@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-Variable.ttf)format("truetype");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f4f0e8;--red:#b52330;--ink:#2a2421;--muted:#77706a;--line:#d9d1c7;--serif:"Cormorant Garamond",serif;--sans:"Montserrat",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}::selection{background:var(--red);color:var(--paper)}h1,h2,h3,p{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}button:disabled{cursor:wait}svg{flex-shrink:0;width:24px;height:24px}h2{font:400 clamp(42px,4.8vw,78px)/1.1 var(--serif);letter-spacing:-.055em}h2 em{font-weight:400}p{line-height:1.8}em{font-family:var(--serif)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:500;line-height:1.6}.section{padding:90px 6%}.section-top{justify-content:space-between;align-items:center;margin-bottom:65px;display:flex}.tiny-mark{font:italic 24px var(--serif)}.muted{color:var(--muted)}.skip-link{z-index:120;background:var(--ink);color:var(--paper);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.scroll-progress{z-index:60;background:var(--red);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.header{border-bottom:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:30px;padding:30px 6% 26px;display:flex;position:relative}.wordmark{font:italic 28px/.9 var(--serif);letter-spacing:-.06em;color:var(--red);flex-direction:column;display:flex}.wordmark>span{margin-left:23px}.navigation{gap:33px;margin-left:auto;margin-right:6%;font-size:11px;display:flex}.navigation a{align-items:center;gap:7px;min-height:44px;transition:color .2s;display:flex}.navigation a:hover{color:var(--red)}.navigation a>span{opacity:.6;align-self:flex-start;padding-top:8px;font-size:8px}.header-controls{align-items:center;gap:15px;display:flex}.language{align-items:center;gap:5px;font-size:10px;display:flex}.language button{opacity:.5;min-width:30px;min-height:44px;padding:5px}.language button[aria-pressed=true]{opacity:1;color:var(--red)}.language>span{opacity:.3}.menu-button{display:none}.hero{padding:0 6%;overflow:hidden}.hero-topline{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin:23px 0 30px;font-size:9px;display:flex}.hero-composition{grid-template-columns:1fr 44%;align-items:center;min-height:620px;padding-bottom:35px;display:grid;position:relative}.hero-copy{z-index:2;padding:35px 0;position:relative}.hero-copy>.eyebrow{color:var(--red);margin-bottom:30px;display:block}.hero h1{font:400 clamp(80px,9.6vw,155px)/.96 var(--serif);letter-spacing:-.07em;color:var(--red);z-index:3;width:125%;position:relative}.hero-line{padding:5px 0 16px;display:block;overflow:hidden}.hero-line:nth-child(2){margin-top:-12px}.hero-word{display:inline-block}.hero h1 em{white-space:nowrap;font-weight:400}.hero-copy>p{max-width:275px;margin-top:20px;font-size:13px}.circle-link{align-items:center;gap:16px;margin-top:30px;font-size:11px;display:inline-flex}.arrow-circle{border:1px solid var(--red);width:46px;height:46px;color:var(--red);border-radius:50%;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid}.circle-link:hover .arrow-circle{background:var(--red);color:var(--paper);transform:translateY(3px)}.hero-image{background:#101010;width:100%;height:620px;max-height:70vw;position:relative}.hero-image img{object-position:50% 37%}.hero-image:after{content:"";pointer-events:none;border:1px solid #0000000d;position:absolute;inset:0}.photo-index{color:var(--paper);letter-spacing:.12em;font-size:9px;position:absolute;top:18px;left:20px}.image-caption{color:var(--paper);font:italic 15px var(--serif);position:absolute;bottom:20px;right:22px}.hero-side{letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:50%;right:-38px}.hero-bottom{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 0 27px;font-size:9px;display:flex}.small-star{color:var(--red);font-size:28px;line-height:1}.media-frame{background:#dcd5cc;display:block;position:absolute;inset:0;overflow:hidden}.media-frame img{object-fit:cover;transition:opacity .65s var(--ease),transform .8s var(--ease);opacity:0}.media-frame.is-loaded img{opacity:1}.skeleton{background:linear-gradient(110deg,#dcd5cc 20%,#ece6dd 40%,#dcd5cc 60%) 0 0/250% 100%;animation:1.8s infinite shimmer;display:block;position:absolute;inset:0}.media-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;font-size:13px;display:flex;position:absolute;inset:0}.media-fallback span{font-size:28px}@keyframes shimmer{to{background-position:-150% 0}}.artist-grid{grid-template-columns:34% 1fr;align-items:center;gap:13%;padding-bottom:25px;display:grid}.artist-photo{aspect-ratio:4/5;margin:0 0 35px 10%;position:relative;transform:rotate(-3deg)}.artist-photo:before{content:"";border:1px solid var(--line);position:absolute;inset:-12px}.artist-photo img{object-position:center 25%}.photo-caption{font:italic 14px var(--serif);white-space:nowrap;color:var(--muted);position:absolute;top:calc(100% + 24px);left:-12px}.artist-copy h2{margin-bottom:30px;font-size:clamp(35px,4vw,65px)}.artist-copy h2 em{color:var(--red)}.artist-copy>p{max-width:540px;margin-top:18px;font-size:13px}.training{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;font-size:12px}.training summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;list-style:none;display:flex}.training summary::-webkit-details-marker{display:none}.training summary>span{font-size:23px;font-weight:300;transition:transform .3s}.training[open] summary>span{transform:rotate(45deg)}.training p{margin:0 0 15px;font-size:12px}.training small{color:var(--muted);margin-bottom:20px;display:block}.stage{background:var(--red);color:var(--paper)}.stage-top{grid-template-columns:1fr 2fr;column-gap:10%;padding-top:65px;padding-bottom:55px;display:grid}.stage-top>.eyebrow{padding-top:15px}.stage-top h2{letter-spacing:-.06em;font-size:clamp(52px,6.7vw,105px);line-height:.98}.stage-top h2>span{display:block}.stage-top>p{grid-area:2/1;align-self:end;max-width:200px;margin-top:-80px;font-size:12px}.stage-image{background:#090909;height:48vw;min-height:320px;max-height:720px;position:relative;overflow:hidden}.stage-image .media-frame{background:#090909}.stage-image img{object-position:center 48%;height:115%!important;top:-7%!important}.stage-caption{letter-spacing:.12em;font-size:9px;position:absolute;bottom:24px;left:6%}.discipline-grid{grid-template-columns:repeat(3,1fr);gap:7%;padding-top:60px;padding-bottom:70px;display:grid}.discipline-grid article{border-top:1px solid #f4f0e84d;padding-top:18px}.discipline-grid h3{font:400 46px var(--serif);letter-spacing:-.045em;margin-top:24px}.discipline-sub{text-transform:uppercase;letter-spacing:.06em;margin-top:13px;font-size:10px;display:block}.discipline-grid p{opacity:.82;max-width:280px;margin-top:17px;font-size:12px}.work{padding-bottom:100px}.work-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.work-heading h2{max-width:760px}.work-heading h2 em{color:var(--red)}.work-heading>p{max-width:210px;padding-bottom:6px;font-size:12px}.filters{border-bottom:1px solid var(--line);gap:25px;margin-bottom:35px;display:flex}.filters button{align-items:center;gap:8px;min-height:48px;padding:0 0 16px;font-size:11px;display:flex;position:relative}.filters button>span{color:var(--muted);font-size:8px}.filters button[aria-pressed=true]{color:var(--red)}.filters button:after{content:"";background:var(--red);height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.filters button[aria-pressed=true]:after{transform:scaleX(1)}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px 25px;display:grid}.gallery-item{text-align:left;min-width:0;padding:0}.gallery-image{aspect-ratio:3/4;background:#e0d8ce;display:block;position:relative;overflow:hidden}.gallery-item:nth-child(3n+2){margin-top:70px}.gallery-item.item-stage-boleadoras .gallery-image{aspect-ratio:4/3}.gallery-item.item-backstage .gallery-image{aspect-ratio:3/4}.gallery-item:hover img{transform:scale(1.035)}.gallery-caption{justify-content:space-between;gap:10px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.gallery-caption>span:last-child{color:var(--muted);padding-top:2px;font-size:8px}.expand-icon,.play-icon{color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17131375;border:1px solid #f4f0e866;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:15px;right:15px}.expand-icon svg{width:18px;transform:rotate(-45deg)}.play-icon svg{width:17px;margin-left:-3px}.gallery-item:hover .expand-icon,.gallery-item:hover .play-icon{background:var(--red);transform:rotate(8deg)}.career-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.career-heading>p{max-width:210px;padding-bottom:5px;font-size:12px}.career-row{border-top:1px solid #cfc5b9;grid-template-columns:15% 1fr 24%;gap:25px;padding:28px 0;display:grid}.career-year{font:italic 27px var(--serif);color:var(--red);letter-spacing:-.05em}.career-description h3{font:400 25px var(--serif);letter-spacing:-.025em}.career-description>p{margin-top:10px;font-size:11px}.career-description>span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.career-location{text-align:right;flex-direction:column;gap:9px;padding-top:5px;font-size:11px;line-height:1.5;display:flex}.career-location small{color:var(--muted);font-size:10px}.career-description .ongoing{color:var(--red);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:inline-flex}.ongoing i{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px}.text-button{width:100%;color:var(--red);border-top:1px solid #cfc5b9;justify-content:space-between;align-items:center;padding:20px 0;font-size:11px;display:flex}.text-button>span{font-size:24px;font-weight:300}.contact{background:var(--red);color:var(--paper);padding-bottom:0}.contact .section-top>span:last-child{letter-spacing:.04em;font-size:9px}.contact-layout{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;padding-bottom:75px;display:grid}.contact h2{font-size:clamp(56px,7.2vw,110px)}.contact-copy>p{max-width:240px;margin-bottom:20px;font-size:12px}.contact-cta{border-bottom:1px solid #f4f0e880;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:19px;transition:padding .3s;display:flex}.contact-cta:hover{padding-left:10px}.contact-cta svg{transform:rotate(-45deg)}.email-address{overflow-wrap:anywhere;margin-top:15px;font-size:11px;display:inline-block}.instagram{align-items:center;gap:20px;margin-top:40px;font-size:11px;display:flex}.instagram svg{width:16px;transform:rotate(-45deg)}footer{border-top:1px solid #f4f0e84d;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}footer>span,footer>a:last-child{letter-spacing:.02em;font-size:8px}.footer-name{font:italic 25px var(--serif);letter-spacing:-.05em}.page-loader{background:var(--red);color:var(--paper);z-index:100;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-mark{font:italic 110px var(--serif);letter-spacing:-.13em}.loader-mark>span{display:inline-block;transform:translateY(14px)}.loader-label{letter-spacing:.17em;text-transform:uppercase;margin-top:30px;font-size:9px}.loader-line{background:#f4f0e83d;width:130px;height:1px;margin-top:22px;overflow:hidden}.loader-line:after{content:"";background:var(--paper);width:45%;height:1px;animation:1.3s ease-in-out infinite load;display:block}.loader-skip{pointer-events:auto;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:40px}.loader-skip svg{width:15px}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(330%)}}.lightbox{color:var(--paper);background:0 0;border:0;width:min(1250px,94vw);max-width:94vw;max-height:96svh;padding:0;overflow:visible}.lightbox::backdrop{background:#151211f5}.lightbox-close{align-items:center;gap:25px;min-height:44px;margin:0 0 12px auto;font-size:11px;display:flex}.lightbox-close>span{font-size:32px;font-weight:200}.lightbox-content{max-width:100%}.lightbox-media{justify-content:center;align-items:center;max-width:100%;height:75svh;display:flex;position:relative}.lightbox-media .media-frame{background:0 0}.lightbox-media img{object-fit:contain}.lightbox-media .skeleton{background:linear-gradient(110deg,#231f1c 20%,#302923 40%,#231f1c 60%) 0 0/250% 100%}.lightbox-media video{object-fit:contain;width:100%;height:100%}.lightbox-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:11px;display:flex}.lightbox-caption button{min-width:44px;min-height:44px;font-size:23px}.video-loader{pointer-events:none;background:#181513b3;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex;position:absolute;top:18px;left:18px}.video-loader i{border:1px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.video-error{background:#171313;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;inset:20% 0}.video-error button{text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}.route-skeleton{grid-template-columns:1fr 1fr;gap:50px;min-height:100svh;padding:10% 6%;display:grid}.route-skeleton>.skeleton{min-height:200px;position:relative}.route-skeleton>.skeleton:first-child{grid-column:1/-1;min-height:60px}.error-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;min-height:100svh;padding:10%;display:flex}.error-page>span{text-transform:uppercase;color:var(--red);font-size:12px}.error-page h1{font:400 clamp(36px,5vw,72px)/1.1 var(--serif);color:var(--red)}.error-page a,.error-page button{border-bottom:1px solid var(--red);padding:15px 0;font-size:13px}@media (min-width:1600px){.section,.hero,.header{padding-left:max(6%,50vw - 720px);padding-right:max(6%,50vw - 720px)}.hero-composition{min-height:750px}.hero-image{height:720px}.hero h1{font-size:155px}.hero-side{right:-35px}}@media (max-width:1050px){.navigation{gap:22px;margin-right:2%}.section{padding:70px 5%}.hero{padding:0 5%}.header{padding-left:5%;padding-right:5%}.hero-composition{grid-template-columns:1fr 47%;min-height:550px}.hero-image{height:540px}.hero h1{font-size:10vw}.hero-copy>p{max-width:220px;font-size:12px}.artist-grid{grid-template-columns:35% 1fr;gap:9%}.artist-photo{margin-left:5%}.artist-copy h2{font-size:4.3vw}.artist-copy>p{font-size:12px}.work-heading>p,.career-heading>p{max-width:170px}.gallery{gap:28px 18px}.career-row{grid-template-columns:13% 1fr 23%;gap:20px}.career-description h3{font-size:23px}.discipline-grid{gap:5%}.contact-layout{gap:6%;padding-bottom:55px}.contact h2{font-size:7vw}.contact{padding-bottom:0}}@media (max-width:700px){.header{gap:20px;padding:20px 6%}.wordmark{font-size:26px}.header-controls{margin-left:auto}.menu-button{flex-direction:column;justify-content:center;gap:6px;width:38px;height:44px;display:flex}.menu-button i{background:var(--red);width:23px;height:1px;display:block}.menu-button>span{color:var(--red);font-size:32px;font-weight:200}.navigation{background:var(--paper);border-bottom:1px solid var(--line);margin:0;padding:18px 6% 28px;display:none;position:absolute;top:91px;left:0;right:0}.navigation.is-open{flex-direction:column;gap:0;display:flex}.navigation a{font:400 28px var(--serif);border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0}.navigation a>span{font:9px var(--sans);align-self:center;padding:0}.hero{padding:0 6%}.hero-topline{gap:25px;margin:20px 0 24px;font-size:7px;line-height:1.6}.hero-topline>span:first-child{max-width:170px}.hero-topline>span:last-child{text-align:right;max-width:135px}.hero-composition{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:25px;display:flex}.hero-copy{padding:14px 0 0;display:contents}.hero-copy>.eyebrow{order:0;margin:4px 0 19px;font-size:8px}.hero h1{letter-spacing:-.065em;z-index:3;order:1;width:100%;margin:0 0 -8px;font-size:clamp(58px,12.6vw,90px);line-height:1.02}.hero-line{padding-bottom:15px;overflow:visible}.hero-line:nth-child(2){margin-top:-14px;padding-bottom:17px}.hero-image{aspect-ratio:4/4.5;order:2;align-self:flex-end;width:88%;height:auto;max-height:none;margin-top:0;position:relative}.hero-image img{object-position:50% 28%}.hero-copy>p{order:3;max-width:230px;margin-top:25px;font-size:12px}.circle-link{order:4;align-self:flex-start;gap:12px;margin-top:20px;font-size:10px}.arrow-circle{width:39px;height:39px}.arrow-circle svg{width:19px}.hero-side{letter-spacing:.2em;font-size:7px;top:45%;left:0;right:auto}.photo-index{font-size:7px;top:14px;left:14px}.image-caption{font-size:12px;bottom:17px;right:15px}.hero-bottom{padding:18px 0 23px;font-size:7px}.small-star{font-size:23px}.section{padding:65px 6%}.section-top{margin-bottom:40px}.eyebrow{font-size:9px}.tiny-mark{font-size:20px}h2{font-size:clamp(38px,9.7vw,64px);line-height:1.08}.artist-grid{flex-direction:column;align-items:stretch;gap:60px;padding:0;display:flex}.artist-photo{aspect-ratio:4/5;align-self:flex-start;width:70%;margin:0 0 0 5%}.photo-caption{font-size:12px;top:calc(100% + 22px)}.artist-copy h2{margin-bottom:25px;font-size:clamp(34px,8.9vw,58px)}.artist-copy>p{max-width:100%;margin-top:17px;font-size:13px}.training{margin-top:25px}.training summary{font-size:12px}.stage-top{padding-bottom:35px;display:block}.stage-top>.eyebrow{margin-bottom:35px;padding-top:0;display:block}.stage-top h2{max-width:450px;font-size:clamp(65px,17vw,108px);line-height:1}.stage-top h2>span:nth-child(2){margin-left:12%}.stage-top>p{max-width:250px;margin-top:30px;font-size:12px}.stage-image{height:65vw;min-height:240px}.stage-caption{font-size:7px;bottom:16px}.discipline-grid{padding-top:15px;padding-bottom:40px;display:block}.discipline-grid article{grid-template-columns:38px 1fr;column-gap:20px;margin-top:20px;padding:25px 0 10px;display:grid}.discipline-grid .eyebrow{grid-area:1/1/4;padding-top:9px;font-size:9px}.discipline-grid h3{grid-column:2;margin:0;font-size:41px}.discipline-sub{grid-column:2;margin-top:11px;font-size:9px}.discipline-grid p{grid-column:2;max-width:100%;margin-top:14px;font-size:12px}.work-heading,.career-heading{margin-bottom:30px;display:block}.work-heading h2{font-size:clamp(37px,9.3vw,60px)}.work-heading>p,.career-heading>p{max-width:250px;margin-top:24px;font-size:12px}.filters{justify-content:space-between;gap:0;margin-bottom:25px}.filters button{gap:6px;min-height:48px;padding-bottom:14px;font-size:10px}.filters button>span{font-size:7px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.gallery-item:nth-child(3n+2){margin-top:0}.gallery-item:nth-child(2n){margin-top:37px}.gallery-item.item-stage-boleadoras{grid-column:1/-1}.gallery-item.item-stage-boleadoras .gallery-image{aspect-ratio:3/2}.gallery-caption{gap:5px;margin-top:10px;font-size:9px}.gallery-caption>span:last-child{font-size:7px}.expand-icon,.play-icon{width:30px;height:30px;bottom:10px;right:10px}.expand-icon svg{width:15px}.play-icon svg{width:14px}.career-row{grid-template-columns:65px 1fr;gap:9px 15px;padding:25px 0}.career-year,.career-description h3{font-size:23px}.career-description>p{margin-top:8px;font-size:10px}.career-description>span{font-size:10px}.career-location{text-align:left;grid-column:2;gap:5px;padding-top:0;font-size:10px}.career-location small{font-size:9px}.career-description .ongoing{align-items:flex-start;font-size:8px;line-height:1.6}.ongoing i{margin-top:4px}.career-heading{margin-bottom:30px}.text-button{padding:14px 0;font-size:10px}.contact{padding-bottom:0}.contact .section-top>span:last-child{text-align:right;max-width:120px;font-size:8px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.contact h2{font-size:clamp(52px,13vw,86px)}.contact-copy>p{margin-bottom:10px;font-size:12px}.contact-cta{padding:15px 0;font-size:21px}.email-address{font-size:11px}.instagram{margin-top:30px;font-size:11px}footer{flex-wrap:wrap;gap:20px 10px;padding:22px 0}.footer-name{font-size:25px}footer>a:last-child{margin-left:auto;font-size:8px}footer>span{order:3;width:100%;font-size:8px}.lightbox{width:94vw;max-width:94vw}.lightbox-media{height:70svh}.lightbox-close,.lightbox-caption{font-size:10px}.video-loader{font-size:10px;top:10px;left:10px}.route-skeleton{gap:20px;padding:15% 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-progress{display:none}.media-frame img{opacity:1}}:root{--paper:#130f12;--ink:#f2e9e3;--muted:#baaaa9;--line:#3b3035;--red:#c05c77;--gold:#cfb49b;--sage:#a9b39b;--wine:#70253c}body{background:var(--paper)}.header .wordmark{color:var(--ink)}.hero-copy>.eyebrow,.eyebrow,.hero-side{color:var(--gold)}.hero h1{color:var(--ink)}.hero h1 em{color:var(--red)}.hero-image{background:#050505}.hero-copy>p{color:var(--muted)}.hero-image .media-frame{background:#050505}.hero-image:after{border:1px solid #bfa37926}.photo-index,.image-caption{color:var(--ink)}.arrow-circle{border-color:var(--gold);color:var(--gold)}.circle-link:hover .arrow-circle{background:var(--gold);color:#130f12}.small-star,.tiny-mark,.language button[aria-pressed=true]{color:var(--gold)}.stage,.contact{background:var(--wine);color:#f2e9e3}.stage .eyebrow,.contact .eyebrow{color:#e4caa4}.stage .media-frame{background:#050505}.discipline-grid article{border-color:#e4caa459}.stage-top>p,.discipline-grid p{color:#f2ede5}.career{background:#1c2721}.career-row,.text-button{border-color:#465147}.career-year,.career-description .ongoing,.text-button{color:var(--gold)}.photo-caption{color:var(--gold)}.media-frame{background:#26221f}.skeleton{background:linear-gradient(110deg,#26221f 20%,#3a312a 40%,#26221f 60%) 0 0/250% 100%}.contact-cta{border-color:#e4caa473}.contact-cta svg,.instagram svg{color:#e4caa4}.contact footer{border-color:#e4caa459}.contact .section-top>span:last-child{color:#e4caa4}.page-loader{color:var(--gold);background:#130f12}.loader-line{background:#bfa3793d}.loader-line:after{background:var(--gold)}@media (max-width:700px){.menu-button i{background:var(--gold)}.menu-button>span{color:var(--gold)}}.press{border-top:1px solid var(--line);grid-template-columns:1fr 40%;align-items:center;gap:12%;padding-top:75px;padding-bottom:100px;display:grid}.press-copy>.eyebrow{margin-bottom:35px;display:block}.press h2{font-size:clamp(75px,9vw,145px);line-height:.92}.press h2 em{color:var(--red)}.press-copy>p{color:var(--muted);max-width:280px;margin-top:30px;font-size:12px}.press-photo{aspect-ratio:3/4;border:7px solid #ddd2bf;padding:0;position:relative;transform:rotate(3deg);box-shadow:0 20px 60px #0006}.press-photo img{object-position:center 68%}.press-photo:hover img{transform:scale(1.025)}@media (max-width:700px){.press{grid-template-columns:1fr;gap:50px;padding-top:50px;padding-bottom:70px}.press h2{font-size:23vw}.press-copy>.eyebrow{margin-bottom:30px}.press-photo{justify-self:center;width:76%}.press-copy>p{max-width:260px;font-size:12px}.stage-top h2{font-size:clamp(54px,15vw,108px)}}.hero-side,.hero-topline>span:last-child,.work .section-top .eyebrow,.work-heading h2 em,.career .section-top .eyebrow,.filters button[aria-pressed=true]{color:var(--sage)}.filters button:after{background:var(--sage)}.career-year,.career-description .ongoing,.career .text-button{color:var(--sage)}.ongoing i{background:var(--sage)}.career-heading h2 em{color:var(--gold)}.press{background:#181316}.artist-photo:before{border-color:#cfb49b66}.scroll-progress{background:var(--sage)}:focus-visible{outline-color:var(--sage)}.small-star{width:38px;height:38px}.tiny-mark{width:36px;height:36px}.stage-top{grid-template-columns:1fr 1.6fr;align-items:end;gap:10%;padding-top:75px;padding-bottom:50px}.stage-intro>.eyebrow{display:block}.stage-intro>svg{width:112px;height:112px;color:var(--gold);margin:40px 0}.stage-intro>p{max-width:230px;font-size:12px;line-height:1.8}.stage-top h2{font-size:clamp(55px,6.4vw,100px);line-height:1.03}.stage-top h2>span,.stage-top h2>em{display:block}.stage-top h2>span:nth-child(2){margin-left:0}.stage-top h2>em{color:#e1c3bd;margin-top:10px}.stage-carousel{padding-bottom:12px}.carousel-toolbar{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e4caa459;justify-content:space-between;align-items:center;gap:20px;margin:0 6% 24px;padding-top:16px;font-size:9px;display:flex}.carousel-toolbar button{align-items:center;gap:9px;min-height:44px;padding:0;font-size:9px;display:flex}.carousel-toolbar button svg{width:14px;height:14px}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{will-change:transform;width:max-content;animation:48s linear infinite stage-loop;display:flex}.carousel-group{flex-shrink:0;align-items:center;gap:22px;padding-right:22px;display:flex}.carousel-photo{text-align:left;flex-shrink:0;width:clamp(380px,40vw,660px);padding:0}.carousel-photo.is-portrait{width:clamp(230px,25vw,390px)}.carousel-photo-frame{background:#080707;height:clamp(280px,29vw,450px);display:block;position:relative;overflow:hidden}.carousel-photo.is-wide .media-frame img{object-fit:contain}.carousel-photo .media-frame{background:#080707}.carousel-photo.is-portrait .media-frame img{object-position:50% 30%}.carousel-photo-caption{justify-content:space-between;gap:20px;padding:15px 0;font-size:10px;line-height:1.5;display:flex}.carousel-photo-caption>span:last-child{opacity:.65;white-space:nowrap;font-size:8px}.stage-carousel:hover .carousel-track,.stage-carousel:focus-within .carousel-track,.stage-carousel.is-paused .carousel-track{animation-play-state:paused}.carousel-photo:hover img{transform:scale(1.025)}@keyframes stage-loop{to{transform:translate(-50%)}}.discipline-grid article{position:relative}.discipline-symbol{color:var(--gold);margin-bottom:28px;display:block}.discipline-symbol svg{width:60px;height:60px}.discipline-grid h3{margin-top:18px}.reels{border-top:1px solid var(--line);background:#20191f}.reels .section-top>svg{width:38px;height:38px;color:var(--gold)}.reels-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.reels-heading h2 em{color:var(--sage)}.reels-heading>p{max-width:230px;color:var(--muted);font-size:12px}.reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;display:grid}.reel-card:nth-child(2){margin-top:55px}.reel-card{border-top:1px solid #cfb49b66;min-width:0}.reel-card-top{color:var(--gold);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:16px 0;font-size:9px;display:flex}.reel-card-top svg{width:23px;height:23px}.reel-embed{border:1px solid var(--line);background:#171315;height:615px;position:relative;overflow:hidden}.reel-embed iframe{background:#171315;border:0;width:100%;height:100%;display:block}.reel-loading,.reel-unavailable{color:var(--gold);text-align:center;background:#211a20;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:20px;display:flex;position:absolute;inset:0}.reel-loading{pointer-events:none}.reel-loading>svg,.reel-loading>span:last-child{z-index:1;position:relative}.reel-loading>svg,.reel-unavailable>svg{width:52px;height:52px}.reel-loading>span:last-child{font-size:10px}.reel-unavailable p,.reel-unavailable a{font-size:12px}.reel-unavailable a{border-bottom:1px solid var(--gold);min-height:44px;padding-bottom:8px}.reel-external{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:10px;display:flex}.reel-external svg{width:18px;height:18px;color:var(--sage)}.contact-whatsapp{border:1px solid #e4caa459;align-items:center;gap:13px;min-height:64px;margin-top:30px;padding:13px 15px;font-size:12px;transition:background .25s;display:flex}.contact-whatsapp>svg{width:29px;height:29px}.contact-whatsapp>span{flex-direction:column;gap:4px;display:flex}.contact-whatsapp small{opacity:.8;font-size:10px}.contact-whatsapp>svg:last-child{width:19px;height:19px;margin-left:auto;transform:rotate(-45deg)}.contact-whatsapp:hover{background:#f2e9e314}.whatsapp-float{z-index:45;background:var(--sage);color:#1c2721;border:1px solid #d4deca;border-radius:40px;align-items:center;gap:10px;min-height:55px;padding:12px 20px 12px 14px;font-size:11px;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 5px 30px #0004}.whatsapp-float>svg{width:29px;height:29px}.whatsapp-float:hover{background:#c0c9b3;transform:translateY(-4px)}body:has(dialog[open]) .whatsapp-float{visibility:hidden}@media (max-width:1100px){.reels-grid{gap:16px}.reel-embed{height:550px}.reels-heading h2{font-size:5.5vw}}@media (max-width:700px){.stage-top{padding-top:55px;padding-bottom:30px;display:block}.stage-intro{grid-template-columns:1fr 70px;align-items:center;gap:20px;margin-bottom:35px;display:grid}.stage-intro>.eyebrow{grid-area:1/1}.stage-intro>svg{grid-area:1/2/3;width:70px;height:70px;margin:0}.stage-intro>p{grid-column:1;max-width:215px;font-size:11px}.stage-top h2{font-size:clamp(47px,12vw,75px);line-height:1.05}.stage-top h2>em{margin-top:3px}.carousel-toolbar{letter-spacing:.04em;gap:12px;margin:0 6% 14px;padding-top:8px;font-size:7px}.carousel-toolbar button{gap:6px;font-size:8px}.carousel-group{gap:14px;padding-right:14px}.carousel-photo{width:85vw}.carousel-photo.is-portrait{width:57vw}.carousel-photo-frame{height:65vw;min-height:230px;max-height:360px}.carousel-photo-caption{gap:12px;padding:12px 0;font-size:9px}.carousel-photo-caption>span:last-child{font-size:7px}.carousel-track{animation-duration:38s}.discipline-grid article{grid-template-columns:45px 1fr;gap:0 20px;padding-top:28px}.discipline-symbol{grid-area:1/1/4;margin-bottom:0;padding-top:0}.discipline-symbol svg{width:45px;height:45px}.discipline-grid .eyebrow{grid-area:1/2;margin-bottom:10px;padding-top:0}.discipline-grid h3{grid-row:2;margin-top:0}.discipline-sub{grid-row:3}.discipline-grid p{grid-row:4}.reels-heading{margin-bottom:30px;display:block}.reels-heading h2{font-size:clamp(39px,10vw,65px)}.reels-heading>p{max-width:270px;margin-top:25px}.reels-grid{grid-template-columns:1fr;gap:35px;max-width:430px;margin:0 auto}.reel-card:nth-child(2){margin-top:0}.reel-embed{height:620px}.reel-card-top{padding:13px 0}.reel-external{font-size:11px}.whatsapp-float{border-radius:50%;min-height:54px;padding:10px;bottom:18px;right:18px}.whatsapp-float>span{display:none}.whatsapp-float>svg{width:32px;height:32px}.contact-whatsapp{margin-top:25px}footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.carousel-track{will-change:auto;animation:none;transform:none}.carousel-group[aria-hidden=true]{display:none}.carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;overflow-x:auto}.carousel-photo{scroll-snap-align:center}.carousel-toolbar button{display:none}}@media (min-width:701px) and (max-width:1100px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-card:nth-child(3){grid-column:1/-1;justify-self:center;width:min(100%,410px)}}@media (min-width:701px) and (max-width:850px){.reels-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto}.reel-card:nth-child(2){margin-top:0}.reel-card:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}}.stage-carousel:focus-within:not(:hover):not(.is-paused) .carousel-track{animation-play-state:running}.stage-carousel:has(.carousel-viewport:focus-within) .carousel-track{animation-play-state:paused}h1,h2,h3{font-synthesis:none}h2{letter-spacing:-.035em}.hero h1{letter-spacing:-.045em;font-weight:500}.wordmark{font-size:30px;font-weight:500}.hero h1 em,.artist-copy h2,.career-heading h2{font-weight:500}.training summary>svg{width:19px;height:19px;transition:transform .3s}.training[open] summary>svg{transform:rotate(45deg)}.instagram>svg:first-child{width:22px;height:22px;transform:none}.instagram>svg:last-child,.reel-external>svg:last-child{margin-left:auto}.reel-external>svg{flex-shrink:0}footer>a:last-child{align-items:center;gap:6px;display:flex}footer>a:last-child svg{width:14px;height:14px}.lightbox-close>svg{width:25px;height:25px}.lightbox-caption button{place-items:center;display:grid}.menu-button>svg{width:25px;height:25px;color:var(--gold)}.navigation{gap:23px;margin-right:3%;font-size:10px}.hero-copy .circle-link{margin-top:28px}@media (max-width:1100px) and (min-width:701px){.navigation{gap:15px;margin-right:0;font-size:9px}.header{gap:20px}.header-controls{gap:8px}.wordmark{font-size:27px}}@media (max-width:700px){.wordmark{font-size:29px}.hero h1{font-size:clamp(59px,14vw,98px)}.navigation a{font-size:28px}.stage-top h2{font-size:clamp(48px,13vw,80px)}.artist-copy h2{font-size:clamp(35px,9.7vw,62px)}}.vendor-icon{background-color:currentColor;flex-shrink:0;width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vendor-icon.tiny-mark{width:36px;height:36px}.discipline-symbol>.vendor-icon{width:60px;height:60px}@media (max-width:700px){.discipline-symbol>.vendor-icon{width:45px;height:45px}}.dancer-icon{-webkit-mask-image:url(/icons/vendor/supplied-dancer.svg);mask-image:url(/icons/vendor/supplied-dancer.svg)}.aerial-rope-icon{-webkit-mask-image:url(/icons/vendor/aerial-ropes-source.svg);mask-image:url(/icons/vendor/aerial-ropes-source.svg)}.discipline-symbol{align-items:center;height:80px;display:flex}.discipline-symbol>svg,.discipline-symbol>.vendor-icon{width:74px;height:74px}@media (max-width:700px){.discipline-symbol{height:62px}.discipline-symbol>svg,.discipline-symbol>.vendor-icon{width:51px;height:62px}}.expand-icon,.play-icon{color:#fff6eb;background:#211219ed;border:1px solid #ead6b2;width:42px;height:42px;box-shadow:0 2px 14px #0007}.expand-icon svg,.play-icon svg{color:inherit;stroke-width:2.2px}.play-icon svg{fill:currentColor;width:17px;margin-left:2px}.gallery-item:hover .expand-icon,.gallery-item:hover .play-icon,.gallery-item:focus-visible .expand-icon,.gallery-item:focus-visible .play-icon{color:#211219;background:#ead6b2;border-color:#fff6eb}.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:920px;margin-inline:auto}.reel-card:nth-child(2n){margin-top:55px}.reel-card:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}.reel-embed{height:680px}@media (max-width:850px){.reels-grid{grid-template-columns:1fr;gap:35px;max-width:430px}.reel-card:nth-child(2n){margin-top:0}.reel-embed{height:620px}}@media (max-width:700px){.expand-icon,.play-icon{width:36px;height:36px}.play-icon svg{width:16px}.expand-icon svg{width:17px}}.gallery-item.item-circus-carpa .gallery-image{aspect-ratio:9/16}.gallery-item.item-circus-carpa .media-frame img{object-fit:contain}@media (max-width:700px){.gallery-item.item-circus-carpa{grid-column:1/-1;justify-self:center;width:min(100%,330px)}.gallery-item.item-circus-carpa+.gallery-item{margin-top:0}}
