.perspectives-progress-bar{background:linear-gradient(90deg,var(--color--sky-blue),var(--color--light-blue));box-shadow:0 0 8px rgba(0,217,255,.5);height:2px;left:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear;width:0;z-index:1000}.hero-lines{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-lines svg{height:100%;inset:0;position:absolute;width:100%}section#perspectives-hub .hub-hero{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(0,100,160,.18) 0,transparent 70%);border-bottom:1px solid var(--color--onyx-50-a15);overflow:hidden;padding:calc(clamp(5rem, 10vw, 8rem) + 9.6rem) var(--spacing--section-hori) clamp(4rem,8vw,6rem);position:relative;text-align:center}section#perspectives-hub .hub-hero .scanline{bottom:0;height:1px;left:0;overflow:visible;pointer-events:none;position:absolute;right:0}section#perspectives-hub .hub-hero .scanline:after{animation:perspectives-scanline 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color--light-blue),transparent);box-shadow:0 0 12px 2px rgba(0,217,255,.5);content:"";height:1px;left:-30%;position:absolute;top:0;width:30%}section#perspectives-hub .hub-hero .eyebrow{color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.2vw,1.3rem);font-weight:700;letter-spacing:.2em;margin-bottom:1.6rem;text-transform:uppercase}section#perspectives-hub .hub-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:1.05;margin-bottom:.4em}section#perspectives-hub .hub-hero .hub-subtitle{color:hsla(0,0%,95%,.3);font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.8vw,1.8rem);font-weight:400;letter-spacing:.04em;margin-bottom:0}section#perspectives-hub .hub-hero .hub-subtitle,section#perspectives-hub .hub-hero .scanline,section#perspectives-hub .hub-hero h1{position:relative;z-index:1}section#perspectives-hub .hub-list{margin:0 auto;max-width:min(120rem,92vw);padding:0 var(--spacing--section-hori)}section#perspectives-hub .hub-list .hub-list-item{align-items:start;border-bottom:1px solid var(--color--onyx-50-a15);color:inherit;display:grid;gap:2.4rem;grid-template-columns:6rem minmax(0,84rem) 10rem;justify-content:space-between;padding:4rem 0;text-decoration:none;transition:var(--transition--standard)}section#perspectives-hub .hub-list .hub-list-item:hover .item-cta,section#perspectives-hub .hub-list .hub-list-item:hover .item-title{color:var(--color--light-blue)}section#perspectives-hub .hub-list .hub-list-item.coming-soon{opacity:.3;pointer-events:none}section#perspectives-hub .hub-list .hub-list-item.coming-soon .item-tag{background:transparent;border-color:hsla(0,0%,95%,.08);color:hsla(0,0%,95%,.2)}section#perspectives-hub .hub-list .hub-list-item .item-num{color:rgba(0,217,255,.22);font-family:var(--font--good-times);font-size:clamp(2.8rem,4vw,4.2rem);line-height:1;padding-top:.3rem;text-align:right}section#perspectives-hub .hub-list .hub-list-item .item-body .item-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}section#perspectives-hub .hub-list .hub-list-item .item-body .item-tag{background:rgba(0,217,255,.08);border:1px solid rgba(0,217,255,.2);border-radius:20px;color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;letter-spacing:.1em;padding:.3rem 1.2rem;text-transform:uppercase}section#perspectives-hub .hub-list .hub-list-item .item-body .item-title{font-family:var(--font--chakra-petch);font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:700;letter-spacing:.03em;line-height:1.3;margin-bottom:1.2rem;transition:color var(--transition--standard)}section#perspectives-hub .hub-list .hub-list-item .item-body .item-excerpt{color:var(--color--onyx-200);font-size:clamp(1.4rem,1.6vw,1.7rem);line-height:1.7;margin-bottom:1.2rem}section#perspectives-hub .hub-list .hub-list-item .item-body .item-meta{color:var(--color--onyx-300);font-size:clamp(1.2rem,1.3vw,1.4rem)}section#perspectives-hub .hub-list .hub-list-item .item-cta{align-self:center;color:var(--color--onyx-300);font-family:var(--font--chakra-petch);font-size:clamp(1.2rem,1.4vw,1.5rem);font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase;transition:color var(--transition--standard)}section#perspectives-hub .hub-mike{border-top:none;padding:clamp(5rem,8vw,8rem) var(--spacing--section-hori);text-align:center}section#perspectives-hub .hub-mike .mike-img{filter:drop-shadow(0 0 20px rgba(0,217,255,.25));height:clamp(7rem,9vw,10rem);margin-bottom:1.6rem;width:auto}section#perspectives-hub .hub-mike .mike-quote{color:var(--color--onyx-300);font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.6vw,1.7rem);font-style:italic;margin-bottom:.8rem}section#perspectives-hub .hub-mike .mike-name{color:var(--color--onyx-400);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.2vw,1.2rem);letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:767px){section#perspectives-hub .hub-list .hub-list-item{grid-template-columns:4rem 1fr}section#perspectives-hub .hub-list .hub-list-item .item-cta{display:none}}section#perspectives-article{overflow:visible}section#perspectives-article .article-hero{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(0,80,140,.2) 0,transparent 70%);border-bottom:1px solid var(--color--onyx-50-a15);overflow:hidden;padding:calc(clamp(6rem, 10vw, 9rem) + 9.6rem) var(--spacing--section-hori) clamp(5rem,8vw,7rem);position:relative;text-align:center}section#perspectives-article .article-hero .article-eyebrow,section#perspectives-article .article-hero .article-meta,section#perspectives-article .article-hero .article-subtitle,section#perspectives-article .article-hero h1{position:relative;z-index:1}section#perspectives-article .article-hero .article-eyebrow{align-items:center;color:var(--color--light-blue);display:flex;font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.2vw,1.3rem);font-weight:700;gap:1.6rem;justify-content:center;letter-spacing:.18em;margin-bottom:2.4rem;text-transform:uppercase}section#perspectives-article .article-hero .article-eyebrow .eyebrow-sep{background:rgba(0,217,255,.4);display:block;height:1px;width:2.4rem}section#perspectives-article .article-hero h1{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.1;margin:0 auto 2rem;max-width:100rem}section#perspectives-article .article-hero .article-subtitle{color:var(--color--onyx-200);font-family:var(--font--space-grotesk);font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.6;margin:0 auto 3.2rem;max-width:78rem}section#perspectives-article .article-hero .article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}section#perspectives-article .article-hero .article-meta .meta-authors,section#perspectives-article .article-hero .article-meta .meta-item{color:var(--color--onyx-300);font-family:var(--font--space-grotesk);font-size:clamp(1.3rem,1.5vw,1.5rem)}section#perspectives-article .article-hero .article-meta .meta-sep{background:var(--color--onyx-400);border-radius:50%;display:block;height:4px;width:4px}section#perspectives-article .article-body-wrap{display:grid;gap:6rem;grid-template-columns:minmax(0,84rem) 28rem;justify-content:space-between;margin:0 auto;max-width:min(152rem,92vw);padding:0 var(--spacing--section-hori)}section#perspectives-article .article-body{min-width:0;padding:5.6rem 0}section#perspectives-article .article-body .article-back{align-items:center;color:var(--color--onyx-300);display:inline-flex;font-family:var(--font--chakra-petch);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:700;gap:.8rem;letter-spacing:.08em;margin-bottom:4rem;text-decoration:none;text-transform:uppercase;transition:color var(--transition--standard)}section#perspectives-article .article-body .article-back svg{height:1.4rem;width:1.4rem}section#perspectives-article .article-body .article-back:hover{color:var(--color--light-blue)}section#perspectives-article .article-content .lead{border-left:3px solid var(--color--light-blue);color:var(--color--onyx-100);font-family:var(--font--space-grotesk);font-size:clamp(1.6rem,1.9vw,2rem);line-height:1.75;margin-bottom:3.2rem;padding-left:2.4rem}section#perspectives-article .article-content p{color:var(--color--onyx-200);font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.6vw,1.7rem);line-height:1.85;margin-bottom:2.4rem}section#perspectives-article .article-content p strong{color:var(--color--onyx-50)}section#perspectives-article .article-content h2.article-section-heading{align-items:center;color:var(--color--onyx-50);display:flex;font-family:var(--font--chakra-petch);font-size:clamp(1.4rem,1.7vw,1.8rem);font-weight:700;gap:1.4rem;letter-spacing:.06em;margin:5.6rem 0 2rem;text-transform:uppercase}section#perspectives-article .article-content h2.article-section-heading .section-num{background:rgba(0,217,255,.08);border:1px solid rgba(0,217,255,.2);border-radius:4px;color:var(--color--light-blue);flex-shrink:0;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:700;letter-spacing:.1em;padding:.3rem .8rem}section#perspectives-article .article-content .footnote{color:var(--color--onyx-400);font-size:clamp(1.1rem,1.3vw,1.3rem);font-style:italic;margin-top:.4rem}section#perspectives-article .article-content .article-divider{color:var(--color--light-blue);height:6rem;margin:4rem 0;position:relative}section#perspectives-article .article-content .article-divider .divider-path{height:100%;inset:0;overflow:visible;position:absolute;width:100%}section#perspectives-article .article-content .article-divider .divider-static{fill:none;filter:drop-shadow(0 0 2px currentColor);stroke:currentColor;stroke-opacity:.32;stroke-width:1.25;vector-effect:non-scaling-stroke}section#perspectives-article .article-content .article-divider .divider-animate{animation:article-lightbar 3.5s cubic-bezier(.87,0,.13,1) infinite;fill:none;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 7px currentColor);stroke:#f2f2f2;stroke-dasharray:60 1600;stroke-dashoffset:0;stroke-width:1.5;vector-effect:non-scaling-stroke}section#perspectives-article .article-content .article-divider .divider-node{background:currentColor;border-radius:50%;box-shadow:0 0 3px currentColor,0 0 8px currentColor,0 0 18px currentColor;height:8px;margin-top:-4px;position:absolute;top:50%;width:8px}section#perspectives-article .article-content .article-divider .divider-node:after{border:1px solid;border-radius:50%;content:"";inset:-5px;opacity:.55;position:absolute}section#perspectives-article .article-content .article-divider .divider-node--left{left:-4px}section#perspectives-article .article-content .article-divider .divider-node--right{right:-4px}section#perspectives-article .article-content .article-divider.article-divider--blue{color:#00d9ff}section#perspectives-article .article-content .article-divider.article-divider--yellow{color:#ffd22c}section#perspectives-article .article-content .article-divider.article-divider--red{color:#ff6b5b}@media (prefers-reduced-motion:reduce){section#perspectives-article .article-content .article-divider .divider-animate{animation:none;opacity:0}}section#perspectives-article .article-content .article-companion-note{border-top:1px solid var(--color--onyx-50-a15);color:var(--color--onyx-400);font-size:clamp(1.2rem,1.4vw,1.4rem);font-style:italic;margin-top:5.6rem;padding-top:3.2rem}section#perspectives-article .article-content h3.article-subsection-heading{color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1.2rem,1.4vw,1.5rem);font-weight:700;letter-spacing:.1em;margin:3.2rem 0 1.2rem;opacity:.85;text-transform:uppercase}section#perspectives-article .article-content ul{margin:0 0 2.4rem 2rem}section#perspectives-article .article-content ul li{color:var(--color--onyx-200);font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.6vw,1.7rem);line-height:1.85;margin-bottom:.8rem}section#perspectives-article .article-content ul li strong{color:var(--color--onyx-50)}section#perspectives-article .article-toc-wrap{padding:5.6rem 0}section#perspectives-article .article-toc-wrap .article-toc{position:sticky;top:10rem}section#perspectives-article .article-toc-wrap .article-toc .toc-label{color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;letter-spacing:.14em;margin-bottom:1.8rem;text-transform:uppercase}section#perspectives-article .article-toc-wrap .article-toc .toc-list{list-style:none;margin:0}section#perspectives-article .article-toc-wrap .article-toc .toc-list .toc-item{border-left:2px solid var(--color--onyx-50-a15);margin-bottom:.2rem;padding:.6rem 0 .6rem 1.2rem;transition:border-color var(--transition--standard)}section#perspectives-article .article-toc-wrap .article-toc .toc-list .toc-item.active{border-left-color:var(--color--light-blue)}section#perspectives-article .article-toc-wrap .article-toc .toc-list .toc-item.active a{color:var(--color--onyx-50)}section#perspectives-article .article-toc-wrap .article-toc .toc-list .toc-item a{color:var(--color--onyx-300);display:block;font-family:var(--font--space-grotesk);font-size:clamp(1.2rem,1.3vw,1.4rem);line-height:1.4;text-decoration:none;transition:color var(--transition--standard)}section#perspectives-article .article-toc-wrap .article-toc .toc-list .toc-item a:hover{color:var(--color--light-blue)}section#perspectives-article .article-footer{border-top:1px solid var(--color--onyx-50-a15);padding:clamp(5rem,8vw,7rem) var(--spacing--section-hori);text-align:center}section#perspectives-article .article-footer .footer-label{color:var(--color--onyx-400);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.2vw,1.3rem);font-weight:700;letter-spacing:.14em;margin-bottom:3.2rem;text-transform:uppercase}section#perspectives-article .article-footer .footer-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}section#perspectives-article .article-footer .footer-card{backdrop-filter:var(--backdrop-filter--5);background:var(--color--space-a30);border:1px solid var(--color--onyx-50-a15);border-radius:var(--border-radius--10);color:inherit;max-width:32rem;padding:2.4rem 3.2rem;text-align:left;text-decoration:none;transition:border-color var(--transition--standard)}section#perspectives-article .article-footer .footer-card:hover{border-color:rgba(0,217,255,.3)}section#perspectives-article .article-footer .footer-card .card-tag{color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}section#perspectives-article .article-footer .footer-card .card-title{color:var(--color--onyx-100);font-family:var(--font--chakra-petch);font-size:clamp(1.4rem,1.6vw,1.7rem);font-weight:700;line-height:1.3}@media screen and (max-width:900px){section#perspectives-article .article-body-wrap{gap:0;grid-template-columns:1fr}section#perspectives-article .article-toc-wrap{display:none}section#perspectives-article .article-body{padding:4rem 0}}.platform-gate{align-items:center;background:#00051a;display:flex;inset:0;justify-content:center;opacity:1;padding:2rem;position:fixed;transition:opacity .4s ease;z-index:9000}.platform-gate.gate-exit{opacity:0;pointer-events:none}.platform-gate .gate-card{max-width:44rem;text-align:center;width:100%}.platform-gate .gate-lock{color:rgba(0,217,255,.6);height:4.8rem;margin:0 auto 2.8rem;width:4.8rem}.platform-gate .gate-label{color:var(--color--light-blue);font-family:var(--font--chakra-petch);font-size:clamp(1rem,1.1vw,1.1rem);font-weight:700;letter-spacing:.22em;margin-bottom:1.2rem;text-transform:uppercase}.platform-gate .gate-title{color:var(--color--onyx-50);font-family:var(--font--chakra-petch);font-size:clamp(1.8rem,2.4vw,2.6rem);font-weight:700;line-height:1.25;margin-bottom:.8rem}.platform-gate .gate-doc-title{color:var(--color--onyx-300);font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.6vw,1.7rem);font-style:italic;line-height:1.5;margin-bottom:3.2rem}.platform-gate .gate-hint{color:var(--color--onyx-400);font-family:var(--font--space-grotesk);font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.6;margin-bottom:2.4rem}.platform-gate .gate-form{display:flex;gap:1rem;margin:0 auto 1.2rem;max-width:38rem}.platform-gate .gate-input{background:hsla(0,0%,100%,.04);border:1px solid rgba(0,217,255,.18);border-radius:6px;color:var(--color--onyx-50);flex:1;font-family:var(--font--space-grotesk);font-size:clamp(1.4rem,1.5vw,1.6rem);letter-spacing:.05em;min-width:0;outline:none;padding:1.2rem 1.6rem;transition:border-color .2s}.platform-gate .gate-input:focus{border-color:rgba(0,217,255,.45)}.platform-gate .gate-input::-moz-placeholder{color:var(--color--onyx-400)}.platform-gate .gate-input::placeholder{color:var(--color--onyx-400)}.platform-gate .gate-input.gate-shake{animation:gate-shake .4s ease;border-color:#e76f51}.platform-gate .gate-btn{background:rgba(0,217,255,.1);border:1px solid rgba(0,217,255,.3);border-radius:6px;color:var(--color--light-blue);cursor:pointer;font-family:var(--font--chakra-petch);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:700;letter-spacing:.1em;padding:1.2rem 2rem;text-transform:uppercase;transition:background .2s,border-color .2s;white-space:nowrap}.platform-gate .gate-btn:hover{background:rgba(0,217,255,.18);border-color:rgba(0,217,255,.5)}.platform-gate .gate-error{color:#e76f51;font-family:var(--font--space-grotesk);font-size:clamp(1.1rem,1.3vw,1.3rem);min-height:2rem;opacity:0;transition:opacity .2s}.platform-gate .gate-error.visible{opacity:1}.item-tag--locked{align-items:center;background:transparent!important;border-color:hsla(0,0%,95%,.12)!important;color:hsla(0,0%,95%,.5)!important;display:inline-flex;gap:.5rem}.item-tag--locked svg{flex-shrink:0;height:1rem;width:1rem}@keyframes gate-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes perspectives-scanline{0%{left:-30%;opacity:0}5%{opacity:1}85%{opacity:1}to{left:110%;opacity:0}}@keyframes article-lightbar{0%{opacity:0;stroke-dashoffset:60}5%{opacity:1}80%{opacity:1}95%{opacity:0}to{opacity:0;stroke-dashoffset:-1600}}@keyframes article-lightbar-r{0%{opacity:0;stroke-dashoffset:60}5%{opacity:1}80%{opacity:1}95%{opacity:0}to{opacity:0;stroke-dashoffset:-1600}}.article-lightbar-animate{animation:article-lightbar 3.5s cubic-bezier(.87,0,.13,1) infinite;stroke-dasharray:60 1600;stroke-dashoffset:0}.article-lightbar-animate-r{animation:article-lightbar-r 3.5s cubic-bezier(.87,0,.13,1) 1.75s infinite;stroke-dasharray:40 1600;stroke-dashoffset:0}.neon-bar{background:linear-gradient(180deg,transparent 0,rgba(0,217,255,.45) 12%,rgba(0,217,255,.55) 50%,rgba(0,217,255,.35) 88%,transparent);bottom:0;box-shadow:0 0 2px rgba(0,217,255,.9),0 0 6px rgba(0,217,255,.6),0 0 14px rgba(0,217,255,.4),0 0 28px rgba(0,217,255,.2);pointer-events:none;position:absolute;top:0;width:2px}.neon-bar:after{animation:neon-bar-pulse 4.2s cubic-bezier(.87,0,.13,1) infinite;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.95) 45%,#fff 50%,hsla(0,0%,100%,.95) 55%,transparent);box-shadow:0 0 6px 1px rgba(0,217,255,.9),0 0 14px 2px rgba(0,217,255,.7),0 0 28px 4px rgba(0,217,255,.4);content:"";height:110px;left:-2px;position:absolute;top:-110px;width:6px;will-change:top,opacity}.neon-bar:before{background:var(--color--light-blue);border-radius:50%;bottom:-4px;box-shadow:0 0 4px rgba(0,217,255,.9),0 0 10px rgba(0,217,255,.7),0 0 22px rgba(0,217,255,.4);content:"";height:8px;left:-3px;position:absolute;width:8px}.neon-bar.neon-bar--yellow{background:linear-gradient(180deg,transparent 0,rgba(255,210,44,.35) 12%,rgba(255,210,44,.5) 50%,rgba(255,210,44,.3) 88%,transparent);box-shadow:0 0 2px rgba(255,210,44,.85),0 0 6px rgba(255,210,44,.55),0 0 14px rgba(255,210,44,.35),0 0 26px rgba(255,210,44,.18)}.neon-bar.neon-bar--yellow:after{box-shadow:0 0 6px 1px rgba(255,210,44,.85),0 0 14px 2px rgba(255,210,44,.6),0 0 28px 4px rgba(255,210,44,.35)}.neon-bar.neon-bar--yellow:before{background:var(--color--yellow);box-shadow:0 0 4px rgba(255,210,44,.9),0 0 10px rgba(255,210,44,.65),0 0 22px rgba(255,210,44,.4)}.neon-bar.neon-bar--left{left:clamp(1.4rem,4vw,6rem)}.neon-bar.neon-bar--right{right:clamp(1.4rem,4vw,6rem)}.neon-bar.neon-bar--left-inner{left:clamp(3.6rem,7.5vw,11rem)}.neon-bar.neon-bar--right-inner{right:clamp(3.6rem,7.5vw,11rem)}.neon-bar.neon-bar--right-inner:after,.neon-bar.neon-bar--right:after{animation-delay:1.4s}.neon-bar.neon-bar--left-inner:after{animation-delay:2.1s;animation-duration:5s}.neon-bar.neon-bar--right-inner:after{animation-delay:.7s;animation-duration:5s}@media (max-width:600px){.neon-bar{display:none}}@media (prefers-reduced-motion:reduce){.neon-bar:after{animation:none;opacity:0}}@keyframes neon-bar-pulse{0%{opacity:0;top:-110px}5%{opacity:1}80%{opacity:1}95%{opacity:0}to{opacity:0;top:calc(100% + 20px)}}