@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #fff;--text: #1d1d1f;--text-muted: #6e6e73;--border: #d8d8dc;--control: rgba(0, 0, 0, .05);--ease: cubic-bezier(.32, .72, 0, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #202024;--text: #f5f5f7;--text-muted: #a1a1a6;--border: #3a3a41;--control: rgba(255, 255, 255, .09);color-scheme:dark}}:root[data-theme=dark]{--bg: #202024;--text: #f5f5f7;--text-muted: #a1a1a6;--border: #3a3a41;--control: rgba(255, 255, 255, .09);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}main{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:4.5rem 26px 6rem}.split{display:flex;align-items:flex-start;justify-content:center}.id{display:flex;flex-direction:column;align-items:center;text-align:center}.lockup{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}.icon{margin-right:-.15rem;width:32px;height:32px}.actions{display:flex;gap:1.5rem;margin-top:1.3rem}.action{display:inline-flex;align-items:center;gap:.28rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .2s ease}.action:hover{text-decoration:underline;text-underline-offset:.22em}.try:hover{text-decoration:none}.try:hover span{text-decoration:underline;text-underline-offset:.22em}.try{color:var(--text)}.ext{width:.68em;height:.68em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:-.12em;opacity:.65;transition:transform .18s var(--ease),opacity .2s ease}.try:hover .ext{transform:translate(1px,-1px);opacity:1}.dl{color:var(--text-muted);-webkit-user-select:none;user-select:none}.dl:hover{color:var(--text)}.toggle:checked~.id .dl{color:var(--text);text-decoration:underline;text-underline-offset:.22em}.toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.toggle:focus-visible~.id .dl{outline:2px solid var(--text);outline-offset:3px}.rule{align-self:stretch;width:0;margin:0;background:var(--border);opacity:0;transition:width .5s var(--ease),margin .5s var(--ease),opacity .35s ease}.toggle:checked~.rule{width:1px;margin:0 3.2rem;opacity:1}.reveal{display:grid;grid-template-columns:0fr;transition:grid-template-columns .5s var(--ease)}.reveal>.downloads{min-width:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .5s}.toggle:checked~.reveal>.downloads{visibility:visible;transition-delay:0s}.toggle:checked~.reveal{grid-template-columns:1fr}.downloads ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.downloads li{opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .45s var(--ease)}.toggle:checked~.reveal li{opacity:1;transform:none}.toggle:checked~.reveal li:nth-child(1){transition-delay:.14s}.toggle:checked~.reveal li:nth-child(2){transition-delay:.19s}.toggle:checked~.reveal li:nth-child(3){transition-delay:.24s}.toggle:checked~.reveal li:nth-child(4){transition-delay:.29s}.toggle:checked~.reveal li:nth-child(5){transition-delay:.34s}.downloads a{font-size:.97rem;white-space:nowrap;color:var(--text-muted);transition:color .2s ease}.downloads a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.2em}footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:1.2rem;padding:1.6rem;font-size:.8rem;color:var(--text-muted)}footer a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.2em}@media(max-width:640px){.split{flex-direction:column;align-items:flex-start}.rule{align-self:stretch;width:auto;height:0}.toggle:checked~.rule{width:auto;height:1px;margin:1.8rem 0}.reveal{grid-template-columns:1fr;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.toggle:checked~.reveal{grid-template-rows:1fr}}@media(prefers-reduced-motion:reduce){.rule,.reveal,.downloads li,.action{transition-duration:.01ms}}.theme{position:fixed;top:0;right:0;display:grid;place-items:center;padding:1.15rem 1.3rem;border:0;background:none;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.theme:hover{color:var(--text)}.theme:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.theme svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme .icon-moon{display:block}.theme .icon-sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .icon-moon{display:none}:root:not([data-theme=light]) .theme .icon-sun{display:block}}:root[data-theme=dark] .theme .icon-moon{display:none}:root[data-theme=dark] .theme .icon-sun{display:block}
