.frequency-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,1100px);background:radial-gradient(ellipse at 90% 10%,#29364a44,transparent 50%),radial-gradient(ellipse at 20% 100%,#3c335425,transparent 65%),#090d14;padding:136px 5% 28px;display:flex;flex-direction:column;justify-content:space-between}.hero-topline{display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:2}.hero-topline .eyebrow{font-size:9px;color:#bac7d2}.hero-edition{opacity:.6}.signal-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-right:9px;box-shadow:0 0 15px #95ece277}.hero-content{position:relative;z-index:1;padding:40px 0}.frequency-hero h1{font-family:var(--display);font-size:clamp(100px,12.2vw,214px);line-height:.8;letter-spacing:-.018em;max-width:1200px}.frequency-hero h1>span{display:block}.frequency-hero h1>span:nth-child(2){margin:8px 0}.frequency-hero h1 .hero-outline{color:transparent;-webkit-text-stroke:1px #d8e8f1d0}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:40px}.hero-tagline{font-size:13px;font-weight:500}.hero-tagline>span{color:var(--cyan);padding:0 4px}.hero-description{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px!important}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;max-width:390px;justify-content:end}.hero-actions>.button{min-width:230px;justify-content:space-between;flex-basis:100%}.hero-actions .text-link{font-size:11px}.hero-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid var(--border);font-size:8px;letter-spacing:.16em;color:#8794a6;position:relative;z-index:1}.scroll-cue{display:flex;align-items:center;gap:12px;min-height:36px}.scroll-cue span{display:grid;place-items:center;border:1px solid #6d7e9450;border-radius:20px;height:35px;width:23px;font-size:13px;color:var(--cyan)}.hero-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;background-image:linear-gradient(#93d9e707 1px,transparent 1px),linear-gradient(90deg,#93d9e707 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 30%)}.frequency-halo{position:absolute;right:5%;top:14%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#7ab9c828,transparent 55%);filter:blur(45px)}.frequency-ring{position:absolute;right:3%;top:18%;width:clamp(400px,52vw,890px);aspect-ratio:1;border-radius:50%;border:1px solid #a1ecf0aa;transform:rotate(-27deg) scaleY(.57);box-shadow:0 0 5px #acffff40,inset 0 0 8px #acffff30,0 0 50px #7aa0bc20;animation:orbit-breathe 14s ease-in-out infinite alternate}.ring-one:before,.ring-one:after{content:'';position:absolute;inset:15px;border:1px solid #a1ecf034;border-radius:50%;box-shadow:0 0 0 12px #a1ecf00b,0 0 0 28px #a1ecf00a,0 0 0 50px #a1ecf009}.ring-one:after{inset:72px;box-shadow:0 0 0 16px #a1ecf012,0 0 0 38px #a1ecf00b}.ring-two{transform:rotate(32deg) scaleY(.42);border-color:#baaff080;box-shadow:0 0 60px #b6a5df18;animation-delay:-7s}.ring-three{transform:rotate(80deg) scaleY(.28);border-color:#bdc9ee45;animation:none}.frequency-core{position:absolute;right:20%;top:30%;width:22%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#bce3ec60,#41647460 18%,#161e32 47%,#080c15 75%);box-shadow:inset -15px -10px 35px #000a,0 0 75px #81adcc20}.frequency-axis{position:absolute;right:0;top:42%;width:65%;height:1px;background:linear-gradient(90deg,transparent,#aff6f13a,#adf2ff87,transparent);transform:rotate(-27deg);box-shadow:0 0 12px #ade4ee33}.signal-label{position:absolute;right:8%;top:59%;font-size:8px;letter-spacing:.2em;color:#a5c1d578;transform:rotate(-27deg)}.topic-ticker{display:flex;align-items:center;border-block:1px solid var(--border);background:#101720;height:57px;overflow:hidden;padding:0 5%;gap:30px}.ticker-label{font-size:8px;letter-spacing:.17em;white-space:nowrap;color:var(--cyan)}.ticker-window{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ticker-track{display:flex;gap:32px;white-space:nowrap;width:max-content;animation:ticker-drift 28s linear infinite alternate}.ticker-track a{font-size:11px;display:inline-flex;align-items:center;gap:32px;padding:14px 0;color:var(--muted)}.ticker-track a:hover{color:var(--text)}.ticker-track span{color:#5c8586}.topic-ticker:hover .ticker-track,.topic-ticker:focus-within .ticker-track,.topic-ticker.is-paused .ticker-track{animation-play-state:paused}.ticker-toggle{font-size:12px}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .reveal:nth-child(3n+2){transition-delay:70ms}.motion-ready .reveal:nth-child(3n){transition-delay:130ms}.page-hidden .frequency-ring,.page-hidden .ticker-track{animation-play-state:paused}.experience-dialog[open]{animation:dialog-in 250ms var(--ease)}
@keyframes orbit-breathe{to{translate:0 -10px;filter:brightness(1.2)}}@keyframes ticker-drift{to{transform:translateX(-210px)}}@keyframes dialog-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
.egp-experience #main{animation:page-enter 280ms ease-out}@keyframes page-enter{from{opacity:.94}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.egp-experience *,.egp-experience *::before,.egp-experience *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.ticker-track{transform:none;flex-wrap:wrap;width:auto;white-space:normal;gap:8px 20px}.topic-ticker{height:auto;min-height:57px}.ticker-track a{padding:8px 0;gap:12px}.ticker-toggle{display:none}.frequency-ring{filter:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{.experience-header,.experience-footer,.sticky-player,.article-share,.signup,.topic-ticker,.analytics-settings,.reading-progress{display:none!important}.egp-experience{color:#000;background:#fff}.article-hero{padding-top:0}.article-body{max-width:none}.motion-ready .reveal{opacity:1;transform:none}}
