.studio-download-page main{max-width:1180px;margin:auto;padding:58px 32px 75px}.studio-download-page .site-header nav a{display:inline-flex;align-items:center;text-decoration:none}.download-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:20px 0 70px}.download-intro h1{font-size:clamp(44px,6vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.055em;margin:18px 0 24px}.intro-copy{font-size:17px;line-height:1.7;color:var(--muted,#67756c);max-width:530px}.download-promises{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#50654e}.download-promises>span{display:flex;align-items:center;gap:7px}.download-promises .ui-icon{width:17px;height:17px}.album-illustration{position:relative;max-width:390px;min-height:290px;padding:35px 0 20px;transform:rotate(-4deg)}.illustration-tab{width:135px;height:35px;border-radius:16px 22px 0 0;background:#cbd7c5;margin-left:20px}.illustration-folder{position:relative;padding:27px;background:#e3eadc;border:1px solid #c9d5c1;border-radius:10px 23px 23px 23px;box-shadow:12px 22px 0 #f1f0e9,18px 30px 35px #26372a0b}.illustration-folder>.ui-icon{width:22px;height:22px;vertical-align:middle;margin-right:8px;color:#4f694e}.illustration-folder>span{font-size:10px;letter-spacing:.14em;color:#4f694e}.illustration-files{display:flex;gap:12px;margin-top:25px}.illustration-files>span{display:grid;place-items:center;flex:1;height:105px;background:#f8f9f3;border-radius:5px;box-shadow:0 2px 4px #273d2712;transform:rotate(5deg)}.illustration-files>span:nth-child(2){transform:rotate(-5deg);background:#e9e0d3}.illustration-files>span:nth-child(3){background:#d1dbce}.illustration-files .ui-icon{height:37px;width:37px;color:#87977e}.illustration-check{position:absolute;right:-15px;bottom:15px;display:grid;place-items:center;background:#811625;border:6px solid #fff;border-radius:50%;width:59px;height:59px;color:white;transform:rotate(4deg)}.illustration-check .ui-icon{height:24px;width:24px}.illustration-label{text-align:right;font-size:11px;line-height:1.6;color:#72816e;margin:26px 20px 0;transform:rotate(4deg)}.download-section{border-top:1px solid var(--line,#e0e4dc);padding-top:35px}.download-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.download-section h2,.setup-section h2{font-size:29px;letter-spacing:-.025em;font-weight:500;margin:10px 0}.download-section-heading>p{max-width:330px;color:#67756c;font-size:13px;line-height:1.6}.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-card{border:1px solid #dfe4da;border-radius:16px;padding:30px;display:flex;flex-direction:column;background:#fff}.platform-heading{display:flex;align-items:center;gap:15px}.platform-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f1f3ee;color:#445b43;font-size:15px;font-weight:600;flex:none}.platform-heading h3{font-size:24px;font-weight:500;margin:0 0 5px}.platform-heading p{font-size:11px;color:#6b7869;margin:0}.platform-card>p{font-size:14px;line-height:1.7;color:#64705f;margin:22px 0}.test-build-badge{font-size:9px;letter-spacing:.08em;color:#8b2634;border:1px solid #e7c9ce;background:#fff7f6;padding:6px 7px;border-radius:5px;margin-left:auto;white-space:nowrap}.download-button{display:flex;gap:9px;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:47px;box-sizing:border-box;border-radius:8px;font-size:13px}.download-button .ui-icon{width:17px;height:17px}.download-actions small,.mac-download-options small{display:block;font-size:11px;color:#778174;margin-top:10px;line-height:1.5}.download-actions{margin-top:auto}.mac-download-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.install-note{margin-top:26px;background:#f6f7f2;padding:17px;border-radius:9px;font-size:12px;line-height:1.7;color:#596955}.install-note p{margin:6px 0 0}.chip-help{font-size:12px;line-height:1.7;margin-top:20px}.chip-help summary{cursor:pointer;font-weight:500}.mac-test-note{font-size:11px!important;line-height:1.6!important;margin-bottom:0!important}.availability-note{font-size:12px;color:#7c3440;min-height:35px}.setup-section{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;margin:65px 0 38px;padding:45px 0;border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc}.setup-section>div>p{font-size:14px;line-height:1.8;color:#67756c}.setup-section>div>a{font-size:13px;color:#811625}.setup-steps{list-style:none;padding:0;margin:0}.setup-steps li{display:flex;gap:18px;margin-bottom:23px}.setup-steps li:last-child{margin-bottom:0}.setup-steps li>span{font-size:11px;color:#8b1a29;border:1px solid #e2d5d5;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex:none}.setup-steps h3{font-size:15px;font-weight:500;margin:4px 0 8px}.setup-steps p{font-size:12px;color:#67756c;line-height:1.7;margin:0}.download-integrity{font-size:12px;color:#66745f}.download-integrity summary{cursor:pointer}.download-integrity p{line-height:1.8}.download-integrity code{display:block;overflow-wrap:anywhere;font-size:10px}.download-integrity strong{overflow-wrap:anywhere}#retry-downloads{margin-top:20px}.studio-download-page [hidden]{display:none!important}@media(max-width:900px){.mac-download-options{grid-template-columns:1fr}.download-intro{gap:35px}.platform-card{padding:24px}.test-build-badge{font-size:8px;padding:4px}.setup-section{gap:35px}}@media(max-width:650px){.studio-download-page main{padding:30px 20px 50px}.studio-download-page .site-header{flex-wrap:wrap;gap:12px;padding:14px 20px}.studio-download-page .site-header nav{order:3;width:100%}.studio-download-page .site-header>.secondary{margin-left:auto}.download-intro{grid-template-columns:1fr;gap:5px;padding:10px 0 35px}.download-intro h1{font-size:52px}.intro-copy{font-size:15px}.album-illustration{display:none}.download-promises{gap:12px}.download-section-heading{display:block}.download-section h2,.setup-section h2{font-size:25px}.platform-cards{grid-template-columns:1fr;gap:18px}.platform-card{padding:23px}.mac-download-options{grid-template-columns:1fr}.setup-section{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:30px 0}.download-button{font-size:14px}.download-section-heading>p{max-width:none}.platform-heading p{line-height:1.5}}
