._svg_h4lt3_4{width:100%;height:auto;padding:clamp(.6rem,2.2vw,2.4rem) 0;display:block}._text_h4lt3_11{font-family:var(--font-display);letter-spacing:.01em;fill:url(#ibm-synth);font-size:220px;font-weight:800}._highlight_snxgh_1{color:#000;background:#fff}._row_snxgh_2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}._highlight_snxgh_1 h3{color:#000;max-width:18ch;font-size:clamp(1.6rem,3vw,2.4rem)}._lede_snxgh_5{color:#333;max-width:40ch}._gridFoot_snxgh_7{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){._gridFoot_snxgh_7{grid-template-columns:repeat(4,1fr)}}._h_snxgh_1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);margin-bottom:.8rem;font-size:12px}._link_snxgh_15{color:var(--ink-subtle);transition:color .3s var(--ease);margin-bottom:.5rem;font-size:14px;display:block}._link_snxgh_15:hover{color:#fff}._copy_snxgh_20{font-family:var(--font-mono);color:var(--ink-subtle);margin-top:1rem;font-size:12px}:root{--content-padding:54px;--content-padding-half:calc(var(--content-padding) / 2);--border-color-main:#fff;--border-color-subtle:#333a40;--border-main:1px var(--border-color-main) solid;--border-subtle:1px var(--border-color-subtle) solid;--w-content:40vw;--min-w-content:380px;--max-w-content:1000px;--bg:#000;--ink:#fff;--ink-body:#fffb;--ink-subtle:#8a8f96;--accent:#2b6cdeeb;--accent-hover:#3a7ef4;--accent-ink:#cfe0ff;--gradient-electric:linear-gradient(90deg, #1b69d4 0%, #2e86f0 45%, #7eb0f7 100%);--electric-blue:#2e86f0;--glow-electric:0 0 8px #2e86f08c;--rose-lemonade:#e56ba2;--rose-lemonade-ink:#2a0f1c;--font-header:"Chakra Petch", "Space Grotesk", sans-serif;--font-display:"Oxanium", "Chakra Petch", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--text-xs:14px;--text-sm:16px;--text-md:18px;--text-lg:18px;--text-xl:24px;--text-xxl:32px}@media (width>=1280px){:root{--content-padding:68px}}@media (width<=991px){:root{--content-padding:44px}}@media (width<=767px){:root{--content-padding:38px}}@media (width<=479px){:root{--content-padding:32px}}@media (width>=1200px){:root{--text-sm:18px;--text-md:20px;--text-lg:20px;--text-xl:28px;--text-xxl:38px}}@media (width>=1600px){:root{--text-xl:32px;--text-xxl:44px}}*,:before,:after{box-sizing:border-box}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-body);font-family:var(--font-body);margin:0;line-height:1.2}::selection{color:#000;background:#fff}img{max-width:100%;display:block}a{color:var(--ink);text-decoration:none}h1,h2,h3,h4{text-wrap:balance;max-width:22ch;margin:0;font-weight:500;line-height:1.18}p{line-height:1.7;font-size:var(--text-md);text-wrap:pretty;max-width:46ch;margin:0 0 1rem}p:last-child{margin-bottom:0}strong,b{color:var(--ink);font-weight:600}.font-header{font-family:var(--font-header);letter-spacing:-.01em}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-xxl{font-size:var(--text-xxl)}.color-light{color:var(--ink)}.color-subtle{color:var(--ink-subtle)}.uppercase{text-transform:uppercase;letter-spacing:.08em}.mono-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-subtle);text-transform:uppercase;font-size:13px}.mono-label-sm{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-subtle);text-transform:uppercase;font-size:11px}:root{--nav-h:56px}.pad{padding:var(--content-padding)}.route-top{padding-top:var(--nav-h)}.main{padding:var(--content-padding-half)}.grid-main{grid-template-columns:1fr;display:grid}@media (width>=992px){.grid-main{grid-template-columns:1fr repeat(2, clamp(var(--min-w-content), var(--w-content), var(--max-w-content))) 1fr}.c-span2{grid-column:span 2}}@media (width<=991px){.grid-g{display:none}}.grid-main>div{border-right:var(--border-main);border-bottom:var(--border-main);height:100%}.wrap-top-left{border-left:var(--border-main);border-top:var(--border-main)}.wrap-left{border-left:var(--border-main)}.grid-g,.grid-c{min-height:0}.cell-title{align-items:flex-end;display:flex}.cell-title h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.cell-title h2:before{content:"";background:var(--electric-blue);width:12px;height:12px;margin-bottom:1.1rem;display:block}.item-subtle h3.mono-label:before{content:"";background:var(--rose-lemonade);width:8px;height:8px;margin-right:10px;display:inline-block}.grid-subtle{border-top:var(--border-subtle);overflow:hidden}.item-subtle{border-right:var(--border-subtle);border-bottom:var(--border-subtle)}a.item-subtle,.item-subtle.is-link{transition:background .5s var(--ease), border-color .5s var(--ease);background:#fff0}a.item-subtle>*,.item-subtle.is-link>*{transition:filter .5s var(--ease)}a.item-subtle:hover,.item-subtle.is-link:hover{background:#fff;border-color:#fff0}a.item-subtle:hover *,.item-subtle.is-link:hover *{color:#000}a.item-subtle:hover img,.item-subtle.is-link:hover img{filter:invert()}.content-padding{padding:var(--content-padding)}.cp-h{padding-left:var(--content-padding);padding-right:var(--content-padding)}.cp-half-v{padding-top:var(--content-padding-half);padding-bottom:var(--content-padding-half)}.fullheight{height:100%}.flex-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.btn-row{flex-wrap:wrap;gap:.6rem;display:flex}.stack>*+*{margin-top:1.35rem}.no-margin{margin:0!important}.section{position:relative}.ascii{background:#000;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.ascii .ascii-video,.ascii .ascii-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ascii .ascii-video{filter:brightness(1.05)contrast(1.05);opacity:.32}.ascii .ascii-canvas{opacity:0;transition:opacity 1.1s var(--ease)}.ascii .ascii-canvas.is-live{opacity:.92}.ascii--muted .ascii-video{filter:brightness(.85)contrast(1.1);opacity:.22}.ascii--muted .ascii-canvas.is-live{opacity:.78}.quote{margin:var(--content-padding-half) calc(var(--content-padding) * -1);padding:var(--content-padding-half) var(--content-padding);position:relative}.quote p{color:#fff6;transition:color 1.6s var(--ease);max-width:40ch;font-size:18px}.quote.active p{color:#fff}.quote[data-flush]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ascii-shot{border:var(--border-main);background:#000;border-radius:8px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 26px 70px -26px #000000e6,0 10px 26px -12px #000000a6}.ascii-shot img{width:100%;height:auto;transition:opacity .4s var(--ease);display:block}.ascii-shot-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ascii-shot--wide{margin-top:var(--content-padding)}.shot-caption{color:var(--ink-subtle);font-family:var(--font-mono);letter-spacing:.02em;max-width:70ch;margin-top:.8rem;font-size:12px}.feature-tabs{--feat-dwell:4.5s;border-top:var(--border-subtle);border-left:var(--border-subtle);grid-template-columns:repeat(6,1fr);margin-top:1.1rem;display:grid}@media (width<=767px){.feature-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=479px){.feature-tabs{grid-template-columns:repeat(2,1fr)}}.feature-tabs.is-switcher{grid-template-columns:repeat(4,1fr);margin-top:0}@media (width<=767px){.feature-tabs.is-switcher{grid-template-columns:repeat(2,1fr)}}.feature-tabs.is-switcher .feature-tab.active:after{content:none}.feature-tab{border-right:var(--border-subtle);border-bottom:var(--border-subtle);text-align:left;cursor:pointer;transition:background .4s var(--ease);background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem;padding:1.1rem 1rem 1.2rem;display:flex;position:relative;overflow:hidden}.feature-tab .ftab-title{font-family:var(--font-header);color:#fff;transition:color .4s var(--ease);font-size:1.05rem;font-weight:600}.feature-tab .ftab-sub{transition:color .4s var(--ease)}.feature-tab:hover{background:#ffffff08}.feature-tab.active{background:#fff}.feature-tab.active .ftab-title{color:#000}.feature-tab.active .ftab-sub{color:#555}.feature-tab.active:after{content:"";background:var(--gradient-electric);transform-origin:0;width:100%;height:3px;box-shadow:var(--glow-electric);animation:ftabFill var(--feat-dwell) linear forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes ftabFill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.feature-tab.active:after{animation:none;transform:scaleX(1)}}
