:root{--ink:#10171f;--cyan:#28dfff;--blue:#195cff;--paper:#f7f9fb;--line:#ccd5dd;--muted:#5c6974;--dark:#161f28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.72 'IBM Plex Sans SC',sans-serif}a{color:inherit}.utility{height:70px;padding:0 max(22px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{display:flex;align-items:center;text-decoration:none;margin-right:auto}.wordmark>b{width:34px;height:34px;display:grid;place-items:center;background:var(--ink);color:var(--cyan);font:700 20px Space Grotesk}.wordmark>span{font:700 17px Space Grotesk;margin-left:10px}.wordmark small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted)}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;font-weight:600}.menu{display:none}.hero{min-height:610px;background:linear-gradient(90deg,#fff 0 47%,var(--dark) 47%);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:44px;padding:68px max(22px,calc((100vw - 1240px)/2))}.hero-copy{padding-right:20px}.eyebrow{font:700 11px Space Grotesk;letter-spacing:.17em;color:var(--blue)}.hero h1{font:700 clamp(44px,5.4vw,72px)/1.04 Space Grotesk;margin:18px 0 24px;letter-spacing:-.045em}.hero-copy>p:not(.eyebrow){color:#4c5964;font-size:17px}.actions{display:flex;gap:12px;margin:30px 0}.primary,.secondary{padding:13px 18px;text-decoration:none;font-weight:700;border:1px solid var(--ink)}.primary{background:var(--ink);color:var(--cyan)}.secondary{background:#fff}.hero figure{margin:0}.hero img{display:block;width:100%;height:auto;border:1px solid #52606e;box-shadow:0 30px 80px #020508}.hero figcaption{color:#8ca0b0;font:700 10px Space Grotesk;letter-spacing:.18em;margin-top:11px}main>section:not(.hero){padding:86px max(22px,calc((100vw - 1180px)/2))}section header h2,.release-head h2{font:700 clamp(32px,4vw,52px)/1.08 Space Grotesk;letter-spacing:-.035em;margin:12px 0 22px}.binding{background:#fff}.binding{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.binding ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.binding li{display:grid;grid-template-columns:100px 1fr 1.5fr;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0}.binding li>b{font:700 12px Space Grotesk;color:var(--blue)}.binding h3,.binding p{margin:0}.index-desk{background:#edf2f5}.index-grid{border-top:4px solid var(--ink);margin:35px 0 25px}.index-grid>div{display:grid;grid-template-columns:180px 1fr 130px;padding:17px 4px;border-bottom:1px solid #bfcbd3;gap:20px}.index-head{font:700 11px Space Grotesk;letter-spacing:.13em}.index-grid em{font-style:normal;color:var(--blue);font-weight:700}.text-link{font-weight:700;text-decoration-color:var(--cyan)}.device-tabs{background:var(--dark);color:#fff}.device-tabs .eyebrow{color:var(--cyan)}.tab-stack{display:grid;grid-template-columns:1.2fr .9fr 1.05fr;gap:16px;margin:40px 0}.tab-stack article{border-top:7px solid var(--cyan);background:#202c37;padding:32px;min-height:250px}.tab-stack article:nth-child(2){transform:translateY(24px)}.tab-stack article:nth-child(3){transform:translateY(48px)}.tab-stack span{font:700 11px Space Grotesk;color:var(--cyan);letter-spacing:.14em}.tab-stack h3{font-size:25px;margin:55px 0 14px}.light{color:var(--cyan)}.issue-ruler{background:#f7f9fb}.ruler-buttons{display:flex;gap:0;overflow:auto;border-bottom:4px solid var(--ink)}.ruler-buttons button{border:0;border-right:1px solid var(--line);background:#fff;padding:14px 18px;white-space:nowrap;font:600 14px inherit}.ruler-buttons button.active{background:var(--blue);color:#fff}.issue-result{border-left:7px solid var(--cyan);background:#fff;padding:28px;margin-top:20px}.issue-result strong{font-size:24px}.issue-result a{font-weight:700}.releases{background:#fff}.release-head{display:flex;justify-content:space-between;align-items:end}.release-list{border-top:3px solid var(--ink)}.release-row{display:grid;grid-template-columns:130px 90px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.stamp{font:700 11px Space Grotesk;color:var(--blue)}.release-row h3,.release-row p{margin:0}.release-row h3{font-size:20px}.release-row p{color:var(--muted)}.faq{background:#edf2f5}.faq details{max-width:820px;margin-left:auto;border-top:1px solid #bac6ce;padding:18px 0}.faq summary{font-weight:700;cursor:pointer}footer{background:#090e13;color:#d7e2ea;padding:55px max(22px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:28px}footer strong{font:700 25px Space Grotesk}footer>div:nth-child(2){display:flex;gap:18px;flex-wrap:wrap}.boundary{grid-column:1/-1;border-top:1px solid #34404b;padding-top:18px;font-size:13px}.inner{max-width:1040px;margin:auto;padding:32px 24px 88px}.crumb{display:flex;gap:10px;font-size:13px;color:var(--muted)}.inner-hero{padding:70px 0 48px;border-bottom:4px solid var(--ink)}.inner-hero h1,.document-article h1{font:700 clamp(38px,6vw,66px)/1.05 Space Grotesk;letter-spacing:-.04em;margin:14px 0}.inner-hero>p:last-child,.lead{font-size:19px;color:#55636d}.task-body{display:grid;grid-template-columns:1fr 260px;gap:60px;padding-top:42px}.task-body>section{grid-column:1;border-top:1px solid var(--line);padding:22px 0}.task-body aside{grid-column:2;grid-row:1/span 4;border-top:7px solid var(--cyan);padding-top:18px;display:flex;flex-direction:column;gap:12px}.doc-index-list{border-top:3px solid var(--ink);margin-top:40px}.doc-index-row{display:grid;grid-template-columns:130px 80px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}.doc-index-row h2,.doc-index-row p{margin:0}.doc-index-row h2{font-size:24px}.doc-index-row p{color:var(--muted)}.document-article>header{padding:70px 0 45px;border-bottom:4px solid var(--ink)}.document-body{max-width:860px;margin:45px auto}.document-body>section{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:29px 0;border-top:1px solid var(--line)}.document-body>section>span{font:700 12px Space Grotesk;color:var(--blue)}.document-body h2{font-size:28px;margin:0 0 13px}.document-body p{font-size:17px;margin:0}.document-body aside{background:var(--dark);color:#fff;margin-top:28px;padding:26px;display:flex;gap:18px;flex-wrap:wrap}.document-body aside strong{width:100%}.document-body aside a{color:#fff}.not-found{min-height:70vh;padding:100px max(22px,calc((100vw - 900px)/2));background:var(--dark);color:#fff}.not-found h1{font:700 58px Space Grotesk;max-width:700px}.not-found .secondary{color:var(--ink)}@media(max-width:820px){.utility{height:auto;min-height:66px;padding:14px 18px;flex-wrap:wrap}.menu{display:block;background:#fff;border:1px solid var(--ink);padding:8px 12px}.utility nav{display:none;flex-basis:100%;flex-direction:column;gap:0}.utility nav.open{display:flex}.utility nav a{padding:10px 0;border-top:1px solid var(--line)}.hero{background:linear-gradient(#fff 0 56%,var(--dark) 56%);grid-template-columns:1fr;gap:38px;padding:50px 20px}.hero h1{font-size:45px}.hero figure{padding-top:26px}.binding{grid-template-columns:1fr;gap:28px}.binding li{grid-template-columns:70px 1fr}.binding li p{grid-column:2}.index-grid>div{grid-template-columns:80px 1fr}.index-grid em{grid-column:2}.tab-stack{grid-template-columns:1fr}.tab-stack article,.tab-stack article:nth-child(2),.tab-stack article:nth-child(3){transform:none;min-height:0}.release-head{align-items:start;flex-direction:column}.release-row,.doc-index-row{grid-template-columns:1fr;gap:7px}.task-body{grid-template-columns:1fr;gap:24px}.task-body>section,.task-body aside{grid-column:1;grid-row:auto}.document-body>section{grid-template-columns:38px 1fr}footer{grid-template-columns:1fr}.boundary{grid-column:1}.actions{flex-direction:column;align-items:flex-start}}
