*{box-sizing:border-box;margin:0;padding:0;min-width:0}html,body{width:100%;margin:0;padding:0;background-color:#faf9f7;color:#262326;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;margin:0;padding:0}#mh-inline-redo{width:100%;max-width:none;background:#faf9f7;color:#262326;position:relative;overflow-x:hidden}.serif,#mh-inline-redo .serif,#mh-inline-redo .serif em{font-family:Didot,"Bodoni 72",Bodoni Moda,Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:400}.track{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.32em}#mh-inline-redo h2,#mh-inline-redo .about h2,#mh-inline-redo .teaching h2,#mh-inline-redo .gallery h2{font-size:56px;line-height:1.05;margin:0 0 32px}#mh-inline-redo p{font-size:16px;line-height:1.85;color:#625c60}.photo{width:100%;background-size:cover;background-position:center;display:block}.stage{background-image:url(/suor-angelica.jpeg)}.white-portrait{background-image:url(/studio-portrait.jpg)}.black-portrait{background-image:url(/portrait.jpg)}.fountain{background-image:url(/fountain.jpg)}.classroom{background-image:url(/classroom.jpg)}#mh-inline-redo .hero{min-height:900px;padding:44px 6% 72px;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#090a09;color:#fbf7ef;isolation:isolate;overflow:hidden}#mh-inline-redo .hero .hero-stage{position:absolute;inset:0;z-index:-2;width:100%;height:100%;background-image:url(/suor-angelica.jpeg);background-size:cover;background-position:center top;background-repeat:no-repeat}#mh-inline-redo .hero .hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0973,#090a091f 35%,#090a0973,#090a09eb 95%,#090a09);pointer-events:none}#mh-inline-redo .hero nav{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;flex-wrap:wrap;gap:20px;z-index:10}#mh-inline-redo nav a{color:#fbf7ef;text-decoration:none;transition:opacity .2s ease;cursor:pointer}#mh-inline-redo nav a:hover{opacity:.8;text-decoration:underline;text-underline-offset:4px}#mh-inline-redo nav .mark{font:400 38px Didot,"Bodoni 72",Georgia,serif;letter-spacing:.05em;color:#fbf7ef}#mh-inline-redo .nav-right-group{display:flex;align-items:center;gap:28px}#mh-inline-redo .nav-links-group{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600;letter-spacing:.02em}#mh-inline-redo .nav-socials{display:flex;gap:16px;align-items:center;padding-left:20px;border-left:1px solid rgba(251,247,239,.3)}#mh-inline-redo .nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:20;padding:0}#mh-inline-redo .nav-toggle span{display:block;width:22px;height:2px;background:#fbf7ef;transition:transform .25s ease,opacity .25s ease}#mh-inline-redo .nav-toggle.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}#mh-inline-redo .nav-toggle.is-active span:nth-child(2){opacity:0}#mh-inline-redo .nav-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mh-inline-redo .nav-socials a,#mh-inline-redo .footer-socials a{display:inline-flex;align-items:center;justify-content:center;color:#fbf7ef;transition:opacity .2s ease,transform .2s ease}#mh-inline-redo .nav-socials a:hover,#mh-inline-redo .footer-socials a:hover{opacity:.75;transform:translateY(-1px);text-decoration:none}#mh-inline-redo .hero-bottom-container{display:flex;justify-content:space-between;align-items:flex-end;width:100%;z-index:10;margin-top:180px}#mh-inline-redo .hero-title-group{max-width:600px}#mh-inline-redo .hero-title{margin:0 0 38px;font-size:clamp(68px,9vw,114px);line-height:.96;text-transform:none;color:#fbf7ef;letter-spacing:.01em}#mh-inline-redo .hero-title span{display:block}#mh-inline-redo .hero-title span+span{margin-top:4px}#mh-inline-redo .hero .role{margin-top:4px;font-size:13px;font-weight:700;letter-spacing:.36em;text-transform:uppercase;color:#e5cbd1}#mh-inline-redo .hero .credit{text-align:right;font-size:22px;line-height:1.25;color:#fbf7ef}#mh-inline-redo .hero .credit small{font-size:14px;color:#ded7cb;display:block;margin-top:4px}#mh-inline-redo .about{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:0;gap:0;align-items:stretch;background:#232023;min-height:680px}#mh-inline-redo .about>div:first-child{padding:130px 11% 130px 12%;align-self:center}#mh-inline-redo .about h2{color:#d8b4be;font-size:clamp(54px,6.8vw,80px);line-height:1;margin:0 0 36px}#mh-inline-redo .about p{color:#e2dce0;font-size:16px;line-height:1.9}#mh-inline-redo .about p+p{margin-top:24px}#mh-inline-redo .about>.photo{width:100%;min-height:680px;height:100%;align-self:stretch;background-size:cover;background-position:center 25%}#mh-inline-redo .performance{background:#faf9f7;color:#262326;padding:120px 6% 140px}#mh-inline-redo .performance-head{text-align:center;margin-bottom:64px}#mh-inline-redo .performance h2{color:#262326;font-size:clamp(42px,5vw,60px);line-height:1.1;margin:0}#mh-inline-redo .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#mh-inline-redo .video-grid>div{background:#232023;padding:0 0 32px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}#mh-inline-redo .video-grid>div:hover{transform:translateY(-5px);box-shadow:0 14px 34px #00000024}#mh-inline-redo .thumb{aspect-ratio:16/10;width:100%;height:auto;position:relative;overflow:hidden;border-bottom:6px solid #8b1915;background-size:cover;background-position:center}#mh-inline-redo .v1{background-image:linear-gradient(#0000001a,#00000073),url(/youll-never-walk-alone.jpg)}#mh-inline-redo .v2{background-image:linear-gradient(#0000001a,#00000073),url(/elle-a-fui.jpg)}#mh-inline-redo .v3{background-image:linear-gradient(#0000001a,#00000073),url(/song-to-the-moon.jpg)}#mh-inline-redo .play{position:absolute;inset:0;display:grid;place-items:center}#mh-inline-redo .play span{width:54px;height:54px;display:grid;place-items:center;color:#fff;font-size:22px;padding-left:3px;background:#232023d9;border-radius:50%;transition:transform .2s ease,background .2s ease}#mh-inline-redo .video-grid>div:hover .play span{transform:scale(1.12);background:#8b1915f2}#mh-inline-redo .performance .video-title{color:#f7f2f4;font-size:23px;line-height:1.25;margin:0;padding:24px 20px 8px;text-align:center}#mh-inline-redo .performance .video-sub{color:#b9aaa0;font-size:13px;text-align:center}#mh-inline-redo .teaching{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:0;gap:0;align-items:stretch;background:#232023;min-height:680px}#mh-inline-redo .teaching>div:first-child{padding:120px 11% 120px 12%;align-self:center}#mh-inline-redo .teaching h2{color:#d8b4be;font-size:clamp(50px,6vw,72px);margin:0 0 32px}#mh-inline-redo .teaching p{color:#e2dce0;font-size:16px;line-height:1.9}#mh-inline-redo .teaching p+p{margin-top:24px}#mh-inline-redo .teaching .outline{display:inline-flex;align-items:center;gap:10px;margin-top:36px;color:#d8b4be;text-decoration:none;font-size:15px;border-bottom:1px solid #d8b4be66;padding-bottom:6px;cursor:pointer;transition:border-color .2s ease}#mh-inline-redo .teaching .outline:hover{border-color:#d8b4be}#mh-inline-redo .teaching>.photo{width:100%;min-height:680px;height:100%;align-self:stretch;background-size:cover;background-position:center 30%}#mh-inline-redo .gallery{background:#faf9f7;color:#262326;padding:120px 6% 140px}#mh-inline-redo .gallery-top{text-align:center;margin-bottom:56px}#mh-inline-redo .gallery h2{color:#262326;font-size:clamp(42px,5vw,60px);line-height:1.1;margin:0 0 14px}#mh-inline-redo .gallery-top p{color:#746d63;font-size:16px}#mh-inline-redo .gallery .image-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}#mh-inline-redo .gallery .image-grid .photo{height:400px;cursor:pointer;transition:opacity .25s ease,transform .25s ease}#mh-inline-redo .gallery .image-grid .photo:hover{opacity:.92;transform:scale(1.01)}#mh-inline-redo .gallery .mini-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}#mh-inline-redo .gallery .mini-row .photo{height:240px;cursor:pointer;transition:opacity .25s ease,transform .25s ease}#mh-inline-redo .gallery .mini-row .photo:hover{opacity:.92;transform:scale(1.02)}#mh-inline-redo .materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;min-height:420px}#mh-inline-redo .kit,#mh-inline-redo .cv{display:flex;flex-direction:column;padding:100px 12% 0;min-height:420px;overflow:hidden;cursor:pointer}#mh-inline-redo .kit{background:#232023;color:#d8b4be}#mh-inline-redo .kit p{color:#e2dce0}#mh-inline-redo .cv{background:#eadbdf;color:#30242b}#mh-inline-redo .cv p{color:#62535b}#mh-inline-redo .materials h2{font-size:54px;margin-bottom:18px}#mh-inline-redo .materials .track{margin-top:28px;margin-bottom:40px;font-size:12px;display:inline-flex;align-items:center;gap:8px}#mh-inline-redo .materials .resource-ghost{position:relative;flex:0 0 130px;height:130px;margin-top:auto;margin-left:-16%;margin-right:-16%;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}#mh-inline-redo .resource-ghost span{position:absolute;left:8%;top:6px;white-space:nowrap;font:400 180px/1 Didot,"Bodoni 72",Georgia,serif;letter-spacing:0;color:currentColor;opacity:.08}#mh-inline-redo footer{background:#1e1b1e;color:#f7f1e7;padding:80px 6%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px;border-top:1px solid rgba(255,255,255,.08)}#mh-inline-redo .footer-socials{display:flex;align-items:center;gap:20px}#mh-inline-redo footer .name{font-size:13px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#f7f1e7}.modal-backdrop{position:fixed;inset:0;background:#0a0a0cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#f7f3ec;color:#211f1c;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;padding:40px;position:relative;box-shadow:0 20px 60px #0006}.modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;font-size:28px;cursor:pointer;color:#211f1c;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.form-group{margin-bottom:18px}.form-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:6px;color:#555048}.form-input,.form-textarea{width:100%;padding:12px 14px;background:#fff;border:1px solid #d4cdc2;color:#211f1c;font-family:inherit;font-size:14px;outline:none}.form-textarea{min-height:110px;resize:vertical}.btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:#211f1c;color:#faf8f4;border:none;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media(max-width:760px){#mh-inline-redo .hero{min-height:740px;padding-bottom:56px}#mh-inline-redo .hero nav{position:relative}#mh-inline-redo .nav-toggle{display:flex}#mh-inline-redo .nav-right-group{position:absolute;top:calc(100% + 16px);left:0;right:0;flex-direction:column;align-items:flex-start;gap:24px;background:#090a09f7;border:1px solid rgba(251,247,239,.12);padding:28px 24px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .25s ease}#mh-inline-redo .nav-right-group.is-open{max-height:420px;opacity:1;pointer-events:auto}#mh-inline-redo .nav-links-group{flex-direction:column;align-items:flex-start;gap:18px;font-size:15px}#mh-inline-redo .nav-socials{padding-left:0;border-left:none;padding-top:18px;border-top:1px solid rgba(251,247,239,.15);width:100%;gap:20px}#mh-inline-redo .hero-bottom-container{flex-direction:column;align-items:flex-start;gap:24px;margin-top:120px}#mh-inline-redo .hero-title{font-size:56px}#mh-inline-redo .hero .credit{text-align:left;font-size:16px}#mh-inline-redo .about,#mh-inline-redo .teaching{display:flex;flex-direction:column;min-height:0}#mh-inline-redo .about>div:first-child,#mh-inline-redo .teaching>div:first-child{padding:72px 8%}#mh-inline-redo .about>.photo,#mh-inline-redo .teaching>.photo{min-height:380px}#mh-inline-redo .performance,#mh-inline-redo .gallery{padding:80px 6% 96px}#mh-inline-redo .video-grid{grid-template-columns:1fr;gap:24px}#mh-inline-redo .gallery .image-grid{grid-template-columns:1fr;gap:16px}#mh-inline-redo .gallery .image-grid .photo{height:280px}#mh-inline-redo .gallery .mini-row{grid-template-columns:1fr;gap:16px}#mh-inline-redo .gallery .mini-row .photo{height:240px}#mh-inline-redo .materials{grid-template-columns:1fr;min-height:0}#mh-inline-redo .kit,#mh-inline-redo .cv{padding:72px 8% 0;min-height:0}#mh-inline-redo footer{flex-direction:column;align-items:flex-start}}
