@font-face{font-family:Inter;src:url('fonts/Inter-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('fonts/Inter-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
:root{--paper:#f5f6f8;--ink:#172137;--blue:#2347c5;--muted:#4e586c;--surface:#e8ecf4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #b35014;outline-offset:6px}a:hover{color:var(--blue)}a:active{transform:translateY(1px)}.frame{width:min(1280px,calc(100% - 96px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding-block:32px}.brand{font-size:36px;font-weight:600;letter-spacing:-2px;line-height:1;text-decoration:none}.brand span{color:var(--blue)}nav{display:flex;gap:32px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:72px 100px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,6.4vw,90px);font-weight:600;letter-spacing:-.06em;line-height:1.03;margin-bottom:28px}h2{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.12}h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.intro>p{font-size:22px;line-height:1.5;margin-bottom:36px}.text-link{display:inline-block;font-size:17px}.text-link span{margin-left:12px}.download-panel{background:var(--surface);padding:32px}.platforms{display:flex;gap:8px;margin-bottom:38px}.platforms a{flex:1;padding:12px 16px;text-align:center;text-decoration:none;font-weight:600;background:#dce2ee;transition:transform .15s}.platforms .selected{background:var(--ink);color:white}.platforms a:hover{transform:translateY(-2px)}article>h2{font-size:28px;letter-spacing:-.03em;margin-bottom:12px}article>p{margin-bottom:24px}.release-facts{margin-block:28px;display:flex;gap:24px;justify-content:space-between;font-size:16px}dt{color:var(--muted);margin-bottom:4px}dd{margin:0;font-weight:600}.button{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:var(--blue);color:#fff;font-weight:600;text-decoration:none;gap:16px;transition:transform .16s}.button:hover{background:#193ba9;color:white;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.note{font-size:14px;line-height:1.55;margin-block:20px 12px;color:var(--muted)}.small-link{font-size:14px}.unavailable{background:#dce2ee;padding:20px;font-weight:600}article[hidden]{display:none}#macos{margin-top:36px}.js #macos{margin-top:0}.guide{padding-block:70px;background:var(--ink);color:white;padding-inline:48px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.section-heading h2{font-size:48px}.section-heading p{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:0;padding-left:22px}.steps li{padding-left:8px}.steps p{font-size:16px;margin-bottom:0}.steps h3{margin-bottom:18px}.mac-guide{font-size:14px;color:#c3ccdf;margin:40px 0 0}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:120px}.faq h2{font-size:48px}.questions details{background:var(--surface);margin-bottom:12px;padding:24px}.questions summary{cursor:pointer;font-weight:600;font-size:17px}.questions details p{margin:20px 0 0;font-size:16px}.questions code{font-size:14px;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;align-items:center;padding-block:36px 56px;gap:24px}footer p{margin:0;font-size:16px}footer>a:last-child{font-size:14px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:14px;z-index:3}.skip:focus{top:12px}.arrive{animation:arrive .5s both}@keyframes arrive{from{transform:translateY(18px);opacity:.3}to{transform:none;opacity:1}}@media(max-width:1000px){.frame{width:calc(100% - 48px)}.hero{gap:32px;padding-top:48px;grid-template-columns:1fr 1fr}h1{font-size:60px}.intro>p{font-size:19px}.download-panel{padding:24px}.release-facts{display:block}.release-facts>div+div{margin-top:12px}.guide{padding:40px 32px}.section-heading{gap:24px}.section-heading h2,.faq h2{font-size:36px}.steps{gap:24px}.faq{gap:40px;grid-template-columns:.8fr 1.2fr}.button{padding:16px}}@media(max-width:700px){body{font-size:16px}.frame{width:calc(100% - 40px)}header{padding-block:26px}.brand{font-size:30px}nav{gap:18px;font-size:14px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding-block:42px 64px;gap:40px}h1{font-size:58px;letter-spacing:-.055em}.intro>p{font-size:19px;margin-bottom:24px}.text-link{font-size:14px}.download-panel{padding:24px}.platforms{margin-bottom:30px}article>h2{font-size:27px}.release-facts{display:flex;gap:14px;font-size:14px}.release-facts>div+div{margin-top:0}.button{font-size:16px}.guide{padding:32px 24px}.section-heading{display:block;margin-bottom:36px}.section-heading h2,.faq h2{font-size:36px}.section-heading p{font-size:16px}.steps{display:block;padding-left:20px}.steps li+li{margin-top:32px}.steps h3{margin-bottom:10px}.faq{display:block;padding-block:64px}.faq h2{margin-bottom:32px}.questions details{padding:20px}.questions summary{font-size:16px}footer{flex-wrap:wrap;padding-block:8px 36px;gap:24px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
