@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg:#071321;--bg-deep:#050f1a;--surface:#0d2032;--surface-2:#102c3b;--border:#294759;--accent:#64dfd3;--accent-2:#8bbfff;--ink:#eaf4fa;--muted:#b2c7d5;--subtle:#89a4b6;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);min-height:100vh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 15%,#21667152,#0000 48%),linear-gradient(#0a1d2e 0%,#071321 91%);height:790px;position:absolute;top:0;left:0;right:0}::selection{background:var(--accent);color:#03252b}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,DM Sans,sans-serif;line-height:1.15}.container{width:min(1180px,100% - 52px);margin:auto}.skip-link{color:#000;z-index:9;background:#fff;padding:8px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.site-header{z-index:2;background:#071522de;border-bottom:1px solid #80adbe24;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.logo{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;display:inline-flex}.logo strong{color:var(--accent);font-weight:700}.logo-mark{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg,#0c4a54,#103044);border:1px solid #4ac4bc;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff26}.logo-mark svg{width:33px;height:33px}.nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.nav a{color:#bfd2df;font-size:.91rem;font-weight:600}.nav a[aria-current=page],.nav a:hover{color:var(--accent)}.language-switch{white-space:nowrap;color:#6c8da2;border:1px solid #355064;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:700;display:flex}.language-switch a{color:#829fb0}.language-switch a[aria-current=true]{color:var(--accent)}.hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:68px;padding:106px 0 95px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.eyebrow-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block;box-shadow:0 0 0 4px #54d4c523}.hero h1{letter-spacing:-.066em;margin:22px 0 25px;font-size:clamp(3.2rem,6.1vw,6.2rem);line-height:1.02}.hero h1 span{color:var(--accent)}.lead{color:#d0e0ea;max-width:675px;font-size:1.1rem;line-height:1.78}.intro-extra{max-width:675px;color:var(--muted);margin-bottom:0;font-size:.96rem}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #41657a;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);border-color:var(--accent);color:#03242b}.button.primary:hover{color:#03242b;background:#9af4e8}.button.secondary:hover{border-color:var(--accent)}.hero-visual{background:linear-gradient(145deg,#123449 0%,#0b2132 70%);border:1px solid #3b6070;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.visual-top{letter-spacing:.11em;color:#9fc0d0;border-bottom:1px solid #2b4d60;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.62rem;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#557589;border-radius:50%;width:7px;height:7px;display:block}.terminal-icon{color:#76cbd0;font-size:1.2rem}.visual-body{padding:26px 26px 29px}.visual-title{color:#b0cad7;text-transform:uppercase;letter-spacing:.13em;margin-bottom:22px;font-size:.7rem}.stage{background:#102a3d;border:1px solid #34566b;border-radius:10px;align-items:center;gap:17px;padding:15px 17px;display:flex}.stage-no{color:#5db7bd;font-family:Space Grotesk,sans-serif;font-size:.84rem;font-weight:700}.stage strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem;line-height:1.3;display:block}.stage div>span{color:#a1bdcc;font-size:.77rem}.primary-stage{background:linear-gradient(90deg,#13434a,#173447);border-color:#509ea1}.primary-stage strong{color:#b7f4ef}.stage-arrow{text-align:center;height:24px;color:var(--accent);font-size:16px}.visual-bottom{color:#85aabb;border-top:1px solid #2c4b5d;justify-content:space-between;gap:8px;margin-top:26px;padding-top:15px;font-size:.7rem;display:flex}.section{border-top:1px solid #1b3546;padding:74px 0}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.section h2{margin:8px 0 10px;font-size:clamp(2rem,3.8vw,3rem)}.section-description{color:var(--muted);max-width:675px}.section-link{color:var(--accent);white-space:nowrap;font-size:.92rem;font-weight:700}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.grid-long{padding-bottom:50px}.card{border:1px solid var(--border);background:linear-gradient(150deg,#112b3e 0%,#0b1f2e 93%);border-radius:14px;flex-direction:column;min-height:310px;padding:24px;transition:border-color .18s,transform .18s;display:flex}.card:hover{border-color:#64c9c7;transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-index{color:#57798c;font-family:Space Grotesk,sans-serif;font-size:.88rem}.card-meta{text-transform:uppercase;letter-spacing:.11em;color:var(--accent);font-size:.7rem;font-weight:700}.card h3{margin:31px 0 10px;font-size:1.47rem}.card-title-link:hover{text-underline-offset:4px;text-decoration:underline #4cb5b0}.card p{color:#b5cedb;flex:1;font-size:.92rem;line-height:1.65}.card-bottom{border-top:1px solid #315164;justify-content:space-between;align-items:center;gap:13px;margin-top:25px;padding-top:15px;display:flex}.card-bottom a{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:700}.status{color:#9fbcc8;align-items:center;gap:7px;font-size:.73rem;display:inline-flex}.status i{background:#66c1b8;border-radius:50%;flex:none;width:6px;height:6px}.split-feature{background:linear-gradient(115deg,#112f40,#0a2234);border:1px solid #375a6b;border-radius:17px;grid-template-columns:1.2fr .8fr;align-items:center;gap:36px;padding:37px;display:grid}.split-feature h2{margin:9px 0 17px}.split-feature p{color:var(--muted);max-width:650px;margin:0}.feature-side{border-left:1px solid #315368;flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding-left:38px;display:flex}.feature-large{letter-spacing:-.04em;color:#c9ecec;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.2}.page-header{padding:78px 0 48px}.page-header h1{margin:17px 0 18px;font-size:clamp(2.65rem,5.3vw,4.6rem)}.page-header p{color:#bed4e1;max-width:790px;font-size:1.08rem}.back-link{margin:0 0 27px;display:inline-block}.detail-kicker{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.detail-layout,.about-layout{grid-template-columns:1.75fr 1fr;gap:24px;padding-bottom:80px;display:grid}.prose-card{border:1px solid var(--border);background:linear-gradient(135deg,#10283b,#0b1e2e);border-radius:15px;padding:34px}.prose-card h2{margin-bottom:14px;font-size:1.48rem}.prose-card h2:not(:first-child){margin-top:31px}.prose-card p,.prose-card li{color:#bed2df}.prose-card ul{margin:0;padding-left:23px}.prose-card li{margin:8px 0}.source-link{margin:35px 0 0}.meta-box{border:1px solid var(--border);background:#102638;border-radius:15px;align-self:start;padding:27px}.meta-box h2{margin:0 0 15px;font-size:1.2rem}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{color:#c1d8e3;background:#132e41;border:1px solid #36596a;border-radius:999px;padding:6px 10px;font-size:.79rem}.meta-separator{background:#315165;height:1px;margin:24px 0}.small-note{font-size:.83rem;color:#9cb5c5!important}.project-list-note{padding:0 0 46px}.aside-links{flex-direction:column;gap:13px;display:flex}.aside-links a{color:var(--accent)}.journal{background:linear-gradient(110deg,#112f42,#102537);border:1px solid #345769;border-radius:15px;grid-template-columns:1.4fr .6fr;align-items:center;gap:32px;padding:38px;display:grid}.journal h2{margin:13px 0;font-size:2rem}.journal p{color:var(--muted)}.journal-cta{text-align:right}.journal-note{max-width:none;margin:24px 0 75px}.journal-note p{margin-bottom:0}.empty-state{color:#b9d1df;background:#0d2534;border:1px dashed #456577;border-radius:15px;max-width:820px;margin-bottom:90px;padding:37px 40px}.empty-state h2{color:#eaf4fa;font-size:1.4rem}.download-item{border-bottom:1px solid #335568;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.checksum{overflow-wrap:anywhere;color:#b1c6d3;font-size:.71rem}.site-footer{background:#05111c;border-top:1px solid #213c4d;margin-top:60px;padding:32px 0}.footer-inner{color:#91adbe;justify-content:space-between;align-items:center;gap:24px;font-size:.83rem;display:flex}.footer-name{color:#d5e9f2;font-size:.92rem;font-weight:700;display:block}.footer-note{margin-top:3px;display:block}.footer-links{align-items:center;gap:21px;display:flex}.footer-links a{color:#aac5d6}@media (width<=1030px){.header-inner{flex-wrap:wrap;gap:18px;padding:17px 0}.nav{order:3;justify-content:flex-start;width:100%}.hero{grid-template-columns:1fr;gap:38px;padding:74px 0 85px}.hero-visual{max-width:610px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.container{width:min(100% - 32px,1180px)}.header-inner{gap:14px}.logo{font-size:21px}.nav{gap:12px 19px}.nav a{font-size:.82rem}.hero{padding:62px 0 65px}.hero h1{font-size:clamp(3.2rem,11vw,4.5rem)}.eyebrow{font-size:.66rem}.visual-body{padding:21px 17px}.visual-top{font-size:.54rem}.grid{grid-template-columns:1fr}.card{min-height:245px}.section{padding:52px 0}.section-head{flex-direction:column;align-items:flex-start;gap:9px}.split-feature,.journal{grid-template-columns:1fr;gap:25px;padding:25px}.feature-side{border-top:1px solid #34576a;border-left:0;padding-top:24px;padding-left:0}.journal-cta{text-align:left}.page-header{padding:55px 0 35px}.page-header h1{font-size:2.7rem}.detail-layout,.about-layout{grid-template-columns:1fr;padding-bottom:50px}.prose-card,.meta-box{padding:23px}.footer-inner,.download-item{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.button{transition:none}.card:hover,.button:hover{transform:none}}.card-date{color:#92b5c6;margin-top:2px;font-size:.75rem;display:block}.card h3{margin-top:23px}.card-bottom{margin-top:16px}.project-date{color:#88cad1;border-left:2px solid #4bc1c5;margin-top:24px;padding-left:15px;font-size:.86rem}.project-article{line-height:1.85}.project-article>p{font-size:1.015rem}.project-chapter{border-top:1px solid #2b4759;margin-top:28px;padding:23px 0 5px}.project-chapter h2{color:#e4f7f4}.project-chapter p{font-size:.99rem;line-height:1.87}.author-feature .feature-side{justify-content:center}.subtle-link{color:var(--accent);font-size:.91rem;font-weight:700}.author-monogram{color:#72e5d8;background:#103747;border:1px solid #4ca8aa;border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:22px;font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;display:grid}.about-article p{font-size:1.015rem;line-height:1.85}.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.milestone-card{border:1px solid var(--border);background:linear-gradient(145deg,#112c3f,#0b1f30);border-radius:13px;flex-direction:column;gap:8px;padding:25px;display:flex}.milestone-card time,.timeline-date time{letter-spacing:.03em;color:var(--accent);font-size:.79rem;font-weight:700}.milestone-project{color:#8eb0c1;text-transform:uppercase;letter-spacing:.09em;font-size:.73rem}.milestone-card h3{margin:5px 0;font-size:1.22rem}.milestone-card p{color:#b6d0dd;flex:1;font-size:.91rem;line-height:1.72}.milestone-card a,.timeline-body a{color:var(--accent);font-size:.87rem;font-weight:700}.timeline{border-left:1px solid #36596a;margin:0 0 60px;padding:0 0 0 28px}.timeline-item{grid-template-columns:178px minmax(0,1fr);gap:28px;padding:0 0 35px;display:grid;position:relative}.timeline-item:before{content:"";background:#64dfd3;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-35px;box-shadow:0 0 0 5px #0b2935}.timeline-date{padding-top:3px}.timeline-body{background:#10283a;border:1px solid #284b5e;border-radius:12px;padding:24px}.timeline-body h2{margin:7px 0 11px;font-size:1.4rem}.timeline-body p{color:var(--muted);margin-bottom:17px}@media (width<=1030px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.milestone-grid{grid-template-columns:1fr}.timeline{padding-left:20px}.timeline-item{flex-direction:column;gap:9px;display:flex}.timeline-item:before{left:-27px}.timeline-body{padding:19px}.card-date{margin-top:12px}}.grid-announcement{background:radial-gradient(circle at 80% 15%,#14505b35,#0000 55%);padding-top:58px;padding-bottom:58px}.grid-announcement-inner{background:linear-gradient(125deg,#102f40,#071d2d);border:1px solid #39727b;border-radius:18px;grid-template-columns:1fr 1.05fr;align-items:center;gap:36px;padding:32px;display:grid}.grid-announcement-copy h2{margin:15px 0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.16}.grid-announcement-copy p{color:#c1d8e3;line-height:1.7}.grid-announcement-overline{color:#a1c2d4;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;display:flex}.announcement-dot{background:#76ded1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3da79e26}.grid-announcement-note{margin:20px 0 0;font-size:.79rem;color:#91b7c7!important}.grid-announcement-photo{background:#ecf0ef;border:1px solid #456f78;border-radius:12px;display:block;position:relative;overflow:hidden}.grid-announcement-photo img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.grid-photo-note{color:#bddfe1;background:#092739;padding:11px 15px;font-size:.76rem;display:block}.journal-featured{background:linear-gradient(125deg,#103447,#0a2235);border:1px solid #3d6877;border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin:0 0 44px;padding:23px;display:grid}.journal-featured-image{border-radius:10px;display:block;overflow:hidden}.journal-featured-image img{width:100%;height:auto;display:block}.journal-featured h2{margin:14px 0;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.25}.journal-featured p{color:#bed4e1;margin:0 0 22px}.grid-article{padding-bottom:80px}.grid-article-top{max-width:940px;padding:70px 0 29px}.grid-article-meta{color:#a6c7d4;flex-wrap:wrap;align-items:center;gap:14px 22px;font-size:.82rem;display:flex}.grid-article-meta .eyebrow{margin:0}.article-state{color:#b5f3e6;background:#143d40;border:1px solid #3e8580;border-radius:999px;padding:5px 11px}.grid-article h1{max-width:980px;margin:22px 0 20px;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.12}.article-intro{color:#e3f2f7;max-width:860px;font-size:1.28rem;line-height:1.7}.article-lead{color:#aed2d9;max-width:820px;margin-top:15px;font-size:1.07rem}.grid-article-hero{margin:20px 0 50px}.grid-article-hero img{background:#cbd7d5;border:1px solid #365e6b;border-radius:13px;width:100%;height:auto;display:block}.grid-article figcaption{color:#98bccb;margin-top:10px;font-size:.82rem;line-height:1.55}.grid-article-columns{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);align-items:start;gap:46px;display:grid}.grid-article-main{min-width:0}.grid-article-main h2{margin:43px 0 16px;font-size:clamp(1.65rem,3.2vw,2.2rem);line-height:1.22}.grid-article-main h2:first-child{margin-top:0}.grid-article-main p,.grid-article-main li{color:#c0d7e2;font-size:1.03rem;line-height:1.9}.grid-article-main ul{padding-left:25px}.grid-article-main li{margin:12px 0}.grid-article-main strong{color:#e2f5f2}.grid-article-figure{margin:35px 0}.grid-article-figure img{background:#cbd4d4;border:1px solid #406778;border-radius:10px;width:100%;height:auto;display:block}.article-reference a{color:#82dbd6}.grid-article-sidebar{background:#0c2839;border:1px solid #365d6c;border-radius:14px;padding:18px;position:sticky;top:30px}.grid-article-sidebar figure{margin:18px 0}.grid-article-sidebar img{border-radius:8px;width:100%;height:auto;display:block}.grid-article-sidebar .button{text-align:center;width:100%}@media (width<=920px){.grid-announcement-inner,.journal-featured,.grid-article-columns{grid-template-columns:1fr}.grid-article-sidebar{position:static}.grid-article-sidebar figure{max-width:630px}}@media (width<=650px){.grid-announcement-inner{gap:22px;padding:18px}.grid-announcement{padding:37px 0}.grid-article-top{padding:43px 0 20px}.grid-article-meta{gap:10px}.grid-article h1{font-size:2.35rem}.article-intro{font-size:1.08rem}.grid-article-hero{margin-bottom:25px}.grid-article-sidebar{padding:16px}}.grid-project-story{background:#103e48;border:1px solid #43877e;border-radius:13px;margin:29px 0;padding:27px}.grid-project-story h2{margin:13px 0}.grid-project-story p{color:#bfdcdb;line-height:1.7}.grid-project-story .button{margin-top:13px}.grid-project-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 8px;display:grid}.grid-project-previews figure{min-width:0;margin:0}.grid-project-previews img{border:1px solid #4c7d88;border-radius:8px;width:100%;height:auto;display:block}.grid-project-previews figcaption{color:#a9d8dc;margin-top:6px;font-size:.78rem;line-height:1.45}.grid-gallery{border-top:1px solid #35586a;margin-top:64px;padding-top:38px}.grid-gallery-heading{max-width:780px;margin-bottom:24px}.grid-gallery-heading h2{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.6rem)}.grid-gallery-heading p,.grid-gallery-disclaimer{color:#b8d3df;line-height:1.7}.grid-gallery-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-gallery-item{background:#0d2638;border:1px solid #31586b;border-radius:13px;min-width:0;margin:0;overflow:hidden}.grid-gallery-item a{background:#e9f0f4;display:block}.grid-gallery-item img{width:100%;height:auto;display:block}.grid-gallery-item figcaption{flex-direction:column;gap:5px;margin:0;padding:15px 17px;display:flex}.grid-gallery-item figcaption strong{color:#e8f5f7;font-size:.98rem}.grid-gallery-item figcaption span{color:#a6c6d3;font-size:.81rem;line-height:1.55}.grid-gallery-disclaimer{margin-top:20px;font-size:.81rem}@media (width<=650px){.grid-project-previews,.grid-gallery-items{grid-template-columns:1fr}.grid-gallery{margin-top:38px}}.project-evidence{background:linear-gradient(135deg,#102e41,#0c2436);border:1px solid #447783;border-radius:16px;margin:0 0 42px;padding:34px}.evidence-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.evidence-mini{color:#aacbd7;font-size:.8rem}.project-evidence>h2{margin:18px 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.evidence-lead{color:#d3e7ea;max-width:940px;font-size:1.035rem;line-height:1.8}.evidence-stats,.evidence-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:27px 0 18px;display:grid}.evidence-stats article,.evidence-platforms>div{background:#0b2537;border:1px solid #386171;border-radius:10px;padding:22px}.evidence-stats time{color:#78e5d6;margin-bottom:11px;font-size:1.04rem;font-weight:700;display:block}.evidence-stats h3{margin:0 0 8px;font-size:1.1rem}.evidence-stats p{color:#b8d2db;margin:0;font-size:.88rem;line-height:1.6}.evidence-platforms>div{flex-direction:column;gap:9px;display:flex}.evidence-platforms strong{color:#82e4d7;font-size:1.05rem}.evidence-platforms span{color:#c1d9e0;font-size:.9rem;line-height:1.62}.evidence-note{color:#a6c8d1!important;margin:16px 0 0!important;font-size:.84rem!important;line-height:1.65!important}.project-date-featured{background:#103445;border-radius:0 9px 9px 0;flex-direction:column;gap:5px;max-width:820px;padding:15px 18px;display:flex}.project-date-featured strong{color:#b2efe0}.project-date-featured span{color:#b8d8df;font-size:.88rem}.evidence-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:24px;display:grid}.evidence-photos figure{background:#091e2e;border:1px solid #365a69;border-radius:11px;min-width:0;margin:0;overflow:hidden}.evidence-photos img{aspect-ratio:16/9;object-fit:contain;background:#e8edf2;width:100%;height:auto;display:block}.evidence-photos figcaption{flex-direction:column;gap:5px;padding:12px 15px;display:flex}.evidence-photos figcaption span{color:#91c9cc;font-size:.74rem}.evidence-photos figcaption strong{color:#e8f6f5;font-size:.92rem}@media (width<=760px){.project-evidence{padding:22px}.evidence-stats,.evidence-platforms,.evidence-photos{grid-template-columns:1fr}}.grid-article-demo-facts{background:#102c3e;border:1px solid #396277;border-radius:12px;margin:30px 0;padding:24px 29px}.grid-article-demo-facts h2{margin:0 0 12px!important}.grid-article-demo-facts li{margin:7px 0!important}.evidence-platforms.grid-two-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.evidence-platforms.grid-two-platforms{grid-template-columns:1fr}}a[href$=\.png]:has(img){cursor:zoom-in}.lightbox{background:0 0;border:0;max-width:96vw;max-height:96vh;padding:0;overflow:visible}.lightbox::backdrop{background:#030a12e0}.lightbox img{cursor:zoom-out;border-radius:8px;max-width:96vw;max-height:92vh;margin:auto;display:block}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:fixed;top:14px;right:18px}.lightbox-close:hover{background:#ffffff47}
