@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_c5623bb7-module__PuXuKq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_c5623bb7-module__PuXuKq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_fdd720a2-module___g-3Na__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_fdd720a2-module___g-3Na__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--paper:#f3f5f8;--surface:#fff;--ink:#161b26;--muted:#586173;--rule:#d8dde6;--link:#2340c9;--rec:#e5484d;--key-edge:#c3cad6;--fg:var(--ink);--bg:var(--paper);--accent:var(--link);--border:var(--rule);--card:var(--surface);--display:var(--font-display), "Avenir Next", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, sans-serif;--keys:-apple-system, "SF Pro Text", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.9375rem;--text-3xl:2.4375rem;--text-4xl:clamp(2.5rem, 2rem + 3vw, 4.25rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.65;--measure:64ch;--site-width:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e1117;--surface:#171c25;--ink:#eef1f6;--muted:#9aa3b2;--rule:#283040;--link:#93a8ff;--rec:#ff6369;--key-edge:#0a0d12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;line-height:var(--leading-tight)}.site{max-width:var(--site-width);padding:0 max(1.25rem, env(safe-area-inset-left)) var(--space-8) max(1.25rem, env(safe-area-inset-right));margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;display:flex}.site-brand{align-items:center;gap:var(--space-3);font-family:var(--display);font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.site-brand img{border-radius:7px}.site-nav{gap:var(--space-6);font-size:var(--text-sm);display:flex}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--ink)}kbd,.keys kbd{min-width:2.1em;height:2.1em;font-family:var(--keys);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-bottom:3px solid var(--key-edge);border-radius:7px;justify-content:center;align-items:center;padding:0 .55em;font-size:.9em;font-weight:500;line-height:1;display:inline-flex}.keys{font-size:var(--text-sm);gap:.35rem;display:inline-flex}.home-main{padding-bottom:var(--space-8)}.home-section{max-width:880px;margin:0 0 var(--space-16)}.home-section-title{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-6)}.section-text,.home-section-intro,.subpage-text{max-width:var(--measure);color:var(--muted);margin:0 0 var(--space-4)}.section-text strong,.subpage-text strong{color:var(--ink);font-weight:var(--font-semibold)}ul.subpage-text,ol.subpage-text{padding-left:1.2rem}ul.subpage-text li,ol.subpage-text li{margin-bottom:var(--space-3)}.section-more{margin:var(--space-8) 0 0;color:var(--muted)}.hero{gap:var(--space-12);padding:var(--space-12) 0 var(--space-24);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.hero-title{font-size:var(--text-4xl);letter-spacing:-.035em;margin:0 0 var(--space-6);max-width:12ch;font-weight:800;line-height:1.02}.hero-lede{font-size:var(--text-lg);color:var(--muted);max-width:46ch;margin:0 0 var(--space-8)}.hero-actions{margin:0 0 var(--space-4)}.hero-note{font-size:var(--text-sm);color:var(--muted);max-width:48ch;margin:0}.button,.home-hero-cta{font-family:var(--body);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--paper);background:var(--ink);border-radius:10px;padding:.85rem 1.5rem;text-decoration:none;display:inline-block}.button:hover,.home-hero-cta:hover{opacity:.88;text-decoration:none}.demo{align-items:center;gap:var(--space-6);flex-direction:column;margin:0;display:flex}.demo-window{background:var(--surface);border:1px solid var(--rule);width:100%;box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #161b2659;border-radius:14px;overflow:hidden}.demo-titlebar{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--text-xs);color:var(--muted);padding:.7rem 1rem;display:flex}.demo-lights{gap:6px;display:inline-flex}.demo-lights i{background:var(--rule);border-radius:50%;width:11px;height:11px}.demo-app{font-weight:var(--font-medium);color:var(--ink)}.demo-status{justify-content:flex-end;align-items:center;gap:.45rem;min-width:7.5rem;margin-left:auto;display:inline-flex}.demo-dot{background:var(--rule);border-radius:50%;width:9px;height:9px;transition:background .2s}.demo-status.is-live{color:var(--rec)}.demo-status.is-live .demo-dot{background:var(--rec);animation:1s ease-in-out infinite pulse}.demo-text{min-height:8.5rem;font-size:var(--text-lg);color:var(--ink);margin:0;padding:1.5rem 1.4rem 1.75rem;line-height:1.55}.demo-caret{vertical-align:-.2em;background:var(--link);width:2px;height:1.15em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}.demo-keys{font-size:var(--text-xl);gap:.6rem;display:flex}.demo-keys kbd{transition:transform .12s,border-bottom-width .12s,background .12s}.demo-keys kbd.is-down{background:var(--paper);border-bottom-width:1px;transform:translateY(2px)}@keyframes pulse{50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.demo-caret,.demo-status.is-live .demo-dot{animation:none}}.feature-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.feature{gap:var(--space-10);padding:var(--space-10) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid}.feature--text{grid-template-columns:minmax(0,1fr)}.feature h3{font-size:var(--text-xl);margin:var(--space-4) 0 var(--space-3)}.feature p{color:var(--muted);max-width:56ch;margin:0}.feature-image{border:1px solid var(--rule);border-radius:12px;width:100%}.band{max-width:none;padding:var(--space-10);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:4px 14px 14px 4px}.band .section-text{margin:0}.video,.home-video-embed-wrap{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.video iframe,.home-video-embed-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.faq{border-top:1px solid var(--rule);max-width:760px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:var(--space-5) 2rem var(--space-5) 0;font-weight:var(--font-semibold);color:var(--ink);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--keys);color:var(--muted);font-size:1.3rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 var(--space-5);color:var(--muted);max-width:var(--measure)}.maker{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.maker img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.maker .section-text{margin:0}.link-row,.home-contact-list{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.home-contact-link{color:var(--link)}.subpage-back,.subpage-logo-wrap{display:none}.home-hero,.home-main>header:not(.hero){padding:var(--space-12) 0 var(--space-12);max-width:880px}.home-hero-title{font-size:var(--text-3xl);letter-spacing:-.03em;margin:0 0 var(--space-5);max-width:22ch;font-weight:800}.subpage-lede,.home-hero-tagline{font-size:var(--text-lg);color:var(--muted);max-width:58ch;margin:0 0 var(--space-6)}.home-hero-cta-wrap{margin:0 0 var(--space-16)}.home-hero-secondary-link{color:var(--muted);font-size:var(--text-sm)}.home-hero-logo-wrap{margin:0 0 var(--space-6)}.home-hero-logo{border-radius:22%;width:64px;height:64px;display:block}.longform-main{max-width:720px;padding:var(--space-8) 0 var(--space-12)}.longform-main h1{font-size:var(--text-3xl);margin:0 0 var(--space-6)}.longform-main h2{font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-3)}.longform-main h3{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2)}.longform-main h4{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2)}.longform-main p,.longform-main li{color:var(--muted)}.longform-main ul,.longform-main ol{margin:var(--space-2) 0;padding-left:1.4rem}.longform-back{display:none}.longform-footer-links{margin-top:var(--space-6);font-size:var(--text-sm)}.home-footer{border-top:1px solid var(--rule);padding-top:var(--space-8);gap:var(--space-4);font-size:var(--text-sm);color:var(--muted);display:grid}.home-footer-row{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-footer-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.home-footer a{color:var(--muted);text-decoration:none}.home-footer a:hover{color:var(--ink)}.home-footer-source{margin:0}.home-footer-github{align-items:center;gap:.35em;display:inline-flex}.home-made-in{margin:0}@media (max-width:860px){.hero{gap:var(--space-10);padding:var(--space-6) 0 var(--space-16);grid-template-columns:minmax(0,1fr)}.feature{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.feature-image{max-width:320px}}@media (max-width:560px){.site-header{row-gap:var(--space-2);flex-wrap:wrap}.site-nav{gap:var(--space-5);width:100%}.band{padding:var(--space-6)}.home-section{margin-bottom:var(--space-12)}.demo-text{font-size:var(--text-base);min-height:7.5rem}}
