@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--navy: #111232;--navy-deep: #07081A;--sky: #29ABE2;--teal: #0FD0CD;--teal-deep: #0A6F77;--lime: #8CC63F;--ice: #F4FFFF;--mist: #BCCDE0;--pale: #8AE6EC;--font-ui: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--bar)}:root{--bar: 64px;--rule: rgba(138, 230, 236, .14)}body{font-family:var(--font-ui);font-size:16px;line-height:1.5;color:var(--ice);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#29abe261}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.mono{font-family:var(--font-data)}.page{--gutter: clamp(16px, 4vw, 40px);max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;height:var(--bar);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--navy);border-bottom:1px solid var(--rule)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ice);font-size:17px;font-weight:600;text-decoration:none}.brand img{border-radius:7px}.bar nav{display:flex;gap:28px;margin-left:auto;font-size:15px}.bar nav a{padding:6px 0;color:var(--mist);text-decoration:none}.bar nav a:hover{color:var(--ice)}.bar nav a[aria-current]{color:var(--ice);box-shadow:inset 0 -2px 0 var(--lime)}.bar-download{padding:8px 14px;border-radius:4px;background:var(--ice);color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.bar-menu{display:none;padding:8px 2px;border:none;background:none;color:var(--ice);font:inherit;font-size:15px;cursor:pointer}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;margin-top:clamp(28px,6vh,64px)}h1{max-width:13.5em;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1.04;letter-spacing:-.025em}.intro p{max-width:35em;margin-top:16px;font-size:18px;line-height:1.5;color:var(--mist)}.downloads{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.download{display:inline-block;padding:14px 22px;border-radius:4px;background:var(--ice);color:var(--navy);font-size:16px;font-weight:600;text-decoration:none}.download:hover{text-decoration:underline;text-underline-offset:3px}.download-pair{display:flex;flex-wrap:wrap;gap:10px}.other-download{color:var(--ice);font-size:15px;text-underline-offset:3px}.download-note{margin-top:-4px;font-size:14px;color:var(--mist)}.release{font-family:var(--font-data);font-size:13px;color:var(--mist);font-variant-numeric:tabular-nums}.intro .opens{margin-top:0;font-family:var(--font-data);font-size:14px;color:var(--mist)}.stage{display:block;width:100%;height:auto}.hero .stage{margin-top:clamp(24px,4vh,48px)}.win-ui{font-family:"Segoe UI Variable Text","Segoe UI",var(--font-ui)}.mac-ui{font-family:-apple-system,"SF Pro Text","Helvetica Neue",var(--font-ui)}.app-ui{font-family:var(--font-ui)}.arrival{transform-box:fill-box;transform-origin:center;animation:arrive .28s ease-out}@keyframes arrive{0%{transform:scale(.6);opacity:0}}.tour{--desk: min(calc((min(100vw, 1240px) - 2 * var(--gutter)) / 2.69), calc(100vh - var(--bar) - 250px));--pinned: calc(var(--bar) + var(--desk) + 38px);margin-top:clamp(48px,9vh,112px)}.tour-desk{position:sticky;top:var(--bar);z-index:2;margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter) 18px;background:var(--navy);border-bottom:1px solid var(--rule)}.tour-desk .stage{width:min(100%,calc(var(--desk) * 2.69));margin:0 auto}.tour-desk .stage svg{animation:screens-on .35s ease-out}@keyframes screens-on{0%{opacity:.2}}.chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;gap:0 56px;min-height:calc(100vh - var(--pinned));scroll-margin-top:calc(var(--pinned) - var(--bar));padding:32px 0 64px;opacity:.3;transition:opacity .3s ease}.chapter>*{grid-column:2}.chapter>h2{grid-column:1;grid-row:1 / span 8}.chapter.on{opacity:1}.chapter>:nth-child(2){margin-top:0}h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.chapter>p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--mist)}.chapter .facts{font-family:var(--font-data);font-size:13px;line-height:1.6;color:var(--pale)}.chapter b,.fine b{font-weight:500;color:var(--ice)}.chapter .requires{font-family:var(--font-data);font-size:13px;color:var(--pale)}.steps{margin-top:16px;list-style:none;counter-reset:step}.steps li{position:relative;padding:0 0 12px 28px;color:var(--mist);line-height:1.55;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:0;top:1px;font-family:var(--font-data);font-size:13px;color:var(--pale)}.chapter .downloads{margin-top:16px}.switch-system{align-self:flex-start;margin-top:20px;padding:0;border:none;background:none;color:var(--ice);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;padding:48px 0 8px;border-top:1px solid var(--rule)}h3{font-size:15px;font-weight:600}.fine p{margin-top:10px;max-width:34em;font-size:15px;line-height:1.6;color:var(--mist)}.foot{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:24px 48px;margin-top:56px;padding:32px 0 48px;border-top:1px solid var(--rule);font-size:14px}.foot-brand p{margin:10px 0 6px;color:var(--mist)}.foot-links{display:flex;flex-direction:column;gap:8px}.foot a:not(.brand){color:var(--mist);text-decoration:none}.foot a:not(.brand):hover{color:var(--ice);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.chapter{grid-template-columns:minmax(0,1fr)}.chapter>*,.chapter>h2{grid-column:1;grid-row:auto}.chapter>:nth-child(2){margin-top:16px}}@media(max-width:760px){.bar{gap:16px}.bar nav{display:none;position:absolute;top:var(--bar);left:0;right:0;flex-direction:column;gap:0;padding:8px var(--gutter) 16px;background:var(--navy);border-bottom:1px solid var(--rule)}.bar nav.open{display:flex}.bar nav a{padding:10px 0}.bar nav a[aria-current]{box-shadow:none;color:var(--lime)}.bar-download{margin-left:auto}.bar-menu{display:block}.intro{grid-template-columns:minmax(0,1fr)}.intro p,.chapter>p{font-size:16px}.stage{width:calc(100% + 2 * var(--gutter));margin-left:calc(-1 * var(--gutter))}.tour{--desk: calc(100vw / 2.69)}.tour-desk{padding:12px 0}.tour-desk .stage{width:100%;margin:0}.fine,.foot{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
