@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141311);--ink:var(--lightningcss-light,#161512)var(--lightningcss-dark,#eeece5);--ink-2:var(--lightningcss-light,#56544c)var(--lightningcss-dark,#bdbab0);--muted:var(--lightningcss-light,#6b6a62)var(--lightningcss-dark,#a3a096);--faint:var(--lightningcss-light,#918e84)var(--lightningcss-dark,#8f8c82);--line:var(--lightningcss-light,#e6e4dc)var(--lightningcss-dark,#2b2a26);--line-strong:var(--lightningcss-light,#dcd9cf)var(--lightningcss-dark,#3b3934);--paper:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#1c1b18);--hover:var(--lightningcss-light,#f1efe8)var(--lightningcss-dark,#262521);--link-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--ink-hover:var(--lightningcss-light,#2c2a26)var(--lightningcss-dark,#dad7ce);--line-hover:var(--lightningcss-light,#cbc7bb)var(--lightningcss-dark,#4a4842);--icon-ring:var(--lightningcss-light,#16151217)var(--lightningcss-dark,#ffffff1a);--underline:var(--lightningcss-light,#6b6a6273)var(--lightningcss-dark,#a3a09673);--band-bg:var(--lightningcss-light,#161512)var(--lightningcss-dark,#1c1b18);--band-line:var(--lightningcss-light,#161512)var(--lightningcss-dark,#2b2a26);--band-ink:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#f2f0ea);--band-muted:var(--lightningcss-light,#c6c3b9)var(--lightningcss-dark,#b8b5ab);--band-faint:var(--lightningcss-light,#918e84)var(--lightningcss-dark,#8f8c82);--shadow-menu:0 16px 32px -14px var(--lightningcss-light,#1615123d)var(--lightningcss-dark,#0009), 0 2px 6px -2px var(--lightningcss-light,#16151214)var(--lightningcss-dark,#0006);--shadow-icon:0 12px 26px -14px var(--lightningcss-light,#16151266)var(--lightningcss-dark,#000000b3), 0 0 0 1px var(--lightningcss-light,#1615120f)var(--lightningcss-dark,#ffffff14);--accent:#6155f5;--accent-hover:#5347e6;--accent-text:var(--lightningcss-light,#6155f5)var(--lightningcss-dark,#9d96fa);--on-accent:#fff;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fluid:calc((100vw - 390px) / 890);--gutter:clamp(20px, 20px + 52 * var(--fluid), 72px);--page-max:1280px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 0 0 0)){:root{--accent:color(display-p3 .3726 .335 .9261);--accent-hover:color(display-p3 .3186 .2797 .8687);--accent-text:var(--lightningcss-light,color(display-p3 .3726 .335 .9261))var(--lightningcss-dark,color(display-p3 .611 .5877 .9542))}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s,fill .24s,stroke .24s!important}@media (prefers-reduced-motion:reduce){.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--ink)}a:hover{color:var(--link-hover)}img,svg{display:block}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--bg);border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{color:var(--bg);top:16px}.btn{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn--dark{background:var(--ink);color:var(--bg)}.btn--dark:hover{background:var(--ink-hover);color:var(--bg)}.btn--outline{background:var(--bg);border-color:var(--line-strong);color:var(--ink)}.btn--outline:hover{background:var(--paper);border-color:var(--line-hover);color:var(--ink)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--sm{height:clamp(38px, 38px + 2 * var(--fluid), 40px);padding:0 clamp(15px, 15px + 3 * var(--fluid), 18px);font-size:clamp(14px, 14px + .5 * var(--fluid), 14.5px);border-radius:9px}.btn--md{border-radius:11px;height:50px;padding:0 26px;font-size:15.5px}.btn--lg{border-radius:11px;height:54px;padding:0 28px;font-size:16px}@media (width<=639px){.btn--md,.btn--lg{width:100%;height:52px;font-size:16px}}.btn__icon{fill:currentColor;flex:none;display:block}.btn__icon--apple{width:17px;height:17px;margin-top:-3px}.btn__icon--github{width:18px;height:18px}.btn__icon--windows{width:15px;height:15px}.btn__icon--linux{width:18px;height:18px;margin-top:-1px}@media (width<=639px){.hero__actions .btn__icon{order:1}}.meta__group+.meta__group:before{content:"· "}@media (width<=639px){.meta__group{display:block}.meta__group+.meta__group:before{content:none}}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{height:clamp(64px, 64px + 12 * var(--fluid), 76px);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:clamp(9px, 9px + 2 * var(--fluid), 11px);color:var(--ink);text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand__icon{width:clamp(26px, 26px + 4 * var(--fluid), 30px);aspect-ratio:1;height:auto;box-shadow:0 0 0 1px var(--icon-ring);border-radius:22.45%}.brand__name{font-family:var(--font-serif);font-size:clamp(21px, 21px + 3 * var(--fluid), 24px);font-weight:500}.site-nav{align-items:center;gap:30px;font-size:14.5px;display:flex}.site-nav__link{color:var(--ink-2);text-decoration:none}.site-nav__link:hover{color:var(--ink)}.lang{position:relative}.lang__button{height:34px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:14px;font-weight:600;list-style:none;transition:background-color .15s,color .15s;display:flex}.lang__button::-webkit-details-marker{display:none}.lang__button:hover,.lang[open] .lang__button{background:var(--hover);color:var(--ink)}.lang__globe{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lang__menu{z-index:20;background:var(--bg);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-menu);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lang__item{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;text-decoration:none;display:flex}.lang__item:hover{background:var(--hover);color:var(--ink)}.lang__item[aria-current=true]{font-weight:600}.lang__item[aria-current=true]:after{content:"";border:1.6px solid var(--accent);border-top:0;border-right:0;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)}.theme-toggle{appearance:none;width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px;transition:transform .32s cubic-bezier(.4,0,.2,1)}.theme-toggle__half{fill:currentColor;stroke:none}:root[data-theme=dark] .theme-toggle svg{transform:rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle svg{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}@media (width<=639px){.site-nav__link{display:none}}.hero{align-items:center;gap:clamp(20px, 20px + 4 * var(--fluid), 24px);padding-top:clamp(52px, 52px + 48 * var(--fluid), 100px);padding-bottom:clamp(40px, 40px + 20 * var(--fluid), 60px);padding-inline:clamp(24px, 24px + 48 * var(--fluid), 72px);text-align:center;flex-direction:column;display:flex}.eyebrow{color:var(--accent);font-size:clamp(11.5px, 11.5px + 1 * var(--fluid), 12.5px);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:600}.hero__title{font-family:var(--font-serif);font-size:clamp(38px, 38px + 36 * var(--fluid), 74px);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.05}.hero__lede{width:100%;max-width:680px;color:var(--muted);font-size:clamp(16.5px, 16.5px + 2 * var(--fluid), 18.5px);text-wrap:pretty;margin:0;line-height:1.6}@media (width<=879px){:is(.hero__lede,.showcase__caption,.open__text) br{display:none}}.hero__actions{align-items:center;gap:14px;margin-top:6px;display:flex}.hero .btn--outline{padding-inline:26px}.meta{color:var(--muted);font-family:var(--font-mono);font-size:clamp(12px, 12px + .5 * var(--fluid), 12.5px);margin:0;line-height:1.7}.meta a{color:inherit;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:2px}.meta a:hover{color:var(--ink);text-decoration-color:currentColor}@media (width<=639px){.eyebrow{letter-spacing:.15em}.hero__title{letter-spacing:-.015em;line-height:1.08}.hero__actions{flex-direction:column;gap:12px;width:100%;margin-top:4px}}.showcase{align-items:center;gap:clamp(18px, 18px + 4 * var(--fluid), 22px);padding-inline:clamp(20px, 20px + 76 * var(--fluid), 96px);padding-bottom:clamp(56px, 56px + 40 * var(--fluid), 96px);flex-direction:column;display:flex}.showcase__caption{width:100%;max-width:740px;color:var(--muted);font-size:clamp(15.5px, 15.5px + 1 * var(--fluid), 16.5px);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.features{gap:clamp(14px, 14px + 6 * var(--fluid), 20px);padding-bottom:clamp(56px, 56px + 48 * var(--fluid), 104px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{gap:clamp(12px, 12px + 2 * var(--fluid), 14px);padding:clamp(24px, 24px + 6 * var(--fluid), 30px) clamp(22px, 22px + 6 * var(--fluid), 28px) clamp(26px, 26px + 6 * var(--fluid), 32px);background:var(--bg);border:1px solid var(--line);border-radius:clamp(14px, 14px + 2 * var(--fluid), 16px);flex-direction:column;display:flex}.feature__icon{width:clamp(25px, 25px + 1 * var(--fluid), 26px);aspect-ratio:1;fill:none;height:auto;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.feature__title{font-family:var(--font-serif);font-size:clamp(22px, 22px + 1 * var(--fluid), 23px);margin:0;font-weight:500}.feature__text{max-width:60ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}@media (width<=959px){.features{grid-template-columns:minmax(0,1fr)}}.open{padding-bottom:clamp(56px, 56px + 48 * var(--fluid), 104px)}.open__card{align-items:center;gap:clamp(16px, 16px + 4 * var(--fluid), 20px);padding:clamp(44px, 44px + 32 * var(--fluid), 76px) clamp(24px, 24px + 48 * var(--fluid), 72px) clamp(46px, 46px + 30 * var(--fluid), 76px);background:var(--band-bg);box-shadow:inset 0 0 0 1px var(--band-line);border-radius:clamp(18px, 18px + 2 * var(--fluid), 20px);text-align:center;flex-direction:column;display:flex}.open__title{max-width:640px;color:var(--band-ink);font-family:var(--font-serif);font-size:clamp(32px, 32px + 8 * var(--fluid), 40px);margin:0;font-weight:400;line-height:1.15}.open__text{width:100%;max-width:670px;color:var(--band-muted);font-size:clamp(16px, 16px + 1 * var(--fluid), 17px);text-wrap:pretty;margin:0;line-height:1.65}.meta--dark{color:var(--band-faint);font-size:clamp(12.5px, 12.5px + .5 * var(--fluid), 13px);margin-top:2px}.open__card .btn{margin-top:clamp(6px, 6px + 4 * var(--fluid), 10px)}.download{align-items:center;gap:clamp(16px, 16px + 4 * var(--fluid), 20px);padding-inline:clamp(24px, 24px + 48 * var(--fluid), 72px);padding-bottom:clamp(56px, 56px + 48 * var(--fluid), 104px);text-align:center;flex-direction:column;display:flex}.download__icon{width:clamp(62px, 62px + 6 * var(--fluid), 68px);aspect-ratio:1;height:auto;box-shadow:var(--shadow-icon);border-radius:22.45%}.download__title{font-family:var(--font-serif);font-size:clamp(38px, 38px + 8 * var(--fluid), 46px);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.1}.download__text{max-width:560px;color:var(--muted);font-size:clamp(16px, 16px + 1 * var(--fluid), 17px);margin:0;line-height:1.6}.downloads{gap:clamp(14px, 14px + 8 * var(--fluid), 22px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;max-width:920px;margin-top:4px;display:grid}.platform{flex-direction:column;align-items:center;gap:12px;display:flex}.platform__btn{width:100%}.platform__meta{text-align:center}.platform__meta .meta__group{display:block}.platform__meta .meta__group+.meta__group:before{content:none}@media (width<=767px){.downloads{grid-template-columns:minmax(0,1fr);max-width:420px}}@media (width<=639px){.download__title{letter-spacing:-.015em}.platform__btn{height:52px}}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{min-height:88px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13.5px;display:flex}.site-footer__note{margin:0}.site-footer__nav{gap:26px;display:flex}.site-footer__nav a{color:var(--muted)}.site-footer__nav a:hover{color:var(--ink)}@media (width<=639px){.site-footer__inner{text-align:center;flex-direction:column-reverse;gap:16px;padding:28px 24px 34px;font-size:13px;line-height:1.6}.site-footer__nav{gap:22px;font-size:14.5px}.site-footer__nav a{color:var(--ink-2)}}.demo{--system-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--hairline:1px;--hairline-color:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff17);--separator:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#ffffff1f);--window-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1e);--bar-bg:var(--lightningcss-light,#fafafaeb)var(--lightningcss-dark,#282828eb);--text:var(--lightningcss-light,#000000d9)var(--lightningcss-dark,#ffffffd9);--text-secondary:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#ffffff8c);--text-tertiary:var(--lightningcss-light,#00000042)var(--lightningcss-dark,#ffffff40);--icon-ink:var(--lightningcss-light,#434343)var(--lightningcss-dark,#ffffffd9);--title-ink:var(--lightningcss-light,#000000b3)var(--lightningcss-dark,#ffffffc7);--window-control-ink:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#e6e6e9);--caret:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#fff);--selection:var(--lightningcss-light,#006eff3d)var(--lightningcss-dark,#5a9be48c);--glass-edge:var(--lightningcss-light,#fdfdfd)var(--lightningcss-dark,#343434);--glass-face:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#2f2f2f);--glass-rim:var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff1f);--glass-rim-end:var(--lightningcss-light,#0000002b)var(--lightningcss-dark,#fff3);--popover-bg:var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#2c2c2e);background:var(--window-bg);width:100%;height:640px;font-family:var(--system-font);text-align:left;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 0 0 .5px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#ffffff1a),0 28px 64px -28px var(--lightningcss-light,#1615124d)var(--lightningcss-dark,#000000b3),0 4px 12px -4px var(--lightningcss-light,#1615121a)var(--lightningcss-dark,#0006);container:demo-window/inline-size}@media (resolution>=2x){.demo{--hairline:.5px;--hairline-color:var(--lightningcss-light,#0000001b)var(--lightningcss-dark,#ffffff21)}}.demo[data-chrome=electron]{--system-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;border-radius:10px}.demo[data-chrome=electron] .demo__status{border-radius:0 0 10px 10px}.demo[data-chrome=mac] :is(.demo__menu,.demo__window-controls),.demo[data-chrome=electron] .demo__lights{display:none}.demo__menu{width:36px;height:36px;color:var(--text);border-radius:18px;place-items:center;margin-left:8px;display:grid}.demo__menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:21px;height:21px}.demo[data-chrome=electron] .demo__title{color:var(--text);margin-left:8px}.demo__window-controls{align-self:stretch;margin-left:8px;display:flex}.demo__window-controls i{width:46px;color:var(--window-control-ink);place-items:center;display:grid}.demo__window-controls svg{fill:none;stroke:currentColor;stroke-width:1px;width:11px;height:11px}.demo[data-chrome=electron] .demo__toolbar-end{margin-right:0}.demo__toolbar{z-index:2;height:52px;box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--hairline-color);flex-shrink:0;align-items:center;display:flex;position:relative}.demo__lights{gap:9px;margin-left:19px;display:flex}.demo__lights i{background:linear-gradient(#fa6a61,#fb7f76 50%,#f88e86);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 .5px #a000004d}.demo__lights i:nth-child(2){background:linear-gradient(#f7b534,#fdc638 50%,#ffd548);box-shadow:inset 0 0 0 .5px #965a004d}.demo__lights i:nth-child(3){background:linear-gradient(#59cb27,#87d760 50%,#9edf81);box-shadow:inset 0 0 0 .5px #005a004d}.demo__title{color:var(--title-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-left:30px;font-size:15px;font-weight:600;overflow:hidden}.glass{background:linear-gradient(var(--glass-edge), var(--glass-face) 24%, var(--glass-face) 78%, var(--glass-edge));position:relative;box-shadow:0 3px 9px -3px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#0000004d)}.glass:before{content:"";padding:var(--hairline);border-radius:inherit;background:linear-gradient(90deg, var(--glass-rim-end), var(--rim,var(--glass-rim)) 12px, var(--rim,var(--glass-rim)) calc(100% - 12px), var(--glass-rim-end));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.demo[data-chrome=electron] .glass{box-shadow:0 1px 1.5px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d), 0 3px 12px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), inset 0 0 0 1px var(--glass-rim), inset 0 1px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff24);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#3c3c3c9e)}.demo[data-chrome=electron] .glass:before{display:none}.demo[data-chrome=electron] :is(.mode-picker__btn,.round-btn){color:var(--text)}.demo[data-chrome=electron] .mode-picker__btn:hover:before,.demo[data-chrome=electron] .round-btn:hover:after{background:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff12)}.demo[data-chrome=electron] .mode-picker__btn[aria-pressed=true]:before{background:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff24)}.mode-picker{border-radius:18.25px;height:36.5px;display:flex;position:absolute;top:7.5px;left:50%;transform:translate(-50%)}.mode-picker__btn,.round-btn{appearance:none;color:var(--icon-ink);font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.mode-picker__btn{width:46px;height:36.5px;position:relative}.mode-picker__btn:before{content:"";background:0 0;border-radius:14px;width:40px;height:28px;position:absolute;top:4.25px;left:3px}.mode-picker__btn:hover:before{background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0f)}.mode-picker__btn[aria-pressed=true]:before{background:linear-gradient(var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff24),var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff1c))}.mode-picker__btn:focus-visible,.round-btn:focus-visible{outline:none}.mode-picker__btn:focus-visible:before{box-shadow:0 0 0 2px #007aff8c}.tb-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block;position:relative}.tb-icon .tb-icon__fill{fill:currentColor;stroke:none}.demo__toolbar-end{gap:8px;margin-left:auto;margin-right:8px;display:flex;position:relative}.round-btn{--rim:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);border-radius:50%;width:36.5px;height:36.5px}.round-btn:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.round-btn:hover:after,.round-btn[aria-expanded=true]:after{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f)}.round-btn:focus-visible:after{box-shadow:0 0 0 2px #007aff8c}.demo__width-btn{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s linear .2s;transform:scale(.8)}.demo[data-mode=preview] .demo__width-btn{opacity:1;visibility:visible;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform:none}@container demo-window (width<=960px){.demo__width-btn{display:none}}@container demo-window (width<=520px){.demo__window-controls{display:none}.demo[data-chrome=electron] .demo__toolbar-end{margin-right:8px}}.width-icon{display:block;position:relative}.width-icon__page{fill:none;stroke:var(--text-secondary);stroke-width:1.2px}.width-icon__column{x:8px;width:6px;fill:var(--text-secondary);transition:x .28s cubic-bezier(.34,1.4,.64,1),width .28s cubic-bezier(.34,1.4,.64,1)}.demo[data-width=medium] .width-icon__column{x:6px;width:10px}.demo[data-width=wide] .width-icon__column{x:4px;width:14px}.outline{z-index:3;filter:drop-shadow(0 0 .5px var(--lightningcss-light,#00000040)var(--lightningcss-dark,#ffffff24))drop-shadow(0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#00000080));width:300px;padding-top:12px;position:absolute;top:35.5px;left:0}.outline[hidden]{display:none}.outline:before{content:"";top:0;left:calc(var(--arrow-x,150px) - 15px);background:var(--popover-bg);width:30px;height:12.5px;clip-path:path("M0 12.5C6 12.5 10 8.5 12.5 4.5 13.6 2.7 14.2 1.5 15 1.5s1.4 1.2 2.5 3C20 8.5 24 12.5 30 12.5Z");position:absolute}.outline__list{background:var(--popover-bg);border-radius:17px;max-height:420px;padding:6px 0;overflow-y:auto}.outline__item{appearance:none;width:calc(100% - 12px);height:26px;padding:0 10px 0 calc(10px + var(--indent,0) * 14px);color:var(--lightningcss-light,#000000b8)var(--lightningcss-dark,#ffffffd9);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:5px;margin:0 6px;font-size:13px;line-height:26px;display:block;overflow:hidden}.outline__item--top{font-weight:600}.outline__item:hover,.outline__item:focus-visible{color:#fff;background:#007aff;outline:none}.outline__empty{color:var(--text-secondary);margin:0;padding:10px 14px;font-size:13px}.demo__body{--split:.5;grid-template-columns:minmax(0, calc((100% - 1px) * var(--split))) 1px minmax(0, 1fr);flex:1;min-height:0;display:grid}.demo[data-mode=editor] .demo__body,.demo[data-mode=preview] .demo__body{grid-template-columns:minmax(0,1fr)}.demo[data-mode=editor] :is(.lauda-preview,.demo__divider),.demo[data-mode=preview] :is(.editor,.demo__divider){display:none}.demo__pane{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d) transparent;min-width:0;min-height:0;position:relative;overflow:auto}.demo__pane:focus-visible{outline-offset:-2px;outline:2px solid #007aff8c}.demo__divider{z-index:1;background:var(--separator);cursor:col-resize;touch-action:none;position:relative}.demo__grip{position:absolute;inset:0 -5px}.demo__grip:focus-visible{outline:none}.demo__divider:has(.demo__grip:focus-visible){background:#007aff}.demo__body:has(.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}.chain-btn{opacity:0;pointer-events:none;width:32px;height:32px;margin:-16px 0 0 -16px;transition:opacity .15s ease-in-out,transform .15s ease-in-out;position:absolute;top:50%;left:50%;transform:scale(.8)}.demo__divider.has-room:hover .chain-btn,.demo__divider.has-room .chain-btn:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.chain .link,.chain .halo{transition:transform .28s cubic-bezier(.3,1.4,.6,1),stroke-width .28s cubic-bezier(.3,1.4,.6,1)}.chain .lower{transform:translate(-3.685px)}.chain .upper{transform:translate(3.685px)}.chain .halo{stroke-width:5.775px}.chain-btn.is-apart .lower{transform:translate(-7.435px)}.chain-btn.is-apart .upper{transform:translate(7.435px)}.chain-btn.is-apart .halo{stroke-width:2.475px}@media (prefers-reduced-motion:reduce){.chain-btn,.chain .link,.chain .halo{transition:none}}.editor__stack{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.editor__backdrop,.editor__input{box-sizing:border-box;font-variant-ligatures:none;letter-spacing:normal;tab-size:4;text-transform:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;grid-area:1/1;width:100%;margin:0;padding:20px 29px 64px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:400;line-height:21px}.editor__backdrop{color:var(--text);pointer-events:none;position:relative}.editor__input{resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--caret);background:0 0;outline:none;display:block;overflow:hidden}.editor__input::selection{background:var(--selection);color:#0000;-webkit-text-fill-color:transparent}.editor__input:focus-visible{outline:none}.editor.is-ios .editor__backdrop{padding-inline:32px}.md-indigo{color:var(--lightningcss-light,#6155f5)var(--lightningcss-dark,#6d7cff);color:var(--lightningcss-light,color(display-p3 .3726 .335 .9261))var(--lightningcss-dark,color(display-p3 .4386 .4844 .9675))}.md-purple{color:var(--lightningcss-light,#cb30e0)var(--lightningcss-dark,#db34f2);color:var(--lightningcss-light,color(display-p3 .733 .2437 .8495))var(--lightningcss-dark,color(display-p3 .791 .2641 .9178))}.md-link{color:var(--lightningcss-light,#0068da)var(--lightningcss-dark,#4198ff);color:var(--lightningcss-light,color(display-p3 .1703 .4014 .8258))var(--lightningcss-dark,color(display-p3 .3534 .6039 .9711))}.md-secondary{color:var(--text-secondary)}.md-tertiary{color:var(--text-tertiary)}.md-bold{font-weight:700}.md-italic{font-style:italic}.demo__status{border-top:1px solid var(--separator);background:var(--bar-bg);height:23px;color:var(--text-secondary);white-space:nowrap;border-radius:0 0 26px 26px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:10px;display:flex}.demo__stats span+span{margin-left:16px}.demo__saved{align-items:center;gap:5px;display:inline-flex}.demo__saved svg{opacity:.8;display:block}@container demo-editor (width<=480px){.editor__backdrop,.editor__input{padding:14px 16px 40px}.editor.is-ios .editor__backdrop{padding-inline:19px}}.editor{container:demo-editor/inline-size}@media (width<=639px){.demo{border-radius:20px;height:560px;box-shadow:0 0 0 .5px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#ffffff1a),0 16px 36px -22px var(--lightningcss-light,#16151257)var(--lightningcss-dark,#000000b3)}.demo__title{display:none}.demo[data-chrome=electron]{border-radius:14px}.demo[data-chrome=electron] .demo__status{border-radius:0 0 14px 14px}.demo__status{border-radius:0 0 20px 20px}.demo[data-mode=split] .demo__body{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.demo[data-mode=split] .demo__divider{display:none}.demo[data-mode=split] .lauda-preview{border-top:1px solid var(--separator)}}@media (width<=479px){.demo__saved{display:none}}@media (pointer:coarse){.editor__backdrop,.editor__input{font-size:16px;line-height:24px}}@font-face{font-family:Lauda Wordmark;src:url(data:font/woff;base64,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)format("woff");font-weight:600;font-display:block}.lauda-preview{--pfont:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--psize:16px;--plh:1.65;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e21);--fg:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#e6e6e9);--muted:var(--lightningcss-light,#57606a)var(--lightningcss-dark,#a0a5ad);--faint:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#86868b);--rule-strong:var(--lightningcss-light,#e8e8ed)var(--lightningcss-dark,#333338);--rule-soft:var(--lightningcss-light,#efeff4)var(--lightningcss-dark,#2b2b30);--border:var(--lightningcss-light,#d8dee4)var(--lightningcss-dark,#3a3a41);--code-bg:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#2a2a30);--code-border:var(--lightningcss-light,#eaeef2)var(--lightningcss-dark,#35353c);--link:var(--lightningcss-light,#0969da)var(--lightningcss-dark,#6cb2ff);--selection:var(--lightningcss-light,#b6d7ff)var(--lightningcss-dark,#3b5b80);--row-even:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#232327);--quote-border:var(--lightningcss-light,#d0d7de)var(--lightningcss-dark,#47474f);--hl-kw:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#ff7b72);--hl-str:var(--lightningcss-light,#0a3069)var(--lightningcss-dark,#a5d6ff);--hl-com:var(--lightningcss-light,#6e7781)var(--lightningcss-dark,#8b949e);--hl-num:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#79c0ff);background:var(--bg);font-family:var(--pfont);font-size:var(--psize);line-height:var(--plh);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-wrap:break-word;container-type:inline-size}.lauda-preview article{max-width:var(--article-max,46rem);margin:0 auto;padding:3rem 2.75rem 6rem}.lauda-preview :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.015em;margin:1.75em 0 .6em;font-weight:700;line-height:1.25}.lauda-preview h1{border-bottom:1px solid var(--rule-strong);margin-top:.5em;padding-bottom:.35em;font-size:2em}.lauda-preview h2{border-bottom:1px solid var(--rule-soft);padding-bottom:.25em;font-size:1.5em}.lauda-preview h3{font-size:1.2em}.lauda-preview h4{font-size:1.05em}.lauda-preview :is(h5,h6){font-size:1em}.lauda-preview h6{color:var(--faint)}.lauda-preview p{margin:.9em 0}.lauda-preview a{color:var(--link);text-decoration:none}.lauda-preview a:hover{color:var(--link);text-decoration:underline}.lauda-preview strong{font-weight:650}.lauda-preview code{background:var(--code-bg);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}.lauda-preview pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:8px;padding:1rem 1.25rem;line-height:1.5;overflow-x:auto}.lauda-preview pre code{background:0 0;padding:0;font-size:.85em}.lauda-preview .hl-kw{color:var(--hl-kw)}.lauda-preview .hl-str{color:var(--hl-str)}.lauda-preview .hl-com{color:var(--hl-com);font-style:italic}.lauda-preview .hl-num{color:var(--hl-num)}.lauda-preview blockquote{border-left:3px solid var(--quote-border);color:var(--muted);margin:1.2em 0;padding:.1em 1.25em}.lauda-preview :is(ul,ol){margin:.9em 0;padding-left:1.6em}.lauda-preview li{margin:.25em 0}.lauda-preview li>p{margin:.35em 0}.lauda-preview li.task{margin-left:-1.4em;list-style:none}.lauda-preview li.task input[type=checkbox]{vertical-align:-.1em;accent-color:var(--link);margin-right:.45em}.lauda-preview table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95em}.lauda-preview :is(th,td){border:1px solid var(--border);padding:.45em .8em}.lauda-preview th{background:var(--code-bg);font-weight:650}.lauda-preview tbody tr:nth-child(2n){background:var(--row-even)}.lauda-preview hr{border:none;border-top:1px solid var(--border);margin:2.5rem auto}.lauda-preview img{border-radius:6px;max-width:100%;display:inline}.lauda-preview svg{display:inline}.lauda-preview ::selection{background:var(--selection)}.lauda-preview .wordmark{font-family:Lauda Wordmark,Georgia,serif;font-weight:600}@container (width<=480px){.lauda-preview article{padding:1.5rem 1.25rem 3rem}}
