.download-shell{--paper:#f3efe6;--ink:#17130c;--teal:#24a094;--coral:#ee6b5f;--sun:#f2c94c;--sky:#41a6f6;min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--font-stack-sans)}.download-nav{border-bottom:1.5px solid #17130c33;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:88px;margin:auto;display:flex}.download-nav>a{color:inherit;font-weight:750;text-decoration:none}.download-nav>a:last-child{align-items:center;gap:12px;display:flex}.download-nav-links{align-items:center;gap:22px;display:flex}.download-nav-links a{color:inherit;font-size:.84rem;font-weight:750;text-decoration:none}.download-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;width:min(1180px,100% - 40px);min-height:690px;margin:auto;padding:82px 0 100px;display:grid}.download-kicker{text-transform:uppercase;letter-spacing:.14em;font:750 .68rem/1 var(--font-stack-mono);align-items:center;gap:10px;margin:0 0 22px;display:flex}.download-kicker>span{border:1px solid var(--ink);background:var(--coral);width:27px;height:7px;box-shadow:1px 1px 0 var(--ink)}.download-copy h1{font:780 clamp(3.5rem,7vw,6.6rem)/.88 var(--font-stack-display);letter-spacing:-.07em;margin:0}.download-copy h1 em{color:var(--teal);font-style:normal}.download-lede{color:#5f574a;max-width:650px;margin:30px 0;font-size:1.08rem;line-height:1.7}.download-button{border:2px solid var(--ink);background:var(--teal);width:min(100%,560px);min-height:82px;box-shadow:6px 6px 0 var(--ink);color:var(--ink);border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:13px 18px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:grid}.download-button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.download-button:active{box-shadow:none;transform:translate(6px,6px)}.download-button:focus-visible{outline:3px solid var(--sky);outline-offset:5px;box-shadow:6px 6px 0 var(--ink)}.download-button-icon{border:2px solid var(--ink);background:var(--paper);border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:900;display:grid}.download-button>span:nth-child(2){gap:4px;display:grid}.download-button strong{font:780 1.05rem var(--font-stack-display)}.download-button small,.download-button>span:last-child,.download-size-note{font:650 .67rem var(--font-stack-mono)}.download-button>span:last-child{border:1px solid var(--ink);background:var(--sun);border-radius:6px;padding:6px 8px}.download-size-note{color:#72695c;margin:17px 0}.permission-ticket{border:2px solid var(--ink);background:var(--sun);box-shadow:11px 12px 0 var(--ink);border-radius:24px;padding:28px;position:relative;transform:rotate(2deg)}.permission-ticket>p{border-bottom:1.5px dashed var(--ink);font:750 .64rem var(--font-stack-mono);letter-spacing:.14em;margin:0 0 18px;padding-bottom:14px}.ticket-key{border:3px solid var(--ink);background:var(--teal);width:150px;height:140px;box-shadow:0 10px 0 var(--ink);color:var(--paper);font:800 6rem var(--font-stack-display);border-radius:32px;place-items:center;margin:12px auto 30px;display:grid;position:relative}.ticket-key i{border:5px solid var(--ink);background:var(--coral);border-radius:50%;width:27px;height:27px;position:absolute;bottom:-15px;right:12px}.permission-ticket dl{gap:13px;margin:0;display:grid}.permission-ticket dl>div{border-top:1px solid #17130c40;grid-template-columns:72px 1fr;gap:10px;padding-top:13px;display:grid}.permission-ticket dt{font:750 .66rem var(--font-stack-mono);text-transform:uppercase}.permission-ticket dd{margin:0;font-size:.86rem;line-height:1.4}.install-strip{color:var(--paper);background:var(--ink);grid-template-columns:.7fr 1.3fr;gap:80px;padding:110px max(20px,50% - 590px);display:grid}.install-strip h2,.unsigned-notice h2{font:760 clamp(2.7rem,5vw,4.8rem)/.95 var(--font-stack-display);letter-spacing:-.055em;margin:0}.install-strip ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.install-strip li{border:1.5px solid var(--paper);background:#252119;border-radius:13px;grid-template-columns:42px 1fr;gap:18px;padding:20px;display:grid}.install-strip li>b{border:1.5px solid var(--paper);width:40px;height:40px;color:var(--ink);background:var(--coral);box-shadow:3px 3px 0 var(--paper);font-family:var(--font-stack-mono);border-radius:9px;place-items:center;display:grid}.install-strip li strong{font:750 1.2rem var(--font-stack-display)}.install-strip li p{color:#c9c1b2;margin:5px 0 0;line-height:1.5}.unsigned-notice{border:2px solid var(--ink);background:var(--coral);width:min(1000px,100% - 40px);box-shadow:8px 8px 0 var(--ink);border-radius:20px;grid-template-columns:78px 1fr;gap:32px;margin:120px auto;padding:40px;display:grid}.unsigned-notice>span{border:2px solid var(--ink);background:var(--sun);width:74px;height:74px;font:900 2.5rem var(--font-stack-display);border-radius:18px;place-items:center;display:grid}.unsigned-notice p:last-child{max-width:740px;margin:22px 0 0;line-height:1.65}.download-footer{border-top:1px solid #d4cdbf;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:auto;padding:40px 0;display:grid}.download-footer p{color:#6d6455}.download-footer>div{gap:20px;display:flex}.download-footer a{color:inherit;font-weight:700;text-decoration:none}@media (max-width:850px){.download-hero,.install-strip{grid-template-columns:1fr}.download-hero{gap:65px}.permission-ticket{width:min(100%,500px);margin:auto}.install-strip{gap:45px}.unsigned-notice,.download-footer{grid-template-columns:1fr}.download-footer p{margin:0}}@media (max-width:560px){.download-nav{width:calc(100% - 28px);height:72px}.download-nav>a:last-child{font-size:.8rem}.download-hero{width:calc(100% - 28px);padding:58px 0 75px}.download-copy h1{font-size:3.4rem}.download-button{grid-template-columns:44px 1fr}.download-button>span:last-child{display:none}.permission-ticket{padding:22px}.install-strip{padding:80px 18px}.install-strip li{grid-template-columns:36px 1fr;padding:17px}.install-strip li>b{width:34px;height:34px}.unsigned-notice{width:calc(100% - 28px);margin:80px auto;padding:25px}.download-footer{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.permission-ticket{transform:none}.download-button{transition:none}}.download-shell .brand-mark{color:var(--ink)}
