/* Public news index and articles. One 16:9 cover is used at every size. */
.site-nav a[aria-current="page"]{color:var(--mint)}
.qx-updates,.qx-news-article,.qx-news-not-found{padding-top:27px;padding-bottom:66px}
.qx-updates-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:center;margin:46px 0 45px}
.qx-updates-heading h1{font-size:clamp(50px,6vw,78px);line-height:1.02;letter-spacing:-3.4px;font-weight:650;margin:18px 0 22px}
.qx-updates-heading h1 span,.qx-news-aside h2 span{color:var(--mint)}
.qx-updates-heading>div>p:last-child{max-width:480px;font-size:15px;line-height:1.85;color:#9bb5a6;margin:0}
.qx-updates-signature{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.2;isolation:isolate}
.qx-updates-signature:before,.qx-updates-signature:after{content:"";position:absolute;border:1px solid #204b35;border-radius:50%;width:190px;height:190px;z-index:-1}
.qx-updates-signature:after{width:145px;height:145px;border-color:#254634}
.qx-updates-signature>img{width:94px;height:94px;object-fit:contain}
.qx-updates-signature>span:last-child{position:absolute;bottom:0;font:8px/1.6 var(--mono);color:#759f87;letter-spacing:1.5px;text-transform:uppercase}
.qx-updates-signal{position:absolute;top:16px;left:50%;width:5px;height:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 13px #14f19544}
.qx-updates-index-label{border-top:1px solid #2a4434;padding-top:27px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.qx-updates-index-label h2{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0}
.qx-updates-index-label>span{font:8px/1.6 var(--mono);letter-spacing:1.4px;color:#759d83;text-transform:uppercase}
.qx-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.qx-news-card{border:1px solid #2c4936;background:#0c160f;border-radius:9px;overflow:hidden;min-width:0;transition:border-color .18s,transform .18s}
.qx-news-card:hover,.qx-news-card:focus-within{border-color:#67967a;transform:translateY(-3px)}
.qx-news-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.qx-news-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0c2116;isolation:isolate;min-width:0}
.qx-news-cover>img[data-news-image]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.qx-news-cover>img[data-news-image][hidden]{display:none}
.qx-news-cover-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 43%,#214c35 0,transparent 59%),#0c2116;overflow:hidden}
.qx-news-cover-grid{position:absolute;inset:0;background:linear-gradient(#47654f13 1px,transparent 1px),linear-gradient(90deg,#47654f13 1px,transparent 1px);background-size:36px 36px}
.qx-news-cover-orbit{position:absolute;top:50%;left:73%;transform:translate(-50%,-50%);width:54%;aspect-ratio:1;border:1px solid #3c85594a;border-radius:50%;box-shadow:0 0 0 20px #497a4810}
.qx-news-cover-mark{position:absolute;top:50%;left:73%;transform:translate(-50%,-50%);width:27%;height:auto;object-fit:contain}
.qx-news-cover-brand{position:absolute;top:19%;left:8%;font-size:clamp(12px,1.3vw,20px);font-weight:600;letter-spacing:3px;color:#d4ebdc}
.qx-news-cover-caption{position:absolute;left:8%;bottom:16%;font:clamp(6px,.6vw,9px)/1.8 var(--mono);letter-spacing:1.1px;color:#a2c3ad;text-transform:uppercase;max-width:43%}
.qx-news-cover-caption i{display:block;color:var(--mint);font-style:normal}
.qx-news-card-body{display:flex;flex-direction:column;flex:1;padding:23px 22px 22px}
.qx-news-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font:7px/1.6 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:#83ab91;margin-bottom:16px}
.qx-news-meta>span{color:#82c9a1}
.qx-news-card h3{font-size:22px;line-height:1.25;font-weight:550;letter-spacing:-.7px;margin:0 0 12px;color:#e1f1e7;overflow-wrap:anywhere}
.qx-news-card-body>p{font-size:12px;line-height:1.85;color:#92ad9c;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-news-read{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#a6d5b9;border-top:1px solid #25432f;padding-top:15px;margin-top:auto}
.qx-news-read>span{font-size:16px;color:var(--mint)}
.qx-news-empty{grid-column:1/-1;text-align:center;border:1px solid #2c4936;border-radius:9px;padding:60px 24px;background:#0c160f}
.qx-news-empty>img,.qx-news-not-found>img{width:56px;height:56px;object-fit:contain;margin:0 auto 22px;display:block}
.qx-news-empty h3{font-size:25px;font-weight:500;letter-spacing:-.8px;margin:0 0 11px}
.qx-news-empty>p{font-size:13px;line-height:1.8;color:#91ad9a;margin:0 auto;max-width:410px}
.qx-news-preview-note{font:9px/1.8 var(--mono);color:#a4c2af;background:#13271a;border:1px dashed #42634b;border-radius:5px;padding:11px 14px;margin:0 0 25px}
.qx-news-pagination{margin-top:31px;border-top:1px solid #2c4936;padding-top:24px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;align-items:center;font:12px/1.5 var(--mono);color:#a9c6b3}
.qx-news-pagination ul{display:flex;align-items:center;gap:7px;list-style:none;flex-wrap:wrap;padding:0;margin:0}
.qx-news-pagination li{display:block}
.qx-news-pagination a,.qx-news-pagination li>span,.qx-news-pagination>span,.qx-news-pagination>strong,.qx-news-pagination>b{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #31503a;border-radius:5px;background:#0d1c12;color:#afcdb9;text-decoration:none}
.qx-news-pagination a:hover,.qx-news-pagination .active>a,.qx-news-pagination .active>span,.qx-news-pagination [aria-current="page"],.qx-news-pagination>strong,.qx-news-pagination>b{border-color:#7cad8b;color:#dff2e6;background:#24402d}
.qx-news-article{max-width:1050px;margin-inline:auto}
.qx-news-article-heading{margin:40px 0 29px;max-width:900px}
.qx-news-article-heading h1{font-size:clamp(35px,4.9vw,62px);font-weight:600;line-height:1.09;letter-spacing:-2.5px;margin:21px 0 24px;overflow-wrap:anywhere}
.qx-news-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font:9px/1.7 var(--mono);color:#85a992;letter-spacing:.4px}
.qx-news-article-meta time{color:#bfd8c8;margin-left:9px}
.qx-news-byline{display:inline-flex;align-items:center;gap:8px;color:#bfd8c8}
.qx-news-byline>img{width:22px;height:22px;object-fit:contain}
.qx-news-article-intro{font-size:17px;line-height:1.9;color:#adc9b8;margin:24px 0 0;max-width:770px}
.qx-news-article-cover{margin:32px 0 43px;border:1px solid #31523d;border-radius:9px;overflow:hidden}
.qx-news-article-cover .qx-news-cover-brand{font-size:clamp(20px,3vw,36px);letter-spacing:6px}
.qx-news-article-cover .qx-news-cover-caption{font-size:clamp(8px,1vw,12px);letter-spacing:1.8px}
.qx-news-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:65px;align-items:start}
.qx-news-prose{min-width:0;font-size:15px;line-height:1.95;color:#b4cbbd;overflow-wrap:anywhere}
.qx-news-prose p{margin:0 0 22px}
.qx-news-prose h2,.qx-news-prose h3,.qx-news-prose h4{font-weight:550;line-height:1.3;color:#dfefe5;margin:36px 0 18px;letter-spacing:-.6px}
.qx-news-prose>:first-child{margin-top:0}
.qx-news-prose h2{font-size:27px}.qx-news-prose h3{font-size:22px}.qx-news-prose h4{font-size:18px}
.qx-news-prose ul,.qx-news-prose ol{padding-left:23px;margin:0 0 24px}.qx-news-prose li{padding-left:5px;margin:8px 0}
.qx-news-prose a{color:#8deab5;text-decoration:underline;text-underline-offset:3px}
.qx-news-prose img,.qx-news-prose video{max-width:100%;height:auto;display:block;border-radius:6px;margin:25px 0}
.qx-news-prose iframe{max-width:100%}.qx-news-prose pre{overflow:auto;max-width:100%;padding:20px;background:#101c13;border:1px solid #31503b;border-radius:6px}
.qx-news-prose blockquote{border-left:2px solid var(--mint);padding:6px 0 6px 24px;margin:28px 0;color:#d3e9dc}
.qx-news-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.qx-news-prose td,.qx-news-prose th{padding:10px;border:1px solid #31503b}
.qx-news-aside{padding:24px 0 24px 24px;border-left:1px solid #31503b}
.qx-news-aside .eyebrow{font-size:8px}.qx-news-aside h2{font-size:23px;line-height:1.2;letter-spacing:-.8px;font-weight:550;margin:16px 0}
.qx-news-aside>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#86a58f;margin:0 0 18px}
.qx-news-aside .text-link{display:flex;justify-content:space-between;font-size:10px;margin-top:13px}
.qx-news-support{border-top:1px solid #2c4936;padding-top:17px;margin-top:20px!important}
.qx-news-article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #31503b;margin-top:44px;padding-top:27px}
.qx-news-article-end>span{font:8px/1.6 var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:#83a88e}
.qx-news-article-end .button{font-size:12px;min-height:45px;padding:12px 18px;gap:25px}
.qx-news-not-found{max-width:620px;margin:55px auto 35px;text-align:center}
.qx-news-not-found h1{font-size:clamp(34px,5vw,50px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin:20px 0}
.qx-news-not-found>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#9cb9a7;margin:0 auto 27px;max-width:440px}
@media(min-width:961px) and (max-width:1200px){.site-nav{gap:16px!important;font-size:12px!important}}
@media(max-width:1000px){.qx-news-grid{gap:16px}.qx-news-card-body{padding:20px 17px}.qx-news-card h3{font-size:20px}.qx-news-meta{font-size:6px}.qx-news-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 205px}}
@media(max-width:800px){.qx-updates-heading{grid-template-columns:minmax(0,1fr) 190px;gap:28px}.qx-updates-signature:before{width:160px;height:160px}.qx-updates-signature:after{width:125px;height:125px}.qx-updates-signature>img{width:76px;height:76px}.qx-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qx-news-meta{font-size:7px}.qx-news-cover-brand{font-size:15px}.qx-news-cover-caption{font-size:7px}.qx-news-article-layout{grid-template-columns:1fr;gap:28px}.qx-news-aside{border-left:0;border-top:1px solid #31503b;padding:24px 0 0}.qx-news-aside h2 br{display:none}.qx-news-aside>p:not(.eyebrow){max-width:450px}.qx-news-aside .text-link{max-width:260px}}
@media(max-width:560px){.qx-updates,.qx-news-article,.qx-news-not-found{padding-top:20px;padding-bottom:40px}.qx-updates-heading{grid-template-columns:1fr;margin:30px 0}.qx-updates-signature{display:none}.qx-updates-heading h1{font-size:50px;letter-spacing:-2.5px;margin:17px 0}.qx-updates-heading>div>p:last-child{font-size:13px}.qx-updates-index-label{padding-top:22px}.qx-updates-index-label>span{font-size:6px}.qx-news-grid{grid-template-columns:1fr;gap:20px}.qx-news-card-body{padding:22px}.qx-news-card h3{font-size:24px}.qx-news-meta{font-size:8px}.qx-news-cover-brand{font-size:18px}.qx-news-cover-caption{font-size:8px}.qx-news-article-heading{margin-top:29px}.qx-news-article-heading h1{font-size:36px;letter-spacing:-1.6px}.qx-news-article-meta{gap:14px;font-size:8px}.qx-news-article-intro{font-size:15px}.qx-news-article-cover{margin:25px 0 29px}.qx-news-prose{font-size:14px}.qx-news-prose h2{font-size:24px}.qx-news-article-end>span{max-width:110px;font-size:7px}.qx-news-article-end .button{font-size:11px;gap:14px}.qx-news-preview-note{font-size:8px}.qx-news-not-found{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.qx-news-card{transition:none}.qx-news-card:hover,.qx-news-card:focus-within{transform:none}}
