.btn{padding:5px var(--base-size-16);font-size:14px;font-weight:var(--base-text-weight-medium,500);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;border:1px solid;border-radius:6px;line-height:20px;display:inline-block;position:relative}.btn:hover{text-decoration:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{cursor:default}.btn i{font-style:normal;font-weight:var(--base-text-weight-medium,500);opacity:.75}.btn .octicon{margin-right:var(--base-size-4);color:var(--fgColor-muted,var(--color-fg-muted));vertical-align:text-bottom}.btn .octicon:only-child{margin-right:0}.btn .Counter{color:inherit;text-shadow:none;vertical-align:top;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg));margin-left:2px}.btn .dropdown-caret{margin-left:var(--base-size-4);opacity:.8}.btn{color:var(--button-default-fgColor-rest,var(--color-btn-text));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow)),var(--button-default-shadow-inset,var(--color-btn-inset-shadow));transition:color 80ms cubic-bezier(.33,1,.68,1),background-color 80ms cubic-bezier(.33,1,.68,1),box-shadow 80ms cubic-bezier(.33,1,.68,1),border-color 80ms cubic-bezier(.33,1,.68,1)}.btn:hover,.btn.hover,[open]>.btn{background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border));transition-duration:.1s}.btn:active{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));transition:none}.btn.selected,.btn[aria-selected=true]{background-color:var(--button-default-bgColor-selected,var(--color-btn-selected-bg));box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset))}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border))}.btn:disabled .octicon,.btn.disabled .octicon,.btn[aria-disabled=true] .octicon{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-primary{color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text));background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--shadow-resting-small,var(--color-btn-primary-shadow)),var(--shadow-highlight,var(--color-btn-primary-inset-shadow))}.btn-primary:hover,.btn-primary.hover,[open]>.btn-primary{background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-primary:active,.btn-primary.selected,.btn-primary[aria-selected=true]{background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.btn-primary:disabled,.btn-primary.disabled,.btn-primary[aria-disabled=true]{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text));background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border))}.btn-primary:disabled .octicon,.btn-primary.disabled .octicon,.btn-primary[aria-disabled=true] .octicon{color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}.btn-primary .Counter{color:inherit;background-color:var(--buttonCounter-primary-bgColor-rest,var(--color-btn-primary-counter-bg))}.btn-primary .octicon{color:var(--button-primary-iconColor-rest,var(--color-btn-primary-icon))}a.btn-primary:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}a.btn-primary:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}a.btn-primary:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline{color:var(--button-outline-fgColor-rest,var(--color-btn-outline-text))}.btn-outline:hover,[open]>.btn-outline{color:var(--button-outline-fgColor-hover,var(--color-btn-outline-hover-text));background-color:var(--button-outline-bgColor-hover,var(--color-btn-outline-hover-bg));border-color:var(--button-outline-borderColor-hover,var(--color-btn-outline-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-outline-hover-shadow)),var(--shadow-highlight,var(--color-btn-outline-hover-inset-shadow))}.btn-outline:hover .Counter,[open]>.btn-outline .Counter{background-color:var(--buttonCounter-outline-bgColor-hover,var(--color-btn-outline-hover-counter-bg))}.btn-outline:hover .octicon,[open]>.btn-outline .octicon{color:inherit}.btn-outline:active,.btn-outline.selected,.btn-outline[aria-selected=true]{color:var(--button-outline-fgColor-active,var(--color-btn-outline-selected-text));background-color:var(--button-outline-bgColor-active,var(--color-btn-outline-selected-bg));border-color:var(--button-outline-borderColor-active,var(--color-btn-outline-selected-border));box-shadow:var(--button-outline-shadow-selected,var(--color-btn-outline-selected-shadow))}.btn-outline:active:focus,.btn-outline.selected:focus,.btn-outline[aria-selected=true]:focus{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:active:focus:not(:focus-visible),.btn-outline.selected:focus:not(:focus-visible),.btn-outline[aria-selected=true]:focus:not(:focus-visible){box-shadow:none;outline:1px solid #0000}.btn-outline:active:focus-visible,.btn-outline.selected:focus-visible,.btn-outline[aria-selected=true]:focus-visible{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.btn-outline:disabled,.btn-outline.disabled,.btn-outline[aria-disabled=true]{color:var(--button-outline-fgColor-disabled,var(--color-btn-outline-disabled-text));background-color:var(--button-outline-bgColor-disabled,var(--color-btn-outline-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-outline:disabled .Counter,.btn-outline.disabled .Counter,.btn-outline[aria-disabled=true] .Counter{background-color:var(--buttonCounter-outline-bgColor-disabled,var(--color-btn-outline-disabled-counter-bg))}.btn-outline .Counter{color:inherit;background-color:var(--buttonCounter-outline-bgColor-rest,var(--color-btn-outline-counter-bg))}.btn-danger{color:var(--button-danger-fgColor-rest,var(--color-btn-danger-text))}.btn-danger .octicon{color:var(--button-danger-iconColor-rest,var(--color-btn-danger-icon))}.btn-danger:hover,[open]>.btn-danger{color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text));background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--shadow-resting-small,var(--color-btn-danger-hover-shadow)),var(--shadow-highlight,var(--color-btn-danger-hover-inset-shadow))}.btn-danger:hover .Counter,[open]>.btn-danger .Counter{background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))}.btn-danger:hover .octicon,[open]>.btn-danger .octicon{color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.btn-danger:active,.btn-danger.selected,.btn-danger[aria-selected=true]{color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text));background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow))}.btn-danger:disabled,.btn-danger.disabled,.btn-danger[aria-disabled=true]{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text));background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:none}.btn-danger:disabled .Counter,.btn-danger.disabled .Counter,.btn-danger[aria-disabled=true] .Counter{background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))}.btn-danger:disabled .octicon,.btn-danger.disabled .octicon,.btn-danger[aria-disabled=true] .octicon{color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}.btn-danger .Counter{color:inherit;background-color:var(--buttonCounter-danger-bgColor-rest,var(--color-btn-danger-counter-bg))}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-sm .octicon{vertical-align:text-top}.btn-large{font-size:inherit;border-radius:.5em;padding:.75em 1.5em;line-height:1.5}.btn-block{text-align:center;width:100%;display:block}.BtnGroup{vertical-align:middle;display:inline-block}.BtnGroup:before{content:"";display:table}.BtnGroup:after{clear:both;content:"";display:table}.BtnGroup+.BtnGroup,.BtnGroup+.btn{margin-left:var(--base-size-4)}.BtnGroup-item{float:left;border-right-width:0;border-radius:0;position:relative}.BtnGroup-item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-item:last-child{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-item.selected,.BtnGroup-item[aria-selected=true],.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-item:hover{border-right-width:1px}.BtnGroup-item.selected+.BtnGroup-item,.BtnGroup-item.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-item,.BtnGroup-item[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-item,.BtnGroup-item:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:active+.BtnGroup-item,.BtnGroup-item:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-item,.BtnGroup-item:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-parent{float:left}.BtnGroup-parent:first-child .BtnGroup-item{border-top-left-radius:6px;border-bottom-left-radius:6px}.BtnGroup-parent:last-child .BtnGroup-item{border-right-width:1px;border-top-right-radius:6px;border-bottom-right-radius:6px}.BtnGroup-parent .BtnGroup-item{border-right-width:0;border-radius:0}.BtnGroup-parent.selected .BtnGroup-item,.BtnGroup-parent[aria-selected=true] .BtnGroup-item,.BtnGroup-parent:focus .BtnGroup-item,.BtnGroup-parent:active .BtnGroup-item,.BtnGroup-parent:hover .BtnGroup-item{border-right-width:1px}.BtnGroup-parent.selected+.BtnGroup-item,.BtnGroup-parent.selected+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-item,.BtnGroup-parent[aria-selected=true]+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-item,.BtnGroup-parent:focus+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-item,.BtnGroup-parent:active+.BtnGroup-parent .BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-item,.BtnGroup-parent:hover+.BtnGroup-parent .BtnGroup-item{border-left-width:0}.BtnGroup-item:focus,.BtnGroup-item:active,.BtnGroup-parent:focus,.BtnGroup-parent:active{z-index:1}.btn-link{font-size:inherit;color:var(--fgColor-accent,var(--color-accent-fg));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background-color:#0000;border:0;padding:0;text-decoration:none;display:inline-block}.btn-link:hover{text-decoration:underline}.btn-link:disabled,.btn-link:disabled:hover,.btn-link[aria-disabled=true],.btn-link[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default}.btn-link:not(.dropdown-item):focus,.btn-link:not(.dropdown-item):focus-visible{outline-offset:0;border-radius:6px}.btn-invisible{color:var(--fgColor-accent,var(--color-accent-fg));box-shadow:none;background-color:#0000;border:0;border-radius:6px}.btn-invisible:hover,.btn-invisible.zeroclipboard-is-hover{color:var(--fgColor-accent,var(--color-accent-fg));background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));box-shadow:none;outline:none}.btn-invisible:active,.btn-invisible.selected,.btn-invisible[aria-selected=true],.btn-invisible.zeroclipboard-is-active{color:var(--fgColor-accent,var(--color-accent-fg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border));outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none;background:0 0}.btn-invisible:active .btn-invisible.zeroclipboard-is-active{background-color:var(--button-default-bgColor-selected,var(--color-btn-selected-bg))}.btn-invisible:disabled,.btn-invisible.disabled,.btn-invisible[aria-disabled=true]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));background-color:#0000}.btn-octicon{color:var(--fgColor-muted,var(--color-fg-muted));vertical-align:middle;box-shadow:none;background:0 0;border:0;margin-left:5px;padding:5px;line-height:1;display:inline-block}.btn-octicon:hover{color:var(--fgColor-accent,var(--color-accent-fg))}.btn-octicon:focus,.btn-octicon:focus-visible{border-radius:6px}.btn-octicon.disabled,.btn-octicon[aria-disabled=true]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled));cursor:default}.btn-octicon.disabled:hover,.btn-octicon[aria-disabled=true]:hover{color:var(--fgColor-disabled,var(--color-primer-fg-disabled))}.btn-octicon-danger:hover{color:var(--fgColor-danger,var(--color-danger-fg))}.close-button{color:var(--fgColor-muted,var(--color-fg-muted));background:0 0;border:0;padding:0}.close-button:hover{color:var(--fgColor-default,var(--color-fg-default))}.close-button:active{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px;box-shadow:none}.hidden-text-expander{display:block}.hidden-text-expander.inline{margin-left:5px;line-height:0;display:inline-block;position:relative;top:-1px}.hidden-text-expander a,.ellipsis-expander{height:12px;font-size:12px;font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default));vertical-align:middle;background:var(--bgColor-neutral-muted,var(--color-neutral-muted));border:0;border-radius:1px;padding:0 5px 5px;line-height:6px;text-decoration:none;display:inline-block}.hidden-text-expander a:hover,.ellipsis-expander:hover{background-color:var(--bgColor-accent-muted,var(--color-accent-muted));text-decoration:none}.hidden-text-expander a:active,.ellipsis-expander:active{color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));background-color:var(--bgColor-accent-emphasis,var(--color-accent-emphasis))}.btn-with-count{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.btn-with-count:focus{z-index:1}.social-count{float:left;font-size:12px;font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-default,var(--color-fg-default));vertical-align:middle;background-color:var(--bgColor-default,var(--color-canvas-default));border:1px solid var(--button-default-borderColor-rest,var(--color-btn-border));box-shadow:var(--shadow-resting-small,var(--color-shadow-small)),var(--shadow-highlight,var(--color-primer-shadow-highlight));border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;padding:3px 12px;line-height:20px;position:relative}.social-count:hover,.social-count:active{text-decoration:none}.social-count:hover{color:var(--fgColor-accent,var(--color-accent-fg));cursor:pointer}@font-face{font-family:Gambarino;src:url(/fonts/Gambarino-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--paper:#fbfcfb;--ink:#193527;--muted:#4e5c53;--panel:#f1f4f0;--edge:#d0d7d2;--button:#294a35;--button-hover:#183924;--button-text:#fff;--focus:#4c6a39;--fgColor-default:var(--ink);--button-primary-bgColor-rest:var(--button);--button-primary-bgColor-hover:var(--button-hover);--button-primary-fgColor-rest:var(--button-text);--button-primary-borderColor-rest:transparent;--button-primary-borderColor-hover:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--muted);text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,p,figure{margin:0}h1,h2,.brand{font-family:Gambarino,Georgia,serif;font-weight:400}h2{letter-spacing:-.025em;font-size:clamp(34px,3.8vw,49px);line-height:1.1}h3{font-size:18px;font-weight:600;line-height:1.4}p{text-wrap:pretty}.page-shell{width:min(1080px,100% - 96px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:32px;width:min(900px,100%);height:84px;margin-inline:auto;display:flex}.brand{letter-spacing:-.035em;font-size:30px;line-height:1.25}.brand-dot{padding-left:1px}nav{align-items:center;gap:28px;font-size:14px;display:flex}nav a{padding-block:12px}nav a span,footer a span{margin-left:5px;display:inline-block}.hero{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:calc(100svh - 84px);padding:30px 0 48px;display:flex}.hero-title{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}h1{letter-spacing:-.035em;padding-bottom:8px;font-size:clamp(58px,8svh,78px);line-height:.99}.fold-word{transform-origin:50% 84%;will-change:transform;display:inline-block}.hero-demo{align-self:center;width:min(720px,64svh,100%)}.hero-demo img,.hero-demo video{aspect-ratio:16/9;object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:none;display:block}.hero-demo figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:12px}.hero-bottom{justify-content:center;width:100%;display:flex}.fold-controls{grid-template-columns:auto 115px 38px auto;align-items:center;gap:10px;display:grid}.fold-controls label{cursor:pointer;font-size:12px}.fold-controls input{width:115px;height:30px;accent-color:var(--ink);cursor:ew-resize}.fold-controls output{font-variant-numeric:tabular-nums;font-size:12px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 0;font-size:12px}.text-button:hover{color:var(--ink)}[hidden]{display:none!important}.download-group{flex-direction:column;align-items:center;gap:8px;display:flex}.download-button.btn{min-height:50px;box-shadow:none;white-space:nowrap;background:var(--button);color:var(--button-text);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 25px;font-size:14px;font-weight:500;display:inline-flex}.download-button.btn:hover{background:var(--button-hover);color:var(--button-text)}.download-group>span{color:var(--muted);font-size:12px}.about-section{grid-template-columns:1fr 1fr;gap:100px;padding:106px 56px 110px;display:grid}.about-title p{max-width:340px;color:var(--muted);margin-top:26px;font-size:16px}.feature-notes{flex-direction:column;gap:28px;display:flex}.feature-notes p{color:var(--muted);margin-top:7px;font-size:15px}.source-files>p{color:var(--muted);max-width:300px;margin-top:10px;font-size:12px}.getting-started{grid-template-columns:1fr 1fr;gap:100px;padding:100px 56px;display:grid}.setup-content>p{color:var(--muted);font-size:15px}.setup-content ol{margin:24px 0;padding-left:20px}.setup-content li{margin-block:14px;padding-left:7px;font-size:15px}.setup-content .release-note{font-size:12px;line-height:1.6}footer{flex-direction:column;align-items:center;gap:9px;padding:32px 0 45px;display:flex}footer .brand{font-size:32px}footer p{color:var(--muted);font-size:12px}footer a{margin-top:8px;font-size:12px}.skip-link{z-index:2;background:var(--ink);color:var(--paper);padding:8px 14px;position:absolute;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-script{text-align:center;color:var(--muted);font-size:12px}@media (prefers-color-scheme:dark){:root{--paper:#14251b;--ink:#eef5da;--muted:#bac9ab;--panel:#213626;--edge:#42583a;--button:#d5e5b8;--button-hover:#eef5da;--button-text:#193527;--focus:#c7dda5}}@media (width<=900px){.page-shell{width:calc(100% - 56px)}.about-section,.getting-started{gap:48px;padding-inline:24px}}@media (width<=640px){.page-shell{width:calc(100% - 40px)}.site-header{justify-content:space-between;gap:0;height:76px}.brand{font-size:25px}nav{gap:18px;font-size:12px}.hero{gap:24px;min-height:calc(100svh - 76px);padding:24px 0 36px}.hero-title{gap:16px;display:flex}h1{font-size:clamp(52px,14.5vw,72px);line-height:1.03}.hero-demo{width:100%}.hero-demo img,.hero-demo video{border-radius:10px;max-height:none}.hero-demo figcaption{max-width:265px;margin:10px auto 0;font-size:11px}.fold-controls{gap:10px}.download-group{width:min(290px,100%)}.download-button.btn{width:100%}.download-group>span{font-size:11px}.about-section{grid-template-columns:1fr;gap:32px;padding:68px 4px}.about-title p{max-width:none;margin-top:20px}.feature-notes{gap:25px}.getting-started{grid-template-columns:1fr;gap:26px;padding:68px 4px}footer{padding-block:18px 32px}}@media (width<=360px){.site-header .brand{font-size:23px}nav{gap:12px;font-size:11px}h1{font-size:50px}.fold-controls{grid-template-columns:auto 100px 32px auto;gap:7px}.fold-controls input{width:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.home-link{align-items:center;gap:8px;display:inline-flex}.nav-mark{flex:none;width:42px;height:42px;display:block}.hero-demo.brand-demo{width:min(720px,100%)}.brand-demo .hero-mark{aspect-ratio:1;transform-origin:50% 86%;will-change:transform;border-radius:0;width:min(330px,36svh);height:auto;max-height:none;margin-inline:auto}.footer-mark{margin-bottom:2px;display:block}@media (width<=640px){.nav-mark{width:31px;height:31px}.home-link{gap:4px}.brand-demo .hero-mark{width:min(265px,31svh)}}@media (width<=360px){.nav-mark{width:27px;height:27px}}.source-button.btn{min-height:40px;color:var(--ink);box-shadow:none;white-space:nowrap;background:#f6f8f7;border:1px solid #d0d7d2;border-radius:10px;justify-content:center;align-items:center;padding:9px 17px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.source-button.btn:hover{color:var(--ink);background:#eaf0eb;border-color:#b9c5bc}@media (prefers-color-scheme:dark){:root{--paper:#161c18;--panel:#222c25}.source-button.btn{background:#263129;border-color:#46554a}.source-button.btn:hover{background:#344339;border-color:#627467}}@media (width<=640px){.site-header{gap:16px}.source-button.btn{min-height:38px;padding:8px 12px;font-size:12px}}@media (width<=360px){nav{gap:10px}.source-button.btn{padding-inline:10px}}nav a{white-space:nowrap}.about-section{padding-bottom:64px}.getting-started{padding-top:64px}@media (width<=640px){.about-section{padding-bottom:44px}.getting-started{padding-top:40px}}@media (width<=360px){.site-header{gap:10px}.site-header .brand{font-size:21px}.nav-mark{width:24px;height:24px}.source-button.btn{padding-inline:9px;font-size:11px}}
