.spaceheading{margin:18px 0 35px}.caption{font-size:12px;line-height:1.6;color:#a29aa9;margin:24px 0}.backlink{display:block;font-size:13px;color:#b9b1c5;margin-bottom:35px}.storiesgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.storycard{min-width:0;background:#1a1b1e;border:1px solid #333037;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.storycard:hover{transform:translateY(-5px);border-color:#9954f2}.storyvisual{height:180px;position:relative;background:#131117;overflow:hidden}.storyvisual>img{width:100%;height:100%;object-fit:cover;opacity:.85}.storyvisual>span{position:absolute;bottom:12px;left:14px;background:#16111ce6;border:1px solid #665174;color:#ded3e9;border-radius:4px;padding:3px 8px;font:9px monospace;letter-spacing:1px}.storybody{padding:24px;display:flex;flex-direction:column;flex:1}.storybody>small{font-size:11px;color:#c19bdf;line-height:1.5;display:block;min-height:34px}.storybody h3{font-size:23px;margin-top:12px;letter-spacing:-.4px}.storybody>p{font-size:14px;margin:16px 0 22px}.storymetric{margin-top:auto;padding-top:18px;border-top:1px solid #3d3445;display:flex;flex-direction:column}.storymetric strong{font-size:32px;font-weight:500;letter-spacing:-1px;color:#c795ff}.storymetric span{font-size:12px;color:#bbb1c8}.readstory{font-size:13px;font-weight:500;margin-top:22px}.ai-pattern{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:55px;font-weight:500;color:#c491ff;background:radial-gradient(ellipse at 65% 20%,#61347888,transparent 70%),linear-gradient(135deg,#261a32,#151218);letter-spacing:-3px}.ai-pattern span{font-size:8px;letter-spacing:3px;color:#bbaac8}.editorialstats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #43364c;margin-top:40px;padding-top:25px;gap:25px}.editorialstats b{display:block;font-size:38px;font-weight:400;color:#b47aff}.editorialstats span{font-size:14px;color:#bbb2c5}.storybrowse{padding-top:20px}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;align-items:center}.filterbuttons{display:flex;gap:8px;flex-wrap:wrap}.filterbuttons button{color:#d9d1e2;background:#1c1822;border:1px solid #55435d;padding:11px 15px;border-radius:7px;font-size:13px}.filterbuttons button[aria-pressed=true]{color:white;background:#8243ca;border-color:#a471e2}.filters label{display:flex;align-items:center;gap:10px;font-size:12px;color:#beb3ca}.filters select{max-width:100%;background:#1a1720;color:#fff;border:1px solid #55435d;padding:10px;border-radius:6px;font:13px 'Outfit',Arial}.results-count{font-size:12px;color:#a69aae;margin:25px 0}.storycard[hidden],.empty-results[hidden]{display:none}.contextnote{background:#211b29;border-left:2px solid #9954f2;padding:20px 25px;font-size:13px;color:#c9bfce;line-height:1.7;margin-top:35px}.storyhero{padding-bottom:45px;max-width:1150px}.storyhero h1{font-size:clamp(42px,5vw,65px);max-width:1000px;letter-spacing:-2px}.storyhero>p{max-width:780px}.storyclient{color:#c297e8;font-size:15px;margin-top:28px}.storylayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;max-width:1150px;padding-top:20px;align-items:start}.outcome{border-block:1px solid #624375;padding:25px 0}.outcome>strong{font-size:65px;line-height:1.2;font-weight:400;letter-spacing:-2px;color:#b47aff}.outcome p{margin:8px 0;color:#e6deee}.outcome small{font-size:11px;color:#9b91a3}.narrative h2{font-size:29px;margin:45px 0 18px}.narrative p{font-size:16px}.narrative h3{margin-top:35px}.sourcepanel{padding:20px;border-radius:10px;background:#1d1921;border:1px solid #3b3043}.sourcepanel img{width:100%;border-radius:5px}.sourcepanel .button{width:100%;padding:12px 10px;font-size:13px;margin-top:20px}.sourcepanel p{font-size:11px;line-height:1.7}.sourcepanel i{display:inline;background:none;box-shadow:none;width:auto;height:auto;margin:0;font-style:italic}.related{padding-top:40px}.related>h2{margin-top:20px}.related>.storiesgrid{margin:35px 0}.industryhero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.industryhero h1{font-size:54px;letter-spacing:-2px}.industryhero figure{margin:0}.industryhero figure img{border:1px solid #4d3b5e;border-radius:10px;width:100%;max-height:400px;object-fit:contain;background:#141217}.industryhero figcaption{font-size:10px;color:#9c90aa;margin-top:15px}.industrylist{padding-top:0}.industryrow{display:grid;grid-template-columns:45px 1fr 220px 35px;align-items:center;gap:30px;border-top:1px solid #42354b;padding:36px 0;transition:color .3s}.industryrow:hover h2{color:#b47aff}.industryrow h2{font-size:32px}.industryrow p{font-size:15px;margin:12px 0 0;max-width:560px}.industryrow img{height:130px;width:220px;object-fit:cover;border-radius:8px}.indexno{color:#ae77e1;font:13px monospace}.industryarrow{font-size:30px;color:#b47aff}.pilotsection{background:linear-gradient(120deg,#21182c,#151318);border-block:1px solid #4e355c}.pilotsection h2{margin:20px 0}.pilotsection>p{max-width:800px}.sectorlinks{border-top:1px solid #44354e}.sectorlinks a{display:flex;justify-content:space-between;font-size:25px;padding:22px 0;border-bottom:1px solid #44354e;transition:color .3s,padding .3s}.sectorlinks a:hover{color:#bf8afa;padding-left:10px}.sectorlinks a span{color:#b47aff}.expanded-title{padding-bottom:10px}.expanded-title h2{margin-top:20px}.actualscreen{background:#151219}.actualscreen img{object-fit:contain}.actualscreen>span{max-width:90%;font-size:9px}.demo-video{width:100%;max-width:960px;display:block;border:1px solid #564163;border-radius:8px;margin-top:35px}.evidence-home{border-top:1px solid #302836}header nav{gap:24px}.empty-results{padding:35px;background:#211a2b}@media(max-width:1050px){header nav{gap:16px;font-size:12px}.industryhero{gap:25px}.industryhero h1{font-size:44px}.storiesgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.industryrow{grid-template-columns:30px 1fr 180px 25px;gap:20px}.industryrow img{width:180px}.storylayout{gap:35px}}@media(max-width:760px){.storiesgrid{grid-template-columns:1fr}.storyhero h1{font-size:44px;letter-spacing:-1.5px}.storylayout{grid-template-columns:1fr}.sourcepanel{max-width:430px;width:100%;margin:auto}.industryhero{grid-template-columns:1fr}.industryhero h1{font-size:45px}.industryrow{grid-template-columns:28px 1fr 25px;gap:15px}.industryrow img{display:none}.industryrow h2{font-size:27px}.editorialstats{gap:15px}.editorialstats b{font-size:30px}.editorialstats span{font-size:11px;line-height:1.4;display:block}.filters{align-items:start;flex-direction:column}.filters label{flex-wrap:wrap}.storyvisual{height:220px}.sectorlinks a{font-size:21px}.outcome>strong{font-size:55px}.related .storiesgrid:empty{display:none}}@media(min-width:701px) and (max-width:850px){header{padding:18px 20px}.logo img{width:145px}header>.button{font-size:12px;padding:8px 10px;gap:10px}header nav{gap:12px;font-size:11px}}
/* Recorded presentation demonstrations */
.detailmedia{min-width:0}.detail:nth-child(odd) .detailmedia{order:2}.video-demo{margin:0;border:1px solid #503660;background:#17131d;border-radius:12px;overflow:hidden}.video-stage{position:relative;background:#08080a}.video-stage video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;border:1px solid #bc85ff;background:#7035b4ed;color:#fff;border-radius:999px;padding:14px 21px;font:500 14px 'Outfit',Arial;cursor:pointer;box-shadow:0 8px 35px #0008}.video-play:hover{background:#9850e4}.video-play:focus-visible{outline:3px solid white;outline-offset:4px}.video-play[hidden]{display:none}.video-play>span{font-size:16px}.video-demo figcaption{display:flex;flex-direction:column;gap:9px;padding:20px 22px;color:#d7ccdf;font-size:14px;line-height:1.5}.video-demo figcaption b{font-weight:500;font-size:17px;color:#f4edfa}.video-demo figcaption small{font-size:10px;color:#aa9eb4}.demo-index{margin-top:35px;padding:22px 0;border-block:1px solid #44354e}.demo-index>div{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:14px}.demo-index a{font-size:14px;color:#c591ff}.demo-index a:hover{color:#e4c9ff}.demo-index a>span{margin-right:5px}@media(max-width:700px){.detail:nth-child(odd) .detailmedia{order:0}.video-demo figcaption{padding:16px}.video-play{padding:12px 18px;font-size:13px}.demo-index>div{gap:12px 20px}}
/* Hero introduction video */
.hero-video-trigger{color:var(--white,#f5f5f5);gap:13px;white-space:nowrap}.hero-video-trigger .play-icon{font-size:13px}.intro-video-modal{width:min(1080px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;margin:auto;overflow:auto;background:#151219;color:#f5f2f8;border:1px solid #674780;border-radius:16px;box-shadow:0 25px 110px #000b}.intro-video-modal::backdrop{background:#05040bdb;backdrop-filter:blur(8px)}.intro-video-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px}.intro-video-header h2{font-size:20px;letter-spacing:-.3px;margin:0}.intro-video-close{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid #614875;border-radius:50%;background:#271d33;color:#fff;font-size:27px;line-height:1;cursor:pointer}.intro-video-close:hover{background:#8243ca}.intro-video-close:focus-visible,.hero-video-trigger:focus-visible{outline:3px solid #d1acff;outline-offset:4px}.intro-video-frame{width:100%;aspect-ratio:16/9;background:#000}.intro-video-frame iframe{display:block;width:100%;height:100%;border:0}.intro-video-footer{padding:16px 24px;display:flex;gap:16px;justify-content:space-between;font-size:12px;color:#b8adbf}.intro-video-footer a{color:#c18eff}.intro-video-footer a:hover{color:white}body.video-modal-open{overflow:hidden}@media(max-width:700px){.intro-video-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:10px}.intro-video-header{padding:12px 14px}.intro-video-header h2{font-size:17px}.intro-video-close{width:36px;height:36px}.intro-video-footer{padding:12px 14px;font-size:11px;flex-wrap:wrap}.hero-video-trigger{font-size:14px;white-space:normal}}
/* Migrated journal and original social destinations */
footer>.footer-social{display:flex;gap:15px;margin:23px 0 30px}footer .footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #43344f;border-radius:9px;transition:border-color .2s,transform .2s,background .2s}footer .footer-social a:hover{border-color:#b679ff;background:#3c2455;transform:translateY(-3px)}footer .footer-social img{display:block;width:23px;height:23px}.journal-heading{padding-bottom:45px}.journal-heading>p{max-width:700px}.journal-list{padding-top:15px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{display:flex;flex-direction:column;min-width:0;border:1px solid #39303f;border-radius:13px;overflow:hidden;background:#19171d;transition:transform .3s,border-color .3s}.journal-card:hover{transform:translateY(-5px);border-color:#a567ed}.journal-card-image{position:relative;aspect-ratio:16/10;overflow:hidden}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.journal-card:hover img{transform:scale(1.035)}.journal-card-image>span{position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#f0dbff;background:#21132de8;border:1px solid #76528e;padding:5px 9px;border-radius:4px}.journal-card-copy{display:flex;flex-direction:column;flex:1;padding:25px}.journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#a99bb6;font-size:12px;line-height:1.6}.journal-card h3{font-size:25px;letter-spacing:-.6px;line-height:1.25;margin:19px 0 0}.journal-card-copy>p{font-size:14px;line-height:1.7;margin:18px 0 25px}.journal-read{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #3b2c45;font-size:13px;color:#c595ff}.journal-read>span{font-size:19px}.journal-home{border-top:1px solid #302836}.article-heading{max-width:1160px;padding-bottom:42px}.article-heading h1{max-width:1050px;font-size:clamp(38px,4.8vw,66px);letter-spacing:-2px;line-height:1.08;margin-bottom:28px}.article-heading>.journal-meta{font-size:13px}.article-intro{max-width:850px;font-size:20px;line-height:1.65;margin-top:25px}.article-image{padding-top:0;padding-bottom:20px;margin:0 auto}.article-image img{display:block;width:100%;max-height:470px;aspect-ratio:16/7;object-fit:cover;border-radius:12px;border:1px solid #493354}.article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:65px;align-items:start;justify-content:center;padding-top:55px}.article-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:17px;font-size:13px;line-height:1.5;padding-right:25px;border-right:1px solid #43314f;color:#a99cb4}.article-toc .eyebrow{font-size:10px;margin-bottom:7px}.article-toc a:hover{color:#c393ff}.article-toc .toc-back{margin-top:10px;color:#c393ff}.article-copy>p{font-size:18px;line-height:1.85;color:#c6becd;margin:0 0 24px}.article-copy>h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin:46px 0 21px;scroll-margin-top:120px}.article-end{display:flex;flex-direction:column;gap:17px;margin-top:45px;padding-top:30px;border-top:1px solid #523760}.article-end>span{font-size:11px;letter-spacing:2px;color:#ac87c9}.journal-related{padding-top:20px}.journal-related>h2{margin:20px 0 35px}.journal-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid-two .journal-card-image{aspect-ratio:16/8}@media(max-width:1050px){.journal-card-copy{padding:20px}.journal-card h3{font-size:23px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.article-toc{padding-right:18px}header nav{gap:15px}}@media(max-width:760px){.journal-grid,.journal-grid-two{grid-template-columns:1fr}.journal-card-image,.journal-grid-two .journal-card-image{aspect-ratio:16/9}.journal-card h3{font-size:27px}.article-heading h1{font-size:40px;letter-spacing:-1.3px}.article-intro{font-size:18px}.article-image img{aspect-ratio:16/10}.article-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.article-toc{position:static;border-right:0;border-bottom:1px solid #43314f;padding:0 0 25px;gap:12px}.article-copy>p{font-size:17px;line-height:1.8}.article-copy>h2{font-size:27px}.journal-heading{padding-bottom:25px}}@media(min-width:701px) and (max-width:900px){header nav{gap:11px;font-size:11px}}
