html{scroll-behavior:smooth}body{transition:background .2s,color .2s}body[data-division=girls]{background:#20142e;color:#fff7ed;--lime:#e4c878;--cyan:#dfb7ee;--muted:#cdbfd5;--navy:#20142e;--ink:#20142e}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible{outline:3px solid #e4c878;outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-ribbon{padding:7px 5%;background:#e7e3d8;color:#353046;font-size:10px;font-weight:700;letter-spacing:1.5px;text-align:center}.preview-ribbon span{font-weight:400;letter-spacing:0;margin-left:15px}.division-header{padding:24px 5%;display:flex;gap:32px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22;max-width:1500px;margin:auto}.division-brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:23px;letter-spacing:-1px;line-height:1.1}.division-brand>span>span{color:var(--lime)}.brand-star{color:var(--lime);font-size:40px}.division-brand small{font-size:9px;letter-spacing:2px;display:block;margin-top:7px;color:var(--muted)}.division-header nav{font-size:13px;gap:25px}.division-switch{display:flex;gap:4px;background:#ffffff0b;padding:5px;border:1px solid #ffffff35;border-radius:40px}.division-switch button{border:0;background:transparent;color:inherit;border-radius:30px;padding:9px 20px;font-size:12px;font-weight:700}.division-switch button span{display:block;font-size:10px;font-weight:400;opacity:.75}.division-switch button[aria-pressed=true]{background:var(--lime);color:var(--ink)}
.night-hero{max-width:1440px;margin:auto;padding:80px 6% 100px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.night-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#e4c878}.night-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:8px}.night-copy h1{font-size:clamp(58px,6.4vw,100px);line-height:.95;margin:25px 0;letter-spacing:-1px}.night-copy em,.night-section-heading em,.night-details em,.night-contact em{font-style:normal;color:#d9b4e9}.night-lead{font-size:23px;line-height:1.45;margin-bottom:18px}.night-description{color:#cdbfd5;font-size:15px;line-height:1.8;max-width:440px}.night-button{display:inline-flex;gap:35px;align-items:center;margin-top:27px;padding:15px 23px;border:0;background:#e4c878;color:#20142e;font-size:13px;font-weight:700;border-radius:3px}.night-button:hover{background:#f0d898}.night-values{display:flex;gap:13px;align-items:center;margin-top:32px;font-size:9px;letter-spacing:1px;font-weight:700}.night-values i{color:#d9b4e9;font-style:normal;font-size:17px}.night-art{position:relative;padding:20px 16px 75px 5px}.night-orbit{position:absolute;inset:-10px -15px 25px;border:1px solid #d9b4e933;border-radius:50%;transform:rotate(-25deg)}.night-photo{position:relative;background:#d9b4e9;color:#20142e;transform:rotate(-5deg);box-shadow:16px 24px 0 #0d071b50}.photo-heading{padding:16px 18px;display:flex;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;letter-spacing:1px}.night-photo img{height:230px}.photo-caption{padding:23px;display:flex;justify-content:space-between;align-items:center;font:700 45px/.95 'Barlow Condensed',sans-serif}.photo-caption b{font-weight:700;color:#613a70}.music-note{font-size:70px}.night-ticket{position:relative;margin:-20px -5px -45px 115px;transform:rotate(5deg);padding:23px 28px;background:#e4c878;color:#20142e;border:1px solid #20142e;box-shadow:8px 10px 0 #10082066}.night-ticket>span{font-size:9px;font-weight:700;letter-spacing:1px}.night-ticket strong{display:block;font:700 42px/.95 'Barlow Condensed',sans-serif;margin:10px 0}.night-ticket p{font-size:11px;max-width:210px}.night-ticket a{display:inline-block;font-size:11px;font-weight:700;margin-top:14px;border-bottom:1px solid}.spark{position:absolute;z-index:2;color:#e4c878;line-height:1}.spark.one{top:-30px;right:-18px;font-size:90px}.spark.two{bottom:35px;left:-20px;font-size:70px;color:#d9b4e9}.night-ticker{display:flex;justify-content:space-around;align-items:center;gap:15px;background:#d9b4e9;color:#20142e;padding:17px 5%;font:700 clamp(20px,3vw,40px) 'Barlow Condensed',sans-serif}.night-ticker i{font-style:normal;color:#714b7e}.night-programs{max-width:1440px;margin:auto;padding:80px 6%}.night-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.night-section-heading h2,.night-details h2,.night-contact h2{font-size:clamp(36px,4vw,60px);margin-top:16px}.night-section-heading>p{color:#cdbfd5;font-size:14px;max-width:340px}.night-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.night-card{border:1px solid #d9b4e944;background:#291c37}.night-card-image{position:relative}.night-card-image img{height:260px}.night-card-image>span{position:absolute;left:18px;bottom:18px;background:#d9b4e9;color:#20142e;font-size:9px;font-weight:700;padding:8px 12px;letter-spacing:1px}.night-card-copy{padding:30px}.night-card-copy h3{font:700 38px 'Barlow Condensed',sans-serif;margin-bottom:12px}.night-card-copy p{font-size:14px;color:#cdbfd5;max-width:430px}.night-card-copy a{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid #ffffff22;color:#e4c878;font-size:13px;font-weight:700}.motzei-art{height:260px;background:#e4c878;color:#20142e;padding:24px 30px;overflow:hidden}.motzei-art>span{font-size:9px;letter-spacing:2px;font-weight:700}.motzei-art>strong{display:block;position:relative;font:800 78px/.85 'Barlow Condensed',sans-serif;margin:12px 0}.motzei-art strong span{position:absolute;right:12px;top:10px;font-size:110px;color:#76517e}.motzei-art>div{font-size:8px;letter-spacing:2px;margin-top:17px}.night-details{margin:0 6%;padding:45px 0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.night-details>.night-kicker{grid-column:1/-1}.night-details h2{margin:0}.night-details>div>p{color:#cdbfd5;font-size:15px;max-width:490px}.night-details .detail-note{font-size:12px;margin-top:15px;color:#a99bb2}.night-contact{text-align:center;padding:70px 6%;margin-top:40px;background:#352340}.night-contact>p:not(.night-kicker){margin-top:20px;color:#cdbfd5}.night-contact>a{display:inline-block;color:#e4c878;margin-top:22px;border-bottom:1px solid;font-size:14px}
dialog{border:1px solid #ffffff25;border-radius:20px;background:#f9f5eb;color:#201b2c;padding:48px;width:min(830px,calc(100% - 30px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 35px 100px #0006}dialog::backdrop{background:#080d20ba;backdrop-filter:blur(7px)}dialog .night-kicker{color:#6d5a82}dialog h2{font-size:clamp(40px,5vw,62px);line-height:.95;margin:15px 0}.dialog-close{position:absolute;right:20px;top:15px;background:none;border:0;font-size:26px;color:#514758}dialog h2 em{color:#725087;font-style:normal}#division-description{font-size:14px;line-height:1.7;color:#68616d}.division-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.division-option{padding:24px;border:1px solid #ffffff30;border-radius:13px;text-align:left;transition:transform .2s}.division-option:hover{transform:translateY(-4px)}.boys-option{background:#081b43;color:white}.girls-option{background:#352340;color:#fff7ed}.option-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.4px}.division-option>strong{display:flex;align-items:center;justify-content:space-between;font-size:29px;letter-spacing:-1.5px;margin:18px 0 9px}.boys-option strong>span{color:#d6ee38;font-size:45px}.girls-option strong>span{color:#e4c878;font-size:45px}.division-option p{font-size:12px}.division-option small{display:block;margin-top:22px;font-size:10px;line-height:1.6;color:#cdbfd5}.dialog-foot{font-size:10px;color:#77717b;text-align:center;margin-top:23px}#interest-dialog{max-width:500px}#interest-dialog p{margin-top:18px;font-size:14px;line-height:1.7}body:has(dialog[open]){overflow:hidden}
@media(max-width:900px){.division-header{flex-wrap:wrap;gap:18px}.division-header nav{margin-left:auto}.division-switch{margin-left:auto}.night-hero{gap:30px;padding-top:55px}.night-copy h1{font-size:65px}.night-art{padding-right:5px}.night-ticket{margin-left:50px}.night-photo img{height:190px}.spark.one{font-size:60px;right:0}.night-details{gap:25px}.night-section-heading{display:block}.night-section-heading>p{margin-top:20px}.motzei-art strong span{font-size:70px;right:0}}
@media(max-width:600px){.preview-ribbon span{display:block;margin:2px 0 0;font-size:9px}.division-header{padding:17px 5%;gap:15px}.division-header nav{display:none}.division-brand{font-size:19px}.brand-star{font-size:30px}.division-brand small{font-size:7px;letter-spacing:1px}.division-switch button{padding:8px 13px;font-size:11px}.division-switch button span{font-size:8px}.night-hero{grid-template-columns:1fr;padding:45px 6% 60px;gap:60px}.night-copy h1{font-size:64px}.night-lead{font-size:20px}.night-art{max-width:390px;margin:auto;width:100%;padding-left:10px;padding-right:10px}.night-ticket{margin-right:0;margin-left:85px}.night-ticker{flex-wrap:wrap;font-size:23px;gap:10px}.night-ticker span:last-child{display:none}.night-ticker i:last-of-type{display:none}.night-programs{padding:50px 6%}.night-grid{grid-template-columns:1fr}.night-details{grid-template-columns:1fr;padding:32px 0;gap:20px}.night-details h2{font-size:44px}.night-card-copy{padding:24px}dialog{padding:32px 22px}.division-options{grid-template-columns:1fr;gap:10px;margin-top:20px}.division-option{padding:16px 20px}.division-option>strong{font-size:25px;margin:5px 0}.division-option strong>span{font-size:32px}.division-option small{margin-top:12px}dialog h2{font-size:42px}#division-description{font-size:12px}.dialog-foot{margin-top:16px}.night-values{gap:10px;font-size:8px}}
.night-copy,.night-art,.night-details>div,.night-card{min-width:0}@media(max-width:600px){.night-copy h1{font-size:clamp(40px,11vw,64px)}.night-art{width:calc(100% - 20px)}.night-values{flex-wrap:wrap}.night-ticket{margin-left:50px}.night-section-heading h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.night-ad-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.night-ad-facts p{padding:18px;border:1px solid #dfb7ee44;background:#291c37;font-size:14px;color:#cdbfd5}.night-ad-facts strong{color:#e4c878}.night-ad-facts+p{font-size:14px;color:#cdbfd5}@media(max-width:600px){.night-ad-facts{grid-template-columns:1fr}}
