/* Featured company announcement and branded page recovery. */
.news-feature{display:grid;grid-template-columns:1.2fr 1fr;margin:0 0 44px;background:var(--brand-indigo);color:#fff;isolation:isolate;overflow:hidden}
.news-feature-copy{padding:clamp(28px,4vw,60px)}
.feature-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px;line-height:1.5;margin-bottom:30px}
.feature-tag{padding:6px 10px;border:1px solid #ffffff55;text-transform:uppercase;letter-spacing:.09em}
.news-feature h3{font-size:clamp(34px,3.7vw,54px);line-height:1.08;max-width:590px;color:#fff;letter-spacing:-.025em}
.news-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.news-feature-copy>p{max-width:480px;font-size:16px;color:#ecebf8;line-height:1.7;margin-top:22px}
.news-feature .btn{background:#fff;color:var(--brand-indigo);margin-top:30px;border-color:#fff}
.news-feature .btn:hover{background:var(--brand-tint);color:var(--brand-indigo)}
.news-feature-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,60px);background:#302e78;border-left:1px solid #ffffff22}
.news-feature-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 59px,#ffffff09 60px),repeating-linear-gradient(90deg,transparent 0 59px,#ffffff09 60px)}
.feature-location{display:flex;gap:18px;align-items:center;font-size:12px;line-height:1.6;color:#e0dfef}.solar-mark{width:42px;height:42px;flex-shrink:0;color:#fff}.solar-mark svg{width:100%;height:100%}
.feature-stake{padding:25px 0 32px}.feature-stake>b{display:block;font:500 clamp(76px,8vw,120px)/1 'Barlow',Arial,sans-serif;letter-spacing:-.04em}.feature-stake>b>span{font-size:.5em}.feature-stake>span{display:block;margin-top:12px;font-size:12px;color:#e0dfef}
.feature-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff33;padding-top:22px;gap:20px}.feature-metrics b{font:500 32px/1.2 'Barlow',Arial,sans-serif;display:block}.feature-metrics b>span{font-size:16px}.feature-metrics div>span{display:block;font-size:11px;color:#e0dfef;margin-top:8px}
.phoenix-article .release-heading{margin-top:45px}.phoenix-article h1{max-width:1080px;color:var(--brand-indigo)}
.release-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 30px;background:var(--brand-tint);border-left:3px solid var(--brand-green);margin:35px 0 45px;max-width:900px}.release-summary b{font:500 36px/1.2 'Barlow',Arial,sans-serif;color:var(--brand-indigo);display:block}.release-summary span{display:block;font-size:12px;margin-top:8px;color:var(--muted)}
.phoenix-article .article-body h2{font-size:27px;color:var(--brand-indigo);margin:40px 0 15px}.phoenix-article .article-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.phoenix-article .article-body p{font-size:16px}.release-back{margin-top:45px}
.error-section{padding:65px 0 75px}.error-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:35px 0 65px}.error-copy h1{font-size:clamp(48px,5vw,72px);color:var(--brand-indigo);line-height:1.08}.error-copy h1 em{font-weight:400}.error-copy>p{max-width:480px;color:var(--muted);font-size:16px;line-height:1.8}.error-copy>.btn{margin-top:32px;background:var(--brand-indigo);color:#fff}.error-copy>.btn:hover{background:#302e78;color:#fff}
.error-art{position:relative;display:flex;min-height:380px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:var(--brand-tint);color:var(--brand-indigo)}
.error-code{font:500 clamp(120px,17vw,230px)/1 'Barlow',Arial,sans-serif;letter-spacing:-.045em;z-index:1}.error-orbit{position:absolute;width:330px;height:330px;border:1px solid #3c3a9018;border-radius:50%;pointer-events:none}.orbit-one{transform:translateX(-80px)}.orbit-two{transform:translateX(80px)}.error-circuit{position:absolute;width:100%;bottom:48px;height:100px;opacity:.85}.error-art-label{position:absolute;bottom:22px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.error-routes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.error-routes>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 28px 0 0;margin-right:28px}.error-routes>a:last-child{margin-right:0}.error-routes small{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.error-routes b{display:block;margin-top:9px;font:500 24px/1.2 'Barlow',Arial,sans-serif;color:var(--brand-indigo)}.error-routes a:hover b{text-decoration:underline;text-underline-offset:5px}.error-routes .arrow{color:var(--brand-indigo)}
@media(max-width:900px){.news-feature{grid-template-columns:1fr 1fr}.news-feature-copy,.news-feature-panel{padding:30px}.error-layout{gap:30px}.error-art{min-height:340px}.error-copy h1{font-size:52px}}
@media(max-width:760px){.news-feature{grid-template-columns:1fr;margin-bottom:25px}.news-feature-copy,.news-feature-panel{padding:28px}.news-feature h3{font-size:39px}.feature-meta{font-size:10px;gap:12px;margin-bottom:24px}.news-feature-copy>p{font-size:14px}.news-feature .btn{font-size:11px;gap:25px;padding:15px 18px}.news-feature-panel{border-left:0;border-top:1px solid #ffffff22}.feature-stake{padding:25px 0}.feature-stake>b{font-size:90px}.feature-metrics b{font-size:30px}.phoenix-article h1{font-size:36px}.release-summary{gap:20px;padding:25px;grid-template-columns:1fr 1fr;margin:28px 0 35px}.release-summary>div:last-child{grid-column:1/-1}.release-summary b{font-size:32px}.release-summary span{font-size:11px}.phoenix-article .article-body p{font-size:15px}.error-section{padding:28px 0 55px}.error-layout{grid-template-columns:1fr;gap:35px;padding:25px 0 35px}.error-copy h1{font-size:48px}.error-copy>p{font-size:14px}.error-art{min-height:265px}.error-code{font-size:160px}.error-orbit{width:245px;height:245px}.error-circuit{bottom:20px}.error-art-label{bottom:17px;font-size:8px}.error-routes{grid-template-columns:1fr}.error-routes>a{margin:0;padding:24px 0;border-bottom:1px solid var(--line)}.error-routes b{font-size:24px}}
