@font-face{font-family:MonaspaceKrypton;src:url(/static/MonaspaceKrypton-Regular.woff)format("woff");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-background:#f0f0f0;--text-color:#333;--control-color:#111;--control-inverse:#f0f0f0;--cow-color:#777;--muted-color:#555;--disabled-color:#999;--remote-cursor-color:#777;--field-background:#fff;--error-color:#8b1a1a;color:var(--text-color);background:var(--page-background);font-synthesis:none;font-family:MonaspaceKrypton,Courier New,monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#171717;--text-color:#d8d8d8;--control-color:#eee;--control-inverse:#171717;--cow-color:#aaa;--muted-color:#b9b9b9;--disabled-color:#777;--remote-cursor-color:#888;--field-background:#242424;--error-color:#ff8f8f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#171717;--text-color:#d8d8d8;--control-color:#eee;--control-inverse:#171717;--cow-color:#aaa;--muted-color:#b9b9b9;--disabled-color:#777;--remote-cursor-color:#888;--field-background:#242424;--error-color:#ff8f8f}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--page-background)}a{color:inherit}button,input{font:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--control-color);outline-offset:2px}.editor{width:100%;height:100dvh;position:relative}textarea,#linkOverlay,.remote-cursor-snapshot{width:100%;height:100%;font:inherit;tab-size:8;white-space:pre-wrap;overflow-wrap:break-word;border:0;outline:0;margin:0;padding:1em;font-size:1.2em;line-height:normal;position:absolute;inset:0;overflow:auto}textarea{z-index:1;resize:none;color:var(--text-color);background:var(--page-background);box-shadow:none}.editor.is-locked textarea{cursor:default}#linkOverlay,.remote-cursor-snapshot{z-index:2;color:#0000;pointer-events:none;background:0 0}#cursorOverlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.remote-cursor-snapshot{z-index:1;scrollbar-width:none}.remote-cursor-snapshot::-webkit-scrollbar{display:none}.remote-cursor{vertical-align:-.15em;width:0;height:1em;display:inline-block;position:relative}.remote-cursor:after{background:var(--remote-cursor-color);content:"";opacity:.7;width:1px;position:absolute;inset:0 auto 0 0}#linkOverlay a{color:var(--text-color);background:var(--page-background);text-underline-offset:3px;pointer-events:auto;cursor:pointer;text-decoration:underline}#linkOverlay a:hover,#linkOverlay a:focus-visible{text-decoration-thickness:2px}.save-actions{z-index:20;width:22px;height:22px;position:fixed;top:14px;right:18px}.save-status{width:22px;height:22px;color:var(--cow-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:relative}.save-status .cow-icon{opacity:.55;width:19px;height:19px;transition:opacity .16s}.save-status[data-state=saved]{color:var(--cow-color)}.save-status.is-save-active .cow-icon{opacity:1}.save-actions.is-open .save-status{color:var(--control-color)}.save-actions.is-open .save-status .cow-icon{opacity:1}.save-menu{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.save-menu[hidden]{display:none}.save-menu-action{width:34px;height:34px;color:var(--control-color);background:var(--page-background);cursor:pointer;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.save-menu-action+.save-menu-action{border-top:1px solid var(--control-color)}.save-menu-action:hover,.save-menu-action:focus-visible,.save-menu-action.is-success,.save-menu-action.is-active{color:var(--control-inverse);background:var(--control-color)}.save-menu-action:disabled,.save-menu-action:disabled:hover,.save-menu-action:disabled:focus-visible{color:var(--disabled-color);background:var(--page-background);cursor:not-allowed}.save-menu-action svg{width:17px;height:17px}.save-menu-action svg[hidden]{display:none}[data-tooltip]:before,[data-tooltip]:after{z-index:30;pointer-events:none;opacity:0;transition:opacity 60ms,transform 60ms;position:absolute;top:50%;transform:translate(3px,-50%)}[data-tooltip]:before{z-index:31;box-sizing:border-box;border-top:1px solid var(--control-color);border-right:1px solid var(--control-color);background:var(--page-background);content:"";width:8px;height:8px;right:calc(100% + 4px);transform:translate(3px,-50%)rotate(45deg)}[data-tooltip]:after{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);content:attr(data-tooltip);white-space:nowrap;padding:5px 7px;font-size:11px;font-weight:400;line-height:1;right:calc(100% + 8px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.1s;transform:translateY(-50%)}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{transform:translateY(-50%)rotate(45deg)}.crypto-dialog{top:var(--crypto-dialog-viewport-center,50%);width:min(410px,100vw - 32px);max-height:var(--crypto-dialog-viewport-max-height,calc(100dvh - 32px));border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);box-shadow:none;border-radius:0;margin:0 auto;padding:0;position:fixed;bottom:auto;left:0;right:0;overflow-y:auto;transform:translateY(-50%)}.crypto-dialog::backdrop{background:#00000059}.crypto-dialog form{margin:0;display:grid}.crypto-dialog-body{gap:9px;padding:18px 15px 20px;display:grid}.crypto-dialog-body p{color:var(--muted-color);margin:0 0 7px;font-size:11px;line-height:1.55}.crypto-dialog-body label{font-size:11px;font-weight:700}.crypto-password-fields{gap:9px;display:grid}.crypto-dialog-body input{border:1px solid var(--control-color);width:100%;min-height:42px;color:var(--control-color);background:var(--field-background);border-radius:0;padding:9px 10px}.crypto-password-control{position:relative}.crypto-dialog-body .crypto-password-control input{padding-right:51px}.crypto-password-toggle{border:0;border-left:1px solid var(--control-color);width:41px;height:40px;color:var(--control-color);background:var(--field-background);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.crypto-password-toggle:hover:not(:disabled),.crypto-password-toggle:focus-visible:not(:disabled){color:var(--control-inverse);background:var(--control-color)}.crypto-password-toggle svg{width:17px;height:17px}.crypto-password-toggle svg[hidden]{display:none}.crypto-dialog-body .crypto-error{color:var(--error-color);margin:2px 0 0}.crypto-error:empty{display:none}.crypto-dialog-actions{border-top:1px solid var(--control-color);grid-template-columns:1fr 1fr;display:grid}.crypto-dialog-actions button{min-height:44px;color:var(--control-color);background:var(--page-background);cursor:pointer;border:0;padding:9px 12px}.crypto-dialog-actions button+button{border-left:1px solid var(--control-color)}.crypto-dialog-actions button:hover:not(:disabled),.crypto-dialog-actions button:focus-visible:not(:disabled),.crypto-dialog-actions .crypto-submit{color:var(--control-inverse);background:var(--control-color)}.crypto-dialog-actions .crypto-submit:hover:not(:disabled),.crypto-dialog-actions .crypto-submit:focus-visible:not(:disabled){color:var(--control-color);background:var(--page-background)}.crypto-dialog button:disabled,.crypto-dialog input:disabled{cursor:wait;opacity:.55}.remote-update-status{z-index:10;opacity:0;pointer-events:none;background:#8ddf37;border-radius:999px;width:8px;height:8px;transition:opacity .18s;position:fixed;top:25px;right:51px}.remote-update-status.is-visible{opacity:1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-root,.landing-root body{width:100%;height:auto;min-height:100%;overflow:auto}.landing-body{background-color:var(--page-background);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), color-mix(in srgb, var(--text-color) 8%, transparent) 25%)}.landing-page{width:min(1180px,100% - 48px);min-height:100dvh;margin:0 auto}.landing-header{border-bottom:1px solid var(--control-color);justify-content:space-between;align-items:center;min-height:104px;display:flex}.landing-brand{width:142px;line-height:0;display:block}.landing-brand img{mix-blend-mode:multiply;width:100%;height:auto;display:block}:root[data-theme=dark] .landing-brand img{filter:invert();mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme]) .landing-brand img{filter:invert();mix-blend-mode:screen}}.landing-nav,.landing-footer-links{gap:28px;display:flex}.landing-nav a,.landing-footer a,.landing-tools-menu summary{font-size:12px;text-decoration:none}.landing-nav a:hover,.landing-nav a:focus-visible,.landing-footer a:hover,.landing-footer a:focus-visible,.landing-tools-menu summary:hover,.landing-tools-menu summary:focus-visible{text-underline-offset:4px;text-decoration:underline}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:590px;padding:78px 0 86px;display:grid}.landing-eyebrow,.landing-feature-number{color:var(--muted-color);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.landing-intro h1{max-width:680px;color:var(--control-color);letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(46px,6.6vw,88px);font-weight:400;line-height:.97}.landing-lede{max-width:570px;color:var(--muted-color);margin:0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.landing-primary-action,.landing-secondary-action{border:1px solid var(--control-color);justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-size:13px;text-decoration:none;display:inline-flex}.landing-primary-action{color:var(--control-inverse);background:var(--control-color);gap:22px}.landing-primary-action:hover,.landing-primary-action:focus-visible{color:var(--control-color);background:var(--page-background)}.landing-secondary-action:hover,.landing-secondary-action:focus-visible{color:var(--control-inverse);background:var(--control-color)}.landing-assurance{color:var(--muted-color);margin:16px 0 0;font-size:10px}.landing-demo{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);box-shadow:18px 18px 0 color-mix(in srgb, var(--text-color) 10%, transparent);position:relative;transform:rotate(1.2deg)}.landing-demo-bar{border-bottom:1px solid var(--control-color);min-height:43px;color:var(--muted-color);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.landing-demo-status{align-items:center;gap:6px;display:flex}.landing-demo-status>span{background:#67b51d;border-radius:50%;width:7px;height:7px}.landing-demo-copy{min-height:285px;padding:27px 25px;font-size:clamp(16px,1.55vw,20px);line-height:1.65}.landing-demo-copy p{margin:0 0 30px}.landing-cursor{vertical-align:-.18em;background:var(--control-color);width:2px;height:1.1em;margin-left:3px;animation:1s steps(2,jump-none) infinite landing-cursor-blink;display:inline-block}.landing-demo-caption{border-top:1px solid var(--control-color);color:var(--muted-color);padding:13px 14px;font-size:10px}@keyframes landing-cursor-blink{50%{opacity:0}}.landing-features{border-top:1px solid var(--control-color);border-bottom:1px solid var(--control-color);grid-template-columns:repeat(3,1fr);display:grid}.landing-features article{min-height:240px;padding:30px 32px 36px 0}.landing-features article+article{border-left:1px solid var(--control-color);padding-left:32px}.landing-features h2{margin:30px 0 13px;font-size:18px;font-weight:400}.landing-features article>p:not(.landing-feature-number){max-width:310px;color:var(--muted-color);margin:0;font-size:12px;line-height:1.7}.landing-control-icons{margin-top:19px;display:flex}.landing-control-icons .menu-icon-tile+.menu-icon-tile{margin-left:-1px}.landing-features code{color:var(--control-color);text-overflow:ellipsis;white-space:nowrap;margin-top:19px;font-size:10px;display:block;overflow:hidden}.about-main{color:var(--control-color)}.about-hero{border-bottom:1px solid var(--control-color);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:clamp(56px,10vw,130px);min-height:560px;padding:82px 0 88px;display:grid}.about-hero-copy h1{letter-spacing:-.075em;max-width:790px;margin:18px 0 26px;font-size:clamp(48px,6.5vw,82px);font-weight:400;line-height:.98}.about-hero-note{border-left:1px solid var(--control-color);padding:30px 0 30px 30px}.about-hero-note>span{margin-bottom:20px;font-size:24px;display:block}.about-hero-note p{margin:0;font-size:clamp(15px,1.6vw,19px);line-height:2}.about-section{border-bottom:1px solid var(--control-color);padding:76px 0 84px}.about-section-heading{max-width:760px}.about-section-heading h2,.about-curl h2,.about-open-source h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(32px,4.4vw,54px);font-weight:400;line-height:1.08}.about-section-heading>p:last-child,.about-curl-copy>p:last-child,.about-open-source>p{max-width:680px;color:var(--muted-color);margin:24px 0 0;font-size:13px;line-height:1.8}.about-step-grid{border-top:1px solid var(--control-color);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.about-step-grid article{min-height:220px;padding:26px 32px 28px 0}.about-step-grid article+article{border-left:1px solid var(--control-color);padding-left:32px}.about-step-grid h3{margin:38px 0 13px;font-size:17px;font-weight:400}.about-step-grid article>p:last-child{max-width:310px;color:var(--muted-color);margin:0;font-size:12px;line-height:1.75}.about-step-grid code{color:var(--control-color);font-size:.95em}.about-privacy{color:var(--control-inverse);background:var(--control-color);border-bottom:0;padding:76px 58px 82px}.about-privacy .landing-eyebrow,.about-privacy .about-section-heading>p:last-child,.about-privacy-grid p{color:color-mix(in srgb, var(--control-inverse) 72%, transparent)}.about-privacy-grid{border-top:1px solid color-mix(in srgb, var(--control-inverse) 35%, transparent);grid-template-columns:repeat(2,1fr);margin-top:56px;display:grid}.about-privacy-grid article{min-height:180px;padding:27px 32px 30px 0}.about-privacy-grid article:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--control-inverse) 35%, transparent);padding-left:32px}.about-privacy-grid article:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--control-inverse) 35%, transparent)}.about-privacy-grid article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.about-privacy-control{align-items:center;gap:13px;display:flex}.menu-icon-tile{border:1px solid var(--control-color);width:34px;height:34px;color:var(--control-color);background:var(--page-background);flex:0 0 34px;place-items:center;display:grid}.menu-icon-tile svg{width:17px;height:17px}.about-privacy-grid h3{margin:0;font-size:18px;font-weight:400}.about-privacy-detail{color:color-mix(in srgb, var(--control-inverse) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.about-privacy-grid p{max-width:430px;margin:28px 0 0;font-size:11px;line-height:1.75}.about-curl{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:center;gap:clamp(48px,8vw,104px);display:grid}.about-curl pre{border:1px solid var(--control-color);color:var(--control-color);background:var(--page-background);box-shadow:10px 10px 0 color-mix(in srgb, var(--text-color) 10%, transparent);font:inherit;white-space:pre-wrap;margin:0;padding:28px;font-size:11px;line-height:2;overflow:auto}.about-open-source{border-bottom:1px solid var(--control-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:90px 24px 96px;display:flex}.about-open-source>p{max-width:650px}.about-open-source .landing-actions{justify-content:center}.landing-footer{min-height:118px;color:var(--muted-color);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:relative}.landing-footer-links{flex-wrap:wrap;align-items:center;gap:8px}.landing-footer a,.landing-tools-menu summary{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted-color) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-color) 55%, transparent);text-underline-offset:3px}.landing-footer a:hover,.landing-footer a:focus-visible,.landing-tools-menu summary:hover,.landing-tools-menu summary:focus-visible{color:var(--control-color);outline:none;text-decoration-color:currentColor}.landing-tools-menu{position:relative}.landing-tools-menu summary{cursor:pointer;list-style:none}.landing-tools-menu summary::-webkit-details-marker{display:none}.landing-tools-menu summary:before{content:"+ "}.landing-tools-menu[open] summary:before{content:"− "}.landing-tools-menu ul{z-index:20;border:1px solid var(--control-color);width:max-content;min-width:238px;color:var(--muted-color);background:var(--page-background);box-shadow:5px 5px 0 color-mix(in srgb, var(--text-color) 12%, transparent);margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% + 9px);right:0}.landing-tools-menu li+li{border-top:1px dotted color-mix(in srgb, var(--text-color) 35%, transparent)}.landing-tools-menu li a{grid-template-columns:62px 1fr;gap:10px;padding:9px 10px;font-size:10px;text-decoration:none;display:grid}.landing-tools-menu li a:hover,.landing-tools-menu li a:focus-visible{background:color-mix(in srgb, var(--text-color) 7%, transparent)}.landing-tools-menu strong{color:var(--control-color);font-weight:600}@media (width<=600px){textarea,#linkOverlay{font-size:1em}.landing-page{width:min(100% - 28px,520px)}.landing-header{min-height:82px}.landing-brand{width:112px}.landing-nav,.landing-footer-links{gap:18px}.landing-hero{grid-template-columns:1fr;gap:58px;min-height:0;padding:64px 0 76px}.landing-intro h1{font-size:clamp(44px,15vw,64px)}.landing-lede{font-size:15px}.landing-actions{display:grid}.landing-primary-action,.landing-secondary-action{width:100%}.landing-demo{box-shadow:8px 8px 0 color-mix(in srgb, var(--text-color) 10%, transparent);margin-right:8px;transform:rotate(.7deg)}.landing-demo-copy{min-height:230px}.landing-features{grid-template-columns:1fr}.landing-features article{min-height:0;padding:28px 0 32px}.landing-features article+article{border-top:1px solid var(--control-color);border-left:0;padding-left:0}.landing-features h2{margin-top:22px}.landing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:130px}.landing-footer-links{gap:8px}.landing-tools-menu{width:100%}.landing-tools-menu ul{width:min(100%,260px);min-width:0;margin-top:9px;position:static}.about-hero{grid-template-columns:1fr;gap:54px;min-height:0;padding:64px 0 70px}.about-hero-copy h1{font-size:clamp(43px,14vw,62px)}.about-hero-note{border-top:1px solid var(--control-color);border-left:0;padding:24px 0 0}.about-section{padding:58px 0 64px}.about-section-heading h2,.about-curl h2,.about-open-source h2{font-size:34px}.about-step-grid{grid-template-columns:1fr;margin-top:42px}.about-step-grid article{min-height:0;padding:24px 0 30px}.about-step-grid article+article{border-top:1px solid var(--control-color);border-left:0;padding-left:0}.about-step-grid h3{margin-top:24px}.about-privacy{padding:56px 22px 62px}.about-privacy-grid{grid-template-columns:1fr;margin-top:42px}.about-privacy-grid article,.about-privacy-grid article:nth-child(2n){border-left:0;min-height:0;padding:24px 0 28px}.about-privacy-grid article:nth-child(n+2){border-top:1px solid color-mix(in srgb, var(--control-inverse) 35%, transparent)}.about-privacy-grid article>header{flex-direction:column;align-items:flex-start;gap:8px}.about-privacy-grid p{margin-top:20px}.about-curl{grid-template-columns:1fr;gap:36px}.about-curl pre{box-shadow:6px 6px 0 color-mix(in srgb, var(--text-color) 10%, transparent);padding:20px 16px;font-size:9px}.about-open-source{min-height:0;padding:72px 0 78px}}@media (prefers-reduced-motion:reduce){.save-status,.save-status .cow-icon,.remote-update-status,.landing-cursor{transition:none;animation:none}}
