:where(:not(html,iframe,canvas,img,svg,video,svg *,symbol *)){all:unset;display:revert}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1;overflow-wrap:break-word;text-rendering:optimizeSpeed}:where(ol,ul,menu){list-style-type:none}:where(pre){font-family:monospace,monospace}:where(a){color:#e62e8b;cursor:revert}:where(code,kbd,samp){font-family:monospace,monospace}:where(q):after,:where(q):before{content:unset}:where(audio,img,video){vertical-align:middle}:where(iframe){vertical-align:middle}:where(svg){vertical-align:middle}:where(svg):not([fill]){fill:currentColor}:where(table){border-collapse:collapse;table-layout:fixed}:where(button,[type=button],[type=submit],[type=reset]):not(:disabled){cursor:pointer}:where(textarea){resize:vertical;white-space:revert}:where(label[for]){cursor:pointer}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}:where([tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation}.l-container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:20px;padding-right:20px}.l-footer{background-color:#231815;padding-bottom:50px;padding-top:50px}.l-header{background-color:#fff;box-shadow:0 0 5px #0009;left:0;position:fixed;right:0;top:0;z-index:1000}.l-heading{margin-bottom:80px}.l-main{overflow-x:hidden;padding-top:80px}.l-section{margin-bottom:200px}.c-heading{background-color:#e62e8b}.c-heading__title{color:#fff;font-size:30px;font-weight:900;margin-left:auto;margin-right:auto;max-width:1440px;padding:10px 20px;text-align:center}.c-heading--banner{background-color:#e09d49}.acts{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.acts:not(:first-child){margin-top:40px}.acts__item{color:#e62e8b;font-size:14px;font-weight:700;line-height:1.5;margin:0 10px;max-width:300px;text-align:center;width:calc((100% - 60px)/3)}.acts__thumbnail{border-radius:50%;height:auto;width:100%}.acts__name{margin-top:10px}.acts__name small{display:block;font-size:.8em;margin-top:5px}.acts__new{font-size:12px;font-weight:700;margin-bottom:8px}.acts__new--blank{color:#0000}.acts__heading{color:#e62e8b;font-size:24px;font-weight:900;margin-top:80px}.acts--without-thumbnail{flex-wrap:nowrap}.article:not(:first-child){margin-top:50px}.article__heading{font-size:28px;font-weight:700;line-height:1.5;margin-bottom:10px}.article__published-date{display:inline-block;font-size:14px}.article__header{border-bottom:2px solid #eee;margin-bottom:20px;padding-bottom:20px}.article__body{font-size:18px;line-height:2}.article__body>:not(:first-child){margin-top:1em}.banner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-40px;text-align:center}.banner__link{text-decoration:none;transition:opacity .35s ease-in-out}.banner__link:hover{opacity:.7}.banner__item{margin:0 15px 40px}.banner__logo{height:auto;width:90px}.banner__name{font-size:12px;line-height:1.5;margin-top:10px}.footer{align-items:center;display:flex;flex-direction:column}.footer__copyright{color:#fff;font-size:12px;line-height:1.5;margin-top:20px;text-align:center}.header{align-items:center;display:flex;height:60px;justify-content:space-between}.header__link{transition:opacity .35s ease-in-out}.header__link:hover{opacity:.6}.header__logo{height:auto;width:130px}.hero{align-items:center;background-image:url(/wp_dir/wp-content/themes/naonnoyaon2026/assets/images/background-hero.jpg);background-position:50% 100%;background-size:cover;display:flex;height:calc(100vh - 240px);min-height:400px}.hero__container{flex-grow:1;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:20px;padding-right:20px;text-align:center}.hero__message{color:#fff;font-size:30px;font-weight:900;line-height:1.5;margin-bottom:16px;text-shadow:#e62e8b 1px 0 0,#e62e8b 0 1px 0,#e62e8b 1px 1px 0,#e62e8b -1px 0 0,#e62e8b 0 -1px 0,#e62e8b -1px -1px 0,#e62e8b -1px 1px 0,#e62e8b 1px -1px 0,#e62e8b 2px 0 0,#e62e8b 0 2px 0,#e62e8b 2px 2px 0,#e62e8b -2px 0 0,#e62e8b 0 -2px 0,#e62e8b -2px -2px 0,#e62e8b -2px 2px 0,#e62e8b 2px -2px 0}.hero__logo{filter:drop-shadow(0 0 4px #fff);height:auto;width:80%}.hero__date{color:#fff;font-size:20px;font-weight:900;line-height:1.5;margin-top:20px;text-shadow:#231815 1px 0 0,#231815 0 1px 0,#231815 1px 1px 0,#231815 -1px 0 0,#231815 0 -1px 0,#231815 -1px -1px 0,#231815 -1px 1px 0,#231815 1px -1px 0,#231815 2px 0 0,#231815 0 2px 0,#231815 2px 2px 0,#231815 -2px 0 0,#231815 0 -2px 0,#231815 -2px -2px 0,#231815 -2px 2px 0,#231815 2px -2px 0}.hero__date small{font-size:.5em}.local-navigation{display:flex}.local-navigation__item:not(:first-child){margin-left:10px}.local-navigation__link{background-color:#e62e8b;border-radius:10px;color:#fff;font-size:14px;font-weight:900;padding:10px;text-decoration:none;transition:opacity .35s ease-in-out}.local-navigation__link:hover{opacity:.8}.past-event{display:flex;flex-wrap:wrap;justify-content:center}.past-event__item{line-height:2}.past-event__item:not(:first-child):before{color:#fff;content:"|";margin:0 10px}.past-event__link{font-size:16px;font-weight:900;text-decoration:none}.past-event__link:hover{text-decoration:underline}.sponsored{display:grid;gap:40px;margin:0 auto;text-align:center;width:fit-content}.sponsored__item{display:grid;gap:16px;line-height:1.5}.sponsored__name{font-size:20px;font-weight:700}.logo{display:padding;padding:24px 16px 80px;text-align:center}.logo>img{height:auto;max-width:300px}@media (min-width:375px){.header{height:80px}.header__logo{width:180px}.hero__date{font-size:30px}.local-navigation__link{font-size:16px}}@media (min-width:576px){.local-navigation__link{font-size:20px;padding:10px 20px}}@media (min-width:768px){.acts__item{font-size:20px}.acts__new{font-size:16px}.acts__heading{font-size:30px}.header__logo{width:280px}.hero__date{font-size:40px}.hero__date br{display:none}}@media (min-width:992px){.hero__date{font-size:48px}}