/* Scoped to Jarvis update surfaces; colour and motion come from the owner policy. */
.jv-news-open{overflow:hidden}.jv-news-dialog{--news-accent:var(--jv-accent,#c7d1de);--news-rgb:var(--jv-rgb,199,209,222);width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid rgba(var(--news-rgb),.27);border-radius:22px;color:#eef1f5;background:#0b0e14;box-shadow:0 40px 120px #000b,0 0 70px rgba(var(--news-rgb),.07);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto;overscroll-behavior:contain}
.jv-news-dialog::backdrop{background:#03060ad9;backdrop-filter:blur(9px);animation:jv-news-backdrop .3s ease both}.jv-news-dialog[open]{animation:jv-news-enter .4s cubic-bezier(.16,1,.3,1) both}.jv-news-dialog.jv-news-closing{animation:jv-news-exit .18s ease both}.jv-news-dialog.jv-news-closing::backdrop{animation:jv-news-backdrop-out .18s ease both}.jv-news-dialog *{box-sizing:border-box}.jv-news-dialog button,.jv-news-dialog a{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.jv-news-dialog a{text-decoration:none}.jv-news-dialog button:focus-visible,.jv-news-dialog a:focus-visible{outline:2px solid var(--news-accent);outline-offset:4px}.jv-news-card{position:relative;overflow:hidden}.jv-news-card:before{content:'';position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,var(--news-accent),transparent);z-index:3;pointer-events:none}.jv-news-top{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #ffffff0d;font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px;color:#9ba7b6}.jv-news-top>span:first-child{display:flex;align-items:center;gap:8px;color:var(--news-accent)}.jv-news-top>span:nth-child(2){margin-left:auto;font-size:8px}.jv-news-top i{width:5px;height:5px;border-radius:50%;background:var(--news-accent);box-shadow:0 0 12px rgba(var(--news-rgb),.5)}.jv-news-x{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #ffffff16;border-radius:9px;background:#ffffff04;padding:7px!important;transition:background .2s,border-color .2s}.jv-news-x:hover{background:#ffffff0c;border-color:rgba(var(--news-rgb),.45)}.jv-news-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.jv-news-hero{position:relative;isolation:isolate;padding:36px 32px 32px;min-height:240px;border-bottom:1px solid #ffffff0c;background:radial-gradient(ellipse at 78% 50%,rgba(var(--news-rgb),.08),transparent 67%),#0b0f15}.jv-news-hero-copy{position:relative;z-index:1}.jv-news-kicker{font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:1.8px;color:#9ba9b9;margin:0 0 16px!important}.jv-news-hero h2{font-size:43px;letter-spacing:-1.9px;line-height:1.08;font-weight:600;margin:0 0 17px!important;max-width:390px}.jv-news-hero-copy>p:last-child{font-size:12px;color:#a7b1bf;line-height:1.8;margin:0}.jv-news-art{mix-blend-mode:screen;position:absolute;width:290px;height:290px;right:-44px;top:-7px;z-index:0;opacity:.56;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 90%,transparent)}.jv-news-art img{width:100%;height:100%;object-fit:contain;filter:grayscale(.9) hue-rotate(var(--jv-art-hue,0deg)) saturate(var(--jv-art-saturation,1));animation:jv-news-orbit 24s linear infinite}.jv-news-art span{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(var(--news-rgb),.15) 48%,transparent 60%);transform:translateX(-115%);animation:jv-news-sheen 6s ease-in-out 3}.jv-news-date{position:absolute;right:25px;bottom:20px;font:7px monospace;letter-spacing:1.5px;color:#748396}.jv-news-highlights{display:grid;gap:8px;padding:22px 25px 8px}.jv-news-feature{display:flex;gap:13px;align-items:center;padding:12px 14px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff02;transition:background .2s,border-color .2s,transform .2s;animation:jv-news-row .4s .11s ease both}.jv-news-feature:nth-child(2){animation-delay:.17s}.jv-news-feature:nth-child(3){animation-delay:.23s}.jv-news-feature:hover{border-color:rgba(var(--news-rgb),.3);background:rgba(var(--news-rgb),.045);transform:translateX(2px)}.jv-news-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border:1px solid rgba(var(--news-rgb),.16);border-radius:11px;background:rgba(var(--news-rgb),.04);color:var(--news-accent)}.jv-news-icon svg{width:21px;height:21px}.jv-news-feature strong{display:block;font-size:12px;font-weight:550;color:#e1e7ee;letter-spacing:.1px}.jv-news-feature small{display:block;font-size:10px;line-height:1.6;color:#8998aa;margin-top:3px}.jv-news-feature>span:last-child{margin-left:auto;color:#90a1b5;font-size:15px}.jv-news-bottom{display:flex;align-items:center;gap:12px;padding:18px 25px 0}.jv-news-primary{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:13px 18px;border:1px solid rgba(var(--news-rgb),.65);border-radius:10px;background:var(--news-accent);color:#0b1018!important;font-size:12px!important;font-weight:650!important;flex:1;transition:filter .2s,box-shadow .2s}.jv-news-primary:hover{filter:brightness(1.08);box-shadow:0 0 28px rgba(var(--news-rgb),.14)}.jv-news-dismiss{padding:13px 17px!important;background:transparent;border:1px solid #ffffff14;border-radius:10px;color:#b6c1ce!important;font-size:11px!important;transition:border-color .2s,background .2s}.jv-news-dismiss:hover{border-color:rgba(var(--news-rgb),.4);background:#ffffff04}.jv-news-footnote{text-align:center;margin:15px 0 21px!important;font-size:9px;color:#738296;line-height:1.5}.jv-news-footnote strong{font-weight:500;color:#adb9c8}
a.jv-news-tab{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;color:var(--jv-accent,#c7d1de)!important}.jv-news-tab span{display:inline-block;font:7px ui-monospace,monospace;letter-spacing:1px;border:1px solid rgba(var(--jv-rgb,199,209,222),.32);border-radius:4px;padding:3px 4px;line-height:1}.jv-news-dock{display:inline-flex;align-items:center;gap:8px;color:var(--jv-accent,#c7d1de);border:1px solid rgba(var(--jv-rgb,199,209,222),.25);border-radius:9px;background:#10151d;padding:10px 12px;font:10px ui-sans-serif,system-ui;text-decoration:none}.jv-news-dock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.jv-news-dock:hover{border-color:var(--jv-accent,#c7d1de);background:#17212d}
@keyframes jv-news-enter{from{opacity:0;transform:translateY(24px) scale(.96);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes jv-news-exit{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes jv-news-backdrop{from{background:#03060a00;backdrop-filter:blur(0)}to{background:#03060ad9;backdrop-filter:blur(9px)}}@keyframes jv-news-backdrop-out{to{background:#03060a00;backdrop-filter:blur(0)}}@keyframes jv-news-row{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes jv-news-orbit{to{transform:rotate(360deg)}}@keyframes jv-news-sheen{0%,65%{transform:translateX(-115%)}90%,100%{transform:translateX(115%)}}
body.motion-off .jv-news-dialog,body.feature-off-motion .jv-news-dialog,body.motion-off .jv-news-dialog *,body.feature-off-motion .jv-news-dialog *,body.motion-off .jv-news-dialog::backdrop,body.feature-off-motion .jv-news-dialog::backdrop{animation:none!important;transition:none!important}.jv-news-page{margin:0;background:radial-gradient(ellipse at 80% 0,rgba(var(--jv-rgb,199,209,222),.055),transparent 50%),#080b10;color:#eff2f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.jv-news-page *{box-sizing:border-box}.jv-news-page a{color:inherit;text-decoration:none}.jv-news-page a:hover{color:var(--jv-accent,#c7d1de)}.news-shell{max-width:1200px;margin:auto;padding:26px 36px}.news-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff13}.news-brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:16px;letter-spacing:4px}.news-brand img{width:32px;height:39px;object-fit:contain}.news-header nav{display:flex;gap:24px;color:#a1aebb;font-size:11px}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:66px 0 43px}.news-heading h1{font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-3.5px;font-weight:550;margin:17px 0}.news-heading .news-lead{font-size:14px;line-height:1.85;color:#a4b1c1;max-width:380px}.news-heading .news-version{color:var(--jv-accent,#c7d1de);font:10px monospace;letter-spacing:2px}.news-reopen{display:inline-flex;gap:30px;align-items:center;border:1px solid #ffffff23;padding:12px 17px;border-radius:10px;font-size:11px;white-space:nowrap;transition:border-color .2s,background .2s}.news-reopen:hover{border-color:var(--jv-accent,#c7d1de);background:#ffffff06}.news-release-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;padding:16px 0;font:9px monospace;letter-spacing:1.5px;color:#91a0b3}.news-features{display:grid;gap:24px;margin:30px 0}.news-feature{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border:1px solid #ffffff13;border-radius:19px;background:linear-gradient(140deg,#101822,#0b1017);scroll-margin-top:25px}.news-feature-media{position:relative;display:grid;align-items:center;background:#080f17;min-height:310px;padding:23px;border-right:1px solid #ffffff13}.news-feature-media img{display:block;width:100%;border-radius:11px;border:1px solid #ffffff16}.news-feature-media .news-art-caption{font:8px monospace;letter-spacing:2px;color:#8698ac;margin-top:12px;text-align:center}.news-feature-copy{padding:34px}.news-feature-copy>small{font:8px monospace;letter-spacing:1.8px;color:var(--jv-accent,#c7d1de)}.news-feature h2{font-size:30px;font-weight:550;line-height:1.2;letter-spacing:-1px;margin:15px 0}.news-feature p{font-size:12px;line-height:1.85;color:#9daabd;margin:0 0 17px}.news-feature ol,.news-feature ul{font-size:11px;line-height:1.9;color:#b0bdcb;padding-left:18px}.news-feature li{padding-left:4px;margin-bottom:5px}.news-feature .news-action{display:inline-flex;align-items:center;gap:45px;padding:12px 16px;margin-top:10px;background:rgba(var(--jv-rgb,199,209,222),.11);border:1px solid rgba(var(--jv-rgb,199,209,222),.32);border-radius:9px;color:var(--jv-accent,#c7d1de);font-size:11px;transition:background .2s}.news-action:hover{background:rgba(var(--jv-rgb,199,209,222),.18)}.news-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.news-notes>article{padding:25px;border:1px solid #ffffff13;border-radius:16px;background:#0c121b}.news-notes h2{font-size:18px;font-weight:550;margin:0 0 12px}.news-notes p{font-size:11px;line-height:1.9;color:#9eacbc;margin:0}.news-notes code{color:var(--jv-accent,#c7d1de);font-size:10px}.news-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 16px;border-top:1px solid #ffffff13;font-size:10px;color:#8492a4}.news-footer a{color:#b5c0ce}
@media(max-width:720px){.news-shell{padding:20px}.news-heading{padding:40px 0 30px;align-items:start;flex-direction:column;gap:15px}.news-heading h1{letter-spacing:-2px}.news-header nav{gap:13px;font-size:10px}.news-feature{grid-template-columns:1fr}.news-feature-media{border-right:0;border-bottom:1px solid #ffffff13;min-height:0}.news-feature-copy{padding:25px}.news-notes{grid-template-columns:1fr}.news-footer{flex-wrap:wrap}.jv-news-dock{padding:10px;font-size:9px}}
@media(max-width:480px){.jv-news-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.jv-news-top{padding:13px 15px;gap:10px;letter-spacing:1px;font-size:8px}.jv-news-hero{padding:27px 22px 29px;min-height:213px}.jv-news-hero h2{font-size:34px;letter-spacing:-1.4px}.jv-news-kicker{font-size:7px;letter-spacing:1.4px}.jv-news-hero-copy>p:last-child{font-size:11px}.jv-news-art{width:255px;height:255px;right:-105px;top:6px;opacity:.43}.jv-news-date{right:16px;bottom:15px;font-size:6px}.jv-news-highlights{padding:16px 15px 6px;gap:7px}.jv-news-feature{gap:10px;padding:10px}.jv-news-feature strong{font-size:11px}.jv-news-feature small{font-size:9px}.jv-news-icon{width:32px;height:32px}.jv-news-bottom{padding:15px 15px 0;gap:8px}.jv-news-primary{padding:12px 14px;font-size:11px!important}.jv-news-dismiss{padding:12px 13px!important;font-size:10px!important}.jv-news-footnote{font-size:8px;margin:13px 0 17px!important}.news-header nav a[href="/ai"]{display:none}.news-release-meta{letter-spacing:.7px;font-size:8px}.news-heading .news-lead{font-size:12px}.news-feature h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.jv-news-dialog,.jv-news-dialog *,.jv-news-dialog::backdrop{animation:none!important;transition:none!important}.news-reopen,.news-action,.jv-news-dock{transition:none!important}}

body.feature-off-motion .news-reopen,body.feature-off-motion .news-action,body.feature-off-motion .jv-news-dock,body.feature-off-motion .jv-news-tab{animation:none!important;transition:none!important}

.team-page-header{flex-wrap:wrap}.team-page-header>.jv-news-tab{font-size:12px}
@media(max-width:520px){.team-page-header>.jv-news-tab{flex-basis:100%;justify-content:flex-end}}
