.tosa-announcement-bar{position:relative;width:100%;z-index:999;font-family:var(--font-family-tiktok,"TikTok Sans",sans-serif);font-size:13.5px;font-weight:500;line-height:1.4;letter-spacing:.15px;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tosa-announcement-bar--alert{background-color:#dc2626;color:var(--color-white,#ffffff)}.tosa-announcement-bar--alert .tosa-announcement-text,.tosa-announcement-bar--alert .tosa-announcement-text p,.tosa-announcement-bar--alert .tosa-announcement-text a{color:var(--color-white,#ffffff)}.tosa-announcement-bar--alert .tosa-announcement-bullet{color:var(--color-white,#ffffff);opacity:.85}.tosa-announcement-bar--alert .tosa-announcement-close{color:var(--color-white,#ffffff)}.tosa-announcement-bar--alert .tosa-announcement-close:hover,.tosa-announcement-bar--alert .tosa-announcement-close:focus-visible{background-color:rgba(255,255,255,.2)}.tosa-announcement-bar--message{background-color:#a80000;color:#fff}.tosa-announcement-bar--message .tosa-announcement-text,.tosa-announcement-bar--message .tosa-announcement-text p,.tosa-announcement-bar--message .tosa-announcement-text a{color:#fff}.tosa-announcement-bar--message .tosa-announcement-bullet{color:var(--color-dark-blue,#1c3866);opacity:.85}.tosa-announcement-bar--message .tosa-announcement-close{color:#fff}.tosa-announcement-bar--message .tosa-announcement-close:hover,.tosa-announcement-bar--message .tosa-announcement-close:focus-visible{background-color:rgba(28,56,102,.12)}.admin-bar .site-header{top:32px!important}@media screen and (max-width:782px){.admin-bar .site-header{top:46px!important}}@media screen and (max-width:600px){.admin-bar .site-header{top:0!important}}.tosa-announcement-container{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:12px 48px 12px 24px!important;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start}.tosa-announcement-bar.is-expanded .tosa-announcement-container,.tosa-announcement-bar.is-animating .tosa-announcement-container,.tosa-announcement-container:has(.is-expanded),.tosa-announcement-container:has(.is-animating){align-items:flex-start}.announcement-top-icon{flex-shrink:0;width:26px;height:26px;margin-right:12px;display:inline-flex;align-items:center;justify-content:center}.tosa-announcement-bar.is-expanded .announcement-top-icon,.tosa-announcement-bar.is-animating .announcement-top-icon,.tosa-announcement-container:has(.is-expanded) .announcement-top-icon,.tosa-announcement-container:has(.is-animating) .announcement-top-icon{margin-top:2px}.announcement-top-icon img{width:100%;height:100%;object-fit:contain;filter:invert(1);display:block}.tosa-announcement-content{flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}.tosa-announcement-content.is-clamped{display:flex;align-items:center;overflow:hidden;white-space:nowrap}.tosa-announcement-content.is-clamped br{display:none!important}.tosa-announcement-content.is-clamped .tosa-announcement-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tosa-announcement-content.is-clamped .tosa-announcement-text p{display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tosa-announcement-content.is-animating{display:block!important;overflow:hidden!important;transition:height 0.35s cubic-bezier(.4,0,.2,1);will-change:height}.tosa-announcement-content.is-expanded{display:block;overflow:visible;white-space:normal}.tosa-announcement-content.is-animating .tosa-announcement-text,.tosa-announcement-content.is-expanded .tosa-announcement-text,.tosa-announcement-content.is-animating .tosa-announcement-text p,.tosa-announcement-content.is-expanded .tosa-announcement-text p{display:inline!important;white-space:normal!important}.tosa-announcement-text{font-size:18px;line-height:normal}.tosa-announcement-text p{font-size:inherit;line-height:inherit;margin:0!important;padding:0!important;font-weight:400}.tosa-announcement-text p+p::before{content:" "}.tosa-announcement-text a{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:opacity 0.2s ease}.tosa-announcement-text a:hover,.tosa-announcement-text a:focus{opacity:.82}.tosa-announcement-toggle{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;vertical-align:baseline;margin:0 0 0 6px!important;background:transparent;border:none;padding:0 4px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;border-radius:4px;white-space:nowrap;opacity:.95;transition:opacity 0.2s ease,background-color 0.2s ease}.tosa-announcement-toggle:hover,.tosa-announcement-toggle:focus-visible{opacity:1;background-color:rgba(255,255,255,.18)}.tosa-announcement-toggle-icon{display:inline-block;transition:transform 0.35s cubic-bezier(.4,0,.2,1)}.tosa-announcement-toggle:not(.collapsed) .tosa-announcement-toggle-icon{transform:rotate(180deg)}.tosa-announcement-close{position:absolute;right:16px;top:13px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;z-index:5;transition:background-color 0.2s ease,transform 0.2s ease,opacity 0.2s ease}.tosa-announcement-bar.is-expanded .tosa-announcement-close,.tosa-announcement-bar.is-animating .tosa-announcement-close,.tosa-announcement-container:has(.is-expanded) .tosa-announcement-close,.tosa-announcement-container:has(.is-animating) .tosa-announcement-close{top:14px;transform:none}.tosa-announcement-bar.is-expanded .tosa-announcement-close:hover,.tosa-announcement-bar.is-animating .tosa-announcement-close:hover,.tosa-announcement-container:has(.is-expanded) .tosa-announcement-close:hover,.tosa-announcement-container:has(.is-animating) .tosa-announcement-close:hover{transform:scale(1.08)}.tosa-announcement-close svg{display:block;width:14px;height:14px}.site-header .tosa-announcement-bar{position:relative;top:auto;z-index:1}.site-header{position:sticky;top:0;padding:20px 40px 0;background:transparent;z-index:998;scroll-padding-top:var(--tosa-header-height,80px)!important}body:not(:has(.tosa-announcement-bar)) .site-header{padding:32px 40px 0}.tosa-header-wrap{border-radius:12px;background:var(--color-white);padding:0 24px;box-shadow:0 0 9px -5px #0000006b}.tosa-utility-bar .tosa-utility-search{display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.tosa-utility-nav{display:flex;list-style:none;margin:0;padding:0;gap:10px}.tosa-utility-nav li{margin:0;position:relative}.tosa-utility-nav a{font-family:var(--font-family-tiktok);font-weight:var(--fw-semibold);font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--color-purple);text-decoration:none;padding:5px 10px;border-radius:6px;position:relative;line-height:normal;display:flex;align-items:center;gap:10px}.tosa-utility-nav a::before{content:'';border-radius:50%;background-color:var(--color-purple);height:10px;display:block;width:10px}.tosa-utility-nav a:hover::before{background-color:var(--color-white);border:solid}.tosa-utility-nav a:hover{color:var(--color-purple)}.tosa-search-toggle{background:transparent;border:none;cursor:pointer}#site-navigation{display:flex;align-items:center;justify-content:flex-end;position:relative}.tosa-primary-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:3px}.tosa-primary-nav li{margin:0}.tosa-primary-nav>li>a{font-family:var(--font-family-tiktok);font-weight:var(--fw-bold);font-size:16px;color:var(--color-purple);text-decoration:none;display:flex;align-items:center;gap:10px;padding:2px 10px;border-radius:6px;position:relative;white-space:nowrap;transition:background 0.2s,color 0.2s}.tosa-primary-nav>li>a:hover,.tosa-primary-nav>li>a:focus,.tosa-primary-nav>li.current-menu-item>a{background:var(--color-light-pink);color:var(--color-black)}.tosa-brand img{width:90%}.tosa-mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background 0.2s}.tosa-bar{display:block;width:24px;height:2px;background:var(--color-purple);border-radius:2px;transition:transform 0.3s,opacity 0.3s}@media (min-width:1820px){.tosa-primary-nav>li>a{font-size:20px}.tosa-utility-nav a,.tosa-primary-nav>li>a{font-size:16px}.tosa-utility-bar .tosa-utility-search{margin-bottom:20px}}@media (max-width:1120px){.tosa-header-wrap{padding:0 24px;gap:0 18px}.tosa-primary-nav>li>a{font-size:.82rem;padding:8px 8px}.tosa-utility-nav{gap:16px}#site-navigation,.tosa-utility-bar{display:none}.tosa-mobile-toggle{display:flex}.tosa-brand img{width:100%}}@media (max-width:768px){.site-header{top:0;padding:10px 5vw 0}body:not(:has(.tosa-announcement-bar)) .site-header{padding:10px 5vw 0}.tosa-utility-bar{display:none}.tosa-header-wrap{padding:0 16px!important}}@media (max-width:767.98px){.tosa-announcement-container{padding:10px 38px 10px 14px!important}.announcement-top-icon{width:22px;height:22px;margin-right:10px}.tosa-announcement-text{font-size:14px;word-break:break-word}.tosa-announcement-toggle{font-size:13px}.tosa-announcement-close{right:8px;top:7px}.tosa-announcement-bar.is-expanded .tosa-announcement-close,.tosa-announcement-bar.is-animating .tosa-announcement-close,.tosa-announcement-container:has(.is-expanded) .tosa-announcement-close,.tosa-announcement-container:has(.is-animating) .tosa-announcement-close{top:10px}}