.jr-page,.jr-home{--jr-ink: #0b1d38;--jr-muted: #485f7d;color:var(--jr-ink);background:#d0dce8;background-image:none;font-family:Arial,Helvetica,sans-serif}.jr-page:before{display:none}.jr-container{width:min(1280px,100% - 48px);margin-inline:auto}.jr-header{min-height:68px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #a9bdd0}.jr-header .bp-brand{min-height:44px;font-size:20px}.jr-header .bp-officialMark,.jr-footer .bp-officialMark{width:36px;height:36px;flex-basis:36px;color:#e52030}.jr-header nav{display:flex;gap:20px;margin-left:auto;font-size:14px}.jr-header nav a,.jr-footer a{padding-block:12px}.jr-header nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px}.jr-header nav a[aria-current]{border-bottom:2px solid #2459ff}.jr-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:13px 20px;background:#df192b;color:#fff;border:0;border-radius:7px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.jr-button--blue{background:#2459ff}.jr-header>.jr-button{white-space:nowrap;gap:8px;padding:12px 16px}.jr-headerCtaShort{display:none}.jr-pause{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;flex:0 0 44px;background:#e8f0f8;border:1px solid #a9bdd0;color:#0b1d38;border-radius:7px;cursor:pointer}.jr-pause [data-motion-label]{display:none}.jr-page a:focus-visible,.jr-home a:focus-visible,.jr-page button:focus-visible,.jr-page input:focus-visible{outline:3px solid #2459ff;outline-offset:4px}.jr-masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 24px}.jr-eyebrow{margin:0;font-size:11px;line-height:1.4;letter-spacing:.1em;font-weight:700;color:var(--jr-muted)}.jr-masthead h1{margin:8px 0 6px;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.03em}.jr-subtitle{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.4;color:#526b8b}.jr-intro{max-width:320px;margin:0;padding-left:24px;border-left:1px solid #a9bdd0;color:var(--jr-muted);font-size:14px;line-height:1.65}.jr-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px}.jr-categories{display:flex;flex:1 1 700px;flex-wrap:wrap;gap:6px}.jr-categories a{display:flex;align-items:center;min-height:40px;padding:10px 12px;background:#e7eff8;border-radius:8px;font-size:13px}.jr-categories a[aria-current]{color:#fff;background:#2459ff}.jr-search{display:flex;flex:0 1 290px;align-items:center;gap:8px;margin:0;padding:0;max-width:100%;flex-wrap:wrap}.jr-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jr-search>div{display:flex;gap:8px;flex:1;width:100%;min-width:0}.jr-search input{min-width:0;flex:1;min-height:44px;padding:12px;border:1px solid #a9bdd0;border-radius:7px;background:#f6f9fd;font:14px Arial;color:#0b1d38}.jr-search button{padding-inline:16px}.jr-search>a{flex-basis:100%;padding-block:4px;font-size:14px;text-decoration:underline}.jr-listHeading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:16px}.jr-listHeading h2{font-size:20px;line-height:1.3;margin:0}.jr-listHeading p{margin:0;font-size:13px;color:var(--jr-muted)}.jr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.jr-card{grid-column:span 2;min-width:0;background:#f8faff;border:1px solid #e4ecf5;border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s}.jr-grid--lead>.jr-card:nth-child(-n+2){grid-column:span 3}.jr-cardLink{display:flex;flex-direction:column;height:100%}.jr-cardImage{overflow:hidden;aspect-ratio:16/9;background:#c2d1e0}.jr-cardImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.jr-cardImage--contain{background:#f8faff}.jr-cardImage--contain img{object-fit:contain}.jr-cardCopy{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.jr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#4b6280;font-size:11px;line-height:1.5}.jr-tag{display:inline-block;border-radius:20px;background:#d9e8ff;padding:4px 11px;color:#0d3e80}.jr-tag--games,.jr-tag--ai{background:#e6ddff;color:#50338d}.jr-tag--security,.jr-tag--mobile{background:#cef0f4;color:#164c58}.jr-card h2{font:700 clamp(19px,1.5vw,22px)/1.3 Arial,sans-serif;letter-spacing:-.015em;margin:12px 0 10px;overflow-wrap:anywhere}.jr-card p{color:#485f7d;font-size:15px;line-height:1.55;margin:0 0 18px}.jr-read{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;font-weight:700}@media(hover:hover){.jr-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #15335418}.jr-card:hover img{transform:scale(1.035)}.jr-card:hover .jr-cardImage--contain img{transform:none}}.jr-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:40px 0}.jr-pagination a,.jr-pagination>span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px 14px;border-radius:7px;background:#f6f9fd}.jr-pagination [aria-current]{color:#fff;background:#2459ff}.jr-pagination [aria-disabled]{color:#52647a;background:#d9e3ee}.jr-cta{position:relative;overflow:hidden;margin:40px 0 24px;padding:32px;min-height:224px;border-radius:12px;background:#eaf1f9}.jr-ctaArt{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-fit:cover;object-position:right center;pointer-events:none}.jr-cta:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eaf1f9 20%,#eaf1f9ed 40%,#eaf1f900 75%);pointer-events:none}.jr-ctaCopy{position:relative;z-index:2;width:64%;max-width:660px}.jr-cta h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.025em;margin:8px 0}.jr-cta p{max-width:650px;margin:12px 0 16px;font-size:16px;line-height:1.6}.jr-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:24px 0}.jr-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;font-size:13px}.jr-footer>p{flex-basis:100%;color:#485f7d;font-size:12px}.jr-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;font-size:13px;line-height:1.5;color:#405a78}.jr-story{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.jr-story>header{max-width:800px;margin:12px auto 30px}.jr-story h1,.jr-about h1{font-size:clamp(30px,3.6vw,46px);line-height:1.2;letter-spacing:-.02em;margin:20px 0;overflow-wrap:anywhere}.jr-standfirst{color:#34455b;font-size:clamp(18px,1.7vw,21px);line-height:1.6}.jr-byline{font-size:14px;color:#485f7d;line-height:1.6}.jr-cover{max-width:720px;margin:0 auto}.jr-cover>img{width:100%;height:auto;max-height:360px;object-fit:contain;display:block;border-radius:12px}.jr-cover figcaption{margin:10px 0 32px;color:#405a78;font-size:13px;line-height:1.6}.jr-storyBody,.jr-about{max-width:780px;margin-inline:auto}.jr-storyBody{max-width:752px;background:#fff;color:#182538;padding:32px 48px;border-radius:12px}.jr-storyBody h2,.jr-about h2{font-size:26px;line-height:1.25;margin:30px 0 16px}.jr-storyBody h2{line-height:1.3;letter-spacing:-.01em;margin:32px 0 14px}.jr-storyBody p{font-size:19px;line-height:1.65;letter-spacing:normal;margin:0 0 1.1em}.jr-about>p{font-size:18px;line-height:1.85}.jr-storyBody section{scroll-margin-top:24px}.jr-toc{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #c6d6e6;padding-bottom:24px;font-size:15px}.jr-storyBody a:not(.jr-button),.jr-about a,.jr-cover a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.jr-storyBody a:not(.jr-button){color:#1749b5}.jr-sources{border-top:1px solid #c6d6e6;margin-top:32px}.jr-sources li{margin:12px 0;line-height:1.6}.jr-sources>p{font-size:14px;color:#485f7d}.jr-service{margin-top:32px;padding:24px;background:#e4eef9;border-radius:8px}.jr-service>a{display:block;margin-bottom:20px}.jr-related{margin:40px 0}.jr-related>h2{margin:0 0 16px;font-size:22px}.jr-all{display:inline-block;font:700 15px/1.5 Arial,sans-serif;padding:12px 0;text-underline-offset:6px}.jr-empty{padding:40px;background:#f8faff;border-radius:10px}.jr-about{padding:24px 0 40px}.jr-home{padding:48px 0}.jr-homeHeading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.jr-homeHeading h2{margin:8px 0;font:700 clamp(28px,3.5vw,42px)/1.15 Arial,sans-serif;letter-spacing:-.03em}.jr-homeHeading p{color:#485f7d}.jr-all--bottom{margin-top:24px}@media(max-width:1000px){.jr-card,.jr-grid--lead>.jr-card:nth-child(-n+2){grid-column:span 3}}@media(max-width:860px){.jr-header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 8px;padding-block:8px}.jr-header nav{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between;gap:8px}}@media(max-width:680px){.jr-container{width:calc(100% - 32px)}.jr-header .bp-brand{gap:6px;font-size:17px}.jr-header .bp-officialMark{width:30px;height:30px;flex-basis:30px}.jr-header>.jr-button{font-size:12px;padding:12px}.jr-header nav{font-size:13px}.jr-masthead{display:block;padding:20px 0}.jr-masthead h1{font-size:clamp(28px,6vw,34px)}.jr-intro{max-width:none;padding:0;border:0;margin-top:12px;font-size:14px;line-height:1.5}.jr-tools{gap:12px;margin-bottom:20px}.jr-categories{flex:none;width:100%}.jr-categories a{font-size:12px;padding:9px 10px}.jr-search{flex:none;width:100%;max-width:420px}.jr-card,.jr-grid--lead>.jr-card:nth-child(-n+2){grid-column:1/-1}.jr-grid{gap:16px}.jr-cardCopy{padding:16px}.jr-card h2{font-size:20px}.jr-cta{padding:24px 24px 174px}.jr-ctaCopy{width:auto;max-width:none}.jr-ctaArt{inset:auto 0 0;width:100%;height:150px;object-position:right bottom}.jr-cta:before{inset:auto 0 110px;height:40px;background:linear-gradient(180deg,#eaf1f9,#eaf1f900)}.jr-footer nav{margin:0;gap:8px 16px}.jr-breadcrumbs{padding-block:16px}.jr-storyBody{padding:24px 16px}.jr-storyBody p,.jr-about>p{font-size:18px}.jr-storyBody h2{font-size:24px}.jr-homeHeading{display:block}.jr-home{padding:32px 0}}@media(max-width:380px){.jr-headerCtaLabel{display:none}.jr-headerCtaShort{display:inline}.jr-header>.jr-button{padding:10px}.jr-header nav{font-size:12px}}@media(prefers-reduced-motion:reduce){.jr-card,.jr-cardImage img{transition:none}.jr-card:hover,.jr-card:hover img{transform:none}}.jr-page[data-motion-paused=true] .jr-card,.jr-page[data-motion-paused=true] .jr-cardImage img{transition:none;transform:none}
