#ee-sohub-splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:#fff6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:clearSohubSplash .3s cubic-bezier(.16,1,.3,1) forwards .55s;pointer-events:none;will-change:backdrop-filter,background-color}.dark #ee-sohub-splash{background-color:#05050566}.sohub-logo-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:700px;padding:0 2rem}.sohub-trace-svg{width:100%;height:auto;overflow:visible}.trace-text-path{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:76px;font-weight:900;letter-spacing:-.02em;fill:#0000;stroke:#000;stroke-width:.006;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:drawLetters .4s cubic-bezier(.25,1,.5,1) forwards 50ms,fillLetters .15s ease-in-out forwards .35s,fadeAndScaleOut .2s cubic-bezier(.25,1,.5,1) forwards .5s}.dark .trace-text-path{stroke:#fff;animation:drawLetters .3s cubic-bezier(.25,1,.5,1) forwards .5s,fillLettersDark .4s ease-in-out forwards .35s,fadeAndScaleOut .7s cubic-bezier(.25,1,.5,1) forwards .6s}.hero-text-sweep{opacity:0;transform:translateY(15px);animation:editorialRevealOnce .8s cubic-bezier(.16,1,.3,1) forwards 1.05s}.animate-image-ticker{display:inline-flex;animation:runImageTicker 14s linear infinite;width:-moz-max-content;width:max-content}@keyframes runImageTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ee-parallax-frame{position:relative;height:48vh;min-height:340px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.ee-parallax-curtain{position:relative;z-index:1;position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0ab8,#0f0f0fa3);display:flex;align-items:center;justify-content:center}#heroTitle,#heroText{transition:opacity .6s ease,transform .6s ease;transform:translateY(0)}#heroTitle.text-hide,#heroText.text-hide{opacity:0;transform:translateY(8px)}#heroTitle.text-show,#heroText.text-show{opacity:1;transform:translateY(0)}.ee-parallax-frame.fade #heroTitle,.ee-parallax-frame.fade #heroText{opacity:0}.ee-parallax-incoming{position:absolute;inset:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1.2s ease;z-index:0}.ee-parallax-incoming.visible{opacity:1}.carousel-arrow{position:absolute;transform:translateY(-50%);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10;font-size:16px;backdrop-filter:blur(4px);top:auto;bottom:40px}#heroPrev{left:calc(15% - 52px)}#heroNext{left:calc(85% + 16px)}@media (min-width:640px){.carousel-arrow{top:50%;bottom:auto;transform:translateY(-50%)}#herePrev{left:24px}#heroNext{right:24px}}.carousel-arrow:hover{background:#ffffff40}.carousel-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}@media (max-width:639px){.carousel-dots{bottom:12px}}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#ffffff59;border:0;cursor:pointer;transition:background .3s ease,transform .3s ease;padding:0}.carousel-dot.active{background:#fff;transform:scale(1.3)}#heroCta a{display:inline-block;font-size:11px;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.5);padding:8px 20px;border-radius:2px;text-decoration:none;transition:background .2s ease,border-color .2s ease;backdrop-filter:blur(4px);background:#ffffff14}#heroCta a:hover{background:#ffffff2e;border-color:#fffc}.ee-parallax-frame.paused #heroNext:after{content:"";position:absolute;bottom:16px;right:16px;width:6px;height:6px;border-radius:50%;background:#fff6}@media (max-width:768px){[data-aw-toggle-menu]~nav{position:fixed!important;top:0!important;right:0!important;width:280px!important;height:100vh!important;background-color:#fff!important;box-shadow:-10px 0 30px #00000026!important;transform:translate(100%)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;padding:80px 24px 24px!important;z-index:9999!important}.dark [data-aw-toggle-menu]~nav{background-color:#0c0c0c!important;box-shadow:-10px 0 30px #00000080!important}[data-aw-toggle-menu].expanded~nav{transform:translate(0)!important}}.ann-spot{background:var(--aw-color-bg-page);border-top:1px solid #eceae6;border-bottom:1px solid #f0eeea}.dark .ann-spot{background:var(--aw-color-bg-page);border-top-color:#1f2937;border-bottom-color:#171f2b}.ann-spot-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aw-color-secondary);animation:annSpotPulse 2s ease-in-out infinite}@keyframes annSpotPulse{0%,to{box-shadow:0 0#996b2673}50%{box-shadow:0 0 0 6px #996b2600}}.ann-spot-featured{display:block;position:relative;padding:1.75rem 1.9rem;border-radius:20px;border:1px solid rgba(153,107,38,.22);background:#fff;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .25s}.ann-spot-featured:hover{border-color:#996b268c;transform:translateY(-3px);box-shadow:0 20px 45px -20px #733e2459}.dark .ann-spot-featured{background:#10151f;border-color:#b68b4b47}.dark .ann-spot-featured:hover{border-color:#b68b4b99}.ann-spot-datebox{display:inline-flex;flex-direction:column;align-items:center;padding:.45rem .8rem;border-radius:12px;background:linear-gradient(135deg,var(--aw-color-secondary),#6e4218);color:#fff;line-height:1.1}.ann-spot-datebox-day{font-size:1.15rem;font-weight:900}.ann-spot-datebox-my{font-size:.52rem;font-family:monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.ann-spot-cat{font-size:.6rem;font-family:monospace;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--aw-color-secondary);border:1px solid rgba(153,107,38,.3);border-radius:6px;padding:.24rem .55rem}.ann-spot-new{font-size:.56rem;font-family:monospace;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--aw-color-secondary);border-radius:9999px;padding:.24rem .6rem;animation:annSpotPulse 2s ease-in-out infinite}.ann-spot-readmore{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.78rem;font-weight:800;color:var(--aw-color-secondary);transition:gap .2s}.ann-spot-featured:hover .ann-spot-readmore{gap:.75rem}.ann-spot-row{position:relative;display:block;flex:1;padding:1.05rem 2.6rem 1.05rem 1.2rem;border-radius:16px;border:1px solid rgba(153,107,38,.14);background:#fff9;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.ann-spot-row:hover{border-color:#996b2680;background:#fff;transform:translate(3px);box-shadow:0 10px 26px -16px #733e2459}.dark .ann-spot-row{background:#10151f99;border-color:#b68b4b29}.dark .ann-spot-row:hover{background:#10151f;border-color:#b68b4b80}.ann-spot-row-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#996b2659;transition:color .2s,transform .2s}.ann-spot-row:hover .ann-spot-row-arrow{color:var(--aw-color-secondary);transform:translateY(-50%) translate(3px)}.ann-spot-featured{overflow:hidden}.ann-spot-featured-img{position:absolute;top:0;right:0;bottom:0;width:52%;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.55) 45%,#000 80%);mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.55) 45%,#000 80%);opacity:.9;transition:transform .5s ease,opacity .3s}.ann-spot-featured:hover .ann-spot-featured-img{transform:scale(1.04);opacity:1}.ann-spot-featured-body{position:relative;z-index:1}.ann-spot-featured.has-img .ann-spot-featured-body{max-width:62%}.ann-spot-featured.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 55%,rgba(0,0,0,.18));pointer-events:none}.dark .ann-spot-featured.has-img:after{background:linear-gradient(to right,transparent 50%,rgba(0,0,0,.4))}@media (max-width:640px){.ann-spot-featured.has-img{padding-top:10.5rem}.ann-spot-featured-img{width:100%;height:10rem;bottom:auto;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.ann-spot-featured.has-img .ann-spot-featured-body{max-width:100%}.ann-spot-featured.has-img:after{display:none}}.ann-spot-row{display:flex;align-items:center;gap:.9rem}.ann-spot-row-main{flex:1;min-width:0}.ann-spot-row-thumb{flex-shrink:0;width:56px;height:56px;border-radius:12px;background-size:cover;background-position:center top;border:1px solid rgba(153,107,38,.2);box-shadow:0 4px 12px -6px #733e2459;transition:transform .2s}.ann-spot-row:hover .ann-spot-row-thumb{transform:scale(1.06)}@media (max-width:768px){.ee-parallax-frame[style*="110%"]{background-size:cover!important;background-position:center!important}}.ann-ticker{display:flex;align-items:stretch;border-top:1px solid rgba(153,107,38,.18);border-bottom:1px solid rgba(153,107,38,.18);background:#996b260a;overflow:hidden}.dark .ann-ticker{border-color:#9c866640;background:#9c86660f}.ann-ticker-label{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#8a5a1f,#5c3714);color:#fff;font-family:ui-monospace,monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;flex-shrink:0;position:relative;z-index:2}.ann-ticker-live{width:6px;height:6px;border-radius:9999px;background:#fff;animation:tickerLive 1.6s ease-in-out infinite}@keyframes tickerLive{0%,to{opacity:1;box-shadow:0 0#ffffff80}50%{opacity:.6;box-shadow:0 0 0 4px #fff0}}.ann-ticker-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 96%,transparent)}.ann-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:tickerScroll var(--ticker-dur, 45s) linear infinite}.ann-ticker:hover .ann-ticker-track{animation-play-state:paused}@keyframes tickerScroll{to{transform:translate(-50%)}}.ann-ticker-group{display:flex;align-items:center}.ann-ticker-item{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 0 .6rem 1.6rem;white-space:nowrap;text-decoration:none}.ann-ticker-item:after{content:"◆";font-size:7px;color:#996b2673;margin-left:1.6rem}.dark .ann-ticker-item:after{color:#9c866680}.ann-ticker-date{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--aw-color-secondary)}.ann-ticker-title{font-size:.8rem;font-weight:600;color:var(--aw-color-text-default);transition:color .15s}.ann-ticker-item:hover .ann-ticker-title{color:var(--aw-color-secondary);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ann-ticker-track,.ann-ticker-live{animation:none}}.ann-spot-stage{position:relative;display:grid}.ann-spot-stage>.ann-spot-featured{grid-area:1/1;opacity:0;translate:0 14px;transition:opacity .55s ease,translate .55s cubic-bezier(.22,1,.36,1);pointer-events:none;visibility:hidden}.ann-spot-stage>.ann-spot-featured.is-active{opacity:1;translate:none;pointer-events:auto;visibility:visible;z-index:2;animation:spotReveal .7s cubic-bezier(.22,1,.36,1)}@keyframes spotReveal{0%{clip-path:polygon(0 0,9%0,0 100%,0 100%);opacity:1}to{clip-path:polygon(0 0,130%0,100% 100%,0 100%);opacity:1}}.ann-spot-stage>.ann-spot-featured:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgba(153,107,38,.14) 46%,rgba(153,107,38,.4) 50%,rgba(153,107,38,.14) 54%,transparent 62%);transform:translate(-130%);pointer-events:none}.ann-spot-stage>.ann-spot-featured.is-active:before{animation:spotSweep .85s cubic-bezier(.65,0,.35,1) .05s}@keyframes spotSweep{to{transform:translate(130%)}}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>*{animation:spotItemIn .55s cubic-bezier(.22,1,.36,1) backwards}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>:nth-child(1){animation-delay:.12s}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>:nth-child(2){animation-delay:.22s}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>:nth-child(3){animation-delay:.32s}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>:nth-child(4){animation-delay:.4s}@keyframes spotItemIn{0%{opacity:0;transform:translateY(14px)}}.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-img{animation:spotImgIn 1.1s ease-out backwards}@keyframes spotImgIn{0%{scale:1.12;opacity:.4}}.ann-spot-dots{position:absolute;bottom:1.1rem;right:1.4rem;display:flex;gap:6px;z-index:2}.ann-spot-dot{width:7px;height:7px;border-radius:9999px;border:0;padding:0;background:#996b2640;cursor:pointer;transition:background .2s,width .25s}.ann-spot-dot.is-active{width:22px;background-color:#996b2640;background-image:linear-gradient(var(--aw-color-secondary),var(--aw-color-secondary));background-repeat:no-repeat;background-size:0 100%;animation:spotDotFill 5s linear forwards}@keyframes spotDotFill{to{background-size:100% 100%}}.ann-spot-stage.is-paused .ann-spot-dot.is-active{animation-play-state:paused}.dark .ann-spot-dot{background:#9c86664d}.dark .ann-spot-dot.is-active{background-color:#9c86664d}@media (prefers-reduced-motion:reduce){.ann-spot-stage>.ann-spot-featured.is-active,.ann-spot-stage>.ann-spot-featured.is-active:before,.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-body>*,.ann-spot-stage>.ann-spot-featured.is-active .ann-spot-featured-img{animation:none}.ann-spot-dot.is-active{animation:none;background-size:100% 100%}}