.forge-download-page .forge-hatch-button,.forge-download-page [class*=shadow]{box-shadow:none!important}.forge-download-page{--forge-download-card-border:color-mix(in srgb, var(--forge-border) 32%, transparent);--forge-download-card-radius:var(--forge-carve)}.forge-download-section{padding:6rem 1rem 4rem}@media (min-width:640px){.forge-download-section{padding:7rem 1.5rem 5rem}}@media (min-width:1024px){.forge-download-section{padding:9rem 2.25rem 6rem}}.forge-download-container{width:100%;max-width:84rem;margin-inline:auto}.forge-download-hero{max-width:42rem;margin-bottom:2.5rem}@media (min-width:768px){.forge-download-hero{margin-bottom:3rem}}.forge-download-hero-title{letter-spacing:-.04em;color:var(--forge-ink);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.1}.forge-download-hero-body{color:var(--forge-muted);text-wrap:pretty;margin:.875rem 0 0;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.45}.forge-download-grid{gap:.875rem;display:grid}@media (min-width:640px){.forge-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}}@media (min-width:1100px){.forge-download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.forge-download-card{border:1px solid var(--forge-download-card-border);border-radius:var(--forge-download-card-radius);background:color-mix(in srgb, var(--forge-panel) 96%, var(--forge-bg));flex-direction:column;height:100%;display:flex;overflow:hidden}.forge-download-card-media{border-radius:var(--forge-download-card-radius);background:color-mix(in srgb, var(--forge-ink) 8%, var(--forge-panel));flex-direction:column;flex:0 0 18rem;height:18rem;min-height:18rem;max-height:18rem;margin:1rem 1rem 0;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.forge-download-card-media{flex:0 0 14rem;height:14rem;min-height:14rem;max-height:14rem}}[data-theme=dark] .forge-download-card-media{background:color-mix(in srgb, var(--forge-ink) 14%, var(--forge-bg))}.forge-download-visual-frame{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;padding:1rem;display:flex;position:relative;overflow:hidden}.forge-download-visual-chrome{gap:.375rem;margin-bottom:.75rem;display:flex}.forge-download-visual-chrome span{background:color-mix(in srgb, var(--forge-ink) 18%, transparent);border-radius:9999px;width:.625rem;height:.625rem}.forge-download-visual-desktop{border:1px solid color-mix(in srgb, var(--forge-border) 55%, transparent);border-radius:var(--forge-carve);background:var(--forge-bg);flex:1;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;min-height:11rem;display:grid;overflow:hidden}.forge-download-visual-sidebar{border-right:1px solid color-mix(in srgb, var(--forge-border) 55%, transparent);background:color-mix(in srgb, var(--forge-panel) 90%, var(--forge-bg))}.forge-download-visual-editor{padding:.75rem}.forge-download-visual-prompt{border:1px solid color-mix(in srgb, var(--forge-border) 55%, transparent);border-radius:var(--forge-carve);background:color-mix(in srgb, var(--forge-panel) 92%, var(--forge-bg));color:var(--forge-ink);padding:.5rem .625rem;font-size:.6875rem;line-height:1.4}.forge-download-visual-lines{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.forge-download-visual-lines span{background:color-mix(in srgb, var(--forge-ink) 5%, transparent);border-radius:9999px;height:.375rem;display:block}.forge-download-visual-lines span:first-child{width:88%}.forge-download-visual-lines span:nth-child(2){width:72%}.forge-download-visual-lines span:nth-child(3){width:56%}.forge-download-visual-frame--cli{height:100%;min-height:0;max-height:100%;padding:0}.forge-download-card-media:has(.forge-download-visual-frame--cli){overscroll-behavior:auto;background:0 0}.forge-download-cli-shell{border-radius:var(--forge-download-card-radius);height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.forge-download-cli-shell .forge-download-cli-transcript{overscroll-behavior:auto;overflow:hidden}.forge-download-visual-frame--mobile{box-sizing:border-box;background:0 0;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative;overflow:hidden}.forge-download-card-media:has(.forge-download-visual-frame--mobile){background:color-mix(in srgb, var(--forge-ink) 6%, var(--forge-panel))}[data-theme=dark] .forge-download-card-media:has(.forge-download-visual-frame--mobile){background:color-mix(in srgb, var(--forge-ink) 10%, var(--forge-bg))}:root[data-forge-theme=black] .forge-download-card-media:has(.forge-download-visual-frame--mobile){background:color-mix(in srgb, var(--forge-ink) 10%, var(--forge-bg))}.forge-download-mobile-stage{aspect-ratio:1/2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;max-height:100%;position:relative}.forge-download-mobile-phone.forge-mobile-iphone-demo{height:100%;margin:0;width:100%!important;max-width:none!important}.forge-download-mobile-phone>.relative{aspect-ratio:1/2;width:100%!important;height:100%!important}.forge-download-mobile-logo-screen{background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--forge-accent) 14%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--forge-panel) 92%, var(--forge-bg)) 0%, var(--forge-bg) 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:18% 14%;display:flex}:root[data-forge-theme=black] .forge-download-mobile-logo-screen,[data-theme=dark] .forge-download-mobile-logo-screen{background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--forge-accent) 18%, transparent) 0%, transparent 72%), linear-gradient(180deg, #141414 0%, #050505 100%)}.forge-download-mobile-logo{object-fit:contain;width:min(72%,7.5rem);height:auto;max-height:22%;filter:drop-shadow(0 6px 18px color-mix(in srgb, var(--forge-accent) 28%, transparent))}@media (max-width:1099px){.forge-download-visual-frame--mobile{padding:.45rem}.forge-download-mobile-logo{width:min(74%,6.75rem)}}@media (max-width:767px){.forge-download-visual-frame--mobile{padding:.4rem}.forge-download-mobile-logo{width:min(76%,5.75rem);max-height:24%}}@media (max-width:479px){.forge-download-mobile-logo-screen{padding:16% 12%}.forge-download-mobile-logo{width:min(78%,5rem)}}.forge-download-visual-web{flex-direction:column;flex:1;justify-content:center;gap:.625rem;display:flex}.forge-download-visual-web-card{border:1px solid color-mix(in srgb, var(--forge-border) 55%, transparent);border-radius:var(--forge-carve);background:var(--forge-bg);padding:.875rem}.forge-download-visual-web-card--muted{opacity:.72}.forge-download-visual-web-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--forge-subtle);margin:0;font-size:.5625rem;font-weight:500}.forge-download-visual-web-title{color:var(--forge-ink);margin:.5rem 0 0;font-size:.875rem;font-weight:600}.forge-download-visual-web-bar{background:color-mix(in srgb, var(--forge-ink) 8%, transparent);border-radius:9999px;height:.25rem;margin-top:.75rem;overflow:hidden}.forge-download-visual-web-bar span{border-radius:inherit;background:var(--forge-accent);width:68%;height:100%;display:block}.forge-download-card-copy{flex-direction:column;flex:1;padding:.75rem 1.25rem 1.25rem;display:flex}.forge-download-card-text{margin-bottom:1rem}.forge-download-card-title{letter-spacing:-.03em;color:var(--forge-ink);margin:0;padding-top:.75rem;font-size:1.125rem;font-weight:600}.forge-download-card-description{color:var(--forge-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.forge-download-card-action{margin-top:auto}.forge-download-btn-icon{z-index:1;flex-shrink:0;width:1rem;height:1rem;display:inline-flex;position:relative}.forge-download-versions{margin-top:5rem}@media (min-width:768px){.forge-download-versions{margin-top:6rem}}.forge-download-versions-header{width:100%;max-width:none;margin-bottom:2rem}.forge-download-versions-title{letter-spacing:-.02em;max-width:50rem;color:var(--forge-ink);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:500;line-height:1.5}.forge-download-versions-docs-line{white-space:normal;display:inline}.forge-download-versions-docs-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--forge-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--forge-muted) 55%, transparent);text-underline-offset:.18em;transition:text-decoration-color .15s}.forge-download-versions-docs-link:hover,.forge-download-versions-docs-link:focus-visible{outline:none;text-decoration-color:currentColor}.forge-download-accordion{width:100%}.forge-download-accordion-item{border-top:1px solid var(--forge-border)}.forge-download-accordion-item:last-child{border-bottom:1px solid var(--forge-border)}.forge-download-accordion-item--open{z-index:1;position:relative}.forge-download-accordion-heading{margin:0;display:flex}.forge-download-accordion-trigger{width:100%;color:var(--forge-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.98rem 0 1.05rem;display:flex}.forge-download-accordion-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--forge-accent) 55%, transparent);outline-offset:2px}.forge-download-accordion-trigger-label{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.forge-download-accordion-version{letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.2}.forge-download-accordion-badge{border:1px solid color-mix(in srgb, var(--forge-ink) 35%, var(--forge-border));letter-spacing:.02em;color:var(--forge-ink);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.forge-download-accordion-chevron{width:1.25rem;height:1.25rem;color:var(--forge-ink);flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;transition:transform .2s;display:inline-flex}.forge-download-accordion-chevron svg{width:1.25rem;height:1.25rem;display:block}.forge-download-accordion-chevron--open{transform:rotate(180deg)}.forge-download-accordion-panel-inner{padding-bottom:1.25rem}.forge-download-accordion-platforms{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:1rem;display:grid}@media (min-width:768px){.forge-download-accordion-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375rem}}.forge-download-accordion-platform-card{border:1px solid var(--forge-download-card-border);border-radius:var(--forge-download-card-radius);background:color-mix(in srgb, var(--forge-panel) 96%, var(--forge-bg));flex-direction:column;height:100%;min-height:100%;padding:.9375rem 1.0625rem .8125rem;display:flex}.forge-download-accordion-platform-head{color:var(--forge-ink);align-items:center;gap:.5rem;margin-bottom:.6875rem;display:flex}.forge-download-accordion-platform-title{letter-spacing:-.02em;color:var(--forge-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.forge-download-accordion-platform-links{border-top:1px solid color-mix(in srgb, var(--forge-border) 40%, transparent);flex-direction:column;flex:1;display:flex}.forge-download-accordion-link{border-bottom:1px solid color-mix(in srgb, var(--forge-border) 40%, transparent);color:var(--forge-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 0;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:opacity .15s,color .15s;display:flex}.forge-download-accordion-link span:first-child{min-width:0}.forge-download-accordion-link:last-child{border-bottom:0}.forge-download-accordion-link:hover,.forge-download-accordion-link:focus-visible{opacity:.85;outline:none}.forge-download-accordion-link-icon{color:var(--forge-muted);flex-shrink:0;transition:color .15s}.forge-download-accordion-link:hover .forge-download-accordion-link-icon,.forge-download-accordion-link:focus-visible .forge-download-accordion-link-icon{color:var(--forge-accent)}.forge-download-accordion-notes{margin-top:1rem}.forge-download-accordion-notes-link{color:var(--forge-accent);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.forge-download-accordion-notes-link:hover,.forge-download-accordion-notes-link:focus-visible{opacity:.75;outline:none}.forge-download-accordion-platform-head svg{width:1.125em;height:1.125em}[data-theme=dark] .forge-download-accordion-platform-head svg{fill:var(--forge-ink)}
