@import "https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Sour+Gummy:ital,wght@0,100..900;1,100..900&family=Story+Script&family=Strichpunkt+Sans:wght@400..900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-color:#ddd;--dark-color:#282828;--accent-color:#0c003a;--background-color:var(--lightningcss-light,var(--light-color))var(--lightningcss-dark,#585555);--text-color:var(--lightningcss-light,var(--dark-color))var(--lightningcss-dark,var(--light-color));--font:"Noto Sans","Lucida Sans","Lucida Sans Regular","Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;--emphasis-font:"Kanit","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--fun-font:"Sour Gummy","Courier New",Courier,monospace}*{box-sizing:border-box}::selection{background-color:var(--text-color);color:var(--background-color)}a::selection{background-color:var(--link-color);color:var(--dark-color)}a:hover::selection{color:var(--link-hover-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--scrollbar-bg);border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body,html{background-color:var(--background-color);color:var(--text-color);font-family:var(--font);height:100%;margin:0;padding:0}body{flex-direction:column;display:flex}header{flex-direction:row;margin:10px auto;display:flex}header .logo{width:150px;height:150px}#header-center{flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;display:flex}#header-socials{flex-direction:row;gap:15px;display:flex}.social-icon{color:var(--text-color);transition:color .3s}.social-icon[data-platform=twitter]:hover{color:#1da1f2}.social-icon[data-platform=threads]:hover{color:#ff7a00}.social-icon[data-platform=instagram]:hover{color:#ff0069}.social-icon[data-platform=tiktok]:hover{color:#25f4ee}.social-icon[data-platform=facebook]:hover{color:#1877f2}.social-icon[data-platform=youtube]:hover{color:#cd201f}#header-menu{border-bottom:5px solid var(--accent-color);flex-direction:row;gap:0;display:flex}.header-item{color:var(--text-color);font-family:var(--emphasis-font);-webkit-user-select:none;user-select:none;padding:5px 18px;font-size:larger;text-decoration:none;transition:background-color .3s;display:inline-block}.header-item[data-selection-id=troupe]{anchor-name:--anchor-troupe}.header-item[data-selection-id=students]{anchor-name:--anchor-students}.header-dropdown[data-item-id=troupe]{position-anchor:--anchor-troupe;top:anchor(bottom);left:anchor(left);position:absolute}.header-dropdown[data-item-id=students]{position-anchor:--anchor-students;top:anchor(bottom);left:anchor(left);position:absolute}.header-item[data-selected=true]{background-color:var(--accent-color);color:var(--light-color)}.header-item:hover{background-color:var(--accent-color);color:var(--light-color)}.header-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.header-dropdown{border:2px solid var(--accent-color);background-color:var(--light-color);color:var(--dark-color);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;flex-direction:column;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:absolute}.header-dropdown .header-item{width:100%}#header-center:has([data-selection-id=troupe]:hover) [data-item-id=troupe]{opacity:1;visibility:visible;pointer-events:auto}#header-center:has([data-selection-id=students]:hover) [data-item-id=students]{opacity:1;visibility:visible;pointer-events:auto}.header-dropdown:hover{opacity:1;visibility:visible;pointer-events:auto}main{flex-grow:1}.page-header{background-color:var(--accent-color);color:var(--light-color);flex-direction:column;justify-content:space-around;align-items:center;min-height:30vh;padding:20px 0;display:flex}.page-title{font-size:100px;font-family:var(--fun-font);text-align:center;font-weight:700}.page-title::selection{background-color:var(--light-color);color:var(--accent-color)}#whatson{padding:0 50px}.upcoming-event{margin-bottom:20px;position:relative}.upcoming-event:not([data-nobanner=true]){cursor:pointer}.event-banner{aspect-ratio:4;box-sizing:border-box;width:100%;height:auto}@media screen and (min-width:1000px){.event-data{aspect-ratio:4;box-sizing:border-box;pointer-events:none;width:100%;height:calc(100% - 5px);margin-top:-3px;transition:opacity .5s;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:1000px){.upcoming-event[data-nobanner=true] .event-banner{display:none}.event-data{min-height:200px;margin-bottom:20px}}.event-data{background-color:var(--accent-color);color:var(--light-color);border-radius:15px;flex-direction:column;justify-content:space-between;align-items:center;padding:20px 20px 40px;display:flex}.event-name{font-size:4vw;font-family:var(--fun-font)}.event-author{font-size:2vw;font-family:var(--emphasis-font);font-weight:700}.event-countdown{font-family:var(--font);font-size:4vw;font-weight:700}.event-dates{flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;font-size:12px;display:flex}.event-showing{border:2px dashed var(--light-color);text-transform:uppercase;letter-spacing:.2rem;text-align:center;border-radius:15px;padding:5px 20px;font-weight:700}.event-author:before{content:"By "}.event-banner{background:var(--accent-color);box-sizing:content-box;object-fit:cover;border-radius:15px}.upcoming-event:not([data-nobanner=true]):hover .event-data{opacity:0}.headshot{object-fit:cover;background-color:red;border-radius:80%;width:300px;height:300px}.headshot-caption>*{display:block}@media screen and (max-width:1000px){#header-menu{flex-wrap:wrap;justify-content:center}#header-socials{flex-wrap:wrap}header .logo{width:75px;height:75px}.event-name{text-align:center;font-size:75px}.event-author{text-align:center;font-size:x-large}.event-countdown{text-align:center;font-size:50px}.event-dates{flex-wrap:wrap;gap:10px;margin-top:20px;font-size:20px}}.induction-class-title-container{text-align:center;width:100%;margin-top:20px;margin-bottom:50px}.induction-class-title{font-size:3.5rem;font-weight:700;font-family:var(--emphasis-font);text-align:center;text-shadow:2px 2px 4px var(--accent-color);width:100%}.student-list{flex-flow:wrap;justify-content:center;align-items:center;gap:50px;padding:0 20px;display:flex}.named-student{text-align:center;width:-moz-fit-content;width:fit-content}.named-student>*{display:block}.named-student .name{font-family:var(--fun-font);font-size:2.5rem}.named-student .details{font-family:var(--emphasis-font);letter-spacing:.1rem;text-transform:uppercase;opacity:.8;font-size:1.5rem}.director{background-color:var(--accent-color);color:var(--light-color);border-radius:25px;flex-direction:row;align-items:center;width:80%;margin:0 auto;padding:0 20px;display:flex}.director .headshot-container{width:340px;min-width:340px;max-width:340px;padding:20px}.director-details>*{display:block}.director .name{font-family:var(--fun-font);font-size:5rem;font-weight:700}.director .email{color:var(--light-color);font-family:var(--emphasis-font);opacity:.8;text-transform:uppercase;letter-spacing:.15rem;font-size:1rem;text-decoration:underline;transition:opacity .2s}.director .email:hover{opacity:1}.director .bio{font-family:var(--font);font-size:1.5rem}@media screen and (max-width:1000px){.director{flex-direction:column}.director .headshot-container{order:-1;width:calc(50vw + 40px);min-width:calc(50vw + 40px);max-width:calc(50vw + 40px)}.director .headshot{width:50vw;height:50vw}.director .name{text-align:center;font-size:3rem}.director .bio{font-size:1rem}}.linklist{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;padding:0 20px;display:flex}.fancy-link{background-color:var(--accent-color);text-align:center;color:var(--light-color);line-height:300px;font-family:var(--emphasis-font);letter-spacing:.1rem;border-radius:50%;width:300px;height:300px;font-size:30px;font-weight:700;text-decoration:none;transition:opacity .3s}.fancy-link:hover{opacity:.7}footer{background-color:var(--accent-color);color:var(--light-color);text-align:center;width:100%;margin-top:20px}
/*# sourceMappingURL=index.c2340b54.css.map */
