:root{--blue:#651DDC;--blue2:#8B5CF6;--brand:#651DDC;--brand2:#8B5CF6;--brand-soft:#B794F6;--brand-deep:#3F0A99;--header:70px}body{background:#17161b}.site-header{height:70px;background:rgba(20,19,24,.96);border-bottom-color:#302d36}.header-inner{gap:21px}.brand{display:inline-flex;align-items:center;gap:8px;color:#fff;min-width:0}.brand:before{content:"";display:block;flex:0 0 auto;width:18px;height:18px;background:url('aesost-symbol.svg') center/contain no-repeat;filter:drop-shadow(0 4px 8px rgba(101,29,220,.22))}.brand-logo{display:block;width:79px;height:auto}.footer .brand{gap:8px}.footer .brand:before{width:19px;height:19px}.footer .brand-logo{width:78px}.auth-brand{display:inline-flex;align-items:center;gap:9px}.auth-brand:before{content:"";width:23px;height:23px;background:url('aesost-symbol.svg') center/contain no-repeat}.auth-brand>span{display:none}.auth-brand strong{font-size:0}.auth-brand strong:after{content:"AESOST";font-size:19px;font-weight:800;letter-spacing:-.03em}.desktop-nav{gap:19px}.desktop-nav a,.header-actions a,.header-actions button{font-size:14px;line-height:1.2}.header-actions{gap:15px}.site-header .search-box{width:200px;height:38px;padding:0 14px;background:#242229;font-size:13px}.site-header .cta{padding:10px 17px!important}.desktop-nav a:hover,.desktop-nav a.is-active,.header-actions a:hover,.header-actions button:hover{color:var(--brand2)}.cta,.filters button.is-active,.auth-tabs button.is-active,.auth-submit,.primary-button,.column-form-actions .primary,.column-actions .primary,.feedback-hero-actions .primary,.feedback-form button,.feedback-submit{background:var(--brand)!important;border-color:var(--brand)!important}.auth-form input:focus,.column-form input:focus,.column-form select:focus,.column-form textarea:focus{border-color:var(--brand2)!important;box-shadow:0 0 0 3px rgba(101,29,220,.18)!important}.page-icon,.home-star-kicker,.about-kicker,.article-eyebrow,.thumb .label,.meta span:first-child,.feedback-kicker,.feedback-section-head span,.columnist-benefits-head>span{color:var(--brand2)!important}.page-head{display:flex!important;min-height:276px!important;flex-direction:column;align-items:center;justify-content:center;padding:54px var(--gutter) 40px!important;text-align:center}.page-head .page-icon{flex:0 0 auto;width:38px;height:36px;margin:0 auto 14px!important}.page-head h1{margin:0!important;font-size:clamp(30px,2.6vw,40px)!important;line-height:1.1;letter-spacing:-.05em}.page-head p{width:min(100%,760px);max-width:760px!important;margin:16px auto 0!important;font-size:14px!important;line-height:1.76}.page-icon{width:38px;height:36px;margin-left:auto;margin-right:auto;font-size:0!important;line-height:0;background:var(--brand2);-webkit-mask:url('aesost-symbol.svg') center/contain no-repeat;mask:url('aesost-symbol.svg') center/contain no-repeat;filter:drop-shadow(0 8px 18px rgba(101,29,220,.22))}.wavelab-join-cta{background:var(--brand)!important}.member-lock-overlay span:last-child{color:#fff}.profile-photo{background:var(--brand)!important}.search-input:focus{border-color:var(--brand2)}.bookmark-button{box-shadow:0 0 0 1px rgba(139,92,246,.18)}.brand-text-fallback{font-size:20px;font-weight:900;letter-spacing:-.045em}.aesost-highlight{color:var(--brand2)}.home-aesost-logo{display:none!important}.footer{background:#111014}.footer p{max-width:310px;line-height:1.7}.footer-bottom{color:#777}.home-star-hero{background:radial-gradient(circle at 77% 42%,rgba(101,29,220,.14),transparent 34%)}.menu-btn{width:34px;height:32px;display:none;flex-direction:column;justify-content:center;gap:5.5px}.menu-btn i{width:100%;height:1.5px;margin:0;background:#fff;transition:transform .22s ease,opacity .22s ease}.menu-btn.is-open i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.is-open i:nth-child(2){opacity:0}.menu-btn.is-open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{border-top:1px solid #2f2b36}.mobile-nav>a{color:#f1edf6}.mobile-nav>a:hover,.mobile-nav>a.is-active{color:var(--brand2)}.mobile-menu-icon,.mobile-menu-arrow{display:none}@media(max-width:1280px){.header-inner{gap:16px}.desktop-nav{gap:13px}.desktop-nav a,.header-actions a,.header-actions button{font-size:12.5px}.site-header .search-box{width:150px}}@media(max-width:980px){.site-header .search-box{display:none}.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}}@media(max-width:800px){:root{--header:64px}.site-header{height:64px}.brand:before{width:16px;height:16px}.brand-logo{width:72px}.footer .brand-logo{width:72px}.footer .brand:before{width:18px;height:18px}.menu-btn{display:flex!important}.mobile-nav{background:#121116}.mobile-nav a,.mobile-nav button{font-size:15px}.mobile-menu-label{font-size:16px}.mobile-menu-icon,.mobile-menu-arrow{display:grid}.mobile-menu-arrow{display:block}.mobile-nav.is-open{box-shadow:0 26px 60px rgba(0,0,0,.42)}.mobile-account-actions [hidden]{display:none!important}.page-head{min-height:232px!important;padding:44px 22px 34px!important}.page-head .page-icon{width:34px;height:32px;margin-bottom:13px!important}.page-head h1{font-size:clamp(28px,7vw,34px)!important}.page-head p{font-size:13px!important;line-height:1.7}}@media(max-width:560px){.brand{gap:7px}.brand:before{width:15px;height:15px}.brand-logo{width:68px}.site-header .shell{padding-left:18px!important;padding-right:18px!important}.page-icon{width:34px;height:32px}}
