@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--color-bg: #FFFFFF;--color-text: #000000;--color-line: rgba(0, 0, 0, .2);--color-accent: #FF3333;--grid-gap: 1px;--grid-columns: 12;--header-height: 60px}[data-theme=dark]{--color-bg: #000000;--color-text: #F2F2F2;--color-line: rgba(255, 255, 255, .2)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Google Sans,Pretendard,sans-serif;background-color:var(--color-bg);color:var(--color-text);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:break-word}#root{overflow-x:clip}html{overflow-y:scroll}a{color:inherit;text-decoration:none}ul{list-style:none}button{background:none;border:none;font-family:inherit;color:inherit;cursor:pointer}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-text)}@media(max-width:767px){.grid-responsive{grid-template-columns:1fr!important;width:calc(100% - 2rem)!important;margin:0 1rem!important}.grid-responsive>*{grid-column:1 / -1!important}.gallery-grid>*{grid-column:span 1!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.filter-row{flex-wrap:wrap!important;gap:.75rem!important}.hero-title{font-size:12vw!important}.page-heading{font-size:2rem!important}.event-title{font-size:1.25rem!important}.event-date{font-size:.875rem!important;width:auto!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.mobile-menu-overlay a,.mobile-menu-overlay button{font-size:1.5rem!important}}@media(max-width:479px){input,textarea,select{font-size:1rem!important}.gallery-grid{grid-template-columns:1fr!important}.hero-title{font-size:14vw!important}}@keyframes svgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes recordSpinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}
