.popup-notifications-bell .popup-header{display:flex;margin-left:var(--popup-content-gap);margin-right:var(--popup-content-gap)}.popup-notifications-bell .popup-title{display:inline-flex;align-items:center;gap:.25em}.popup-notifications-bell .popup-title .title-icon{color:var(--theme-font-orange)}.popup-notifications-bell .popup-title .btn{font-size:.75em}.popup-notifications-bell .popup-title .btn-all-read{margin-left:auto;margin-right:calc(1.75*var(--shadow-size))}.popup-notifications-bell .popup-content{position:relative;margin:calc(var(--popup-content-gap)/2);padding:0}.popup-notifications-bell .popup-footer{margin:0 var(--popup-content-gap)}.popup-notifications-bell .popup-footer .notice{font-size:.75em;text-align:center}.popup-notifications-bell .loading-content{--mask-bg-color: rgba(0, 0, 0, 0.1);border-radius:var(--radius-xl)}.popup-notifications-bell .loading-content.hidden~.message-list:empty::before{content:var(--l10n-no-notifications)}.popup-notifications-bell .loading-content .loading-image{width:5em}.popup-notifications-bell .message-list{flex:1;overflow-y:auto;padding:0 calc(var(--popup-content-gap)/2)}.popup-notifications-bell .message-item{--item-gap: 1em;--item-bg-color: var(--theme-bg-primary);--title-font-size-ratio: 1.25;--content-gap-y: 1em;--read-state-width: 1.25em;margin:calc(var(--popup-content-gap)/2) 0;padding:var(--item-gap) 0;border-radius:var(--radius-l);background-color:var(--item-bg-color)}.popup-notifications-bell .message-item .message-container{display:flex;gap:var(--item-gap);margin:0 var(--item-gap)}.popup-notifications-bell .message-item:not([data-read]),.popup-notifications-bell .message-item[data-read=no]{--color: var(--theme-font-orange)}.popup-notifications-bell .message-item:not([data-read]) .read-state,.popup-notifications-bell .message-item[data-read=no] .read-state{color:var(--color)}.popup-notifications-bell .message-item:not([data-read]) .read-state i.fa-envelope-open,.popup-notifications-bell .message-item[data-read=no] .read-state i.fa-envelope-open{display:none}.popup-notifications-bell .message-item:not([data-read]) .message-details>summary,.popup-notifications-bell .message-item[data-read=no] .message-details>summary{color:var(--color)}.popup-notifications-bell .message-item[data-read=yes] .read-state{margin-top:-0.125em}.popup-notifications-bell .message-item[data-read=yes] .read-state i.fa-envelope{display:none}.popup-notifications-bell .message-item:last-child{margin-bottom:5em}.popup-notifications-bell .message-item .read-state{position:sticky;top:0;z-index:1;height:max-content;width:var(--read-state-width);font-size:calc(var(--title-font-size-ratio)*1em);text-align:center}.popup-notifications-bell .message-item .message-details{width:calc(100% - var(--item-gap) - var(--read-state-width)*var(--title-font-size-ratio))}.popup-notifications-bell .message-item .message-details[open]>summary{padding-bottom:calc(var(--content-gap-y)/2)}.popup-notifications-bell .message-item .message-details[open]>summary::after{content:"";display:block;margin-top:var(--content-gap-y);border-bottom:.125em dashed #a9a9a9}.popup-notifications-bell .message-item .message-details[open] .message-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.popup-notifications-bell .message-item .message-details>summary{list-style:none;position:sticky;top:0;z-index:1;background-color:var(--item-bg-color)}.popup-notifications-bell .message-item .message-details>summary::-webkit-details-marker{display:none}.popup-notifications-bell .message-item .message-title{font-size:calc(var(--title-font-size-ratio)*1em);font-weight:bold;line-height:1.25}.popup-notifications-bell .message-item .message-date{opacity:.75;margin-top:.25em}.popup-notifications-bell .message-item .message-content{margin-top:calc(var(--content-gap-y)/2);padding-bottom:var(--content-gap-y);width:100%}
.search-app{--tag-gap: 0.5em;--tag-padding-y: 0.25em;overflow:hidden;display:flex;flex-direction:column}.search-app .hidden{display:none !important}@media(max-width: 576px){.search-app .hidden-in-mobile{display:none !important}}.search-app .area{overflow:hidden;display:flex;flex-direction:column}.search-app .area:not(:last-child){margin-bottom:1em}.search-app .area .title{margin:.75em 0}.search-app .tag-item{order:var(--order);padding:var(--tag-padding-y) .75em;border-radius:calc(1em + var(--tag-padding-y));background-color:var(--theme-bg-orange);color:var(--theme-font-white)}.search-app .tag-item .tag-name[data-count]::after{content:"(" attr(data-count) ")";margin-left:.25em;color:#f5f5f5}.search-app .tag-item .btn-cancel{padding-right:0;background-color:rgba(0,0,0,0)}.search-app .app-exhibit{--grid-columns: 8;--grid-gap: 1em;display:flex}@media(max-width: 1024px){.search-app .app-exhibit{--grid-columns: 6}}@media(max-width: 768px){.search-app .app-exhibit{--grid-columns: 5}}@media(max-width: 576px){.search-app .app-exhibit{--grid-columns: 4}}@media(max-width: 425px){.search-app .app-exhibit{--grid-columns: 3}}.search-app .app-exhibit .app-exhibit-content{overflow-y:auto;padding-right:var(--grid-gap)}.search-app .search-bar{display:flex;gap:1em;align-items:center;margin:0 auto;padding:.5em 1em;width:80%;border-radius:2em;background-color:#fff}@media(max-width: 576px){.search-app .search-bar{width:95%;border-radius:var(--radius-l)}}.search-app .search-bar .icon-search{color:var(--theme-font-orange);font-size:1.5em}.search-app .search-bar .search-content{flex:1;display:flex;gap:var(--tag-gap);align-items:center;flex-wrap:wrap}.search-app .search-bar .search-input{order:2147483647;flex:1;margin-right:.5em;padding:.5em;min-width:10em;background-color:rgba(0,0,0,0);border:none;outline:none}.search-app .search-bar .search-input:not(:first-child),.search-app .search-bar .search-input:hover,.search-app .search-bar .search-input:focus{outline:.125em solid #d3d3d3}@media(max-width: 576px){.search-app .search-bar .search-input{margin-right:0}}.search-app .area-app-tags{padding-bottom:1em;border-bottom:1px solid gray}@media(max-width: 576px){.search-app .area-app-tags{padding-bottom:0}}.search-app .area-app-tags .app-tags{display:block}.search-app .area-app-tags .app-tags.disabled .tag-item{cursor:not-allowed;filter:grayscale(1)}.search-app .area-app-tags .app-tags:not(:has(.tag-item)) .btn-open-switch{display:none}.search-app .area-app-tags .app-tags:not(:has(.open-state:checked)){overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.search-app .area-app-tags .btn-open-switch{--size: 1.5em;float:right;display:flex;margin-right:.25em;padding:0;border-radius:50%;width:var(--size);height:var(--size)}.search-app .area-app-tags .btn-open-switch .open-state{display:none}.search-app .area-app-tags .btn-open-switch .open-state:checked~.icon-state{transform:rotate(180deg)}.search-app .area-app-tags .btn-open-switch .icon-state{margin:auto;transition:transform 300ms ease-in-out}.search-app .area-app-tags .tag-item{cursor:pointer;display:inline-block;margin:0 var(--tag-gap) var(--tag-gap) 0}.search-app .area-app-tags .tag-item .btn-cancel{display:none}.search-app .area-hot-picks,.search-app .area-search-result{flex:1}.search-app .area-hot-picks .title[data-count]::after,.search-app .area-search-result .title[data-count]::after{content:"(" attr(data-count) ")";margin-left:.25em;color:#a9a9a9}
.popup-search-app .popup-title{display:none}.popup-search-app .popup-content{padding:0}
.locales-menu .language-option{display:flex;font-weight:bold;word-break:keep-all}
.dropdown-menu-container{--arrow-size: 1em;--top-gap: 0em;--font-color: var(--theme-font-primary);--bg-color: var(--theme-bg-primary);position:relative;display:inline-flex;justify-content:center}.dropdown-menu-container:has(.dropdown-menu)::before{content:"";position:absolute;top:calc(100% + var(--top-gap));display:block;width:var(--arrow-size);height:calc(var(--arrow-size)/2);background-color:var(--bg-color);color:var(--font-color);clip-path:polygon(50% 0%, 75% 100%, 25% 100%)}.dropdown-menu{cursor:auto;position:absolute;top:calc(100% + var(--arrow-size)/2 + var(--top-gap));right:0;display:flex;padding:.5em;min-height:1em;max-height:80vh;min-width:100%;max-width:90vw;border-radius:var(--radius-m);background-color:var(--bg-color);color:var(--font-color);line-height:normal}.dropdown-menu .dropdown-menu-content{flex:1;overflow-y:auto;max-height:10em}
.main-toolbar,.main-header .toolbar{--btn-font-size: 1.5em;display:flex;gap:.75em}.main-toolbar .btn,.main-header .toolbar .btn{--shadow-color: transparent;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;width:2em;height:2em;font-size:var(--btn-font-size);background-color:revert;background-color:#fff;background-image:var(--theme-btn-bg-orange-incline);color:var(--theme-font-white);filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.main-toolbar .btn:not(a):not(:disabled):not(.disabled):active,.main-header .toolbar .btn:not(a):not(:disabled):not(.disabled):active,.main-toolbar .btn:is(a[href]):not(:disabled):not(.disabled):active,.main-header .toolbar .btn:is(a[href]):not(:disabled):not(.disabled):active{--shadow-offset: 0;--shadow-size-active: var(--shadow-size);transform:scale(0.95)}.main-toolbar .btn.active,.main-header .toolbar .btn.active{--shadow-color: var(--theme-shadow-orange);background-image:none;color:var(--theme-font-orange)}.main-toolbar .dropdown-menu-container:has(.btn),.main-header .toolbar .dropdown-menu-container:has(.btn){font-size:var(--btn-font-size)}.main-toolbar .dropdown-menu-container:has(.btn) .btn,.main-header .toolbar .dropdown-menu-container:has(.btn) .btn{font-size:1em}.main-header{--header-container-radius: var(--radius-xxxl);position:sticky;top:0;z-index:100;border-bottom-left-radius:var(--header-container-radius);border-bottom-right-radius:var(--header-container-radius);background-color:var(--theme-bg-green-a75)}@media(max-width: 576px){.main-header{font-size:.75em}}.main-header .hidden{display:none !important}.main-header .container{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;max-width:100%}@media(max-width: 768px){.main-header .container{flex-wrap:wrap}}@media(max-width: 576px){.main-header .container{padding:.75em 1em}}.main-header .logo{display:inline-block;height:3.5em}@media(max-width: 576px){.main-header .logo{height:3em}}@media(max-width: 390px){.main-header .logo{height:2.5em}}@media(max-width: 768px){.main-header .slogan{order:1;margin-top:.5em;width:100%;text-align:center}}

/*# sourceMappingURL=4388.4fa38e90.css.map*/