.case-visual[data-astro-cid-eabwu4ck]{isolation:isolate;width:100%;aspect-ratio:var(--site-image-ratio,16 / 9);border-radius:var(--site-radius-card,18px);background:linear-gradient(160deg, var(--a), var(--b));align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.case-visual-photo[data-astro-cid-eabwu4ck]{z-index:-2;object-fit:cover;width:100%;height:100%;opacity:var(--tint);filter:grayscale()contrast(1.1);mix-blend-mode:luminosity;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;inset:0}.case-visual-shade[data-astro-cid-eabwu4ck]{z-index:-1;background:linear-gradient(185deg, transparent 35%, color-mix(in srgb, var(--b) 80%, transparent) 100%);position:absolute;inset:0}a:hover>.case-visual[data-astro-cid-eabwu4ck] .case-visual-photo[data-astro-cid-eabwu4ck],a:hover .case-visual[data-astro-cid-eabwu4ck] .case-visual-photo[data-astro-cid-eabwu4ck]{opacity:calc(var(--tint) + .1);transform:scale(1.05)}.case-visual-logo[data-astro-cid-eabwu4ck]{width:auto;height:calc(var(--h) * 1.25);object-fit:contain;object-position:left bottom;filter:brightness(0)invert();max-width:70%;display:block}.case-visual--hero[data-astro-cid-eabwu4ck]{aspect-ratio:21/9;border-radius:var(--site-radius-hero,24px);padding:44px}.case-visual--hero[data-astro-cid-eabwu4ck] .case-visual-logo[data-astro-cid-eabwu4ck]{height:calc(var(--h) * 1.9)}@media (width<=760px){.case-visual[data-astro-cid-eabwu4ck]{padding:20px}.case-visual--hero[data-astro-cid-eabwu4ck]{aspect-ratio:16/9;padding:24px}.case-visual--hero[data-astro-cid-eabwu4ck] .case-visual-logo[data-astro-cid-eabwu4ck]{height:calc(var(--h) * 1.35)}}.jai-launch-page .blog-post{width:min(var(--site-reading-width), calc(100% - var(--site-gutter)));padding-top:var(--site-page-top);padding-bottom:var(--site-page-bottom);margin-inline:auto}.jai-launch-page .blog-post-header{margin-bottom:44px}.jai-launch-page .blog-post-header h1{color:var(--site-heading);font-size:var(--site-title-size);letter-spacing:-.02em;margin-top:26px;font-weight:600;line-height:1.08}.jai-launch-page .blog-byline{color:var(--site-meta);font-size:var(--site-meta-size);flex-wrap:wrap;gap:6px 24px;margin-top:24px;display:flex}.jai-launch-page .blog-excerpt{color:var(--site-body);font-size:var(--site-excerpt-size);margin-top:22px;line-height:1.6}.jai-launch-page .blog-hero{width:100%;height:auto;margin-bottom:var(--site-hero-gap);border:1px solid var(--site-border);border-radius:var(--site-radius-hero)}@container jaiLaunch (width>=961px){.jai-launch-page .blog-hero{width:calc(100% + 160px);max-width:none;margin-inline:-80px}}.jai-launch-page [data-blog-article] img[src*="/bandits-at-fleet-scale/"]:not([alt^=Figure]){border-radius:0;width:auto;max-width:100%;margin-inline:auto;display:block}html:not([data-blog-theme=light]) .jai-launch-page [data-blog-article] img[src*="/bandits-at-fleet-scale/"]:not([alt^=Figure]){filter:invert()brightness(.9)}.jai-launch-page .blog-index{padding-top:var(--site-page-top);padding-bottom:var(--site-page-bottom)}.jai-launch-page .blog-index-title{color:var(--site-heading);font-size:var(--site-index-title-size);letter-spacing:-.02em;font-weight:600;line-height:1.05}.jai-launch-page .blog-card-grid{gap:var(--site-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.jai-launch-page .blog-card{flex-direction:column;align-items:flex-start;height:100%;display:flex}.jai-launch-page .blog-card-image,.jai-launch-page .press-card-image{width:100%;height:auto;aspect-ratio:var(--site-image-ratio);object-fit:cover;border:1px solid var(--site-border);border-radius:var(--site-radius-card);background:var(--site-surface)}.jai-launch-page .blog-card .site-tag{margin-top:20px}.jai-launch-page .blog-card-title{color:var(--site-heading);font-size:var(--site-card-title-size);margin-top:16px;font-weight:600;line-height:1.3}.jai-launch-page .blog-card:hover .blog-card-title{color:var(--site-link-hover)}.jai-launch-page .blog-card-excerpt{color:var(--site-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.jai-launch-page .blog-card-meta,.jai-launch-page .press-card-meta{color:var(--site-meta);font-size:var(--site-meta-size);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.jai-launch-page .blog-star{fill:var(--site-accent)}.jai-launch-page .blog-section-title{color:var(--site-heading);font-size:var(--site-section-title-size);letter-spacing:-.02em;font-weight:600;line-height:1.1}.jai-launch-page .blog-press{gap:var(--site-press-gap);margin-top:var(--site-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jai-launch-page .blog-press .blog-section-title{grid-column:1/-1}.jai-launch-page .press-card{flex-direction:column;display:flex}.jai-launch-page .press-card-title{color:var(--site-heading);font-size:var(--site-press-title-size);margin-top:18px;font-weight:600;line-height:1.35}.jai-launch-page .press-card-title a{color:var(--site-link);text-underline-offset:3px;text-decoration:underline}.jai-launch-page a.press-card:hover .press-card-title{color:var(--site-link-hover)}.jai-launch-page .press-card--featured{grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;display:grid}.jai-launch-page .press-card--featured .press-card-title{font-size:var(--site-featured-title-size);margin-top:0;line-height:1.25}.jai-launch-page .blog-news{margin-top:var(--site-section-gap)}.jai-launch-page .blog-news-list{margin:48px 0 0;padding:0;list-style:none}.jai-launch-page .blog-news-list li{border-top:1px solid var(--site-border);grid-template-columns:280px minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.jai-launch-page .blog-news-outlet{color:var(--site-heading);font-size:20px;font-weight:500}.jai-launch-page .blog-news-list a{color:var(--site-link);overflow-wrap:anywhere;text-underline-offset:3px;font-size:16px;line-height:1.6;text-decoration:underline}@container jaiLaunch (width<=960px){.jai-launch-page .press-card--featured{grid-template-columns:1fr}.jai-launch-page .blog-news-list li{grid-template-columns:200px minmax(0,1fr)}}@container jaiLaunch (width<=650px){.jai-launch-page .blog-card-grid,.jai-launch-page .blog-press{grid-template-columns:1fr}.jai-launch-page .blog-news-list li{grid-template-columns:1fr;gap:8px}}.jai-launch-page .blog-card--case:focus-visible{outline:none}.jai-launch-page .blog-card--case:focus-visible .case-visual{outline:3px solid var(--site-focus);outline-offset:3px}.jai-launch-page.site-page.blog-themed{background:radial-gradient(55% 900px at 12% 0%, #4f87ff33, transparent 70%) no-repeat, radial-gradient(45% 800px at 92% 0%, #0098ba29, transparent 70%) no-repeat, linear-gradient(#030618, var(--site-bg) 900px) no-repeat, var(--site-bg);transition:background-color .3s}html[data-blog-theme=light] .jai-launch-page.site-page.blog-themed{background:radial-gradient(55% 800px at 0% 0%, #4f87ff24, transparent 70%) no-repeat, radial-gradient(45% 700px at 100% 0%, #0098ba21, transparent 70%) no-repeat, radial-gradient(40% 900px at 100% 100%, #21c19914, transparent 70%) no-repeat, var(--site-bg)}.jai-launch-page .blog-index-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.jai-launch-page .blog-filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.jai-launch-page .blog-filters button{border:1px solid var(--site-border);min-height:40px;color:var(--site-heading);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.jai-launch-page .blog-filters button[aria-pressed=true]{border-color:var(--site-heading);background:var(--site-heading);color:var(--site-bg)}.jai-launch-page .blog-filters button:focus-visible{outline:3px solid var(--site-focus,#83ead8);outline-offset:2px}.jai-launch-page .blog-card-grid>li[hidden]{display:none}@container jaiLaunch (width>=961px){.jai-launch-page .blog-card-grid>li.is-featured{grid-column:1/-1}.jai-launch-page .blog-card-grid>li.is-featured .blog-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.jai-launch-page .blog-card-grid>li.is-featured .blog-card>:first-child{grid-row:1/-1}.jai-launch-page .blog-card-grid>li.is-featured .blog-card-title{font-size:var(--site-featured-title-size);line-height:1.18}.jai-launch-page .blog-card-grid>li.is-featured .site-tag{justify-self:start;margin-top:6px}.jai-launch-page .blog-card-grid>li.is-featured .blog-card-excerpt{-webkit-line-clamp:4}}.jai-launch-page .blog-card-image[data-focal=top]{object-position:50% 22%}.jai-launch-page .blog-case-hero{margin-bottom:var(--site-hero-gap)}@container jaiLaunch (width>=961px){.jai-launch-page .blog-case-hero{width:calc(100% + 160px);margin-inline:-80px}}.jai-launch-page .blog-post-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}html[data-blog-theme=light] .jai-launch-page.site-page.blog-themed .site-footer{background:var(--navy);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax)}html[data-blog-theme=light] .jai-launch-page.site-page.blog-themed{isolation:isolate;position:relative}html[data-blog-theme=light] .jai-launch-page.site-page.blog-themed:before{content:"";z-index:-1;opacity:.42;mix-blend-mode:multiply;pointer-events:none;background:url(/ocean/caustics.png) top/720px;position:absolute;inset:0}
