@font-face{font-family:figtree;src:url(../media/figtree-s.p.30wi0xp2m6ck_.woff2)format("woff2");font-display:swap}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.r8BKTW_className{font-family:figtree,figtree Fallback}.r8BKTW_variable{--font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:paperMono;src:url(../media/paper_mono-s.p.26962fd-h1kcw.woff2)format("woff2");font-display:swap}@font-face{font-family:paperMono Fallback;src:local(Arial);ascent-override:71.91%;descent-override:18.45%;line-gap-override:0.0%;size-adjust:132.81%}.f3mHRG_className{font-family:paperMono,paperMono Fallback}.f3mHRG_variable{--font-paper:"paperMono", "paperMono Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}button{color:inherit}[hidden]{display:none!important}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f7f7f2)var(--lightningcss-dark,#191918);--ink:var(--lightningcss-light,#272b25)var(--lightningcss-dark,#e5e9e0);--muted:var(--lightningcss-light,#6e7368)var(--lightningcss-dark,#acb5a6);--line:var(--lightningcss-light,#dedfd5)var(--lightningcss-dark,#3a3a39);--blue:#3255e7;--lavender:var(--lightningcss-light,#e7e8fc)var(--lightningcss-dark,#292f43);--heading-lg:clamp(38px, 4.6vw, 58px);--heading-md:clamp(30px, 3.6vw, 44px);--heading-sm:clamp(26px, 2.8vw, 34px);--space-section:clamp(64px, 8vw, 104px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--focus-ring:var(--lightningcss-light,#3255e7)var(--lightningcss-dark,#8fa4ff)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--font-figtree), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px}::selection{color:var(--lightningcss-light,#1c2d7c)var(--lightningcss-dark,#f1f4ff);background:var(--lightningcss-light,#d6ddff)var(--lightningcss-dark,#3b4a86)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}code,kbd{font-family:var(--font-paper), ui-monospace, monospace}button{background:0 0;border:0}em{font-family:inherit;font-style:normal;font-weight:inherit}h2{font-size:var(--heading-lg);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.08}p,li{text-wrap:pretty}.wrap{width:min(1160px,100% - 80px);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.icon-definitions{pointer-events:none;width:0;height:0;position:absolute}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:20;border-radius:var(--radius-sm);padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.eyebrow,.feature-number{font-family:var(--font-paper), monospace;letter-spacing:1px;color:var(--muted);font-size:11px;line-height:1.6;display:block}.button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;border:1px solid #2849d2;box-shadow:inset 0 1px #ffffff35,0 3px 6px #243c8c1a}.button-primary:hover{background:#2444cd;box-shadow:0 7px 18px #3255e72b}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--lightningcss-light,#444a3d)var(--lightningcss-dark,#899081)}.button-small{border-radius:var(--radius-sm);min-height:40px;padding:10px 17px;font-size:13px}.button-small .icon{width:16px;height:16px}.button-text:hover{background:var(--lightningcss-light,#eeeee6)var(--lightningcss-dark,#2d2d2c)}.inline-link{align-items:center;gap:14px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}.inline-link .icon{transition:transform .2s}.inline-link:hover .icon{transform:translate(5px)}.fine-print{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:11px;font-size:12px;line-height:1.6;display:flex}.status-dot{background:var(--lightningcss-light,#71a074)var(--lightningcss-dark,#656360);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}}@layer components{.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.brand{letter-spacing:-1.6px;align-items:center;gap:10px;font-size:27px;font-weight:650;display:flex}.brand img{object-fit:contain}.site-header nav{align-items:center;gap:34px;margin-left:36px;font-size:13px;display:flex}.site-header nav a{color:var(--lightningcss-light,#5a6054)var(--lightningcss-dark,#cfd1cd);padding:10px 0;transition:color .2s}.site-header nav a:hover{color:var(--blue)}.site-header nav a span{margin-left:4px}.hero{text-align:center;padding-top:66px}.release-pill{border:1px solid var(--line);background:var(--lightningcss-light,#efefe7)var(--lightningcss-dark,#2d2c2b);border-radius:30px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:inline-flex}.release-pill .icon{width:13px;height:13px;margin-left:4px}.hero h1{width:fit-content;margin:26px auto 24px;font-size:clamp(64px,7.75vw,104px);font-weight:500;line-height:.99;position:relative}.hero-accent{color:var(--lightningcss-light,#344d9b)var(--lightningcss-dark,#a4b6ff);position:relative}.hero-description{color:var(--lightningcss-light,#707469)var(--lightningcss-dark,#cacbc7);max-width:510px;margin:0 auto;font-size:17px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:9px;margin:26px 0 15px;display:flex}.product-stage{margin-top:70px;position:relative}.product-stage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 70%,var(--lightningcss-light,#dbe0f8)var(--lightningcss-dark,#222638) 0,var(--lightningcss-light,#e8eadf70)var(--lightningcss-dark,#31302e70) 45%,#0000 70%);position:absolute;inset:-70px -20px -40px}.app-window{border-radius:var(--radius-lg);text-align:left;background:var(--lightningcss-light,#fcfcf9)var(--lightningcss-dark,#252422);border:1px solid var(--lightningcss-light,#c9ccc0)var(--lightningcss-dark,#4b4a49);overflow:hidden;box-shadow:0 30px 60px -25px #3b483e35,0 4px 10px #333d2712,0 0 0 6px #ffffff65}.app-toolbar{color:var(--lightningcss-light,#62695b)var(--lightningcss-dark,#cdcfca);background:var(--lightningcss-light,#f2f3ec)var(--lightningcss-dark,#2b2a29);border-bottom:1px solid var(--lightningcss-light,#dedfd6)var(--lightningcss-dark,#464645);justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:11px;font-weight:500;display:flex;position:relative}.traffic-lights{gap:7px;display:flex;position:absolute;left:17px}.traffic-lights i{background:var(--lightningcss-light,#e4a298)var(--lightningcss-dark,#563834);border:1px solid var(--lightningcss-light,#0000000c)var(--lightningcss-dark,#7575750c);border-radius:50%;width:10px;height:10px}.traffic-lights i:nth-child(2){background:var(--lightningcss-light,#dfc17d)var(--lightningcss-dark,#514e4a)}.traffic-lights i:nth-child(3){background:var(--lightningcss-light,#a9bc94)var(--lightningcss-dark,#53514f)}.toolbar-status{align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex;position:absolute;right:17px}.app-layout{grid-template-columns:190px 330px 1fr;min-height:405px;display:grid}.app-sidebar{background:var(--lightningcss-light,#eeefe7)var(--lightningcss-dark,#2d2c2b);border-right:1px solid var(--lightningcss-light,#dedfd6)var(--lightningcss-dark,#464645);padding:22px 11px 17px;position:relative}.sidebar-brand{color:var(--lightningcss-light,#5c6354)var(--lightningcss-dark,#cfd1cc);align-items:center;gap:6px;margin:0 0 21px;font-size:9px;font-weight:600;display:flex}.sidebar-item{border-radius:var(--radius-xs);color:var(--lightningcss-light,#62695a)var(--lightningcss-dark,#cdcfca);align-items:center;gap:8px;padding:9px 8px;font-size:10px;display:flex}.sidebar-item .icon{width:14px;height:14px}.sidebar-item>span{color:var(--lightningcss-light,#8a9081)var(--lightningcss-dark,#c2c4bf);margin-left:auto;font-size:9px}.sidebar-item.selected{color:var(--lightningcss-light,#3851a0)var(--lightningcss-dark,#bdc3d7);background:var(--lightningcss-light,#dfe4f4)var(--lightningcss-dark,#222738)}.sidebar-label{letter-spacing:.7px;color:var(--lightningcss-light,#818975)var(--lightningcss-dark,#c5c7c1);margin:25px 8px 6px;font-size:8px}.sidebar-bottom{color:var(--lightningcss-light,#808873)var(--lightningcss-dark,#c6c8c2);align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:20px;left:18px}.snippet-list{border-right:1px solid var(--lightningcss-light,#e2e4da)var(--lightningcss-dark,#454443);padding:22px 12px;position:relative}.list-heading{justify-content:space-between;align-items:center;padding:0 8px 20px;font-size:13px;font-weight:600;display:flex}.list-heading span{color:var(--lightningcss-light,#818777)var(--lightningcss-dark,#c5c7c2);font-size:9px;font-weight:400}.snippet-tabs{flex-direction:column;gap:7px;display:flex}.snippet-tab{text-align:left;border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:13px 9px;transition:background .15s,border-color .15s;display:grid}.snippet-tab.active{background:var(--lightningcss-light,#e9edfa)var(--lightningcss-dark,#1e2333);border-color:var(--lightningcss-light,#d6def6)var(--lightningcss-dark,#323a53)}.snippet-emoji{color:var(--lightningcss-light,#777e69)var(--lightningcss-dark,#c9cbc4);border-radius:var(--radius-sm);background:var(--lightningcss-light,#ecece4)var(--lightningcss-dark,#2f2e2d);place-items:center;width:28px;height:28px;font-size:19px;display:grid}.active .snippet-emoji{color:var(--lightningcss-light,#4e60a1)var(--lightningcss-dark,#babfd3);background:var(--lightningcss-light,#d7dff7)var(--lightningcss-dark,#23293a)}.snippet-tab strong{font-size:11px;font-weight:550;display:block}.snippet-tab small{color:var(--lightningcss-light,#7b8271)var(--lightningcss-dark,#c6c9c3);margin-top:5px;font-size:8px;display:block}.snippet-tab code{color:var(--lightningcss-light,#6d7563)var(--lightningcss-dark,#cacdc7);border-radius:var(--radius-xs);background:var(--lightningcss-light,#ffffffab)var(--lightningcss-dark,#212121ab);border:1px solid var(--lightningcss-light,#dbdfd7)var(--lightningcss-dark,#464544);padding:3px 5px;font-size:9px}.list-footer{color:var(--lightningcss-light,#8b9280)var(--lightningcss-dark,#c2c5bf);align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;bottom:21px;left:20px}.list-footer .icon{width:13px;height:13px}.snippet-editor{min-width:0;padding:25px 30px 20px}.editor-heading{color:var(--lightningcss-light,#8b9181)var(--lightningcss-dark,#c2c4bf);letter-spacing:.7px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.editor-heading .icon{color:var(--lightningcss-light,#c7b46c)var(--lightningcss-dark,#cec7ad);width:15px;height:15px}.editor-title{letter-spacing:-.7px;margin-top:10px;font-size:22px;font-weight:550;line-height:1.3}.trigger-line{color:var(--lightningcss-light,#8b9282)var(--lightningcss-dark,#c2c4bf);align-items:center;gap:10px;margin:11px 0 17px;font-size:10px;display:flex}.trigger-chip{border-radius:var(--radius-sm);color:var(--lightningcss-light,#3f55a3)var(--lightningcss-dark,#c3cae0);background:var(--lightningcss-light,#eef1fc)var(--lightningcss-dark,#1d2130);border:1px solid var(--lightningcss-light,#cdd6f2)var(--lightningcss-dark,#3b4563);align-items:center;gap:7px;min-height:30px;padding:4px 9px;transition:background .15s,border-color .15s;display:inline-flex}.trigger-chip:hover{background:var(--lightningcss-light,#e0e6fb)var(--lightningcss-dark,#272d42);border-color:var(--lightningcss-light,#a9b8ec)var(--lightningcss-dark,#566285)}.trigger-chip code{font-size:13px}.trigger-chip .icon{fill:currentColor;stroke-width:1px;width:11px;height:11px}.demo-input-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.demo-input-wrap textarea{resize:none;border-radius:var(--radius-sm);color:var(--lightningcss-light,#495a8e)var(--lightningcss-dark,#bfc4d5);background:var(--lightningcss-light,#f7f8f2)var(--lightningcss-dark,#282725);border:1px solid var(--lightningcss-light,#daddce)var(--lightningcss-dark,#484745);flex:1;width:100%;min-height:170px;padding:10px;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s;display:block}.demo-input-wrap textarea::placeholder{color:var(--lightningcss-light,#9a9e90)var(--lightningcss-dark,#bfc1bb)}.demo-input-wrap textarea.expanded{background:var(--lightningcss-light,#eef4ea)var(--lightningcss-dark,#2b2a28);border-color:var(--lightningcss-light,#b5c7a8)var(--lightningcss-dark,#4f4d4b)}.demo-bottom{color:var(--lightningcss-light,#7f8873)var(--lightningcss-dark,#c5c8c2);justify-content:space-between;align-items:start;gap:8px;margin-top:7px;font-size:8px;line-height:1.5;display:flex}.demo-bottom button{white-space:nowrap;color:var(--lightningcss-light,#737d9e)var(--lightningcss-dark,#bbbec9);padding:0 0 3px;font-size:9px}.demo-caption{color:var(--lightningcss-light,#878e7c)var(--lightningcss-dark,#c3c6c0);justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.tiny-spark{width:15px;height:15px;color:var(--muted)}.intro-section{text-align:center}.intro-section h2{margin:24px 0 23px;line-height:1.15}.intro-section h2>span{color:var(--lightningcss-light,#929887)var(--lightningcss-dark,#c1c3bd)}.intro-section>p{max-width:515px;color:var(--muted);margin:auto;font-size:15px;line-height:1.8}.feature-row{grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;display:grid}.feature-copy{padding:25px 12px 25px 0}.feature-copy h2{margin:22px 0}.feature-copy>p{color:var(--muted);max-width:390px;font-size:15px;line-height:1.85}.feature-copy .inline-link{margin-top:19px}.feature-detail{color:var(--lightningcss-light,#8d9480)var(--lightningcss-dark,#c2c5be);align-items:center;gap:9px;margin-top:28px;font-size:11px;display:flex}.feature-detail .icon{width:15px;height:15px}.feature-art{border-radius:var(--radius-md);border:1px solid var(--lightningcss-light,#e6e8dc)var(--lightningcss-dark,#454442);min-height:440px;position:relative}.shortcut-art{background:var(--lightningcss-light,#eeefe4)var(--lightningcss-dark,#2e2d2b);padding:38px 50px}.shortcut-bubble{border-radius:var(--radius-md);color:var(--lightningcss-light,#737c65)var(--lightningcss-dark,#c9ccc5);background:var(--lightningcss-light,#fafbf6)var(--lightningcss-dark,#262524);border:1px solid var(--lightningcss-light,#dce0d2)var(--lightningcss-dark,#474644);align-items:center;gap:13px;width:98%;margin-left:-8px;padding:14px 15px;font-size:12px;display:flex;transform:rotate(-1.2deg);box-shadow:0 5px 7px #46563405}.mini-avatar{color:var(--lightningcss-light,#667457)var(--lightningcss-dark,#ccd0c7);background:var(--lightningcss-light,#dce3d1)var(--lightningcss-dark,#373634);border-radius:50%;place-items:center;width:30px;height:30px;padding:6px;font-size:9px;font-weight:600;display:grid}.shortcut-bubble code{color:var(--lightningcss-light,#516c3a)var(--lightningcss-dark,#d0dac8);font-size:12px}.bubble-time{color:var(--lightningcss-light,#a4aa99)var(--lightningcss-dark,#bcbfb7);margin-left:auto;font-size:9px}.shortcut-path{color:var(--lightningcss-light,#929a80)var(--lightningcss-dark,#c2c5bc);justify-content:center;align-items:center;gap:9px;height:52px;font-size:9px;display:flex}.shortcut-path .icon{width:20px;height:20px}.email-paper{border-radius:var(--radius-sm);color:var(--lightningcss-light,#727c62)var(--lightningcss-dark,#cacdc5);background:var(--lightningcss-light,#fcfcf9)var(--lightningcss-dark,#252422);border:1px solid var(--lightningcss-light,#dce1d0)var(--lightningcss-dark,#484644);font-size:12px;transform:rotate(.6deg);box-shadow:0 13px 25px -10px #66724925}.paper-heading{border-bottom:1px solid var(--lightningcss-light,#e9ebdf)var(--lightningcss-dark,#454341);justify-content:space-between;align-items:center;padding:13px 19px;font-size:10px;display:flex}.paper-heading span:last-child{color:var(--lightningcss-light,#9aa58c)var(--lightningcss-dark,#bec3b8);font-size:14px}.paper-recipient{color:var(--lightningcss-light,#9ca48e)var(--lightningcss-dark,#bec2b9);border-bottom:1px solid var(--lightningcss-light,#e9ebdf)var(--lightningcss-dark,#454341);padding:13px 19px;font-size:9px}.paper-recipient span{color:var(--lightningcss-light,#7b856b)var(--lightningcss-dark,#c7cac2);margin-left:8px}.email-paper>p{margin:17px 23px;font-size:11px;line-height:1.65}.paper-footer{color:var(--lightningcss-light,#99a489)var(--lightningcss-dark,#bfc3b8);justify-content:space-between;align-items:center;margin:20px 19px 13px;font-size:8px;display:flex}.paper-footer .icon{width:13px;height:13px}.text-caret{vertical-align:middle;background:var(--lightningcss-light,#6b8250)var(--lightningcss-dark,#758662);width:1px;height:13px;margin-left:2px;display:inline-block}.floating-key{border-radius:var(--radius-md);color:var(--lightningcss-light,#9aa187)var(--lightningcss-dark,#c1c4ba);width:49px;height:51px;font-family:var(--font-figtree), system-ui, sans-serif;background:linear-gradient(150deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#212121),var(--lightningcss-light,#f5f4e8)var(--lightningcss-dark,#2c2b29));border:1px solid var(--lightningcss-light,#c5c9b6)var(--lightningcss-dark,#4c4b4a);place-items:center;padding-bottom:5px;font-size:26px;line-height:1;display:grid;position:absolute;bottom:27px;right:22px;transform:rotate(11deg);box-shadow:inset 0 -5px 1px #dcdfd0,0 5px 0 -1px #c7ccb9,0 10px 14px #4c57221a}.key-semicolon{bottom:12px;right:73px;transform:rotate(-10deg)}.floating-key>span{transform:translateY(-1px)}.key-semicolon>span{transform:translateY(-4px)}.reverse{grid-template-columns:1.15fr 1fr}.reverse .feature-copy{grid-area:1/2;padding-left:15px}.reverse .feature-art{grid-area:1/1}.clipboard-art{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#2c2b2a);border-color:var(--lightningcss-light,#e0e4eb)var(--lightningcss-dark,#444341);flex-direction:column;justify-content:center;padding:44px 28px;display:flex}.clipboard-window{border-radius:var(--radius-md);background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#242322);border:1px solid var(--lightningcss-light,#ccd3df)var(--lightningcss-dark,#484745);overflow:hidden;transform:rotate(-.8deg);box-shadow:0 15px 30px -12px #61738e30}.clipboard-search{border-bottom:1px solid var(--lightningcss-light,#e3e7ef)var(--lightningcss-dark,#444240);align-items:center;gap:10px;padding:17px 15px;display:flex}.clipboard-search .icon{color:var(--lightningcss-light,#8d99aa)var(--lightningcss-dark,#b6bbc3);width:15px;height:15px}.clipboard-search input{color:var(--lightningcss-light,#4f5d77)var(--lightningcss-dark,#c6cad3);background:0 0;border:0;flex:1;min-width:0;font-size:12px}.clipboard-search input::placeholder{color:var(--lightningcss-light,#959fb0)var(--lightningcss-dark,#b4b9c1)}.clipboard-search kbd{color:var(--lightningcss-light,#97a2b3)var(--lightningcss-dark,#b3b8c1);border-radius:var(--radius-xs);border:1px solid var(--lightningcss-light,#dce1e9)var(--lightningcss-dark,#454341);padding:3px 5px;font-size:8px}.clipboard-meta{letter-spacing:.5px;color:var(--lightningcss-light,#939eb0)var(--lightningcss-dark,#b4b9c2);justify-content:space-between;gap:7px;padding:18px 15px 11px;font-size:7px;display:flex}.clipboard-items{min-height:224px}.clip-item{border-radius:var(--radius-xs);align-items:center;gap:11px;margin:0 6px;padding:11px 8px;display:flex}.clip-item:first-child{background:var(--lightningcss-light,#eaf0fd)var(--lightningcss-dark,#1e2431)}.clip-kind{border-radius:var(--radius-sm);color:var(--lightningcss-light,#6d7b96)var(--lightningcss-dark,#bec2ca);background:var(--lightningcss-light,#e3e9f3)var(--lightningcss-dark,#2e2c2a);flex-shrink:0;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.clip-item strong{color:var(--lightningcss-light,#626f87)var(--lightningcss-dark,#c2c6cd);overflow-wrap:anywhere;font-size:10px;font-weight:500;display:block}.clip-item small{color:var(--lightningcss-light,#9ba4b3)var(--lightningcss-dark,#b3b8bf);margin-top:4px;font-size:8px;display:block}.clip-item>.icon{color:var(--lightningcss-light,#8394b7)var(--lightningcss-dark,#b1b8c8);width:12px;height:12px;margin-left:auto}.color-kind{background:#3255e7;border:4px solid var(--lightningcss-light,#dde3f7)var(--lightningcss-dark,#313952)}.color-swatch-label{font-size:8px;font-family:var(--font-figtree), system-ui, sans-serif;color:var(--lightningcss-light,#8f9bb2)var(--lightningcss-dark,#b3b9c3);margin-left:auto;font-style:normal}.clipboard-footer{color:var(--lightningcss-light,#94a0b3)var(--lightningcss-dark,#b3b9c2);border-top:1px solid var(--lightningcss-light,#e1e6ef)var(--lightningcss-dark,#444240);justify-content:space-between;align-items:center;padding:13px 15px;font-size:8px;display:flex}.clipboard-empty{color:var(--lightningcss-light,#77859a)var(--lightningcss-dark,#bcc1c8);place-items:center;min-height:224px;padding:20px;font-size:12px;display:grid}.art-caption{text-align:center;color:var(--lightningcss-light,#8d9aad)var(--lightningcss-dark,#b5bbc3);font-family:var(--font-figtree), system-ui, sans-serif;margin:25px 0 -12px;font-size:18px;font-style:normal;transform:rotate(-.8deg)}.shortcut-explainer{align-items:center;gap:4px;margin-top:27px;display:flex}.shortcut-explainer kbd{border-radius:var(--radius-xs);color:var(--lightningcss-light,#6b755c)var(--lightningcss-dark,#cccfc7);background:var(--lightningcss-light,#fbfbf7)var(--lightningcss-dark,#262523);border:1px solid var(--lightningcss-light,#d9dccf)var(--lightningcss-dark,#474645);place-items:center;width:28px;height:29px;font-size:13px;display:grid;box-shadow:0 2px #e5e7db}.shortcut-explainer>span{color:var(--lightningcss-light,#8a927e)var(--lightningcss-dark,#c3c5bf);margin-left:8px;font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2{margin-top:22px}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.9}.template-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.template-visual{border-radius:var(--radius-sm);background:var(--lightningcss-light,#edece3)var(--lightningcss-dark,#2f2e2c);border:1px solid var(--lightningcss-light,#e0e0d4)var(--lightningcss-dark,#474644);height:215px;padding:24px 22px;position:relative;overflow:hidden}.template-visual>span:first-child{color:var(--lightningcss-light,#929781)var(--lightningcss-dark,#c3c5bd);font-size:10px}.date-visual code{z-index:1;border-radius:var(--radius-sm);color:var(--lightningcss-light,#758260)var(--lightningcss-dark,#cacec3);background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#212121e6);border:1px solid var(--lightningcss-light,#dddfcf)var(--lightningcss-dark,#474645);justify-content:space-between;align-items:center;gap:8px;margin-top:44px;padding:16px 13px;font-size:13px;display:flex;position:relative;transform:rotate(-1.2deg)}.date-visual code>span{color:var(--lightningcss-light,#b7bda9)var(--lightningcss-dark,#b8bcb0)}.date-stamp{font-size:130px;line-height:1;font-family:var(--font-figtree), system-ui, sans-serif;color:var(--lightningcss-light,#dde0cf)var(--lightningcss-dark,#b3b7a0);position:absolute;bottom:-30px;right:17px;transform:rotate(9deg)}.form-visual{background:var(--lightningcss-light,#e9ecf6)var(--lightningcss-dark,#2b2a28);border-color:var(--lightningcss-light,#dfe3ee)var(--lightningcss-dark,#454340)}.form-visual>span:first-child{color:var(--lightningcss-light,#8996b3)var(--lightningcss-dark,#b2b8c5)}.mini-form{margin-top:19px}.mini-form label{color:var(--lightningcss-light,#7e8dac)var(--lightningcss-dark,#b5bbc7);margin-bottom:6px;font-size:9px;display:block}.mini-form input{border-radius:var(--radius-xs);color:var(--lightningcss-light,#536a9a)var(--lightningcss-dark,#bcc3d2);background:var(--lightningcss-light,#fafbff)var(--lightningcss-dark,#242321);border:1px solid var(--lightningcss-light,#cbd4ed)var(--lightningcss-dark,#484542);width:100%;padding:8px 10px;font-size:13px}.mini-form>div{color:var(--lightningcss-light,#7c8baa)var(--lightningcss-dark,#b6bcc8);overflow-wrap:anywhere;margin-top:16px;font-size:11px}.mini-form>div span{color:var(--lightningcss-light,#4a64a2)var(--lightningcss-dark,#b9c1d5);border-radius:var(--radius-xs);background:var(--lightningcss-light,#dce3f7)var(--lightningcss-dark,#2f2d2b);padding:2px 4px}.nest-visual{background:var(--lightningcss-light,#eee7e1)var(--lightningcss-dark,#2f2e2d);border-color:var(--lightningcss-light,#e6dcd4)var(--lightningcss-dark,#464543)}.nest-visual>span:first-child{color:var(--lightningcss-light,#ac9483)var(--lightningcss-dark,#c6bcb5)}.nested-snippet{border-radius:var(--radius-sm);color:var(--lightningcss-light,#968373)var(--lightningcss-dark,#c9c2bd);background:var(--lightningcss-light,#fffaf5)var(--lightningcss-dark,#252423);border:1px solid var(--lightningcss-light,#e1d4c9)var(--lightningcss-dark,#494744);margin:27px 4px 0;padding:17px;font-size:11px;transform:rotate(1.2deg);box-shadow:0 4px 5px #97725808}.nested-snippet>div{gap:7px;margin-top:16px;display:flex}.token{border-radius:var(--radius-xs);color:var(--lightningcss-light,#a18a77)var(--lightningcss-dark,#c8c0b9);white-space:nowrap;background:var(--lightningcss-light,#f5eee7)var(--lightningcss-dark,#2c2b29);border:1px solid var(--lightningcss-light,#ded2c7)var(--lightningcss-dark,#494745);padding:5px 8px;font-size:9px}.template-grid h3{letter-spacing:-.5px;margin:24px 0 12px;font-size:19px;font-weight:500}.template-grid article>p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.8}.privacy-section{color:#f3f3e9;background:#292f27}.privacy-inner{grid-template-columns:1fr 1fr;gap:120px;display:grid}.privacy-copy .eyebrow{color:#a2b096}.privacy-copy h2{margin:27px 0;line-height:1.06}.privacy-copy h2 em{color:#c5d4a5}.privacy-copy>p{color:#abb4a2;max-width:350px;font-size:14px;line-height:1.9}.privacy-copy .inline-link{color:#d2dcbe;margin-top:20px;font-size:12px}.privacy-notes{padding-top:9px}.privacy-notes article{border-bottom:1px solid #4b5145;gap:24px;padding:31px 0;display:flex}.privacy-notes article:last-child{border-bottom:0}.privacy-notes article>span{font-family:var(--font-paper), monospace;color:#8f9d7f;padding-top:4px;font-size:10px}.privacy-notes h3{letter-spacing:-.4px;margin-bottom:13px;font-size:20px;font-weight:500}.privacy-notes p{color:#abb4a2;font-size:13px;line-height:1.9}.faq-section{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.faq-section h2{margin-top:24px}.faq-section>div>p{color:var(--muted);margin-top:18px;font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;color:var(--muted);transition:transform .25s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 23px 22px 0;font-size:13px;line-height:1.9}.download-card{border-radius:var(--radius-lg);text-align:center;background:var(--lightningcss-light,#e9ecf7)var(--lightningcss-dark,#1f2334);border:1px solid var(--lightningcss-light,#dce1f0)var(--lightningcss-dark,#323a53);padding:55px 30px 50px;position:relative;overflow:hidden}.download-card:before{content:"";pointer-events:none;border:1px solid var(--lightningcss-light,#d5dced)var(--lightningcss-dark,#333d55);border-radius:50%;width:550px;height:550px;position:absolute;top:-340px;left:calc(50% - 275px);box-shadow:0 0 0 50px var(--lightningcss-light,#ffffff16)var(--lightningcss-dark,#ffffff03),0 0 0 51px var(--lightningcss-light,#d8deee80)var(--lightningcss-dark,#56658b20),0 0 0 100px var(--lightningcss-light,#ffffff0d)var(--lightningcss-dark,#ffffff02),0 0 0 101px var(--lightningcss-light,#d8deee50)var(--lightningcss-dark,#56658b14)}.download-icon{filter:drop-shadow(0 9px 10px #5a678c1a);margin:0 auto 23px;position:relative}.download-card .eyebrow{color:var(--lightningcss-light,#8491b4)var(--lightningcss-dark,#b2b8c7);font-size:9px}.download-card h2{margin:23px 0 30px}.download-card h2 em{color:var(--lightningcss-light,#5368a4)var(--lightningcss-dark,#b9c0d2)}.download-card .fine-print{color:var(--lightningcss-light,#8692b2)var(--lightningcss-dark,#b3b8c6);margin-top:17px;font-size:11px}.brew-install{border-radius:var(--radius-sm);background:var(--lightningcss-light,#f4f6fc)var(--lightningcss-dark,#1c202e);border:1px solid var(--lightningcss-light,#d5dcef)var(--lightningcss-dark,#333c54);align-items:center;gap:20px;max-width:100%;margin-top:28px;padding:11px 13px;display:inline-flex}.brew-install code{color:var(--lightningcss-light,#7e8daf)var(--lightningcss-dark,#b4bac8);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px}.brew-install button{color:var(--lightningcss-light,#8698bb)var(--lightningcss-dark,#afb7c7);padding:3px}.copy-status{color:var(--lightningcss-light,#697eac)var(--lightningcss-dark,#b6bdcd);min-height:23px;margin-top:7px;font-size:10px;display:block}.release-link{color:var(--lightningcss-light,#7c8aab)var(--lightningcss-dark,#b6bbc8);padding:5px;font-size:10px;display:inline-block}.release-link span{margin-left:5px}.site-footer{justify-content:space-between;gap:60px;padding:20px 0 35px;display:flex}.site-footer .brand{min-height:44px;font-size:22px}.footer-brand p{color:var(--muted);margin-top:8px;font-size:14px}.footer-brand p a{text-underline-offset:3px;text-decoration:underline}.footer-columns{grid-template-columns:repeat(3,minmax(130px,auto));gap:40px;display:grid}.footer-columns h2{font-family:var(--font-paper), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.6}.footer-columns ul{margin:0;padding:0;list-style:none}.footer-columns a{align-items:center;min-height:36px;font-size:14px;display:flex}.footer-columns a:hover{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff)}.header-actions{align-items:center;gap:14px;display:flex}.theme-control{border:1px solid var(--line);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);background:var(--paper);justify-content:center;align-items:center;display:flex;position:relative}.hero-accent{font-family:inherit;font-weight:560}.date-stamp{color:var(--lightningcss-light,#dde0cf)var(--lightningcss-dark,#383736)}.app-window{border-radius:var(--radius-lg);border:1px solid var(--lightningcss-light,#bbbeb6)var(--lightningcss-dark,#474746);box-shadow:0 35px 65px -24px #00000040,inset 0 0 0 1px #ffffff12,0 4px 12px #00000015}.app-toolbar{background:var(--lightningcss-light,#eeeee9)var(--lightningcss-dark,#2b2b2a);border-bottom:1px solid var(--lightningcss-light,#d3d5ce)var(--lightningcss-dark,#3f3f3e);height:52px}.traffic-lights{gap:8px;left:19px}.traffic-lights i{background:#ff5f57;border-color:#e0443e;width:12px;height:12px}.traffic-lights i:nth-child(2){background:#febc2e;border-color:#dea123}.traffic-lights i:nth-child(3){background:#28c840;border-color:#1aab29}.apple-mark{fill:currentColor;stroke:none}.footer-section{padding-top:10px;overflow:hidden}.footer-wordmark{aspect-ratio:735/201;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#d8ddcf)var(--lightningcss-dark,#393836);margin-top:32px;margin-bottom:-3%;-webkit-mask:url(/assets/kudzu-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/kudzu-wordmark.svg) 50%/contain no-repeat}.github-star{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.github-star:hover{border-color:var(--muted)}.github-star .icon{width:15px;height:15px}.site-header nav .github-star{padding:8px 12px}.github-logo{background:var(--lightningcss-light,#24292f)var(--lightningcss-dark,#f0f6fc);flex-shrink:0;width:18px;height:18px;display:inline-block;-webkit-mask:url(/assets/apps/github.svg) 50%/contain no-repeat;mask:url(/assets/apps/github.svg) 50%/contain no-repeat}.site-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#252524);height:auto;min-height:74px;margin-top:26px;padding:13px 18px;box-shadow:0 6px 18px #00000008}.site-header .brand{gap:9px;font-size:25px}.site-header .brand img{width:36px;height:36px}.site-header .desktop-navigation{gap:28px;margin-left:0}.mobile-navigation{display:none}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-grid article,.template-visual{min-width:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lightningcss-light,#fffefaf0)var(--lightningcss-dark,#252524f0);min-height:66px;padding-block:10px;position:sticky;top:10px}.site-header .desktop-navigation a[aria-current]{color:var(--ink);font-weight:600}.site-header .desktop-navigation a:hover{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff)}.download-card>*{z-index:1;position:relative}.hero-description{text-wrap:balance;max-width:600px}.hero-description strong{color:var(--ink);font-weight:550}.release-pill{transition:border-color .2s}.release-pill:hover{border-color:var(--muted)}.inline-link .icon{width:16px;height:16px}.download-action .hero-actions{margin-bottom:0}.download-send{display:none}.download-status{min-height:26px;color:var(--muted);padding-top:6px;font-size:14px;display:block}.download-status a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.download-card .download-status a{color:inherit}@media (hover:none) and (pointer:coarse){.download-mac{display:none}.download-send{display:inline-flex}}.sidebar-item{text-align:left;color:var(--lightningcss-light,#62695a)var(--lightningcss-dark,#cdcfca);width:100%}.sidebar-item:hover:not(.selected){background:var(--lightningcss-light,#dfe0d9)var(--lightningcss-dark,#313130)}.sidebar-item .icon,.sidebar-item>span{flex-shrink:0}.sidebar-brand,.sidebar-item{font-size:12px}.sidebar-item>span,.sidebar-bottom,.list-footer,.snippet-tab small{font-size:11px}.sidebar-label{font-size:10px}.list-heading{font-size:15px}.list-heading span{font-size:11px}.snippet-tab strong{font-size:13px}.snippet-tab code{font-size:11px}.snippet-editor{flex-direction:column;display:flex}.editor-heading{font-size:10px}.editor-heading .icon.is-favorite{fill:currentColor}.trigger-line{color:var(--lightningcss-light,#6e7368)var(--lightningcss-dark,#c2c4bf);flex-wrap:wrap;gap:8px;margin:8px 0 12px;font-size:12px}.demo-input-wrap textarea.playing{border-color:var(--lightningcss-light,#a9b8ec)var(--lightningcss-dark,#566285)}.demo-bottom{color:var(--lightningcss-light,#6e7368)var(--lightningcss-dark,#c5c8c2);align-items:center;min-height:32px;margin-top:4px;font-size:12px}.demo-bottom button{color:var(--lightningcss-light,#4e5f99)var(--lightningcss-dark,#bbbec9);min-height:32px;padding:0 0 0 8px;font-size:12px}.toolbar-status{font-size:11px;animation:.4s ease-out status-pop}.app-toolbar{font-size:13px}.demo-caption{color:var(--muted);font-size:13px}@keyframes demo-land{0%{transform:scale(.985);box-shadow:0 0 #3255e700}35%{transform:scale(1.005);box-shadow:0 0 0 5px #3255e733}to{transform:none;box-shadow:0 0 #3255e700}}@keyframes status-pop{0%{opacity:.3;transform:translateY(2px)}}.site-header nav,.button-small{font-size:14px}.release-pill{font-size:13px}.release-pill .icon{margin-left:0}.hero-description{color:var(--muted);font-size:19px}.fine-print{font-size:13px}.eyebrow,.feature-number{font-size:12px}.intro-section>p,.feature-copy>p{max-width:440px;font-size:17px;line-height:1.7}.intro-section>p{max-width:600px}.inline-link{min-height:44px;font-size:15px}.feature-detail,.shortcut-explainer>span{color:var(--muted);font-size:14px}.section-heading>p{font-size:16px;line-height:1.7}.template-grid article>p{font-size:15px;line-height:1.65}.template-visual>span:first-child{font-size:13px}.mini-form label{font-size:12px}.mini-form>div,.nested-snippet{font-size:14px}.token{font-size:12px}.privacy-copy>p,.privacy-notes p{font-size:16px;line-height:1.7}.privacy-copy .inline-link{font-size:15px}.privacy-notes article>span{font-size:12px}.faq-section>div>p,.faq-list summary{font-size:16px}.faq-list details>p{font-size:15px;line-height:1.7}.faq-list details>p a{text-underline-offset:3px;text-decoration:underline}.download-card .eyebrow{font-size:12px}.download-card .fine-print{color:var(--lightningcss-light,#5f6c8f)var(--lightningcss-dark,#b3b8c6);font-size:13px}.brew-install{gap:10px;margin-top:16px;padding:4px 4px 4px 14px}.brew-install code{color:var(--lightningcss-light,#4f5e82)var(--lightningcss-dark,#b4bac8);font-size:13px}.brew-install button{color:var(--lightningcss-light,#4f5e82)var(--lightningcss-dark,#afb7c7);flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.brew-install .icon{width:16px;height:16px}.copy-status{color:var(--lightningcss-light,#4f5e82)var(--lightningcss-dark,#b6bdcd);font-size:13px}.release-link{color:var(--lightningcss-light,#4f5e82)var(--lightningcss-dark,#b6bbc8);text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.bubble-time,.paper-recipient,.paper-heading,.paper-footer,.shortcut-path{font-size:12px}.shortcut-bubble,.shortcut-bubble code,.email-paper>p{font-size:14px}.paper-footer,.paper-recipient,.shortcut-path{color:var(--muted)}.clipboard-search input{font-size:15px}.clipboard-search kbd,.clipboard-meta,.clip-item small,.color-swatch-label,.clipboard-footer{font-size:11px}.clip-item strong{font-size:14px}.more-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px;display:grid}.more-features article{border-top:1px solid var(--line);padding-top:18px}.more-features h3{letter-spacing:-.3px;margin-bottom:8px;font-size:17px;font-weight:550}.more-features p{color:var(--muted);font-size:15px;line-height:1.6}.gallery-section{text-align:center}.gallery-heading h2{margin:20px 0 28px}.gallery-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--lightningcss-light,#efefe7)var(--lightningcss-dark,#252524);flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.gallery-tabs button{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);padding:6px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.gallery-tabs button:hover{color:var(--ink)}.gallery-tabs button[aria-selected=true]{color:var(--ink);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#3d3c3b);box-shadow:0 1px 3px #0000001c}.gallery-frame{aspect-ratio:16/10;border-radius:var(--radius-lg);background:#111110;border:1px solid var(--lightningcss-light,#c9ccc0)var(--lightningcss-dark,#474746);place-items:center;display:grid;overflow:hidden;box-shadow:0 30px 60px -28px #0005}.gallery-frame img{object-fit:contain;width:100%;height:100%}.gallery-panel p{margin-top:18px;font-size:16px;line-height:1.6}.gallery-panel p span{color:var(--muted);font-size:14px}.trust-section{scroll-margin-top:96px}.trust-heading{border-top:1px solid #4b5145;grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.trust-heading h3{text-wrap:balance;font-weight:500;line-height:1.12}.trust-heading p{color:#bcc4b3;font-size:16px;line-height:1.7}.trust-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.trust-grid article{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #4b5145;padding:28px}.trust-grid h4{margin:0 0 18px;font-size:18px;font-weight:500}.trust-grid ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-grid li{color:#cfd6c7;grid-template-columns:19px 1fr;gap:12px;font-size:15px;line-height:1.55;display:grid}.trust-grid .icon{color:#c5d4a5;margin-top:2px}.trust-footnote{color:#bcc4b3;margin-top:28px;font-size:15px;line-height:1.7}.trust-footnote a{color:#e6edd6;text-underline-offset:3px;text-decoration:underline}.switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.switch-grid a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#212120);flex-direction:column;gap:10px;padding:26px;transition:border-color .2s,transform .2s;display:flex}.switch-grid a:hover{border-color:var(--muted);transform:translateY(-2px)}.switch-grid strong{letter-spacing:-.4px;font-size:20px;font-weight:550}.switch-grid span{color:var(--muted);flex:1;font-size:15px;line-height:1.6}.switch-grid em{align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.switch-grid em .icon{width:15px;height:15px}.install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 0;padding:0;scroll-margin-top:96px;list-style:none;display:grid}.install-steps span{border:1px solid var(--line);width:30px;height:30px;font-family:var(--font-paper), monospace;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;display:grid}.install-steps h3{letter-spacing:-.3px;margin:14px 0 6px;font-size:17px;font-weight:550}.install-steps p{color:var(--muted);font-size:15px;line-height:1.6}.page{padding-block:70px 90px}.page-heading{max-width:760px;margin-bottom:48px}.page-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1.04}.page-heading p{color:var(--muted);font-size:19px;line-height:1.55}a.eyebrow{align-items:center;min-height:32px;display:inline-flex}.page-note{max-width:760px;color:var(--muted);margin-top:40px;font-size:14px;line-height:1.7}.page-note a{text-underline-offset:3px;text-decoration:underline}.page-cta{margin-top:44px}.page-cta .hero-actions{justify-content:flex-start}.prose{max-width:760px;font-size:17px;line-height:1.7}.prose-narrow{max-width:680px}.prose h2{letter-spacing:-.8px;margin:52px 0 14px;scroll-margin-top:96px;font-size:30px;font-weight:500;line-height:1.2}.prose>h2:first-child{margin-top:0}.prose h3{letter-spacing:-.3px;margin:28px 0 8px;font-size:19px;font-weight:550}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose a{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff);text-underline-offset:3px;text-decoration:underline}.prose code,.prose kbd,.compare-table code{border:1px solid var(--line);border-radius:var(--radius-xs);overflow-wrap:anywhere;background:var(--lightningcss-light,#efefe7)var(--lightningcss-dark,#252524);padding:2px 6px;font-size:.86em}.prose table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.prose thead th{color:var(--muted);font-weight:500}.prose tbody th{white-space:nowrap;font-weight:500}.table-scroll{overflow-x:auto}.docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:60px;display:grid}.docs-nav{font-size:15px;position:sticky;top:100px}.docs-nav>a{align-items:center;min-height:36px;font-weight:550;display:flex}.docs-nav>a[aria-current]{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff)}.docs-nav ul{margin:0 0 12px;padding:0;list-style:none}.docs-nav li a{min-height:32px;color:var(--muted);align-items:center;display:flex}.docs-nav li a:hover{color:var(--ink)}.docs-install{margin:18px 0 8px}.docs-install .hero-actions{justify-content:flex-start}.prose .docs-install code{background:0 0;border:0;padding:0}.prose .button,.prose .button:hover{color:#fff;text-decoration:none}.compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.5}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:37%;padding:16px 18px 16px 0}.compare-table tbody th{width:26%;color:var(--muted);font-weight:500}.compare-table thead th{font-size:19px;font-weight:550}.choose-grid{grid-template-columns:1fr 1fr;gap:24px;margin-block:48px;display:grid}.choose-grid section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#212120);padding:28px}.choose-grid h2{letter-spacing:-.5px;margin-bottom:14px;font-size:22px;font-weight:550}.choose-grid ul{color:var(--muted);margin:0;padding-left:20px;font-size:16px;line-height:1.6}.choose-grid li{margin-bottom:8px}.changelog article{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:34px;display:grid}.changelog-meta h2{letter-spacing:-1px;font-size:30px}.changelog-meta time{color:var(--muted);margin-top:6px;font-size:15px;display:block}.changelog .prose h3:first-of-type{margin-top:0}.changelog .prose section+section{margin-top:22px}.intro-section h2,.section-heading h2,.faq-section h2,.gallery-heading h2{font-size:var(--heading-md)}.intro-section h2>span{text-wrap:balance;display:block}.trust-heading h3{font-size:var(--heading-sm);letter-spacing:-.03em}.hero h1{letter-spacing:-.048em}.hero-accent{letter-spacing:inherit}.intro-section{padding-block:var(--space-section)}.feature-row{margin-bottom:var(--space-section)}.templates-section{padding-block:0 var(--space-section)}.more-features{margin-top:calc(var(--space-section) * -.5);padding-bottom:var(--space-section)}.gallery-section{padding-bottom:var(--space-section)}.privacy-inner{padding-block:var(--space-section)}.trust-section{padding-block:0 var(--space-section)}.trust-heading{padding-top:calc(var(--space-section) * .6)}.switch-section{padding-top:var(--space-section)}.faq-section{padding-block:var(--space-section)}.download-section{margin-bottom:var(--space-section)}.app-window{background:var(--lightningcss-light,#fcfcf9)var(--lightningcss-dark,#121211)}.app-toolbar{background:var(--lightningcss-light,#eeeee9)var(--lightningcss-dark,#1f1e1c)}.app-sidebar{background:var(--lightningcss-light,#e8e9e3)var(--lightningcss-dark,#1a1918)}.snippet-tab:hover{background:var(--lightningcss-light,#f0f1e9)var(--lightningcss-dark,#1f1e1c)}.snippet-emoji .icon{width:15px;height:15px}.demo-bottom button{align-items:center;gap:5px;display:inline-flex}.demo-bottom button .icon{width:13px;height:13px}.clip-kind .icon{width:16px;height:16px}.button{transition:background .2s,transform .15s,box-shadow .2s}.button:active,.button:hover:active{transform:scale(.98)}.snippet-tab:active,.sidebar-item:active,.trigger-chip:active,.gallery-tabs button:active,.switch-grid a:active{scale:.985}.snippet-tab,.sidebar-item,.trigger-chip,.gallery-tabs button{transition:background .15s,border-color .15s,color .15s,scale .12s}.demo-field{border-radius:var(--radius-sm);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.demo-field.expanded{animation:.7s ease-out demo-land}.demo-field.expanded:after{content:"";pointer-events:none;background:linear-gradient(#0000,var(--lightningcss-light,#eef4ea)var(--lightningcss-dark,#1b211b) 36px);animation:.5s ease-out forwards demo-veil;position:absolute;inset:1px}.demo-input-wrap textarea.expanded{animation:none}.demo-field textarea:focus-visible{outline-offset:-2px}.demo-field.expanded textarea{background:var(--lightningcss-light,#eef4ea)var(--lightningcss-dark,#1b211b);border-color:var(--lightningcss-light,#b5c7a8)var(--lightningcss-dark,#3b4a3a)}@keyframes demo-veil{to{translate:0 100%}}.text-caret{animation:1.1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}[data-play=waiting] .shortcut-path,[data-play=waiting] .email-paper,[data-play=waiting] .floating-key{opacity:0}[data-play] .shortcut-bubble code{vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}[data-play=waiting] .shortcut-bubble code{width:0}[data-play=run] .shortcut-bubble code{width:6ch;animation:.55s steps(6,end) both type-trigger}[data-play=run] .shortcut-path{animation:.3s ease-out .6s both art-in}[data-play=run] .email-paper{animation:.45s ease-out .8s both art-in}[data-play=run] .floating-key{animation:.4s ease-out 1.1s both key-in}[data-play=run] .key-h{animation-delay:1.2s}@keyframes type-trigger{0%{width:0}}@keyframes art-in{0%{opacity:0;translate:0 12px}}@keyframes key-in{0%{opacity:0;translate:0 14px;scale:.9}}.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;transition:height .26s ease, content-visibility .26s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}.gallery-frame img{opacity:0;grid-area:1/1;transition:opacity .35s}.gallery-frame img[data-active]{opacity:1}.gallery-tabs{position:relative}.gallery-tabs button{z-index:1;position:relative}.gallery-tabs[data-indicator]:before{content:"";width:var(--tab-width);height:var(--tab-height);translate:var(--tab-x) var(--tab-y);border-radius:var(--radius-sm);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#33322f);transition:translate .28s cubic-bezier(.3,.8,.3,1),width .28s cubic-bezier(.3,.8,.3,1);position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000001c}.gallery-tabs[data-indicator] button[aria-selected=true]{box-shadow:none;background:0 0}.brew-install button .icon{animation:.28s ease-out icon-pop}@keyframes icon-pop{0%{opacity:0;scale:.6}}.theme-control{background:0 0;border:0}.theme-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;height:100%;color:var(--muted);place-items:center;transition:color .15s,border-color .15s;display:grid}.theme-button:hover,.theme-button[aria-expanded=true]{border-color:var(--muted);color:var(--ink)}.theme-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);transform-origin:100% 0;background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#1f1e1c);width:158px;padding:5px;animation:.14s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #00000026}.theme-menu button{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.theme-menu button:hover,.theme-menu button:focus-visible{background:var(--lightningcss-light,#eeeee6)var(--lightningcss-dark,#2c2b28);outline:none}.theme-menu .icon{width:16px;height:16px;color:var(--muted)}.theme-menu .theme-check{color:var(--ink);margin-left:auto}@keyframes menu-in{0%{opacity:0;translate:0 -4px;scale:.97}}.compare-table th:nth-child(2),.compare-table td:nth-child(2){background:var(--lightningcss-light,#eef1fb)var(--lightningcss-dark,#1c1e29);padding-inline:18px}.compare-table thead th:nth-child(2){border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff)}.compare-table tbody tr:last-child td:nth-child(2){border-radius:0 0 var(--radius-md) var(--radius-md)}.compare-table thead th:nth-child(3),.compare-table tbody td:nth-child(3){padding-left:22px}.prose code.tag-example{width:fit-content;max-width:100%;margin-top:8px;display:block}.changelog-meta h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.latest-badge{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff);letter-spacing:0;background:var(--lightningcss-light,#e3e8fb)var(--lightningcss-dark,#262b40);border-radius:30px;padding:3px 8px;font-size:12px;font-weight:550}.prose .note-label{color:var(--muted);letter-spacing:0;background:var(--lightningcss-light,#efefe7)var(--lightningcss-dark,#262523);border-radius:30px;margin:0 0 8px;padding:3px 9px;font-size:13px;font-weight:550;display:inline-flex}.prose .note-label[data-kind=features]{color:var(--lightningcss-light,#2849d2)var(--lightningcss-dark,#a4b6ff);background:var(--lightningcss-light,#e3e8fb)var(--lightningcss-dark,#262b40)}.prose .note-label[data-kind=fixes],.prose .note-label[data-kind=bug\ fixes]{color:var(--lightningcss-light,#3f6b2e)var(--lightningcss-dark,#b3d0a4);background:var(--lightningcss-light,#e6f0e0)var(--lightningcss-dark,#222b21)}}@layer device{.device-frame{aspect-ratio:3220/2100;margin-top:-55px;position:relative}.device-bezel{z-index:2;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.device-screen{border-radius:var(--radius-sm);background:var(--lightningcss-light,#bdc8ae)var(--lightningcss-dark,#293829);width:74.7826%;height:71.7143%;position:absolute;top:14.1429%;left:12.6087%;overflow:clip}.device-workspace{width:960px;height:600px;transform:scale(var(--device-scale,1));transform-origin:0 0;background:radial-gradient(at 85% 120%,var(--lightningcss-light,#d9e0bf)var(--lightningcss-dark,#4b5738),#0000 70%),var(--lightningcss-light,#bdc8ae)var(--lightningcss-dark,#293829);position:relative}.desktop-menubar{color:var(--lightningcss-light,#293126)var(--lightningcss-dark,#e2e9dc);text-align:left;background:var(--lightningcss-light,#ffffff60)var(--lightningcss-dark,#00000020);align-items:center;gap:19px;height:25px;padding:0 16px;font-size:11px;display:flex}.desktop-menubar .apple-mark{width:12px;height:14px}.desktop-clock{margin-left:auto}.device-workspace .app-window{width:920px;margin:17px 20px 0}.device-workspace .app-layout{grid-template-columns:166px 300px 1fr;min-height:405px}.device-workspace .app-sidebar{display:block}.device-workspace .snippet-editor{padding:20px 24px 16px}.device-workspace .snippet-tabs{display:flex}.device-workspace .snippet-tab small{max-width:none}.demo-caption{margin-top:0}.macos-dock{z-index:3;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:var(--lightningcss-light,#e6e9e2bd)var(--lightningcss-dark,#282726b8);border:1px solid var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#ffffff30);align-items:end;gap:7px;width:max-content;padding:8px 12px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0c,0 7px 18px #00000020}.dock-app{border-radius:var(--radius-md);place-items:center;width:52px;height:52px;display:grid;position:relative}.dock-app img{object-fit:contain;transform-origin:bottom;filter:drop-shadow(0 2px 2px #00000024);width:52px;height:52px;transition:transform .14s ease-out;display:block}.dock-app:hover img{transform:translateY(-3px)scale(1.12)}.dock-app[data-running]:after{content:"";background:var(--lightningcss-light,#374131)var(--lightningcss-dark,#dce5d5);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-6px;left:calc(50% - 1.5px)}.dock-tooltip{border-radius:var(--radius-sm);color:var(--lightningcss-light,#293126)var(--lightningcss-dark,#f0f3eb);white-space:nowrap;opacity:0;pointer-events:none;background:var(--lightningcss-light,#f7f8f0ed)var(--lightningcss-dark,#292928ed);border:1px solid var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff25);padding:6px 10px;font-size:11px;line-height:1.3;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000018}.dock-app:hover .dock-tooltip{opacity:1}.stage-callout{z-index:3;color:var(--lightningcss-light,#4c5445)var(--lightningcss-dark,#d5d8ce);width:9.2%;font-family:var(--font-paper), monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;margin:0;font-size:11px;line-height:1.3;position:absolute;translate:0 -50%}.stage-callout-left{text-align:right;top:66.3%;left:0}.stage-callout-right{top:53.7%;right:0}.stage-leaders{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-leader-halo,.stage-leader-line,.stage-leader-dot{vector-effect:non-scaling-stroke}.stage-leader-halo{stroke:var(--lightningcss-light,#fffefae6)var(--lightningcss-dark,#191918e6);stroke-width:3px}.stage-leader-line{stroke:var(--lightningcss-light,#272b25)var(--lightningcss-dark,#e5e9e0);stroke-width:1px}.stage-leader-dot{fill:var(--lightningcss-light,#272b25)var(--lightningcss-dark,#e5e9e0);stroke:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#191918);stroke-width:2px;paint-order:stroke}}@layer responsive{@media (min-width:1600px){.hero{padding-top:85px}.hero h1{font-size:114px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.app-layout{grid-template-columns:300px 1fr}.app-sidebar{display:none}.feature-row{gap:45px}.shortcut-art{padding:35px 30px}.privacy-inner{gap:80px}.template-grid{gap:18px}.template-visual{padding-inline:17px}.date-visual code{font-size:11px}.token{padding-inline:5px;font-size:8px}}@media (max-width:850px){.site-header{height:80px}.site-header nav{gap:20px;margin-left:0;font-size:12px}.hero h1{font-size:83px}.feature-row{grid-template-columns:1fr 1fr;gap:28px}.feature-copy{padding:0}.feature-copy>p{font-size:14px}.feature-art{min-height:400px}.shortcut-art{padding:30px 20px}.clipboard-art{padding-inline:16px}.clipboard-meta span,.color-swatch-label{display:none}.shortcut-explainer{flex-wrap:wrap}.shortcut-explainer>span{width:100%;margin:8px 0 0}.section-heading{display:block}.section-heading>p{margin-top:25px}.template-grid{gap:15px}.template-visual{height:200px;padding:20px 12px}.template-visual>span:first-child{font-size:8px}.date-visual code{padding-inline:8px;font-size:9px}.nested-snippet{padding:12px 8px}.nested-snippet>div{flex-direction:column;gap:6px;margin-top:10px}.token{font-size:9px}.template-grid h3{font-size:17px}.template-grid article>p{font-size:12px}.privacy-inner{gap:45px}.faq-section{gap:50px}.site-footer{flex-direction:column;gap:28px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:75px}.brand{font-size:25px}.brand img{width:33px;height:33px}.site-header nav{display:none}.button-small{padding:9px 13px;font-size:12px}.hero{padding-top:43px}.release-pill{gap:7px;font-size:9px}.hero h1{margin-block:26px;font-size:clamp(51px,12.5vw,75px)}.hero-description{max-width:325px;font-size:14px;line-height:1.7}.hero-actions{gap:2px;margin-top:24px}.hero-actions .button{gap:7px;min-height:46px;padding:12px 14px;font-size:12px}.hero-actions .button .icon{width:16px;height:16px}.fine-print{gap:7px;font-size:9px}.product-stage{margin-top:53px}.product-stage:before{inset:-20px 0}.app-window{border-radius:var(--radius-md);box-shadow:0 20px 35px -20px #3b483e40,0 0 0 4px var(--lightningcss-light,#ffffff65)var(--lightningcss-dark,#ffffff08)}.app-toolbar{height:39px}.toolbar-status{font-size:8px}.app-layout{display:block}.snippet-list{border-bottom:1px solid var(--lightningcss-light,#e2e4da)var(--lightningcss-dark,#454443);border-right:0;padding:18px 12px 14px}.list-heading{padding:0 4px 13px;font-size:12px}.snippet-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.snippet-tab{grid-template-columns:22px 1fr;gap:7px;padding:10px 7px}.snippet-emoji{border-radius:var(--radius-xs);width:22px;height:22px;font-size:15px}.snippet-tab strong{font-size:10px}.snippet-tab small,.snippet-tab code,.list-footer{display:none}.snippet-editor{padding:22px 20px 19px}.trigger-line{font-size:11px}.editor-heading{font-size:10px}.demo-input-wrap textarea{font-size:16px}.demo-bottom{font-size:9px}.demo-bottom button{min-height:25px;font-size:11px}.demo-caption{gap:6px;margin-top:20px;padding-inline:12px;font-size:9px;line-height:1.6}.eyebrow,.feature-number{font-size:9px}.intro-section h2{margin-block:20px}.intro-section>p{font-size:14px}.feature-row,.reverse{grid-template-columns:1fr;gap:27px}.feature-copy,.reverse .feature-copy{grid-area:auto;padding:0 4px}.reverse .feature-art{grid-area:auto}.feature-copy h2{margin-block:18px}.feature-copy>p{max-width:none}.feature-copy .inline-link{margin-top:15px}.feature-detail{margin-top:18px;font-size:10px}.feature-art{min-height:405px}.shortcut-art{padding:32px 36px}.clipboard-art{padding:34px 25px}.clipboard-search input{width:100%;font-size:16px}.clipboard-search kbd{display:none}.clip-item strong{font-size:11px}.clip-item small{font-size:9px}.clipboard-meta{font-size:8px}.shortcut-explainer>span{width:auto;margin:0 0 0 8px}.section-heading{margin-bottom:30px}.section-heading>p{margin-top:18px;font-size:13px}.template-grid{grid-template-columns:1fr;gap:35px}.template-visual{height:220px;padding:24px}.template-visual>span:first-child{font-size:11px}.date-visual code{margin-top:40px;padding:17px;font-size:15px}.template-grid h3{margin-top:20px;font-size:21px}.template-grid article>p{max-width:none;font-size:14px}.mini-form input{font-size:16px}.mini-form label{font-size:10px}.mini-form>div{font-size:13px}.nested-snippet{margin-top:28px;padding:20px;font-size:13px}.nested-snippet>div{flex-direction:row;margin-top:18px}.token{padding:6px 9px;font-size:11px}.privacy-inner{grid-template-columns:1fr;gap:20px}.privacy-copy>p{max-width:none}.privacy-notes article{padding:25px 0}.privacy-notes p{font-size:13px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{margin-top:18px}.faq-section>div>p{font-size:13px}.faq-list summary{padding-block:19px;font-size:14px}.download-card{padding:35px 20px 30px}.download-icon{width:87px;height:87px}.download-card .eyebrow{letter-spacing:.6px;font-size:8px}.download-card .button{font-size:14px}.brew-install{gap:10px;padding:11px 10px}.brew-install code{text-align:left;font-size:9px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-columns a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:600px){.header-actions{gap:9px}.site-header{gap:12px}.hero h1{font-size:clamp(43px,10.7vw,64px)}}@media (max-width:1100px){.device-frame{aspect-ratio:auto;margin-top:0}.device-bezel,.desktop-menubar{display:none}.device-screen{background:0 0;width:100%;height:auto;position:static;overflow:visible}.device-workspace{background:0 0;width:auto;height:auto;transform:none}.device-workspace .app-window{width:auto;margin:0}.demo-caption{margin-top:20px}}@media (max-width:600px){.device-workspace .snippet-tab small{display:none}.device-workspace .app-layout{display:block}.device-workspace .snippet-tabs{display:grid}.footer-wordmark{width:calc(100% + 32px);margin-top:10px;margin-left:-16px}}@media (max-width:900px){.site-header .desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation .menu-close-icon,.mobile-navigation[open] .menu-open-icon{display:none}.mobile-navigation[open] .menu-close-icon{display:block}.site-header .mobile-navigation nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#252524);flex-direction:column;align-items:stretch;gap:3px;margin:0;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 26px #00000020}.site-header .mobile-navigation nav>a{color:var(--ink);border-radius:var(--radius-sm);padding:13px 12px;font-size:15px}.site-header .mobile-navigation nav>a:hover{background:var(--lightningcss-light,#edeee6)var(--lightningcss-dark,#343332)}.site-header .mobile-navigation .github-star{margin-top:5px}}@media (max-width:600px){.site-header{border-radius:var(--radius-lg);gap:8px;width:calc(100% - 24px);height:auto;min-height:58px;margin-top:12px;padding:9px 10px}.site-header .brand{flex-shrink:0;gap:6px;font-size:22px}.site-header .brand img{width:28px;height:28px}.site-header .header-actions{gap:6px}.site-header .theme-control{width:42px;height:42px}.site-header .button-small{white-space:nowrap;min-height:42px;padding:9px 12px;font-size:13px}.nested-snippet>div{flex-wrap:wrap}.date-visual code{padding-inline:10px;font-size:clamp(10px,3.5vw,15px)}}@media (max-width:1100px){.macos-dock{border-radius:var(--radius-lg);gap:5px;max-width:100%;margin:18px auto 0;padding:7px 10px 10px;position:relative;bottom:auto;left:auto;transform:none}.dock-app,.dock-app img{width:40px;height:40px}.dock-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.dock-app img{transition:none}.dock-app:hover img{transform:none}}@media (max-width:1100px){.trust-heading{gap:60px}.demo-input-wrap textarea{min-height:220px}.device-workspace .app-window{box-shadow:0 25px 50px -25px #00000040}.snippet-editor{padding-inline:24px}}@media (max-width:850px){.feature-copy>p{font-size:16px}.template-grid{grid-template-columns:minmax(0,1fr);gap:40px}.template-visual{height:220px;padding:24px}.template-visual>span:first-child{font-size:13px}.date-visual code{padding:17px;font-size:15px}.template-grid h3{font-size:21px}.template-grid article>p{max-width:none;font-size:15px}.nested-snippet>div{flex-direction:row}.feature-row,.reverse{grid-template-columns:1fr}.feature-copy,.reverse .feature-copy,.reverse .feature-art{grid-area:auto}.more-features,.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-heading,.trust-grid,.privacy-inner,.faq-section{grid-template-columns:1fr;gap:30px}.privacy-copy>p{max-width:none}.docs-layout{grid-template-columns:1fr;gap:30px}.docs-nav{display:none;position:static}.changelog article{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.release-pill{gap:7px;font-size:12px}.hero-description{max-width:none;font-size:17px;line-height:1.55}.hero-actions{gap:6px}.hero-actions .button{min-height:50px;font-size:15px}.fine-print{gap:6px 8px;font-size:13px}.eyebrow,.feature-number,.download-card .eyebrow{font-size:11px}.snippet-tab strong{font-size:13px}.snippet-tab{min-height:44px}.list-heading{font-size:15px}.demo-bottom{font-size:13px}.demo-bottom button{min-height:44px;font-size:14px}.trigger-line{font-size:14px}.trigger-chip{min-height:40px;padding-inline:12px}.demo-input-wrap textarea{min-height:256px}.site-header .brand{min-height:44px}.release-pill{padding-block:11px}.mini-form input{padding-block:10px}.fine-print>span:nth-of-type(2){flex-basis:100%;height:0;overflow:hidden}.demo-caption{font-size:13px}.intro-section>p,.feature-copy>p{font-size:16px}.feature-detail{font-size:14px}.shortcut-art{padding:26px 20px 34px}.clipboard-art{padding:26px 14px}.clip-item strong{font-size:14px}.clip-item small,.clipboard-meta,.clipboard-footer{font-size:11px}.section-heading>p{font-size:16px}.section-heading>p br{display:none}.template-grid,.more-features,.switch-section .switch-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:auto;margin-inline:-20px;padding:0 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.template-grid article,.more-features article,.switch-section .switch-grid a{scroll-snap-align:start;flex:0 0 84%}.switch-grid,.install-steps,.choose-grid{grid-template-columns:1fr;gap:22px}.gallery-tabs button{min-height:44px;padding-inline:11px;font-size:13px}.gallery-panel p,.privacy-notes p,.faq-section>div>p{font-size:15px}.trust-grid article{padding:22px}.brew-install{gap:4px;padding-left:10px}.brew-install code{font-size:11px}.download-card .button{font-size:15px}.page{padding-block:44px 60px}.page-heading p{font-size:17px}.prose{font-size:16px}.prose h2{margin-top:40px;font-size:26px}.prose tbody th{white-space:normal}.choose-grid section{padding:22px}}@media (prefers-reduced-motion:reduce){.demo-input-wrap textarea.expanded,.toolbar-status{animation:none}.button:hover,.switch-grid a:hover{transform:none}}@media (max-width:600px){.more-features{margin-block:0 var(--space-section)}}@media (prefers-reduced-motion:reduce){.demo-field.expanded:after{display:none}.gallery-tabs[data-indicator]:before{transition:none}.faq-list details::details-content{transition:none}.snippet-tab:active,.sidebar-item:active,.trigger-chip:active,.gallery-tabs button:active,.switch-grid a:active,.button:active,.button:hover:active{transform:none}}@media (max-width:1100px){.stage-callout,.stage-leaders{display:none}}}
