.fuse-page{color:var(--site-ink);padding:0 0 96px}.fuse-page>:not(.fuse-hero){width:min(var(--site-width), calc(100% - 96px));box-sizing:border-box;margin-inline:auto}.fuse-hero{--fuse-gutter:max(48px, calc((100% - var(--site-width)) / 2));--fuse-column-start:0px;--fuse-column:calc(var(--fuse-gutter) + 720px);padding:80px var(--fuse-gutter);background:linear-gradient(to right, transparent var(--fuse-column-start), var(--site-paper) var(--fuse-column-start) var(--fuse-column), transparent var(--fuse-column)), #faf6f0 url(/fuse-banner-tiling.svg) center / 3000px 1000px no-repeat}.fuse-hero-card{max-width:640px}@media (width>=1504px){.fuse-hero{--fuse-column-start:calc(var(--fuse-gutter) - 64px)}}.fuse-hero h1{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:var(--font-display-weight);letter-spacing:-.03em;margin:0 0 20px;line-height:1}.fuse-hero .fuse-subtitle{font-size:var(--text-section);letter-spacing:-.02em;color:var(--site-ink);max-width:none;margin-bottom:24px;font-weight:500;line-height:1.2}.fuse-hero p{font-size:var(--text-lead);color:var(--site-muted);max-width:44ch;margin:0 0 28px;line-height:1.55}.fuse-page .fuse-github{gap:8px}.fuse-github-mark{width:16px;height:16px}.fuse-shot{background:linear-gradient(135deg,#ffe2c4 0%,#f8b98a 45%,#e98a52 100%);border-radius:20px;margin:0;padding:clamp(20px,4vw,44px)}.fuse-shot img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 60px -24px #22140847,0 8px 24px -12px #2214082e}.fuse-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:88px;display:grid}.fuse-hero+.fuse-feature{margin-top:80px}.fuse-feature h2{font-size:var(--text-section);letter-spacing:-.025em;margin:0 0 16px;font-weight:500;line-height:1.2}.fuse-feature p{font-size:var(--text-reading);color:var(--site-muted);max-width:44ch;margin:0;line-height:1.7}.fuse-feature .fuse-shot img{max-width:340px;margin:0 auto}.fuse-feature .fuse-shot-wide img{max-width:520px}@media (width>=761px){.fuse-feature.reverse .fuse-feature-copy{order:2}}.fuse-cta{border-radius:var(--radius-card);background:var(--site-footer);text-align:center;color:#fff;margin-top:112px;padding:clamp(40px,7vw,80px) 24px;box-shadow:0 30px 70px -34px #00000080}.fuse-cta>img{margin:0 auto 16px;display:block}.fuse-cta h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:var(--font-display-weight);letter-spacing:-.015em;margin:0 0 12px}.fuse-cta p{color:#ffffffb8;margin:0 0 32px;font-size:1.125rem}.fuse-page .fuse-cta-button{color:var(--site-footer);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.fuse-page .fuse-cta-button:hover{background:#ffffffe0}.fuse-page .fuse-cta-button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.fuse-page{padding-bottom:56px}.fuse-page>:not(.fuse-hero){width:calc(100% - 32px)}.fuse-hero{background:linear-gradient(to bottom, var(--site-paper) calc(100% - 64px), transparent calc(100% - 64px)), #faf6f0 url(/fuse-banner-tiling.svg) center / 3000px 1000px no-repeat;padding:40px 16px 104px}.fuse-hero .fuse-subtitle{font-size:var(--text-xl)}.fuse-hero p{font-size:var(--text-lg)}.fuse-hero+.fuse-feature{margin-top:56px}.fuse-feature{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px}.fuse-cta{margin-top:64px}}
