.ann-ico-arrow,.ann-ico-external{position:relative;display:inline-grid;width:12px;height:12px;overflow:hidden;flex-shrink:0}.ann-ico-arrow svg,.ann-ico-external svg{grid-area:1 / 1;width:12px;height:12px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ann-btn .ann-ico-arrow svg,.ann-link .ann-ico-arrow svg,.lp-tool-row .ann-ico-arrow svg,.lp-game .ann-ico-arrow svg,.story-links a .ann-ico-arrow svg,.nf-cell-help a .ann-ico-arrow svg,.ann-btn .ann-ico-external svg,.ann-link .ann-ico-external svg,.lp-tool-row .ann-ico-external svg,.lp-game .ann-ico-external svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.ann-ico-arrow svg:first-child{transform:translate(0)}.ann-ico-arrow svg:last-child{transform:translate(-110%)}.ann-btn:hover .ann-ico-arrow svg:first-child,.ann-link:hover .ann-ico-arrow svg:first-child,.lp-tool-row:hover .ann-ico-arrow svg:first-child,.lp-game:hover .ann-ico-arrow svg:first-child,.story-links a:hover .ann-ico-arrow svg:first-child,.nf-cell-help a:hover .ann-ico-arrow svg:first-child{transform:translate(110%)}.ann-btn:hover .ann-ico-arrow svg:last-child,.ann-link:hover .ann-ico-arrow svg:last-child,.lp-tool-row:hover .ann-ico-arrow svg:last-child,.lp-game:hover .ann-ico-arrow svg:last-child,.story-links a:hover .ann-ico-arrow svg:last-child,.nf-cell-help a:hover .ann-ico-arrow svg:last-child{transform:translate(0)}.ann-ico-external svg:first-child{transform:translate(0)}.ann-ico-external svg:last-child{transform:translate(-110%,110%)}.ann-btn:hover .ann-ico-external svg:first-child,.ann-link:hover .ann-ico-external svg:first-child,.lp-tool-row:hover .ann-ico-external svg:first-child,.lp-game:hover .ann-ico-external svg:first-child{transform:translate(110%,-110%)}.ann-btn:hover .ann-ico-external svg:last-child,.ann-link:hover .ann-ico-external svg:last-child,.lp-tool-row:hover .ann-ico-external svg:last-child,.lp-game:hover .ann-ico-external svg:last-child{transform:translate(0)}.ann-ico-rocket{transform:rotate(0);transform-origin:50% 55%}.ann-btn:hover .ann-ico-rocket,.lp-btn-discover:hover .ann-ico-rocket{transform:rotate(-8deg)}.ann-ico-globe{transform:rotate(0);transform-origin:50% 50%}.ann-btn:hover .ann-ico-globe{transform:rotate(360deg);transition-duration:.55s}@media(prefers-reduced-motion:reduce){.ann-btn:hover .ann-ico-rocket,.lp-btn-discover:hover .ann-ico-rocket,.ann-btn:hover .ann-ico-globe{transform:none}.ann-ico-arrow svg,.ann-ico-external svg,.ann-btn:hover .ann-ico-arrow svg:first-child,.ann-link:hover .ann-ico-arrow svg:first-child,.lp-tool-row:hover .ann-ico-arrow svg:first-child,.lp-game:hover .ann-ico-arrow svg:first-child,.story-links a:hover .ann-ico-arrow svg:first-child,.nf-cell-help a:hover .ann-ico-arrow svg:first-child,.ann-btn:hover .ann-ico-arrow svg:last-child,.ann-link:hover .ann-ico-arrow svg:last-child,.lp-tool-row:hover .ann-ico-arrow svg:last-child,.lp-game:hover .ann-ico-arrow svg:last-child,.story-links a:hover .ann-ico-arrow svg:last-child,.nf-cell-help a:hover .ann-ico-arrow svg:last-child,.ann-btn:hover .ann-ico-external svg:first-child,.ann-link:hover .ann-ico-external svg:first-child,.lp-tool-row:hover .ann-ico-external svg:first-child,.lp-game:hover .ann-ico-external svg:first-child,.ann-btn:hover .ann-ico-external svg:last-child,.ann-link:hover .ann-ico-external svg:last-child,.lp-tool-row:hover .ann-ico-external svg:last-child,.lp-game:hover .ann-ico-external svg:last-child{transition:none;transform:none}.ann-ico-arrow svg:last-child,.ann-ico-external svg:last-child{opacity:0}}html{overflow-y:scroll;height:100%;scroll-padding-top:5.5rem}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100%;background-color:#08090a;color:#f4f4f5;overflow-x:clip;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#3bbbf647;color:#fff}.story-page{--story-line: rgba(255, 255, 255, .1);--story-muted: rgba(244, 244, 245, .55);--story-plus: rgba(255, 255, 255, .45);--rail-offset: max(1.25rem, calc(50% - 34rem) );padding:7.25rem var(--rail-offset) 9.5rem;color:#f4f4f5}.story-frame{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hero    hero    hero    hero" "origin  origin  prod1   prod2" "origin  origin  prod3   prod4" "mission mission mission mission" "perf    sec     acc     rel" "vision  vision  vision  vision" "close   close   close   close";gap:1px;background:var(--story-line);border:1px solid var(--story-line)}.story-plus{position:absolute;width:11px;height:11px;z-index:2;pointer-events:none;color:var(--story-plus)}.story-plus:before,.story-plus:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.story-plus:before{width:11px;height:1px}.story-plus:after{width:1px;height:11px}.story-plus-tl{top:0;left:0;transform:translate(-50%,-50%)}.story-plus-tr{top:0;right:0;transform:translate(50%,-50%)}.story-plus-bl{bottom:0;left:0;transform:translate(-50%,50%)}.story-plus-br{bottom:0;right:0;transform:translate(50%,50%)}.story-cell{background:#08090a;padding:1.75rem 1.6rem;min-width:0}.story-cell-hero{grid-area:hero;min-height:18rem;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 2rem 2.25rem}.story-cell-origin{grid-area:origin}.story-cell-prod1{grid-area:prod1}.story-cell-prod2{grid-area:prod2}.story-cell-prod3{grid-area:prod3}.story-cell-prod4{grid-area:prod4}.story-cell-mission{grid-area:mission}.story-cell-perf{grid-area:perf}.story-cell-sec{grid-area:sec}.story-cell-acc{grid-area:acc}.story-cell-rel{grid-area:rel}.story-cell-vision{grid-area:vision}.story-cell-close{grid-area:close}.story-title{font-size:clamp(2.75rem,7vw,5rem);font-weight:700;letter-spacing:-.055em;line-height:.95;margin:0 0 1rem;color:#fff}.story-title .word{display:inline-block;vertical-align:top;white-space:nowrap}.story-title .char,.story-title .char-space{display:inline-block;vertical-align:top;-webkit-font-smoothing:antialiased;backface-visibility:hidden}.js-ready .story-title .char,.js-ready .story-title .char-space{opacity:0}.story-title .char.start-animate,.story-title .char-space.start-animate{will-change:transform,opacity,filter;animation:charFadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.story-title .char-accent{color:#3b82f6!important}@keyframes charFadeIn{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.story-lede{margin:0;max-width:34rem;font-size:1.125rem;line-height:1.55;color:var(--story-muted)}.js-ready .story-lede{opacity:0}.story-lede.is-in{animation:slideInUpDelayed .4s ease forwards}@keyframes slideInUpDelayed{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.story-cell h2{font-size:1.15rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .85rem;color:#fff}.story-cell p{margin:0 0 1rem;font-size:.98rem;line-height:1.7;color:var(--story-muted)}.story-cell p:last-child,.story-item p{margin-bottom:0}.story-item{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;height:100%}.story-item-media{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.story-item-media img{width:36px;height:36px;object-fit:contain;border-radius:8px}.story-item-media .material-symbols-rounded{font-size:1.35rem;color:#ffffffb3}.story-cell-perf .story-item-media .material-symbols-rounded{color:#52ff66}.story-cell-sec .story-item-media .material-symbols-rounded{color:#529aff}.story-cell-acc .story-item-media .material-symbols-rounded{color:orange}.story-cell-rel .story-item-media .material-symbols-rounded{color:#8352ff}.story-item h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:#fff}.story-item p{font-size:.875rem;line-height:1.5}.story-tip{display:inline;cursor:help;transition:color .25s ease,text-decoration-color .25s ease;text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:4px;text-decoration-thickness:1px}.story-tip:hover,.story-tip:focus-visible{text-decoration-style:solid}.story-tip:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.story-tip.perf:hover,.story-tip.perf:focus-visible{color:#52ff66;text-decoration-color:#52ff66}.story-tip.sec:hover,.story-tip.sec:focus-visible{color:#529aff;text-decoration-color:#529aff}.story-tip.acc:hover,.story-tip.acc:focus-visible{color:orange;text-decoration-color:orange}.story-tip.back:hover,.story-tip.back:focus-visible{color:#8352ff;text-decoration-color:#8352ff}.story-tip.game:hover,.story-tip.game:focus-visible{color:#8352ff;text-decoration-color:#8352ff}.story-tip.tool:hover,.story-tip.tool:focus-visible{color:#00e5ff;text-decoration-color:#00e5ff}.story-tip.anno:hover,.story-tip.anno:focus-visible{color:#ff5252;text-decoration-color:#ff5252}.story-tip.xo:hover,.story-tip.xo:focus-visible{color:#3b82f6;text-decoration-color:#3b82f6}.story-links{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:.35rem}.story-links a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.story-links a .ann-ico-arrow{color:#f4f4f573;transition:color .15s ease}.story-links a:hover .ann-ico-arrow{color:#fff}.story-links a:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}@media(max-width:960px){.story-page{--rail-offset: 1.15rem;padding-top:6.25rem}.story-frame{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero    hero" "origin  origin" "prod1   prod2" "prod3   prod4" "mission mission" "perf    sec" "acc     rel" "vision  vision" "close   close"}.story-cell-hero{min-height:14rem;padding:2rem 1.5rem 1.75rem}}@media(max-width:640px){.story-page{--rail-offset: .85rem;padding-top:5.75rem;padding-bottom:5.5rem}.story-frame{grid-template-columns:1fr;grid-template-areas:"hero" "origin" "prod1" "prod2" "prod3" "prod4" "mission" "perf" "sec" "acc" "rel" "vision" "close"}.story-cell-hero{min-height:0;padding:1.75rem 1.15rem 1.5rem}.story-title{font-size:2.4rem}.story-cell{padding:1.4rem 1.15rem}}#concept-tooltip{position:fixed;inset:auto;z-index:10000;width:max-content;max-width:min(280px,calc(100vw - 24px));height:auto;max-height:min(70vh,22rem);overflow:auto;background:#0a0a0af2;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px;box-shadow:0 15px 30px -5px #0006;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.92);transform-origin:center top;transition:opacity .15s ease,transform .15s cubic-bezier(.2,0,.2,1),visibility .15s ease;line-height:1.4;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#concept-tooltip.visible{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}#concept-tooltip.is-docked{inset:auto auto 0 50%!important;width:min(340px,92vw);max-width:92vw;max-height:50vh;border-radius:20px 20px 0 0;transform:translate(-50%) translateY(10px) scale(.92);transform-origin:center bottom}#concept-tooltip.is-docked.visible{transform:translate(-50%) translateY(0) scale(1)}.tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tooltip-media{display:flex;align-items:center;justify-content:center;min-width:24px}.tooltip-icon{font-size:1.25rem!important}.tooltip-image{display:none;width:24px;height:24px;border-radius:6px;object-fit:contain}.tooltip-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tooltip-content{display:block;color:#fff;font-size:.95rem;font-weight:500;line-height:1.5;margin-bottom:12px}#tooltip-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tooltip-action{display:flex;align-items:center;justify-content:space-between;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600}.tooltip-action:hover{background:#ffffff26;border-color:#fff3}.tooltip-action .material-symbols-rounded{font-size:1.1rem!important;opacity:.7}#concept-tooltip.perf .tooltip-label,#concept-tooltip.perf .tooltip-icon{color:#52ff66}#concept-tooltip.sec .tooltip-label,#concept-tooltip.sec .tooltip-icon{color:#529aff}#concept-tooltip.acc .tooltip-label,#concept-tooltip.acc .tooltip-icon{color:orange}#concept-tooltip.back .tooltip-label,#concept-tooltip.back .tooltip-icon,#concept-tooltip.game .tooltip-label,#concept-tooltip.game .tooltip-icon{color:#8352ff}#concept-tooltip.tool .tooltip-label,#concept-tooltip.tool .tooltip-icon{color:#00e5ff}#concept-tooltip.anno .tooltip-label,#concept-tooltip.anno .tooltip-icon{color:#ff5252}#concept-tooltip.xo .tooltip-label,#concept-tooltip.xo .tooltip-icon{color:#3b82f6}@media(prefers-reduced-motion:reduce){.js-ready .story-title .char,.js-ready .story-title .char-space,.js-ready .story-lede{opacity:1}.story-title .char.start-animate,.story-title .char-space.start-animate,.story-lede.is-in{animation:none}#concept-tooltip{transition:none}}
