.subpage{padding-top:80px;padding-bottom:140px}.page-heading{max-width:900px;margin-bottom:100px}.page-heading h1{font-size:clamp(80px,10vw,150px)}.page-heading>p:last-child{font-size:20px;line-height:1.6;color:var(--muted);max-width:620px}.download-panel{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.download-panel>div{display:grid;grid-template-columns:100px auto;column-gap:25px;align-items:center}.download-panel img{width:100px;grid-row:1/3}.download-panel h2{font-family:var(--sans);font-size:28px;letter-spacing:-.03em}.download-panel p{color:var(--muted)}.disabled{opacity:.5;cursor:not-allowed}.support-options h2,.social-strip h2{font-family:var(--serif);font-size:54px;font-weight:400;letter-spacing:-.03em;margin:20px 0}.code-block{background:#1b1720;color:#f3eff8;padding:28px;border-radius:18px;position:relative;overflow:auto}.code-block pre{margin:25px 0 0;line-height:1.9}.code-block button{position:absolute;right:15px;top:15px;background:#332b3b;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 10px;display:flex;gap:7px}.code-block svg{width:15px;fill:none;stroke:currentColor}.safety{grid-column:2;font-size:13px}.changelog-heading{margin-bottom:120px}.releases{max-width:800px}.release{border-top:1px solid var(--line);padding:38px 0 100px}.release header{display:flex;justify-content:space-between}.release h2{font-size:72px;margin:12px 0}.release time{color:var(--muted)}.release-badge{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--violet)}.release-lede,.release>p{font-size:19px;color:var(--muted);line-height:1.6}.release h3{margin-top:50px}.release ul{list-style:none;padding:0}.release li{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid var(--line);padding:25px 0}.release li span{color:var(--muted);line-height:1.5}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-options article{min-height:390px;background:#e9e4dc;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.support-options article>span{color:var(--violet);font-family:var(--serif);font-style:italic}.support-options p{color:var(--muted);line-height:1.6;max-width:390px}.support-options button,.support-options a{margin-top:auto;border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:transparent}.support-options button{opacity:.45}.support-options .support-github{grid-column:1/-1;background:var(--violet);color:#fff;min-height:350px}.support-github p{color:#ffffffb8}.support-github a{border-color:#ffffff59}.social-strip{display:flex;justify-content:space-between;align-items:center;padding-top:100px}.social-strip div{display:flex;gap:30px}.social-strip a{border-bottom:1px solid}@media(max-width:800px){.subpage{padding-top:40px}.download-panel{display:grid;grid-template-columns:1fr;gap:30px}.safety{grid-column:1}.support-options{grid-template-columns:1fr}.support-options .support-github{grid-column:auto}.social-strip{align-items:flex-start;flex-direction:column}.social-strip div{flex-direction:column}.download-panel{justify-items:start}.page-heading{margin-bottom:70px}.release li{grid-template-columns:1fr;gap:8px}}.subpage{padding-top:92px}.page-heading{position:relative}.page-heading:after{content:"";position:absolute;width:180px;height:180px;right:-10%;bottom:-20%;border-radius:54% 46% 58% 42%/46% 60% 40% 54%;background:linear-gradient(145deg,#a896f242,#6d4ce814);filter:blur(.2px);z-index:-1}.page-heading>p:last-child{color:#4d4752}.download-panel{padding:34px;border:1px solid rgba(255,255,255,.72);border-radius:36px;background:#ffffff6b;box-shadow:0 24px 65px #2a1f3612}.download-panel img{border-radius:22px}.download-panel .primary{border:0}.code-block{border-radius:22px;box-shadow:0 20px 45px #1c152229}.code-block button{border-radius:10px;transition:transform .14s var(--ease-out),background-color .16s var(--ease-out)}.code-block button:active{transform:scale(.96)}.safety{padding:0 10px}.release{padding:44px 46px 70px;border:1px solid rgba(255,255,255,.72);border-radius:40px;background:#ffffff52;margin-bottom:22px}.release+.release{margin-top:0}.release-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#6d4ce81a}.support-options{gap:18px}.support-options article{border-radius:38px;background:#ebe7dfcc;border:1px solid rgba(255,255,255,.65);box-shadow:0 22px 55px #2a1f360e}.support-options .support-github{border-radius:52px;background:linear-gradient(145deg,#7555e5,#5b3cca)}.support-options button,.support-options a{transition:transform .15s var(--ease-out),background-color .18s var(--ease-out)}.support-options button:active,.support-options a:active{transform:scale(.97)}.social-strip{margin-top:90px;padding:48px;border-radius:36px;background:#ffffff52;border:1px solid rgba(255,255,255,.72)}@media(hover:hover)and (pointer:fine){.code-block button:hover{background:#44394e}.support-options a:hover{background:#ffffff24}}@media(prefers-reduced-motion:reduce){.code-block button,.support-options button,.support-options a{transition:background-color .16s linear}}@media(max-width:800px){.subpage{padding-top:64px}.release{padding:34px 24px;border-radius:30px}.support-options article,.support-options .support-github{border-radius:30px}.social-strip{padding:34px 24px;border-radius:30px}}.subpage{padding-top:80px}.page-heading{position:static}.page-heading:after{display:none}.page-heading>p:last-child{color:var(--muted)}.download-panel{padding:44px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.download-panel img{border-radius:20px}.code-block{border-radius:12px;box-shadow:none}.safety{padding:0}.release{padding:44px 0 100px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin-bottom:0}.release-badge{padding:0;border-radius:0;background:transparent}.release li:last-child{border-bottom:1px solid var(--line)}.support-options{gap:0;border-top:1px solid var(--line)}.support-options article{min-height:390px;padding:52px 50px 52px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.support-options article:nth-child(2n){padding-left:50px;padding-right:0;border-left:1px solid var(--line)}.support-options .support-github{grid-column:1/-1;min-height:330px;padding:70px 0;border-radius:0;border-left:0;background:transparent;color:var(--ink)}.support-options .support-github p{color:var(--muted)}.support-options .support-github a{border-color:var(--line)}.social-strip{margin-top:0;padding:90px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.code-block{min-width:0;padding:68px 28px 28px}.code-block pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(12px,1.25vw,16px)}.code-block button{width:40px;height:40px;padding:0;align-items:center;justify-content:center}.code-block button svg{width:17px}.code-block button.copied{background:var(--violet);border-color:var(--violet)}.code-block button.copied svg{transform:scale(.88)}@media(hover:hover)and (pointer:fine){.support-options a:hover{background:#6d4ce814}}@media(max-width:800px){.subpage{padding-top:52px}.code-block{width:100%;padding:66px 20px 24px}.code-block pre{line-height:1.65;font-size:12px}.release{padding:38px 0 80px;border-radius:0}.support-options article,.support-options .support-github{padding:52px 0;border-left:0!important;border-radius:0}.support-options article:nth-child(2n){padding-left:0}.social-strip{padding:70px 0;border-radius:0}}.support-links{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.support-links a{margin-top:0}.subpage{padding-bottom:90px}.full-releases{max-width:none}.full-releases .release{width:100%;padding-top:48px}.full-releases .release-lede{max-width:820px}.support-options article{min-height:330px}.wallet{margin-top:auto;width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff47}.wallet code{min-width:0;overflow-wrap:anywhere;font-size:13px}.wallet button{flex:0 0 auto;width:38px;height:38px;margin:0 0 0 auto;padding:0;display:grid;place-items:center;border-radius:9px}.wallet button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6}.wallet button.copied{background:var(--violet);color:#fff;border-color:var(--violet)}.release-download{display:inline-flex;margin-top:12px}.install-flow{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8vw;padding:105px 0;border-bottom:1px solid var(--line)}.install-intro h2{font-family:var(--serif);font-size:clamp(56px,6.5vw,86px);font-weight:400;letter-spacing:-.04em;line-height:.92;margin:0}.install-intro p{max-width:470px;margin:28px 0 0;color:var(--muted);line-height:1.65}.install-steps{list-style:none;margin:0;padding:0}.install-steps>li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--line)}.install-steps>li:last-child{border-bottom:1px solid var(--line)}.install-steps>li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--leaf-soft);color:#385342;font-size:13px;font-weight:600}.install-steps h3{margin:3px 0 8px;font-size:19px;letter-spacing:-.02em}.install-steps p{max-width:660px;margin:0;color:var(--muted);line-height:1.65}.terminal-step .code-block{margin-top:24px;overflow:hidden;padding:64px 20px 18px}.terminal-step .code-block pre{max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;white-space:pre;overflow-wrap:normal;word-break:normal;padding:0 4px 8px;font-size:13px;line-height:1.8}.terminal-step .safety{margin:14px 0 0;font-size:12px}.install-flow code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.developer-goal-full{padding-top:0;margin-bottom:96px}.developer-goal-full .goal-copy h2{font-size:clamp(58px,7vw,92px)}#crypto-support{scroll-margin-top:28px}.install-intro h2{line-height:.99}@media(max-width:800px){.install-flow{grid-template-columns:1fr;gap:46px;padding:78px 0}.install-steps>li{grid-template-columns:40px minmax(0,1fr);gap:12px}.terminal-step .code-block{margin-left:-52px;width:calc(100% + 52px)}.developer-goal-full{margin-bottom:72px}}@media(max-width:430px){.terminal-step .code-block{padding-left:16px;padding-right:16px}.terminal-step .code-block pre{font-size:11px}}.download-panel>.download-product{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:25px;align-items:center}.download-panel img{height:auto}.download-product .download-meta{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px}.download-panel>.download-actions{display:flex;justify-content:flex-end}.download-actions .action-button{min-height:44px}.release-badge.ui-badge{padding:5px 9px;text-transform:none;letter-spacing:.01em}@media(max-width:980px){.download-panel{align-items:flex-start;gap:28px}.download-panel>.download-actions{justify-content:flex-start;flex-direction:column;align-items:stretch}.download-actions .action-button{width:100%}}@media(max-width:800px){.download-panel>.download-product{grid-template-columns:82px minmax(0,1fr)}.download-panel img{width:82px}.download-panel>.download-actions{width:100%;flex-direction:row}.download-actions .action-button{width:auto;flex:1}}@media(max-width:540px){.download-panel>.download-product{grid-template-columns:70px minmax(0,1fr);column-gap:18px}.download-panel img{width:70px}.download-panel h2{font-size:24px}.download-product .download-meta{gap:6px}.download-panel>.download-actions{flex-direction:column}.download-actions .action-button{width:100%}}.release-current{padding-bottom:82px}.release-current .release-changes{margin-top:38px}.release-archive{margin-top:64px}.release-archive-title{margin:0 0 14px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.release-archive-item{padding:32px 0 44px}.release-archive-item header{align-items:baseline}.release-archive-item header h3{margin:0;font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.05em}.release-archive-item .release-lede{max-width:780px;margin:18px 0 24px;font-size:16px}.release-archive-item h4{margin:30px 0 0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.release-archive-item .release-changes{margin:0}.release-archive-item .release-changes li{grid-template-columns:minmax(155px,.72fr) minmax(0,1.7fr);gap:28px;padding:16px 0}.release-archive-item .release-changes strong,.release-archive-item .release-changes span{font-size:13px}@media(max-width:800px){.release-current{padding-bottom:64px}.release-archive{margin-top:52px}.release-archive-item{padding:28px 0 40px}.release-archive-item header h3{font-size:36px}.release-archive-item .release-changes li{grid-template-columns:1fr;gap:6px;padding:14px 0}}
