@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&display=swap');
:root{--paper:#f5f8f8;--ink:#173b46;--muted:#5c777f;--line:#d3e0e2;--accent:#2d7b83}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}header,main,footer{max-width:1180px;margin-inline:auto}header{display:flex;align-items:center;padding:28px 60px;gap:40px}.wordmark{font-size:16px;font-weight:600;letter-spacing:-.5px}nav{display:flex;gap:26px;margin-left:auto;font-size:12px;color:var(--muted)}.languages{display:flex;gap:7px;align-items:center;font-size:11px}.languages button{padding:2px 0;border:0;background:none;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.languages>span{color:var(--line)}main{padding:0 60px}.profile-hero{padding:78px 0 55px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--muted);font-weight:500}.profile-hero h1{font-size:clamp(60px,8.8vw,113px);letter-spacing:-6px;line-height:1.1;margin:14px 0 35px}.name-period{color:var(--accent)}.profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px}.role{font-size:28px;line-height:1.3;letter-spacing:-.6px}.profile-facts{font-size:12px;justify-self:start;padding-top:4px;line-height:1.9}.profile-facts>p{color:var(--muted);margin-bottom:8px}.profile-facts>a{display:block}.profile-facts .cv-link{display:inline-block;color:var(--accent);border-bottom:1px solid var(--line);margin-top:12px;font-size:11px}.resume-section{border-top:1px solid var(--line);padding:38px 0 45px;display:grid;grid-template-columns:220px 1fr;gap:45px}.resume-section>h2{font-size:12px;line-height:1.6;font-weight:500;color:var(--muted)}.section-body>p{font-size:14px;max-width:665px;color:var(--muted);margin-top:16px}.section-body>p.profile-lead{font-size:21px;line-height:1.5;color:var(--ink);margin-top:0;letter-spacing:-.25px}.timeline article{display:grid;grid-template-columns:95px 1fr;gap:24px;margin-bottom:30px}.timeline article:last-child{margin-bottom:0}.date{font-size:11px;color:var(--muted);padding-top:4px}.timeline h3{font-size:17px;line-height:1.5;letter-spacing:-.2px}.institution{font-size:12px;color:var(--muted);margin:3px 0 10px}.timeline article>div>p:not(.institution){font-size:13px;max-width:570px;color:var(--muted);line-height:1.75}.inline-link{font-size:11px;display:inline-block;border-bottom:1px solid var(--line);color:var(--accent);margin-top:9px}.education article{margin-bottom:25px}.education h3{font-size:15px}.recognition-section{display:grid;grid-template-columns:220px 1fr;gap:0 45px;border-top:1px solid var(--line);padding:38px 0 45px}.recognition-section>.eyebrow{font-size:12px;letter-spacing:0}.award-list{grid-column:2}.award-list>div{display:grid;grid-template-columns:95px 1fr;gap:3px 24px;margin-bottom:25px}.award-list>div>span{font-size:11px;color:var(--muted);padding-top:2px}.award-list h3{font-size:14px;line-height:1.6;font-weight:500}.award-list p{grid-column:2;color:var(--muted);font-size:11px}.footnote{grid-column:2;font-size:10px;color:var(--muted);max-width:590px}details{grid-column:2;font-size:11px;color:var(--muted);margin-top:15px}summary{cursor:pointer}details ul{padding-left:16px}details li{margin:12px 0}.work-section{border-top:1px solid var(--line);padding:38px 0 55px}.section-heading{display:grid;grid-template-columns:220px 1fr;gap:45px;margin-bottom:28px}.section-heading>.eyebrow{font-size:12px;letter-spacing:0}.section-heading h2{display:none}.section-intro{color:var(--muted);font-size:13px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-left:265px}.project-image{position:relative;height:190px;overflow:hidden;background:#e8eff0}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.mother-frame img{object-fit:contain;padding:16px}.project:hover img{transform:scale(1.025)}.project-arrow{position:absolute;right:10px;bottom:8px;background:var(--paper);width:25px;height:25px;text-align:center;font-size:17px}.project-meta{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.5px;color:var(--muted);margin-top:13px}.project h3{font-size:18px;letter-spacing:-.4px;margin-top:6px}.project>p{font-size:12px;color:var(--muted);margin-top:5px}.contact-email{font-size:20px;letter-spacing:-.4px;overflow-wrap:anywhere}#contact .section-body>p{font-size:12px;margin-top:8px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:23px 60px 40px;font-size:10px;color:var(--muted)}.skip{position:absolute;top:-70px;left:20px;background:var(--paper);z-index:5;padding:10px}.skip:focus{top:10px}dialog{border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#163a45a0}.modal-open{overflow:hidden}.dialog-toolbar{position:sticky;top:0;z-index:2;background:var(--paper);padding:24px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialog-toolbar button{border:0;background:none;font-size:12px}#project-content{max-width:1020px;margin:auto;padding:60px 50px 85px}.detail-title{font-size:clamp(36px,6vw,68px);line-height:1.15;letter-spacing:-2px;margin:18px 0 30px}.detail-meta{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:11px;color:var(--muted);border-block:1px solid var(--line);padding:16px 0;margin-bottom:35px}.detail-lead{font-size:24px;max-width:750px;line-height:1.5}.detail-copy{font-size:14px;color:var(--muted);line-height:1.9;max-width:700px;margin:25px 0 35px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.detail-gallery img{width:100%;height:380px;object-fit:contain;background:#e8eff0}.detail-gallery figcaption{font-size:10px;color:var(--muted);padding-top:10px}.detail-quote{font-size:24px;line-height:1.5;margin:45px 0;padding:0 0 0 22px;border-left:2px solid var(--accent);max-width:730px}.detail-subtitle{font-size:20px;letter-spacing:-.3px}.detail-nav{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:12px}.cv-page{max-width:900px;padding:45px 6%;font-size:13px}.cv-page h1{font-size:50px;letter-spacing:-2px;margin:30px 0}.cv-page h2{font-size:20px;margin:28px 0 12px}.cv-page p{margin:12px 0}.cv-page button{padding:7px 12px;border:1px solid var(--line);background:transparent;font-size:11px}
@media(max-width:900px){header{padding-inline:35px}main{padding-inline:35px}.resume-section,.recognition-section,.section-heading{grid-template-columns:150px 1fr;gap:0 30px}.projects{margin-left:180px}.profile-hero h1{font-size:85px;letter-spacing:-4px}.timeline article,.award-list>div{grid-template-columns:80px 1fr;gap:6px 18px}.project-image{height:165px}.profile-hero{padding-top:55px}footer{padding-inline:35px}}
@media(max-width:600px){header{padding:22px 22px;gap:20px;flex-wrap:wrap}.wordmark{font-size:15px}nav{order:3;margin-left:0;gap:23px;width:100%;font-size:11px}.languages{margin-left:auto}main{padding-inline:22px}.profile-hero{padding:40px 0 35px}.profile-hero h1{font-size:clamp(50px,12.5vw,75px);letter-spacing:-3px;margin:15px 0 25px}.profile-summary{grid-template-columns:1fr;gap:22px}.role{font-size:24px}.role br{display:none}.role br:after{content:' '}.profile-facts{font-size:12px}.resume-section,.recognition-section{display:block;padding:28px 0 32px}.resume-section>h2,.recognition-section>.eyebrow{margin-bottom:20px;font-size:11px}.section-body>p.profile-lead{font-size:19px}.section-body>p{font-size:13px}.timeline article,.award-list>div{grid-template-columns:70px 1fr;gap:5px 15px}.timeline h3{font-size:15px}.date{font-size:10px}.timeline article>div>p:not(.institution){font-size:12px}.institution{font-size:11px}.award-list h3{font-size:13px}.award-list p{font-size:10px}.footnote{font-size:9px}.work-section{padding:28px 0 35px}.section-heading{display:block;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:15px;font-size:11px}.section-intro{font-size:12px}.projects{margin-left:0;gap:25px;grid-template-columns:1fr}.project-image{height:225px}.project-meta{font-size:8px}.project h3{font-size:19px}.project>p{font-size:12px}.contact-email{font-size:clamp(14px,4.1vw,20px)}footer{padding:20px 22px 30px;font-size:9px}#project-content{padding:35px 22px}.detail-title{font-size:39px;letter-spacing:-1.4px}.detail-lead{font-size:20px}.detail-gallery{grid-template-columns:1fr}.detail-gallery img{height:auto;max-height:500px}.detail-copy{font-size:13px}.detail-quote{font-size:21px;margin-left:0}.detail-meta{font-size:10px}.detail-nav{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:#173b46}.cv-page{font-size:11px;padding:0}.cv-page>button,.cv-page>a{display:none}.cv-page h1{font-size:32px}.cv-page h2{font-size:17px;margin-top:20px}.cv-page p{break-inside:avoid}}
.mother-hero{margin:15px 0 48px}.mother-hero>img{display:block;width:100%;height:auto;object-fit:contain}.mother-hero figcaption{font-size:10px;color:var(--muted);margin-top:10px}.mother-lead{margin-top:40px;font-size:31px;letter-spacing:-.5px}.mother-statement{max-width:690px;margin:55px 0 65px;border-top:1px solid var(--line);padding-top:30px}.mother-statement h2{margin-bottom:25px}.mother-statement p{font-size:15px;line-height:1.95;margin:20px 0}.mother-statement .statement-signature{font-size:12px;color:var(--muted);margin-top:30px}.mother-statement details{margin-top:30px;max-width:650px}.mother-statement details p{font-size:13px}.mother-section-title{border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.mother-performance{grid-template-columns:repeat(3,1fr)}.mother-performance img{height:420px}.mother-context{padding:25px 0}.mother-credits{max-width:700px;margin:30px 0;font-size:12px}.mother-credits>div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid var(--line);padding:12px 0}.mother-credits dt{color:var(--muted)}.mother-credits dd{margin:0}.mother-archive img{object-fit:contain}.mother-poster{margin:40px 0 25px}.mother-poster figure{margin-top:20px;max-width:600px}.mother-poster img{width:100%;height:auto}.mother-poster figcaption{font-size:10px;color:var(--muted);margin-top:10px}.mother-frame img{padding:0;object-fit:contain;background:#182b2e}.mother-frame{height:220px}@media(max-width:600px){.mother-lead{font-size:25px}.mother-statement{margin-top:35px}.mother-statement p{font-size:14px;line-height:1.85}.mother-performance{grid-template-columns:1fr}.mother-performance img{height:auto;max-height:650px}.mother-credits>div{grid-template-columns:105px 1fr}.mother-hero{margin-bottom:30px}.mother-frame{height:auto;aspect-ratio:1.507}.mother-frame img{height:100%}}
.watching-card{display:flex;flex-direction:column;justify-content:space-between;background:#e4eef0;color:var(--ink);padding:20px 24px}.watching-card>span:first-child{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.watching-card strong{font-size:36px;line-height:1.1;letter-spacing:-1.2px;font-weight:400}.video-embed{position:relative;aspect-ratio:16/9;width:100%;background:#dce8eb;margin-top:24px}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-credit{font-size:11px;color:var(--muted);margin:12px 0}.watching-project{margin-top:12px}@media(max-width:600px){.watching-card{height:225px}.watching-card strong{font-size:44px}}
.press-teaser{display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center}.press-teaser>img{width:155px;height:145px;object-fit:cover;object-position:55% center}.press-teaser h3{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin:9px 0}.press-teaser div>p:not(.eyebrow){color:var(--muted);font-size:12px}.radio-section,.sibiu-press{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.radio-section h2,.sibiu-press h2{margin-top:12px}.radio-section audio{display:block;width:100%;max-width:700px;margin:20px 0;accent-color:var(--accent)}.newspaper-gallery{align-items:start}.newspaper-gallery img{height:auto;max-height:none;background:transparent}.press-source-title{font-size:15px;font-style:italic;max-width:690px;margin-bottom:10px}.sibiu-festival img{height:300px}@media(max-width:600px){.press-teaser{grid-template-columns:85px 1fr;gap:18px}.press-teaser>img{width:85px;height:115px}.press-teaser h3{font-size:17px}.press-teaser div>p:not(.eyebrow){font-size:11px}.sibiu-festival img{height:auto}}
.watching-cover{height:220px;background:#dfe9ea}.watching-cover img{object-fit:contain;width:100%;height:100%}.watching-hero img{object-fit:contain}@media(max-width:600px){.watching-cover{height:auto;aspect-ratio:16/9}}
.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;align-items:center}.hero-identity{min-width:0}.profile-hero h1{font-size:clamp(60px,6.5vw,87px);letter-spacing:-4px}.profile-summary{grid-template-columns:1fr;gap:20px}.profile-portrait{width:100%;align-self:center}.profile-portrait img{display:block;width:100%;height:auto}.profile-facts{padding-top:0}.profile-facts>p{margin-bottom:4px}.profile-facts .cv-link{margin-top:8px}@media(max-width:900px){.profile-hero{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.profile-hero h1{font-size:62px;letter-spacing:-3px}.role{font-size:25px}}@media(max-width:680px){.profile-hero{grid-template-columns:1fr;gap:28px}.profile-hero h1{font-size:clamp(50px,12.5vw,75px)}.profile-portrait{max-width:430px}.profile-summary{gap:20px}.profile-portrait img{height:auto}}
/* A single-column picture gallery, with project descriptions inside each entry. */
.projects.vertical-gallery{display:flex;flex-direction:column;gap:64px;margin-left:auto;max-width:860px;width:100%;padding-top:12px}.vertical-gallery .project{display:block;width:100%;margin:0;padding:0}.vertical-gallery .project-image{height:auto;aspect-ratio:auto;background:transparent;overflow:hidden}.vertical-gallery .project-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;padding:0;background:transparent}.vertical-gallery .project-arrow{right:16px;bottom:16px;width:34px;height:34px;display:grid;place-items:center;font-size:22px}.vertical-gallery .project-meta{font-size:9px;letter-spacing:.6px;margin-top:17px}.vertical-gallery .project h3{font-size:24px;margin-top:6px;line-height:1.35}.vertical-gallery .project>p{display:none}.vertical-gallery .project:hover img{transform:none}.vertical-gallery .project:hover h3{color:var(--accent)}.vertical-gallery .project:focus-visible{outline-offset:10px}.work-section{padding-bottom:65px}.press-section .institution{margin-top:5px}.press-section .inline-link{margin-top:3px}@media(max-width:900px){.projects.vertical-gallery{margin-left:0;max-width:none}}@media(max-width:600px){.projects.vertical-gallery{gap:38px;padding-top:4px}.vertical-gallery .project h3{font-size:21px}.vertical-gallery .project-meta{font-size:8px;margin-top:12px}.vertical-gallery .project-arrow{right:10px;bottom:10px;width:28px;height:28px;font-size:19px}.work-section{padding-bottom:38px}}
.vertical-gallery .project-image{aspect-ratio:3/2}.vertical-gallery .project-image img{height:100%;max-height:none}.vertical-gallery .watching-cover{aspect-ratio:16/9}
/* An open, irregular hanging of works, with slow independent breathing. */
:root{--paper:#f3f7f6;--line:#dce6e5;--ink:#21434a;--muted:#647d80}
.profile-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-3px}.name-period{color:var(--ink)}.profile-hero .eyebrow{letter-spacing:1px}.profile-facts .cv-link{border-bottom-color:transparent}.resume-section,.recognition-section{padding-top:45px;padding-bottom:52px}.work-section{border-top:0;padding-top:75px;padding-bottom:100px}.work-section .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:35px;border:0;margin-bottom:70px}.work-section .section-heading>.eyebrow{font-family:Georgia,'Times New Roman',serif;font-size:29px;letter-spacing:-.6px;color:var(--ink);font-weight:400}.work-section .section-intro{font-size:11px;max-width:260px}.projects.vertical-gallery{max-width:none;width:100%;margin:0;gap:95px;padding:0 0 25px}.vertical-gallery .project{position:relative;width:72%;align-self:flex-start}.vertical-gallery .project:nth-child(2){width:55%;align-self:flex-end;margin-top:-18px}.vertical-gallery .project:nth-child(3){width:80%;align-self:flex-start;margin-left:8%;margin-top:5px}.vertical-gallery .project-image{overflow:visible;animation:gallery-breathe 12s ease-in-out infinite;transform-origin:50% 60%;will-change:transform}.vertical-gallery .project:nth-child(2) .project-image{animation-duration:15s;animation-delay:-5s}.vertical-gallery .project:nth-child(3) .project-image{animation-duration:14s;animation-delay:-9s}.vertical-gallery .project-image img{object-fit:contain;box-shadow:none}.vertical-gallery .project-arrow{display:none}.vertical-gallery .project-meta{margin-top:22px;letter-spacing:.35px;font-size:8px;color:var(--muted)}.vertical-gallery .project h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;letter-spacing:-.45px;line-height:1.25;margin-top:9px}.vertical-gallery .project:hover .project-image,.vertical-gallery .project:focus-visible .project-image{animation-play-state:paused}.vertical-gallery .project:hover h3{color:var(--ink);font-style:italic}.vertical-gallery .project:focus-visible{outline:1px solid var(--accent);outline-offset:14px}.section-intro{line-height:1.8}
@keyframes gallery-breathe{0%,100%{transform:translate3d(0,3px,0) scale(1)}50%{transform:translate3d(0,-5px,0) scale(1.004)}}
@media(max-width:900px){.vertical-gallery .project{width:80%}.vertical-gallery .project:nth-child(2){width:66%}.vertical-gallery .project:nth-child(3){width:86%;margin-left:3%}.work-section .section-heading{gap:30px}.work-section .section-heading>.eyebrow{font-size:27px}.vertical-gallery .project h3{font-size:27px}}
@media(max-width:600px){.work-section{padding-top:45px;padding-bottom:55px}.work-section .section-heading{display:block;margin-bottom:44px}.work-section .section-heading>.eyebrow{font-size:28px;margin-bottom:16px}.work-section .section-intro{font-size:11px;max-width:240px}.projects.vertical-gallery{gap:64px}.vertical-gallery .project{width:93%}.vertical-gallery .project:nth-child(2){width:81%;margin-top:0}.vertical-gallery .project:nth-child(3){width:95%;margin-left:3%;margin-top:0}.vertical-gallery .project h3{font-size:24px}.vertical-gallery .project-meta{font-size:7px;gap:12px;margin-top:18px}.resume-section,.recognition-section{padding-top:30px;padding-bottom:35px}.profile-hero h1{letter-spacing:-2.5px}}
@media(prefers-reduced-motion:reduce){.vertical-gallery .project-image{animation:none;will-change:auto}}
.watching-statement{max-width:710px;margin:40px 0}.watching-statement h2{font-size:14px;color:var(--muted)}.watching-statement .detail-copy{margin:20px 0 25px}.workshop-context{border-top:1px solid var(--line);padding-top:24px;font-size:12px}
.mirror-section-title{margin:50px 0 35px}.mirror-production{margin:40px 0 70px;max-width:850px}.production-heading{display:flex;gap:25px;align-items:baseline;margin-bottom:22px}.production-heading h3{font:400 30px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.3px}.original-title{font-size:12px;letter-spacing:.8px;color:var(--muted);margin-top:7px}.mirror-production figure{max-width:850px}.mirror-production img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:left center}.mirror-production:nth-child(2){margin-left:8%;max-width:760px}.mirror-production:nth-child(3){max-width:640px;margin-left:12%}.mirror-production:nth-child(3) figure{max-width:420px}.mirror-film{border-top:1px solid var(--line);padding:30px 0;margin:30px 0}.mirror-productions a:focus-visible{display:block;outline:2px solid var(--accent);outline-offset:6px}@media(max-width:600px){.production-heading{gap:16px}.production-heading h3{font-size:24px}.mirror-production{margin-bottom:45px}.mirror-production:nth-child(2),.mirror-production:nth-child(3){margin-left:0;max-width:none}.mirror-production:nth-child(3) figure{max-width:300px}}

.mother-work,.mirror-press{margin-block:4rem}.press-records{list-style:none;padding:0;max-width:48rem}.press-records li{padding:1.4rem 0;border-top:1px solid var(--line,#ccd8d4)}.press-records p{margin:.6rem 0;line-height:1.7}.mother-statement>summary{cursor:pointer;padding:1rem 0;font-size:1.2rem}

.mother-performance{align-items:start}.mother-performance figure>a{display:block;aspect-ratio:1066/1600;overflow:hidden}.mother-performance figure>a>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;padding:0;object-position:center}.mother-performance figcaption{margin-top:14px}

.text-arrow{display:inline-block;width:.85em;height:.85em;vertical-align:-.04em;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}

.prototipi-title{font-size:clamp(30px,5vw,64px)}.prototipi-gallery figure>a{display:block;aspect-ratio:4/3;overflow:hidden}.prototipi-gallery figure>a>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;padding:0}.prototipi-gallery figcaption{margin-top:12px}.prototipi-project{width:78%;margin-left:8%}@media(max-width:600px){.prototipi-project{width:100%;margin-left:0}.prototipi-title{font-size:32px}}

.vertical-gallery .prototipi-project h3{font-size:clamp(22px,2.7vw,34px);line-height:1.32;letter-spacing:-.35px;margin-top:14px}.prototipi-title{font-size:clamp(29px,4.4vw,54px);line-height:1.22;letter-spacing:-.7px;margin-bottom:25px}.prototipi-project .project-image img{object-position:center 58%}@media(max-width:600px){.vertical-gallery .prototipi-project h3{font-size:23px;line-height:1.35;letter-spacing:-.25px}.prototipi-title{font-size:29px;line-height:1.26;letter-spacing:-.5px}}

.sibiu-performance-photo,.sibiu-festival{grid-template-columns:1fr;max-width:760px;margin:30px 0 48px}.sibiu-performance-photo img,.sibiu-festival img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;padding:0}

.standup-project{width:72%;align-self:flex-start;margin-left:3%}.standup-gallery figure>a{display:block;aspect-ratio:3/2;overflow:hidden}.standup-gallery figure>a>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;padding:0}.standup-gallery figure:last-child{grid-column:1/-1}.standup-gallery figcaption{margin-top:12px}.mother-hero>a>img{display:block;width:100%;height:auto}@media(max-width:600px){.standup-project{width:100%;margin-left:0}}

/* Artist album: imagery first, biographical details in the separate CV. */
body.album{background:#f1f5f3;color:#193c43}.album header,.album main,.album footer{max-width:none}.album .album-header{padding:30px 5vw;gap:30px}.album .wordmark{font:400 30px/1.1 Georgia,serif;letter-spacing:-1px}.album nav{font-size:11px;gap:28px}.album .languages{font-size:10px;gap:8px}.album main{padding:0 5vw}.album-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 0 44px}.album-intro>p:first-child{font:400 clamp(25px,3.1vw,46px)/1.18 Georgia,serif;letter-spacing:-.8px}.album-intro .album-intro-note{font-size:10px;line-height:1.7;color:var(--muted);padding-right:3vw}.album .album-work{border:0;padding:0 0 120px}.album .album-gallery{margin:0;display:flex;flex-direction:column;gap:130px;align-items:flex-start}.album .album-gallery>.project{position:relative;display:block;margin:0;align-self:auto;max-width:none}.album .album-gallery>.mother-project{width:84%;margin-left:16%}.album .album-gallery>.watching-project{width:69%;margin-left:0}.album .album-gallery>.prototipi-project{width:64%;margin-left:32%}.album .album-gallery>.sibiu-project{width:77%;margin-left:4%}.album .album-gallery>.standup-project{width:61%;margin-left:35%}.album .album-gallery>.theatre-project{width:86%;margin-left:0}.album .album-gallery .project-image{height:auto;aspect-ratio:auto;background:transparent;border:0;overflow:hidden;animation:gallery-breathe 14s ease-in-out infinite alternate}.album .album-gallery .project-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;opacity:1;filter:none;transition:transform 1.2s ease}.album .album-gallery .mother-project .project-image{max-height:72vh;aspect-ratio:1.507}.album .album-gallery .mother-project .project-image img{height:100%;object-fit:cover}.album .album-gallery .project h3{font:400 14px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:13px 65px 0 0;max-width:580px}.album .album-gallery .project:hover h3{font-style:normal;color:var(--ink)}.album .album-gallery .album-year{float:right;font-size:10px;line-height:1.5;color:var(--muted);margin-top:15px}.album .album-gallery .project:hover img{transform:scale(1.012)}.album .album-gallery .project:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.album-about{display:grid;grid-template-columns:minmax(150px,240px) minmax(230px,420px);gap:7vw;margin:35px 8vw 130px;align-items:center}.album-about figure img{width:100%;height:auto;display:block}.album-about-name{font:400 25px/1.2 Georgia,serif;margin-bottom:18px}.album-about p:not(.album-about-name){font-size:13px;line-height:1.9;color:var(--muted)}.album-email{display:inline-block;font-size:11px;margin-top:22px;border-bottom:1px solid var(--line)}.album .album-footer{margin:0 5vw;padding:22px 0 32px;border-top:1px solid var(--line);display:flex;gap:25px;font-size:10px;color:var(--muted)}.album-footer .cv-link{margin-left:auto}.album .detail-title{font-family:Georgia,serif}.album .dialog-toolbar .wordmark{font:400 14px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0}
@media(max-width:600px){.album .album-header{padding:24px 6vw;gap:16px;flex-wrap:nowrap}.album .wordmark{font-size:25px}.album nav{order:0;width:auto;margin-left:auto;gap:14px;font-size:9px}.album .languages{margin-left:0;font-size:9px}.album nav a:first-child{display:none}.album main{padding-inline:6vw}.album-intro{padding:22px 0 33px;align-items:flex-start}.album-intro>p:first-child{font-size:27px;letter-spacing:-.5px}.album-intro .album-intro-note{font-size:8px;max-width:105px;padding:6px 0 0 15px}.album .album-gallery{gap:68px}.album .album-gallery>.mother-project{width:100%;margin-left:0}.album .album-gallery>.watching-project{width:91%;margin-left:0}.album .album-gallery>.prototipi-project{width:88%;margin-left:12%}.album .album-gallery>.sibiu-project{width:100%;margin-left:0}.album .album-gallery>.standup-project{width:89%;margin-left:11%}.album .album-gallery>.theatre-project{width:100%;margin-left:0}.album .album-gallery .project h3{font-size:12px;line-height:1.6;margin-top:11px;margin-right:48px}.album .album-gallery .album-year{font-size:8px;margin-top:14px}.album .album-work{padding-bottom:65px}.album-about{grid-template-columns:1fr;gap:25px;margin:30px 0 65px}.album-about figure{width:44%;margin-left:0}.album-about>div{max-width:330px}.album-about p:not(.album-about-name){font-size:12px}.album .album-footer{margin-inline:6vw;flex-wrap:wrap;gap:16px;font-size:9px}.album-footer .cv-link{margin-left:auto}.album .album-gallery .mother-project .project-image{max-height:none}}
@media(prefers-reduced-motion:reduce){.album .album-gallery .project-image{animation:none}.album .album-gallery .project-image img{transition:none}}

.watching-documentation{margin:60px 0 70px}.watching-photo-gallery{display:grid;grid-template-columns:1fr;gap:40px;margin-top:26px;align-items:start}.watching-photo-gallery figure{margin:0}.watching-photo-gallery .watching-photo-3{grid-column:1/-1}.watching-photo-gallery a{display:block}.watching-photo-gallery img{display:block;width:100%;height:auto}.watching-photo-gallery figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.watching-photo-gallery .watching-photo-1{width:82%}.watching-photo-gallery .watching-photo-2{width:64%;justify-self:end}@media(max-width:600px){.watching-photo-gallery{grid-template-columns:1fr;gap:30px}.watching-documentation{margin:42px 0 48px}.watching-photo-gallery .watching-photo-1,.watching-photo-gallery .watching-photo-2{width:100%}}
