.dance-events-page{--dance-gold:#d6b64f;--dance-cream:#f3e8c4;--dance-green:#173a34;--dance-light-green:#c9d5a8;--dance-red:#96372a;color:var(--dance-green);overflow:hidden}.dance-events-page .eyebrow{color:var(--dance-red)}.dance-hero{--dance-hero-top-inset:clamp(2.5rem, 6vw, 5.25rem);padding-block:var(--dance-hero-top-inset) clamp(2.5rem, 6vw, 5.25rem);background:var(--canvas)}.dance-hero-layout{gap:clamp(2.5rem,5vw,5rem);display:grid}.dance-hero-copy{align-self:center}.dance-hero h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(2.9rem,8vw,5.25rem);line-height:.98}.dance-hero h1:lang(es){max-width:none}.dance-hero-intro{max-width:42rem;margin-bottom:2rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.dance-facts-panel{margin-bottom:2rem}.dance-hero-photo-panel{isolation:isolate;position:relative}.dance-hero-photo-panel>:not(.dance-facts-photo){z-index:1;position:relative}.dance-facts-header{border-bottom:2px solid var(--line);padding-bottom:1.7rem}.dance-facts-kicker{z-index:1;color:var(--dance-green);letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:inherit;font-size:clamp(.68rem,1.25vw,.8rem);font-weight:800;line-height:1.35;position:relative}.dance-facts-photo{z-index:0;right:calc(100% - 100vw + max(1rem, calc((100vw - var(--shell-max)) / 2)));width:calc(87.5vw + 62.5px);max-width:none;height:calc(100% + var(--dance-hero-top-inset));pointer-events:none;position:absolute;bottom:0;transform:translate(calc(20% + 50px));-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000002 calc(8% - 1px),#00000004 calc(16% - 2px),#00000009 calc(24% - 3px),#00000012 calc(32% - 4px),#0000001f calc(40% - 5px),#0003 calc(48% - 6px),#0000004f calc(56% - 7px),#00000075 calc(64% - 8px),#000000ad calc(72% - 9px),#000 calc(80% - 10px));mask-image:linear-gradient(90deg,#0000 0%,#00000002 calc(8% - 1px),#00000004 calc(16% - 2px),#00000009 calc(24% - 3px),#00000012 calc(32% - 4px),#0000001f calc(40% - 5px),#0003 calc(48% - 6px),#0000004f calc(56% - 7px),#00000075 calc(64% - 8px),#000000ad calc(72% - 9px),#000 calc(80% - 10px))}.dance-facts-photo>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.dance-facts{z-index:1;margin:0;position:relative}.dance-facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(10rem,1fr);align-items:center;gap:1.5rem;min-width:0;min-height:4.48rem;padding:.805rem 0;display:grid}.dance-facts dt{min-width:0;color:var(--dance-red);font-family:var(--serif);grid-template-columns:clamp(3.75rem,8vw,5.5rem) minmax(0,1fr);align-items:center;margin:0;font-size:clamp(1.056rem,2.56vw,1.408rem);font-weight:500;line-height:1;display:grid}.dance-fact-number{color:#68796d;font-size:clamp(2.05rem,4.6vw,2.55rem);line-height:1}.dance-facts dd{letter-spacing:.15em;text-align:right;text-transform:uppercase;margin:0;font-size:clamp(.62rem,1.25vw,.76rem);font-weight:800;line-height:1.4}.dance-facts dd>span{display:block}.dance-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.dance-hero-actions .g-btn{border-radius:clamp(.8rem,1.2vw,1.1rem);min-block-size:clamp(3.4rem,4.8vw,4.2rem);padding:.72rem clamp(1.2rem,3.2vw,2.4rem);font-size:calc(clamp(1.1rem,1rem + .45vw,1.5rem) - 1pt)}.dance-hero-actions .dance-secondary-action{margin-inline-start:auto}.dance-photo{border:1px solid var(--dance-green);background:var(--dance-green);min-height:23rem;margin:0;position:relative;overflow:hidden}.dance-photo picture{position:absolute;inset:0}.dance-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.dance-photo figcaption{z-index:1;color:#f8eeccb8;letter-spacing:.04em;text-align:right;background:#07181766;max-width:calc(100% - 1.3rem);padding:.2rem .35rem;font-size:calc(.6rem - 1pt);font-weight:600;line-height:1.2;position:absolute;bottom:.55rem;right:.65rem}.dance-venue-proof{color:var(--dance-cream);background:var(--dance-green);padding-block:1.4rem}.dance-hero-proof{text-align:center;margin:0;font-size:.95rem;font-weight:800;line-height:1.5}.dance-hero-proof span{color:#dbcb9d;letter-spacing:.12em;text-transform:uppercase;margin-right:.8rem;font-size:.68rem;display:inline-block}.dance-videos,.dance-details{padding-block:clamp(3.5rem,7vw,6rem)}.dance-videos{background:var(--canvas);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.dance-section-heading{gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.dance-section-heading h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.55rem,7vw,4.8rem)}.dance-section-heading>p{align-self:end;max-width:37rem;margin-bottom:0;font-size:1.05rem}.dance-video-grid{gap:2.25rem;display:grid}.dance-video-card{--video-title-color:var(--muted);min-width:0;margin:0}.dance-video-card .video-player{aspect-ratio:16/10;border-color:var(--dance-green);background:var(--dance-green)}.dance-videos-action{justify-content:center;margin-top:clamp(3.5rem,7vw,6rem);display:flex}.dance-details{isolation:isolate;background:#eadba9;padding-block:clamp(1.75rem,3.5vw,3rem);position:relative;overflow:hidden}.dance-details-photo{display:none}.dance-details-layout{gap:clamp(2rem,5vw,4rem);display:grid}.dance-details-heading{margin-bottom:0}.dance-detail-grid{gap:clamp(2rem,5vw,4rem);display:grid}.dance-detail-card h3{color:var(--dance-red);margin-bottom:1.35rem;font-size:clamp(1.85rem,4vw,2.65rem)}.dance-detail-card p,.dance-detail-card li{font-size:.98rem;line-height:1.6}.dance-detail-card p:last-child{margin-bottom:0}.dance-detail-card ul{margin:0;padding-left:1.2rem}.dance-detail-card li+li{margin-top:.35rem}.dance-inquiry{color:var(--dance-green);background:var(--dance-light-green);padding-block:clamp(1.75rem,3.5vw,3rem) 0;overflow:hidden}.dance-inquiry-layout{z-index:2;row-gap:1rem;display:grid;position:relative}.dance-inquiry .eyebrow{color:#743025}.dance-inquiry h2{max-width:9ch;color:var(--dance-green);margin-bottom:0;font-size:clamp(2.8rem,7vw,5rem)}.dance-inquiry-form,.dance-form-row{gap:1rem;display:grid}.dance-inquiry-form .field{gap:.4rem}.dance-inquiry-form label{color:var(--dance-green);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.dance-inquiry-form .form-control{border-color:var(--dance-green);color:var(--dance-green);background:#ffffff6b}.dance-inquiry-form .form-control::placeholder{color:#455548;opacity:1}.dance-inquiry-form textarea.form-control{min-height:8.5rem}.dance-inquiry .form-status{color:var(--dance-green)}.dance-direct-email{text-align:center;margin:0;font-size:calc(1rem + 2pt)}.dance-direct-email a{font-weight:800}.dance-closing-photo{z-index:1;height:clamp(14rem,32vw,25rem);margin:-50px 0 0;position:relative;overflow:hidden}.dance-closing-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.dance-closing-photo:after{content:"";background:linear-gradient(180deg, var(--dance-light-green) 0 18%, #c9d5a8f5 30%, #c9d5a8c7 44%, #c9d5a87a 58%, #c9d5a833 70%, transparent 84%);pointer-events:none;position:absolute;inset:0}@media (width>=760px){.dance-hero{--dance-hero-top-inset:clamp(.75rem, 1.8vw, 1.575rem);isolation:isolate;padding-block:var(--dance-hero-top-inset);position:relative;overflow:hidden}.dance-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(23rem,.85fr);align-items:stretch}.dance-hero-copy{z-index:1;position:relative}.dance-photo{z-index:0;aspect-ratio:3/2;background:0 0;border:0;width:auto;min-height:0;position:absolute;top:0;bottom:0;right:0;overflow:visible}.dance-photo picture{--dance-hero-photo-fade-zero:max(0px, calc(100% - 100vw));--dance-hero-photo-fade-opaque:calc(max(66.667%, calc(100% - 100vw + 600px), calc(var(--dance-hero-photo-fade-zero) + 1px)) + 200px);-webkit-mask-image:linear-gradient(to right, transparent 0%, transparent var(--dance-hero-photo-fade-zero), #00000001 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .1), #00000003 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .2), #00000006 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .3), #0000000e calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .4), #0000001c calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .5), #0003 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .6), #00000057 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .7), #00000085 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .8), #000000d1 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .9), #000000f0 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .95), #000000fa calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .975), #000000fe calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .99), #000 var(--dance-hero-photo-fade-opaque), #000 100%);mask-image:linear-gradient(to right, transparent 0%, transparent var(--dance-hero-photo-fade-zero), #00000001 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .1), #00000003 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .2), #00000006 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .3), #0000000e calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .4), #0000001c calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .5), #0003 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .6), #00000057 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .7), #00000085 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .8), #000000d1 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .9), #000000f0 calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .95), #000000fa calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .975), #000000fe calc(var(--dance-hero-photo-fade-zero) + (var(--dance-hero-photo-fade-opaque) - var(--dance-hero-photo-fade-zero)) * .99), #000 var(--dance-hero-photo-fade-opaque), #000 100%)}.dance-photo img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%}.dance-photo figcaption{right:.65rem}.dance-facts-photo{display:none}.dance-videos{flex-direction:column;min-height:clamp(505.75px,181.57px + 42.656vw,618.37px);padding-top:clamp(1.05rem,2.1vw,1.8rem);padding-bottom:30px;display:flex}.dance-videos>.section-shell{flex-direction:column;flex:1;display:flex}.dance-videos .dance-section-heading{display:block}.dance-videos .dance-section-heading>p{margin-top:1.5rem}.dance-videos .dance-video-grid{margin-top:auto}.dance-section-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end}.dance-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-videos-action{display:none}.dance-details{flex-direction:column;min-height:clamp(577.35px,534.21px + 5.676vw,592.33px);padding-top:clamp(.875rem,1.75vw,1.5rem);display:flex}.dance-details:lang(es){min-height:clamp(577.35px,429.36px + 19.472vw,628.75px)}.dance-details-photo{--dance-details-fade-zero:0px;z-index:0;aspect-ratio:4/3;width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(to right, transparent var(--dance-details-fade-zero), #00000002 calc(var(--dance-details-fade-zero) + 10%), #00000004 calc(var(--dance-details-fade-zero) + 20%), #00000009 calc(var(--dance-details-fade-zero) + 30%), #00000012 calc(var(--dance-details-fade-zero) + 40%), #0000001f calc(var(--dance-details-fade-zero) + 50%), #0003 calc(var(--dance-details-fade-zero) + 60%), #0000004f calc(var(--dance-details-fade-zero) + 70%), #00000075 calc(var(--dance-details-fade-zero) + 80%), #000000ad calc(var(--dance-details-fade-zero) + 90%), #000 calc(var(--dance-details-fade-zero) + 100%));mask-image:linear-gradient(to right, transparent var(--dance-details-fade-zero), #00000002 calc(var(--dance-details-fade-zero) + 10%), #00000004 calc(var(--dance-details-fade-zero) + 20%), #00000009 calc(var(--dance-details-fade-zero) + 30%), #00000012 calc(var(--dance-details-fade-zero) + 40%), #0000001f calc(var(--dance-details-fade-zero) + 50%), #0003 calc(var(--dance-details-fade-zero) + 60%), #0000004f calc(var(--dance-details-fade-zero) + 70%), #00000075 calc(var(--dance-details-fade-zero) + 80%), #000000ad calc(var(--dance-details-fade-zero) + 90%), #000 calc(var(--dance-details-fade-zero) + 100%));display:block;position:absolute;top:0;right:0}.dance-details-photo>img{object-fit:cover;object-position:right 30%;width:100%;height:100%;display:block}.dance-details-layout{z-index:1;text-shadow:0 1px .5px #eadba9d9,0 0 .18rem #eadba98c;flex-direction:column;flex:1;gap:0;display:flex;position:relative}.dance-details-heading{grid-template-columns:minmax(0,1fr);align-items:start}.dance-details .dance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:auto}.dance-inquiry-layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);column-gap:clamp(2.5rem,6vw,5rem)}.dance-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-closing-photo{margin-top:-120px}}@media (width>=1024px){.dance-videos{min-height:clamp(618.37px,241.68px + 36.786vw,712.54px)}.dance-details{min-height:clamp(592.33px,492.41px + 9.758vw,617.31px)}.dance-details:lang(es){min-height:clamp(628.75px,615.1px + 1.333vw,632.17px)}}@media (width>=1280px){.dance-videos{min-height:clamp(712.54px,674.83px + 2.946vw,721.97px)}.dance-details{min-height:clamp(617.31px,590.36px + 2.105vw,624.05px)}.dance-details:lang(es){min-height:clamp(632.17px,605.22px + 2.105vw,638.9px)}}@media (width>=700px){.dance-facts-photo{right:calc(100% - 100vw + max(2rem, calc((100vw - var(--shell-max)) / 2)))}}@media (width<=520px){.dance-hero{--dance-hero-top-inset:2rem;padding-top:var(--dance-hero-top-inset)}.dance-facts-header{padding-bottom:1.2rem}.dance-facts div{grid-template-columns:1fr;gap:.65rem;min-height:0;padding:.84rem 0}.dance-facts dt{grid-template-columns:3.4rem minmax(0,1fr)}.dance-facts dd{text-align:left;padding-left:3.4rem}.dance-hero-actions>*,.dance-videos-action .dance-primary-action{width:100%}.dance-hero-proof span{margin:0 0 .25rem;display:block}.dance-photo{min-height:15rem}}@media (width<=759px){.dance-hero-photo-panel{text-shadow:0 1px .5px #f8eeccd9,0 0 .18rem #f8eecc8c}.dance-facts-header:after{z-index:2;content:"";background:var(--line);height:2px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 1px .5px #f8eeccd9,0 0 .18rem #f8eecc8c}.dance-inquiry h2{max-width:none;font-size:clamp(1.75rem,8vw,2rem)}}
