:root{--premium-line:color-mix(in oklab, var(--color-fg) 10%, transparent);--premium-line-strong:color-mix(in oklab, var(--color-fg) 18%, transparent);--premium-glow:color-mix(in oklab, var(--color-ring) 16%, transparent);--premium-shadow:0 28px 70px -48px color-mix(in oklab, var(--color-fg) 38%, transparent);--premium-shadow-soft:0 16px 38px -30px color-mix(in oklab, var(--color-fg) 28%, transparent)}html,body,#app,.app-shell{max-width:100%;overflow-x:clip}body{background-image:radial-gradient(52rem 28rem at 8% -8rem, color-mix(in oklab, var(--color-ring) 7%, transparent), transparent 70%), radial-gradient(46rem 24rem at 94% -6rem, color-mix(in oklab, var(--color-signal) 6%, transparent), transparent 72%)!important}.magazine-header{isolation:isolate;border-bottom-color:var(--premium-line)!important;background:color-mix(in oklab, var(--color-surface) 91%, transparent)!important;box-shadow:0 14px 38px -34px color-mix(in oklab, var(--color-fg) 46%, transparent), inset 0 -1px color-mix(in oklab, var(--color-ring) 5%, transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important}.magazine-masthead{box-sizing:border-box;width:100%;max-width:100%}.magazine-wordmark{min-width:0}.magazine-wordmark img{box-shadow:0 10px 28px -18px color-mix(in oklab, var(--color-ring) 72%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-fg) 7%, transparent)!important}.magazine-masthead .premium-button,.mobile-magazine-nav a{-webkit-tap-highlight-color:transparent}.mobile-header-actions{justify-content:flex-end;align-items:center;gap:.25rem;min-width:max-content;display:flex}.mobile-header-actions>button,.mobile-header-actions .mobile-command button,.mobile-header-actions .mobile-watchlist button{border-radius:999px!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;padding:0!important}.mobile-header-actions>button:hover,.mobile-header-actions .mobile-command button:hover,.mobile-header-actions .mobile-watchlist button:hover,.mobile-header-actions>button:focus-visible,.mobile-header-actions .mobile-command button:focus-visible,.mobile-header-actions .mobile-watchlist button:focus-visible{border-color:color-mix(in oklab, var(--color-ring) 18%, var(--premium-line))!important;background:color-mix(in oklab, var(--color-elevated) 84%, transparent)!important}.mobile-theme-toggle{border:1px solid var(--premium-line)!important;background:color-mix(in oklab, var(--color-surface) 84%, transparent)!important;box-shadow:var(--premium-shadow-soft)!important}.mobile-magazine-nav{border:1px solid var(--premium-line);background:linear-gradient(180deg, color-mix(in oklab, var(--color-fg) 2.5%, transparent), transparent), color-mix(in oklab, var(--color-surface) 92%, transparent);width:calc(100% - 1.5rem);max-width:32rem;box-shadow:var(--premium-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:1rem;margin:0 auto .65rem;position:relative;overflow:hidden}.mobile-magazine-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-ring) 65%, transparent), transparent);height:1px;position:absolute;inset:0 14% auto}.mobile-magazine-nav a{min-width:0;min-height:3.5rem;color:var(--color-muted);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .45rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.mobile-magazine-nav a+a{border-left:1px solid var(--premium-line)}.mobile-magazine-nav a svg{width:1rem;height:1rem;color:var(--color-ring);flex:none}.mobile-magazine-nav a:hover,.mobile-magazine-nav a:focus-visible{color:var(--color-fg);background:color-mix(in oklab, var(--color-elevated) 72%, transparent)}.app-shell>main:has(>.veil-hero){box-sizing:border-box;margin-inline:auto!important}.app-shell>main:has(>.veil-hero) .veil-hero{box-sizing:border-box!important;border-color:var(--premium-line-strong)!important;background:radial-gradient(32rem 19rem at 8% 2%, color-mix(in oklab, var(--color-ring) 5%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in oklab, var(--color-surface) 99%, var(--color-bg)), var(--color-surface))!important;box-shadow:0 34px 90px -66px color-mix(in oklab, var(--color-fg) 46%, transparent), inset 0 1px oklab(100% 0 5.96046e-8/.72)!important;margin-inline:0!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>p:first-child{border:1px solid color-mix(in oklab, var(--color-ring) 16%, var(--premium-line));background:color-mix(in oklab, var(--color-ring) 4%, var(--color-surface));border-radius:999px;width:fit-content;padding:.45rem .72rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.55)}.app-shell>main:has(>.veil-hero) .hero-title{text-wrap:balance}.app-shell>main:has(>.veil-hero) .hero-title>span{background:linear-gradient(100deg, var(--color-ring), color-mix(in oklab, var(--color-ring) 74%, var(--color-signal)), var(--color-signal))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.app-shell>main:has(>.veil-hero) .hero-search{position:relative;border-color:color-mix(in oklab, var(--color-ring) 14%, var(--premium-line-strong))!important;background:color-mix(in oklab, var(--color-surface) 96%, transparent)!important;box-shadow:0 20px 50px -38px color-mix(in oklab, var(--color-fg) 35%, transparent), inset 0 1px oklab(100% 0 5.96046e-8/.64)!important;-webkit-backdrop-filter:blur(16px)saturate(125%)!important;backdrop-filter:blur(16px)saturate(125%)!important}.app-shell>main:has(>.veil-hero) .hero-search:focus-within{border-color:color-mix(in oklab, var(--color-ring) 42%, var(--premium-line-strong))!important;box-shadow:0 0 0 4px color-mix(in oklab, var(--color-ring) 7%, transparent), 0 22px 54px -38px color-mix(in oklab, var(--color-ring) 28%, transparent)!important}.app-shell>main:has(>.veil-hero) .hero-search .search-surface{border-color:var(--premium-line)!important;background:color-mix(in oklab, var(--color-bg) 24%, var(--color-surface))!important;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.58)!important}.app-shell>main:has(>.veil-hero) .hero-search .premium-button--primary{box-shadow:0 16px 34px -20px color-mix(in oklab, var(--color-ring) 58%, transparent), inset 0 1px #ffffff70!important;border-radius:999px!important;padding-inline:clamp(1.15rem,4vw,1.8rem)!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid{border-color:var(--premium-line)!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{border-color:var(--premium-line)!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid strong{letter-spacing:-.02em}.surface-luxe,.premium-card,.veil-control-deck,.dna-launch,.profile-hero,.intel-overview,.intel-card,.intel-metric,.radar-hero,.radar-board,.radar-panel,.radar-profile-card,.radar-signal-card,.radar-summary-card,.radar-watch-card,.radar-trend-card{border-color:var(--premium-line)!important;background:linear-gradient(145deg, color-mix(in oklab, var(--color-fg) 1.8%, transparent), transparent 40%), var(--color-surface)!important;box-shadow:var(--premium-shadow-soft), inset 0 1px oklab(100% 0 5.96046e-8/.54)!important}.premium-card{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s cubic-bezier(.22,1,.36,1)!important}.premium-card:hover{border-color:color-mix(in oklab, var(--color-ring) 22%, var(--premium-line))!important;box-shadow:0 28px 64px -48px color-mix(in oklab, var(--color-ring) 30%, transparent), inset 0 1px oklab(100% 0 5.96046e-8/.62)!important}.magazine-footer{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.52)}html[data-theme=dark] body{background-image:radial-gradient(52rem 28rem at 8% -8rem,#ff4f9111,#0000 70%),radial-gradient(46rem 24rem at 94% -6rem,#b56ef30e,#0000 72%)!important}html[data-theme=dark] .magazine-header{background:color-mix(in oklab, var(--color-bg) 88%, transparent)!important;box-shadow:0 16px 40px -32px #000000db,inset 0 -1px #ffffff06!important}html[data-theme=dark] .mobile-magazine-nav,html[data-theme=dark] .mobile-theme-toggle{background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in oklab, var(--color-surface) 94%, transparent)!important;box-shadow:0 24px 58px -44px #000000e6,inset 0 1px #ffffff09!important}html[data-theme=dark] .app-shell>main:has(>.veil-hero) .hero-search{background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in oklab, var(--color-surface) 94%, transparent)!important;box-shadow:0 24px 58px -44px #000000e6,inset 0 1px #ffffff09!important}html[data-theme=dark] .app-shell>main:has(>.veil-hero) .hero-search .search-surface{background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in oklab, var(--color-surface) 94%, transparent)!important;box-shadow:0 24px 58px -44px #000000e6,inset 0 1px #ffffff09!important}html[data-theme=dark] .surface-luxe,html[data-theme=dark] .premium-card,html[data-theme=dark] .veil-control-deck,html[data-theme=dark] .dna-launch{box-shadow:0 28px 68px -52px #000000f0,inset 0 1px #ffffff09!important}html[data-theme=dark] .app-shell>main:has(>.veil-hero) .veil-hero{box-shadow:0 28px 68px -52px #000000f0,inset 0 1px #ffffff09!important}html[data-theme=dark] .app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>p:first-child{background:color-mix(in oklab, var(--color-ring) 7%, var(--color-surface))}@media (width<=767px){.magazine-header>.mx-auto,.magazine-header>div>.mx-auto{max-width:100%}.magazine-masthead{min-height:3.65rem!important;padding-block:.45rem!important}.magazine-wordmark{max-width:8.7rem;overflow:hidden}.magazine-wordmark img{flex:none;border-radius:.72rem!important;width:2.15rem!important;height:2.15rem!important}.magazine-wordmark .font-display{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.05rem!important}.app-shell>main:has(>.veil-hero){width:100%!important;max-width:100%!important;padding-inline:max(.85rem, env(safe-area-inset-left))!important;padding-right:max(.85rem, env(safe-area-inset-right))!important;margin-inline:auto!important;padding-top:.85rem!important}.app-shell>main:has(>.veil-hero) .veil-hero{width:100%!important;max-width:100%!important;box-shadow:0 28px 64px -48px color-mix(in oklab, var(--color-fg) 38%, transparent), inset 0 1px oklab(100% 0 5.96046e-8/.62)!important;border-top-width:2px!important;border-radius:1.25rem!important;margin-inline:0!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child{padding:clamp(1.15rem,4.8vw,1.45rem)!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>p:first-child{padding:.42rem .62rem;line-height:1.2;letter-spacing:.14em!important;max-width:100%!important;font-size:.67rem!important}.app-shell>main:has(>.veil-hero) .hero-title{letter-spacing:-.058em!important;margin-top:1rem!important;font-size:clamp(2.5rem,12.2vw,3.75rem)!important;line-height:.92!important}.app-shell>main:has(>.veil-hero) .hero-title+p{margin-top:1rem!important;font-size:clamp(.94rem,3.9vw,1rem)!important;line-height:1.62!important}.app-shell>main:has(>.veil-hero) .hero-search{border-radius:1rem!important;width:100%!important;max-width:100%!important;margin-top:1.15rem!important;padding:.5rem!important}.app-shell>main:has(>.veil-hero) .hero-search .search-surface{width:100%;min-width:0;border-radius:.85rem!important}.app-shell>main:has(>.veil-hero) .hero-search input{min-width:0!important;font-size:.95rem!important}.app-shell>main:has(>.veil-hero) .hero-search .premium-button--primary{min-width:4.75rem;padding-inline:1rem!important}.app-shell>main:has(>.veil-hero) .hero-search>div:last-child{align-items:flex-start!important;gap:.55rem!important;padding-inline:.4rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid{background:color-mix(in oklab, var(--color-surface) 68%, transparent);border-radius:1rem;overflow:hidden;border:1px solid var(--premium-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{text-align:center;flex-direction:column;gap:.35rem;border-right:1px solid var(--premium-line)!important;border-bottom:0!important;justify-content:center!important;min-height:5.15rem!important;padding:.7rem .35rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div:last-child{border-right:0!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid svg{width:1.05rem;height:1.05rem;display:block!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid span{text-overflow:clip!important;white-space:normal!important;font-size:.62rem!important;line-height:1.25!important;overflow:visible!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid strong{margin-bottom:.18rem;font-size:.72rem!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>div:last-child>*{width:100%;min-width:0;margin:0!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child>div:last-child>span:last-child{text-align:center;grid-column:1/-1;padding-top:.15rem}.dna-launch,.veil-control-deck,.surface-luxe,.premium-card,.profile-hero,.intel-overview,.radar-hero,.radar-board,.radar-panel{border-radius:1.15rem!important}.magazine-footer{border-top-width:2px!important}}@media (width<=390px){.magazine-wordmark{max-width:7.7rem}.magazine-wordmark img{width:2rem!important;height:2rem!important}.mobile-header-actions{gap:.08rem}.mobile-header-actions>button,.mobile-header-actions .mobile-command button,.mobile-header-actions .mobile-watchlist button{width:2.3rem!important;min-width:2.3rem!important;height:2.3rem!important;min-height:2.3rem!important}.mobile-magazine-nav{border-radius:.9rem;width:calc(100% - 1.2rem)}.mobile-magazine-nav a{gap:.3rem;min-height:3.3rem;font-size:.67rem}.app-shell>main:has(>.veil-hero){padding-inline:.7rem!important}.app-shell>main:has(>.veil-hero) .veil-hero{border-radius:1.05rem!important}.app-shell>main:has(>.veil-hero) .veil-hero>div:first-child{padding:1rem!important}.app-shell>main:has(>.veil-hero) .hero-title{font-size:clamp(2.25rem,11.9vw,3.1rem)!important}.app-shell>main:has(>.veil-hero) .hero-search .premium-button--primary{min-width:4.35rem;padding-inline:.8rem!important}.app-shell>main:has(>.veil-hero) .hero-proof-grid>div{min-height:4.8rem!important;padding-inline:.25rem!important}}@media (hover:none){.premium-card:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.premium-card,.mobile-magazine-nav a{transition:none!important}}
