@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Matter Mono;src:url(/fonts/MatterMono-TRIAL-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Matter Mono;src:url(/fonts/MatterMono-TRIAL-Medium.otf) format("opentype");font-weight:500;font-display:swap}:root{--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a1a1a1;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--white: #fff;--ink: oklch(20.5% 0 0);--annotation-wash: oklch(.935 .04 300);--annotation-wash-open: oklch(.89 .07 300);--annotation-line: oklch(.6 .18 300);--font-sans: "Matter", system-ui, sans-serif;--font-display: "Outfit", system-ui, sans-serif;--font-numeral: "Matter Mono", ui-monospace, monospace;--font-doc-heading: "Outfit", system-ui, sans-serif;--font-doc-body: "Matter", system-ui, sans-serif;--soft-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 12px 32px -8px rgba(0, 0, 0, .16);--page-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px -4px rgba(0, 0, 0, .06);--ease: cubic-bezier(.22, 1, .36, 1)}body.tf-serif{--font-doc-heading: "Fraunces", Georgia, serif;--font-doc-body: "Newsreader", Georgia, serif}body.tf-serif .doc-title{font-variation-settings:"SOFT" 50,"WONK" 0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--white);color:var(--gray-900);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit}::selection{background:var(--gray-200)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1;color:var(--gray-700);border:1px solid var(--gray-200);border-bottom-width:2px;border-radius:5px;background:var(--white);vertical-align:2px;transition:transform .08s,border-bottom-width .08s,background .08s}.kbd.press{transform:translateY(1px);border-bottom-width:1px;background:var(--gray-100)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:12px;box-shadow:var(--soft-shadow)}.menu-label{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);padding:8px 10px 6px}.menu-label.flush{padding:0;margin:0 0 14px}.appbar{position:fixed;top:0;left:0;right:0;transition:height .4s var(--ease),background-color .4s,backdrop-filter .4s;z-index:40;height:57px;padding:0 40px 1px;display:flex;align-items:center;justify-content:space-between}.appbar:after{content:"";position:absolute;left:40px;right:40px;bottom:0;border-bottom:1px dashed var(--gray-200);pointer-events:none}.appbar-left{display:flex;align-items:center;gap:16px}.logo{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:600;color:var(--gray-950);text-decoration:none}.appbar-actions{display:flex;align-items:center;gap:14px;min-height:28px}.tool-btn{position:relative;width:30px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--gray-500);transition:background-color .15s,color .15s,transform .1s}.tool-btn:hover,.tool-btn[aria-expanded=true],.tool-btn.is-on{background:var(--gray-100);color:var(--gray-900)}.tool-btn:active{transform:scale(.94)}.tool-btn.step{color:var(--gray-900)}.tool-btn.step:disabled{color:var(--gray-300);background:transparent;cursor:default}.tool-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:0 1px 2px #0000000f,0 6px 16px -4px #0000001f;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:8px;pointer-events:none;z-index:50}.tool-btn.step[data-tip]:hover:after,.tool-btn[aria-expanded=true]:after{display:none}.share-btn{margin:0 5px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:6px;background:var(--gray-950);color:var(--gray-50);font-size:12px;line-height:16px;font-weight:500;transition:background-color .15s,transform .1s}.share-btn:hover{background:var(--gray-800)}.share-btn:active{transform:scale(.96)}.me{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;transition:box-shadow .15s}.me:hover{box-shadow:0 0 0 1px var(--white),0 0 0 3px var(--gray-200)}.appbar{--pill-w: 1116px;--pill-gutter: 32px;transition:left .7s var(--ease),right .7s var(--ease),top .7s var(--ease),height .7s var(--ease),padding .7s var(--ease),border-radius .7s var(--ease),background-color .5s,border-color .5s,box-shadow .6s,backdrop-filter .5s;border:1px solid transparent;border-radius:0}.appbar:after{transition:opacity .3s}.appbar-actions>*,.presence{max-width:400px;transition:opacity .25s,max-width .6s var(--ease),margin .6s var(--ease),transform .5s var(--ease)}.appbar-actions{transition:gap .6s var(--ease)}.signin-btn{text-decoration:none;transition:background-color .15s,border-radius .6s var(--ease),height .6s var(--ease),padding .6s var(--ease),margin .6s var(--ease)}.appbar.is-pill{top:12px;left:max(var(--pill-gutter),calc(50% - var(--pill-w) / 2));right:max(var(--pill-gutter),calc(50% - var(--pill-w) / 2));height:52px;padding:0 9px 0 20px;border-radius:999px;border-color:color-mix(in srgb,var(--gray-200) 80%,transparent);background:color-mix(in srgb,var(--white) 80%,transparent);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000002e}.appbar.is-pill:after{opacity:0}.appbar.is-pill .appbar-actions{gap:0}.appbar.is-pill .appbar-actions>:not(.signin-btn),.appbar.is-pill .presence{opacity:0;max-width:0;margin:0;overflow:hidden;transform:scale(.6);pointer-events:none}.appbar.is-pill .signin-btn{height:34px;padding:0 16px;border-radius:999px;margin:0;font-size:13px}.presence{position:relative;display:flex;align-items:center}.presence .pa{position:relative;display:block;outline:none;border-radius:50%}.presence .pa:focus-visible img{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gray-300)}.presence img{will-change:transform}.ag-tip{position:absolute;top:calc(100% + 8px);left:0;z-index:50;transform:translate(-50%);background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:0 1px 2px #0000000f,0 6px 16px -4px #0000001f;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .12s}.ag-tip.on{opacity:1}.presence .pa+.pa{margin-left:-6px}.presence img{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--white);-webkit-user-select:none;user-select:none}@keyframes pop-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.tf-wrap{position:relative}.menu{position:absolute;top:calc(100% + 10px);right:-8px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--soft-shadow);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s,transform .2s var(--ease)}.menu.on{opacity:1;transform:none;pointer-events:auto}.menu{z-index:2}.tf-menu{width:330px}.tf-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 6px 8px}.tf-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s}.tf-opt:hover{border-color:var(--gray-300)}.tf-opt.is-on{border-color:var(--gray-900)}.tf-sample{font-size:22px;line-height:28px;font-weight:600;color:var(--gray-900)}.tf-sample-sans{font-family:var(--font-display)}.tf-sample-serif{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 50,"WONK" 0}.tf-name{font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900)}.tf-fonts{font-size:12px;line-height:16px;color:var(--gray-500);font-weight:400;margin-top:-4px}.checks-menu{width:328px;padding:4px;border-radius:10px}.checks-menu .menu-label{padding:8px 10px 6px}.cm-list{display:flex;flex-direction:column}.cm-row{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s}.cm-row:hover{background:var(--gray-100)}.cm-row input{position:absolute;opacity:0;pointer-events:none}.cm-box{flex-shrink:0;margin-top:4px;width:14px;height:14px;border-radius:3px;border:1px solid var(--gray-300);background:var(--white);color:var(--white);display:grid;place-items:center;transition:background-color .5s,border-color .5s,transform .15s}.cm-row:hover .cm-box{transform:scale(1.05)}.cm-row:active .cm-box{transform:scale(.95)}.cm-box path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .2s,opacity .2s}.cm-row input:checked+.cm-box{background:var(--gray-950);border-color:var(--gray-950)}.cm-row input:checked+.cm-box path{stroke-dashoffset:0;opacity:1;transition-delay:.2s}.cm-row .cm-text{display:flex;flex-direction:column;min-width:0}.cm-row .cm-name{font-size:14px;line-height:20px;font-weight:500;color:var(--gray-900)}.cm-row .cm-desc{font-size:12px;line-height:16px;color:var(--gray-500);font-weight:400}.cm-foot{padding:8px 6px 4px}.cm-run{width:100%;height:32px;border-radius:8px;background:var(--gray-950);color:var(--gray-50);font-size:13px;line-height:18px;font-weight:500;transition:background-color .15s}.cm-run:hover{background:var(--gray-800)}.cm-run:disabled{background:var(--gray-200);color:var(--gray-400);cursor:default}.hero{position:relative;height:100vh;min-height:640px;padding-top:97px;display:flex;justify-content:center;overflow:hidden}.page{position:relative;width:min(780px,100% - 80px);height:100%;padding:80px;border:1px solid var(--gray-200);border-bottom:0;border-radius:12px 12px 0 0;background:var(--white);box-shadow:var(--page-shadow)}.hero:after{content:"";position:absolute;left:40px;right:40px;bottom:0;border-bottom:1px dashed var(--gray-200);z-index:6;pointer-events:none}.hero .page:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:120px;background:linear-gradient(to bottom,transparent,var(--white) 85%);pointer-events:none;z-index:5}.undo-row{margin:-80px -80px 28px;height:52px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between}.undo-btns{display:flex;gap:2px}.editor{position:relative;z-index:2;outline:none}.editor[contenteditable=true]{cursor:text}.doc-title{margin:0;font-family:var(--font-doc-heading);font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.01em;color:var(--gray-900)}.editor .doc-title+.spill-prose{margin-top:12px}.editor .spill-prose p{margin:0}.editor .spill-prose>p+p{margin-top:12px}.spill-prose{font-family:var(--font-doc-body);font-size:17px;line-height:26px;font-weight:300;color:var(--gray-900);margin:0;min-height:26px}body.tf-serif .editor .spill-prose{font-size:18px;font-weight:400}.editor .spill-prose{caret-color:var(--gray-900)}@keyframes blink{50%{opacity:0}}.flag,.spill-comment{background:var(--annotation-wash);text-decoration:underline;text-decoration-color:var(--annotation-line);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;transition:background-color .15s,text-decoration-color .3s}.flag:hover,.flag.open,.spill-comment:hover,.spill-comment.open{background:var(--annotation-wash-open)}.flag.enter,.spill-comment.enter{animation:wash-in .7s var(--ease) both}@keyframes wash-in{0%{background:transparent;text-decoration-color:transparent}}body.checks-hidden .editor .flag,body.comments-hidden .editor .spill-comment{background:transparent;text-decoration-color:transparent}.fixed{animation:fixed-flash 1.1s var(--ease);border-radius:2px}@keyframes fixed-flash{0%{background:var(--gray-200)}to{background:transparent}}.check-card{position:absolute;z-index:30;width:280px;display:none}.check-card.on{display:block;animation:pop-up .18s var(--ease) both}@keyframes pop-up{0%{opacity:0;transform:translateY(4px)}}.cc-check{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.cc-fix{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--gray-900);font-weight:400}.cc-why{margin:8px 0 0;font-size:13px;line-height:18px;color:var(--gray-500);font-weight:400}.cc-row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-explain{font-size:12px;line-height:16px;font-weight:500;color:var(--gray-500);transition:color .15s}.cc-explain:hover{color:var(--gray-900)}.cc-btns{display:flex;gap:6px}.btn-outline,.btn-solid{height:28px;padding:0 10px;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.btn-outline{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700)}.btn-outline:hover{border-color:var(--gray-300);color:var(--gray-900)}.btn-solid{background:var(--gray-950);color:var(--gray-50)}.btn-solid:hover{background:var(--gray-800)}.checks-pill{position:absolute;left:0;right:0;bottom:20px;z-index:10;margin:0 auto;width:fit-content;display:flex;align-items:center;gap:10px;padding:5px 6px 5px 12px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-size:13px;line-height:18px;font-weight:400;color:var(--gray-700);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--ease);pointer-events:none}.checks-pill.on{opacity:1;transform:none;pointer-events:auto}.checks-pill .cp-name{color:var(--gray-900)}.checks-pill .cp-dot{color:var(--gray-400)}.checks-pill .cp-clear{border-radius:999px;background:var(--gray-100);padding:2px 8px;font-size:12px;line-height:16px;font-weight:500;color:var(--gray-500);transition:background .15s,color .15s}.checks-pill .cp-clear:hover{background:var(--gray-200);color:var(--gray-900)}.checks-pill.done{padding-right:12px}.sel-layer,.caret-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sel-layer{z-index:1}.caret-layer{z-index:3}.sel-rect{position:absolute;transition:opacity .25s}.ccaret{position:absolute;top:0;left:0;width:2px;margin-left:-1px;transition:opacity .3s;opacity:0}.ccaret.on{opacity:1}.ccaret.glide{transition:opacity .3s,transform .07s linear}.ccaret-label{position:absolute;left:-1px;bottom:100%;padding:1px 5px;border-radius:4px 4px 4px 0;font-family:var(--font-sans);font-size:11px;line-height:15px;font-weight:500;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none}.pointer-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.pointer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.pointer{position:absolute;top:0;left:0;opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,0,.2,1),ease;will-change:transform}.pointer.on{opacity:1}.pointer svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.pointer-tag{position:absolute;left:13px;top:17px;padding:1px 6px;border-radius:4px 8px 8px;font-size:11px;line-height:15px;font-weight:500;color:var(--ink);white-space:nowrap;box-shadow:0 1px 2px #00000014}.ccaret-label{transition:opacity .25s}.hero.you-cursor,.hero.you-cursor *{cursor:var(--you-cursor)}.you-tag{position:fixed;left:0;top:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .15s}.you-tag.on{opacity:1}.ccaret.quiet .ccaret-label{opacity:0}.fb{position:absolute;z-index:30;display:flex;align-items:center;gap:2px;flex-wrap:nowrap;padding:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--soft-shadow);color:var(--gray-700);opacity:0;transform:translateY(4px);pointer-events:none;visibility:hidden;transition:opacity .15s,transform .2s var(--ease),visibility 0s linear .2s;white-space:nowrap}.fb.measure{visibility:hidden!important;display:flex}.fb.on{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.fb.scripted{pointer-events:none}.fb-div{display:block;width:1px;height:20px;margin:0 3px;background:var(--gray-200)}.fb-btn,.fb-style,.fb-action{position:relative;display:flex;align-items:center;gap:2px;height:28px;border-radius:6px;color:var(--gray-700);transition:background-color .15s,color .15s,transform .1s}.fb-btn{padding:0 5px}.fb-btn:hover,.fb-style:hover,.fb-action:hover,.fb-btn.press,.fb-action.press,.fb-style.press{background:var(--gray-100);color:var(--gray-900)}.fb-btn.press,.fb-action.press{transform:scale(.92)}.fb-btn.active{background:var(--gray-100);color:var(--gray-950)}.fb-cycle{display:flex;color:var(--gray-400)}.fb-swatch{position:absolute;left:5px;right:5px;bottom:3px;height:2px;border-radius:2px;background:#efc206}.fb-style{width:93px;justify-content:space-between;padding:0 5px;font-size:14px;font-weight:400;color:var(--gray-900)}.fb-style svg{color:var(--gray-400)}.fb-style svg{transition:transform .2s}.fb-style[aria-expanded=true]{background:var(--gray-100)}.fb-style[aria-expanded=true] svg{transform:rotate(180deg)}.fb-style-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:2;width:208px;padding:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--soft-shadow);white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity .15s,transform .2s var(--ease),visibility 0s linear .2s}.fb-style-menu.on{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.fb-style-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 10px;border-radius:6px;text-align:left;color:var(--gray-900);transition:background-color .15s}.fb-style-opt:hover{background:var(--gray-100)}.fb-style-opt svg{flex-shrink:0;color:var(--gray-500);visibility:hidden}.fb-style-opt[aria-checked=true] svg{visibility:visible}.fb-style-opt :is(.sm-h1,.sm-h2,.sm-h3,.sm-h4){font-family:var(--font-doc-heading);font-weight:600}.sm-h1{font-size:20px;line-height:28px}.sm-h2{font-size:17px;line-height:24px}.sm-h3{font-size:15px;line-height:22px}.sm-h4{font-size:14px;line-height:20px}.sm-body{font-family:var(--font-doc-body);font-size:14px;line-height:20px;font-weight:300}.sm-caption{font-family:var(--font-doc-body);font-size:12px;line-height:16px;color:var(--gray-500)}.fb-action{gap:6px;padding:0 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--gray-500)}.fb-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:0 1px 2px #0000000f,0 6px 16px -4px #0000001f;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:8px;pointer-events:none}.spill-prose strong,.spill-prose b{font-weight:500}.spill-held{background:var(--gray-200);border-radius:2px}.comment-margin{position:absolute;top:0;z-index:30;width:30px}.comment-margin.narrow{display:none}.cm-marker{position:absolute;left:0;display:flex;align-items:center;gap:4px;height:30px;padding:0 6px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-500);transition:border-color .15s,color .15s,opacity .15s;animation:pop-in .4s var(--ease) both}.cm-marker:hover{border-color:var(--gray-900);color:var(--gray-900)}.comment-margin.left .cm-marker{left:auto;right:0}.cm-marker.hidden{opacity:0;pointer-events:none}.cm-count{font-family:var(--font-numeral);font-size:14px;line-height:1;font-weight:500}.comment-card{position:absolute;z-index:35;width:288px;display:none}.comment-card.on{display:block;animation:pop-up .18s var(--ease) both}.byline{display:flex;align-items:center;gap:8px}.byline img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.bl-meta{display:flex;flex-direction:column;min-width:0;flex:1}.bl-name{font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-time{font-size:12px;line-height:16px;color:var(--gray-400);font-weight:400}.bl-actions{display:flex;align-items:center;gap:2px;margin-right:-4px;flex-shrink:0}.icon-btn7{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:background-color .15s,color .15s}.icon-btn7:hover{background:var(--gray-100);color:var(--gray-900)}.comment-card .cm-text{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--gray-900);font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.mention{font-weight:600;color:#1c69e3}.reply{margin-top:16px}.field{margin-top:8px;display:flex;align-items:flex-end;gap:8px;padding:8px 0;border-bottom:1px solid var(--gray-200);transition:border-color .15s}.field:focus-within{border-color:var(--gray-400)}.field textarea{flex:1;min-width:0;max-height:128px;resize:none;border:0;outline:none;background:transparent;padding:0;font:inherit;font-size:14px;line-height:20px;font-weight:400;color:var(--gray-900)}.field textarea::placeholder{color:var(--gray-400)}.field-btns{display:none;justify-content:flex-end;gap:6px;margin-top:8px}.field-btns.on{display:flex}.btn-solid:disabled{background:var(--gray-300);cursor:default}.more-wrap{position:relative;display:flex}.more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:140px;padding:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--soft-shadow);animation:pop-up .15s var(--ease) both}.more-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:6px;font-size:13px;line-height:18px;font-weight:400;color:var(--gray-900);text-align:left}.more-menu button svg{color:var(--gray-500)}.more-menu button:hover{background:var(--gray-100)}.more-menu .danger{color:#dc2626}.more-menu .danger svg{color:#dc2626}.more-menu .danger:hover{background:#fef2f2}.me-btn{display:block;margin-left:5px;border-radius:50%}.me-btn .me{margin-left:0}.me-btn[aria-expanded=true] .me,.me-btn:hover .me{box-shadow:0 0 0 1px var(--white),0 0 0 3px var(--gray-200)}.account-menu{width:232px;padding-bottom:4px}.am-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.am-head img{width:32px;height:32px;border-radius:50%;object-fit:cover}.am-who{display:flex;flex-direction:column;min-width:0}.am-name{font-size:14px;line-height:20px;font-weight:500;color:var(--gray-900)}.am-sub{font-size:13px;line-height:18px;color:var(--gray-500);font-weight:400}.am-rule{margin:0 4px 4px;border-top:1px solid var(--gray-100)}.am-item{display:flex;align-items:center;gap:8px;margin:0 4px;padding:6px 10px;border-radius:6px;font-size:13px;line-height:18px;font-weight:400;color:var(--gray-900);text-decoration:none;transition:background-color .15s}.am-item:hover{background:var(--gray-100)}.am-icon{display:flex;color:var(--gray-500)}.statusbar{position:absolute;left:40px;bottom:20px;z-index:10;display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;color:var(--gray-400);font-weight:400}.statusbar .sep{width:1px;height:12px;background:var(--gray-200)}.scroll-hint{position:absolute;right:40px;bottom:20px;z-index:10;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-400);text-decoration:none;opacity:0;transition:opacity .6s}.scroll-hint.on{opacity:1}.scroll-hint svg{animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(3px)}}main{position:relative;z-index:1;background:var(--white)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-400);font-weight:500;margin:0 0 18px}h2{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em;color:var(--gray-950);margin:0 0 22px}.lede{font-size:18px;line-height:1.6;max-width:470px;margin:0;color:var(--gray-700)}.lede .kbd{vertical-align:1px}.hint-line{font-size:13px;color:var(--gray-400);margin-top:22px;font-weight:400}.hint-line:before{content:"↳ "}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.feature{max-width:1180px;margin:0 auto;padding:120px 32px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.feature-flip .feature-copy{order:2}.page-card{position:relative;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--page-shadow),0 30px 60px -30px #0000001f}#checks-demo{padding:40px 40px 88px}.demo-prose{font-size:17px;line-height:30px}.demo-prose .flag{white-space:normal}.demo-pill{bottom:22px}.checks-grid-wrap{max-width:1180px;margin:0 auto;padding:0 32px 80px}.checks-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dashed var(--gray-200);border-left:1px dashed var(--gray-200)}.check-tile{padding:28px 28px 30px;border-right:1px dashed var(--gray-200);border-bottom:1px dashed var(--gray-200);transition:background .25s}.check-tile:hover{background:var(--gray-50)}.check-tile h3{margin:0 0 6px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--gray-950);letter-spacing:-.01em}.check-tile p{margin:0 0 16px;line-height:1.5;font-size:15px;color:var(--gray-600)}.check-tile .ex{display:inline-block;font-size:13px;line-height:20px;font-weight:400;color:var(--gray-500)}.check-tile .ex s{color:var(--gray-400);margin-right:4px;text-decoration-color:var(--gray-400)}.check-tile .ex b{font-weight:400;color:var(--gray-900);background:var(--annotation-wash);text-decoration:underline;text-decoration-color:var(--annotation-line);text-decoration-thickness:2px;text-underline-offset:3px}.checks-grid .check-tile:nth-child(3n+2){transition-delay:.06s}.checks-grid .check-tile:nth-child(3n){transition-delay:.12s}.voice-card{padding:28px;display:grid;gap:26px}.vp-traits{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vp-traits li{display:grid;grid-template-columns:120px 1fr 110px;gap:14px;align-items:center;font-size:14px;font-weight:400}.vp-traits em{font-style:normal;color:var(--gray-500);font-size:13px}.bar{position:relative;height:6px;background:var(--gray-100);border-radius:4px;overflow:hidden}.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gray-900);border-radius:4px;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease) .3s}.voice-card.in .bar:after{transform:scaleX(var(--v))}.voice-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vc{border-radius:10px;padding:16px;font-size:15px;line-height:1.5}.vc-text{margin:0}.vc-generic{background:var(--gray-50);color:var(--gray-400)}.vc-generic .vc-text{text-decoration:line-through;text-decoration-color:var(--gray-300)}.vc-you{background:var(--gray-950);color:var(--gray-50)}.vc-you .menu-label{color:var(--gray-500)}.stuck-card{padding:40px 40px 80px;min-height:300px}.stuck-text{font-size:18px;line-height:30px}#stuck-ghost .gw{opacity:0;transition:opacity .35s}#stuck-ghost .gw.in{opacity:1}.stuck-dots{display:none;gap:3px;margin-left:4px;color:var(--gray-400);vertical-align:2px}.stuck-dots.on{display:inline-flex}.stuck-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:jump .45s ease-in-out infinite alternate}.stuck-dots i:nth-child(2){animation-delay:-.12s}.stuck-dots i:nth-child(3){animation-delay:-.24s}@keyframes jump{to{transform:translateY(-3px)}}.stuck-caret{display:inline-block;width:1.5px;height:20px;vertical-align:-4px;background:var(--gray-900);margin-left:1px;animation:blink 1.05s steps(1) infinite}.stuck-keys{position:absolute;left:40px;bottom:28px;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gray-400);font-weight:400}.stuck-note{margin-left:6px;transition:opacity .3s}.lovehate{max-width:1180px;margin:0 auto;padding:140px 32px 120px}.lh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:48px}.lh-head h2{margin:0}.lh-head em{font-family:Fraunces,Georgia,serif;font-weight:400;font-style:italic;font-variation-settings:"SOFT" 50,"WONK" 0;letter-spacing:-.02em}.ai-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;outline:none;font-weight:400}.at-track{width:52px;height:30px;border-radius:20px;background:var(--gray-950);position:relative;transition:background .3s}.at-thumb{position:absolute;top:4px;left:26px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:left .35s var(--ease)}.ai-toggle[aria-checked=false] .at-track{background:var(--gray-300)}.ai-toggle[aria-checked=false] .at-thumb{left:4px}.ai-toggle:focus-visible .at-track{box-shadow:0 0 0 3px var(--gray-200)}.at-label{color:var(--gray-400);transition:color .2s}.ai-toggle[aria-checked=true] .at-on,.ai-toggle[aria-checked=false] .at-off{color:var(--gray-900);font-weight:500}.lh-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lh-col{border:1px solid var(--gray-200);border-radius:12px;padding:28px 30px 32px;transition:opacity .5s,filter .5s,transform .5s var(--ease),background .4s}.lh-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lh-col li{font-size:17px;line-height:1.45;padding-left:22px;position:relative;color:var(--gray-700)}.lh-col li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gray-900)}.lh-col b{font-weight:500;color:var(--gray-900)}.lh-ai li:before{background:var(--annotation-line)}.aa-inline{border:1px solid var(--gray-200);border-radius:4px;padding:0 5px;font-size:.9em}.lovehate.ai-off .lh-ai{opacity:.25;filter:grayscale(1) blur(1px);transform:scale(.98)}.lovehate.ai-off .lh-human{background:var(--gray-50)}.lh-foot{margin:30px 0 0;color:var(--gray-400);font-size:15px;text-align:center;transition:color .3s;font-weight:400}.lovehate.ai-off .lh-foot{color:var(--gray-900)}.cta{text-align:center;padding:140px 32px 60px}.cta h2{font-size:clamp(44px,8vw,104px);line-height:.95}.cta-btn{display:inline-block;margin-top:30px;background:var(--gray-950);color:var(--gray-50);text-decoration:none;font-weight:500;font-size:15px;padding:14px 24px;border-radius:10px;transition:transform .2s var(--ease),box-shadow .2s,background .15s}.cta-btn:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:0 14px 30px -10px #0006}.ink-footer{position:relative;padding-top:170px;overflow:hidden;background:var(--ft-bg);cursor:default;-webkit-user-select:none;user-select:none}#ink-canvas{position:absolute;left:-40px;top:0;width:calc(100% + 80px);height:calc(100% + 40px);filter:url(#goo);pointer-events:none}.pool-content{position:relative;z-index:2;color:var(--ft-on-pool);padding:0 38px 26px;pointer-events:none}.pool-content a{pointer-events:auto;text-decoration:none;color:var(--ft-link);transition:color .15s;cursor:pointer}.pool-content a:hover{color:var(--ft-on-pool)}.wordmark{font-weight:800;font-size:clamp(110px,23vw,360px);letter-spacing:-.06em;line-height:.8;margin-left:-.04em;color:var(--ft-on-pool)}.wm-dot{display:inline-block;animation:dot-drip 4s ease-in-out infinite;transform-origin:50% 0}@keyframes dot-drip{0%,70%,to{transform:scaleY(1)}80%{transform:scaleY(1.25) translateY(4%)}88%{transform:scaleY(.92)}}.footer-base{display:flex;justify-content:space-between;margin-top:46px;padding-top:18px;border-top:1px dashed var(--ft-rule);font-size:12px;color:var(--ft-muted)}.ink-footer{--ink: #111111;--muted: #8a8a8a;--faint: #b9b9b9;--ft-bg: #fff;--ft-pool: #111111;--ft-on-pool: #fff;--ft-link: #cfcfcf;--ft-rule: #333;--ft-muted: #777;font-family:Outfit,system-ui,sans-serif;font-weight:300}html[data-theme=dark]{color-scheme:dark;--white: #111111;--gray-50: oklch(21.5% 0 0);--gray-100: oklch(24.5% 0 0);--gray-200: oklch(30% 0 0);--gray-300: oklch(37% 0 0);--gray-400: oklch(50% 0 0);--gray-500: oklch(64% 0 0);--gray-600: oklch(73% 0 0);--gray-700: oklch(81% 0 0);--gray-800: oklch(88% 0 0);--gray-900: oklch(93% 0 0);--gray-950: oklch(96.5% 0 0);--annotation-wash: oklch(.3 .045 300);--annotation-wash-open: oklch(.37 .08 300);--annotation-line: oklch(.7 .15 300);--soft-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -8px rgba(0, 0, 0, .6);--page-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px -4px rgba(0, 0, 0, .4)}html[data-theme=dark] .page,html[data-theme=dark] .page-card{--white: #1a1a1a;--gray-50: oklch(24.5% 0 0);--gray-100: oklch(27.5% 0 0);--gray-200: oklch(33% 0 0);--gray-300: oklch(40% 0 0);--gray-400: oklch(53% 0 0);--gray-500: oklch(62% 0 0);--gray-600: oklch(69% 0 0);--gray-700: oklch(75% 0 0);--gray-800: oklch(80% 0 0);--gray-900: oklch(83% 0 0);--gray-950: oklch(87% 0 0)}html[data-theme=dark] .spill-prose span[style*=background-color]{background-color:#584917!important}html[data-theme=dark] .mention{color:#6fa4fc}html[data-theme=dark] .more-menu .danger,html[data-theme=dark] .more-menu .danger svg{color:#f66d67}html[data-theme=dark] .more-menu .danger:hover{background:#3f1917}html[data-theme=dark] .ink-footer{--ft-bg: #111111;--ft-pool: oklch(93% 0 0);--ft-on-pool: #111111;--ft-link: #3a3a3a;--ft-rule: #bdbdbd;--ft-muted: #555}html[data-transition=theme] *{view-transition-name:none!important}html[data-transition=theme]::view-transition-old(root){animation:none}html[data-transition=theme]::view-transition-new(root){-webkit-mask-image:linear-gradient(to right,#000 40%,transparent 60%);mask-image:linear-gradient(to right,#000 40%,transparent 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:spill-theme-sweep .7s cubic-bezier(.45,0,.55,1) both}@keyframes spill-theme-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(max-width:1220px){.statusbar{left:12px;bottom:12px;padding:4px 10px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);box-shadow:0 1px 2px #0000000d}}@media(max-width:900px){.feature{grid-template-columns:1fr;gap:44px;padding:90px 24px}.feature-flip .feature-copy{order:0}.checks-grid{grid-template-columns:1fr 1fr}.lh-grid{grid-template-columns:1fr}}@media(max-width:640px){.appbar{padding:0 24px 1px}.appbar:after,.hero:after{left:24px;right:24px}.appbar-actions{gap:6px}#btn-theme,.tf-wrap{display:none}.me-wrap{display:block}.appbar{--pill-gutter: 16px}.hero{padding-top:57px}.page{width:100%;padding:56px 24px;border:0;border-radius:0;box-shadow:none}.undo-row{margin:-56px -24px 4px;padding-right:19px}.undo-btns{display:none}.doc-title{font-size:20px;line-height:28px}.statusbar{display:none}.scroll-hint{right:24px;bottom:16px}.feature,.lovehate,.checks-grid-wrap{padding-left:16px;padding-right:16px}.checks-grid,.voice-compare{grid-template-columns:1fr}.vp-traits li{grid-template-columns:96px 1fr}.vp-traits em{display:none}#checks-demo,.stuck-card{padding:24px 20px 84px}.stuck-keys{left:20px}.check-card{width:calc(100% - 24px)}.pool-content{padding:0 16px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.doc-site .appbar{background:color-mix(in srgb,var(--white) 86%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}.doc-site .hero{height:auto;min-height:0;overflow:visible;overflow-x:clip;padding-bottom:0}.doc-site .hero:after,.doc-site .hero .page:after{display:none}.doc-site .page{--pad: 80px;height:auto;padding:var(--pad) var(--pad) 40vh}.doc-site #hero-pill,.doc-site .statusbar{position:fixed;z-index:45}.doc-site .editor .spill-prose>*+*,.doc-site #doc-intro>*+*{margin-top:14px}.doc-site #doc-intro p{margin-bottom:0}.doc-site .editor .spill-prose>h2{margin:64px 0 0;font-family:var(--font-doc-heading);font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.01em;color:var(--gray-900)}.doc-site .editor .spill-prose>h2+*{margin-top:10px}.doc-site .editor .spill-prose>h3{margin:40px 0 0;font-family:var(--font-doc-heading);font-size:20px;line-height:28px;font-weight:600;color:var(--gray-900)}.doc-site .editor .spill-prose>h3+*{margin-top:8px}.doc-site .editor .spill-prose hr{border:0;border-top:1px solid var(--gray-200);margin:24px 0}.doc-site .editor .spill-prose .spill-caption{font-size:12px;line-height:16px;font-weight:400;color:var(--gray-500)}.doc-site .editor .spill-prose>*+.spill-caption{margin-top:6px}.doc-site .editor .spill-prose>h2+.doc-part{margin-top:10px}.doc-site .doc-part>*+*{margin-top:14px}.doc-site .doc-part>.fig{margin:36px 0 0}.doc-site .doc-part>.fig+*{margin-top:32px}body.tf-serif.doc-site .editor h2{font-variation-settings:"SOFT" 50,"WONK" 0}.doc-site .editor .spill-prose b,.doc-site .editor .spill-prose strong{font-weight:500}.doc-site .editor ul{margin-bottom:0;padding-left:22px}.doc-site .editor ul li+li{margin-top:8px}.doc-site .editor ul li::marker{color:var(--gray-400)}.doc-site .editor .kbd{vertical-align:1px}.doc-site .editor .doc-uses{margin-top:14px}.doc-site .editor .doc-uses li+li{margin-top:14px}.doc-uses b{font-weight:500}.doc-site .editor .spill-prose>.fig{margin:36px 0 0}.doc-site .editor .spill-prose>.fig+*{margin-top:32px}.fig{position:relative;cursor:default}.fig-frame{position:relative;width:var(--fw, 100%);margin-left:50%;transform:translate(-50%);transition:width .45s var(--ease)}.fig[data-size=wide]{--fw: calc(100% + var(--pad))}.fig[data-size=bleed]{--fw: calc(100% + 2 * var(--pad))}.fig.dragging .fig-frame{transition:none}.fig .page-card{box-shadow:var(--page-shadow);transition:border-radius .45s var(--ease)}.fig[data-size=bleed] .page-card{border-radius:0;border-inline:0}.fig figcaption{margin-top:12px;font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400;color:var(--gray-500);text-align:center;outline:none;cursor:text;max-height:60px;overflow:hidden;transition:max-height .35s var(--ease),opacity .25s,margin .35s var(--ease)}.fig figcaption b{font-weight:500;color:var(--gray-700)}.fig.no-caption figcaption{max-height:0;opacity:0;margin-top:0}.fig-frame:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid transparent;border-radius:16px;pointer-events:none;transition:border-color .15s,border-radius .45s var(--ease)}.fig:hover .fig-frame:after{border-color:var(--gray-200)}.fig.selected .fig-frame:after{border-color:var(--gray-900)}.fig[data-size=bleed] .fig-frame:after{border-radius:4px;top:-4px;right:2px;bottom:-4px;left:2px}.fig-h{position:absolute;z-index:6;width:11px;height:11px;border-radius:3px;background:var(--white);border:1.5px solid var(--gray-900);opacity:0;pointer-events:none;transform:scale(.6);transition:opacity .15s,transform .2s var(--ease);touch-action:none}.fig.selected .fig-h{opacity:1;pointer-events:auto;transform:none}.fig-h-nw{top:-12px;left:-12px;cursor:nwse-resize}.fig-h-ne{top:-12px;right:-12px;cursor:nesw-resize}.fig-h-sw{bottom:-12px;left:-12px;cursor:nesw-resize}.fig-h-se{bottom:-12px;right:-12px;cursor:nwse-resize}.fig-h-w,.fig-h-e{top:calc(50% - 16px);width:7px;height:32px;border-radius:4px;cursor:ew-resize}.fig-h-w{left:-10px}.fig-h-e{right:-10px}.fig[data-size=bleed] .fig-h-nw,.fig[data-size=bleed] .fig-h-sw,.fig[data-size=bleed] .fig-h-w{left:-2px}.fig[data-size=bleed] .fig-h-ne,.fig[data-size=bleed] .fig-h-se,.fig[data-size=bleed] .fig-h-e{right:-2px}.hero.you-cursor .fig-h-w,.hero.you-cursor .fig-h-e{cursor:ew-resize}.hero.you-cursor .fig-h-nw,.hero.you-cursor .fig-h-se{cursor:nwse-resize}.hero.you-cursor .fig-h-ne,.hero.you-cursor .fig-h-sw{cursor:nesw-resize}.fig-bar{position:absolute;z-index:31;left:50%;top:-52px;display:flex;align-items:center;gap:2px;padding:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--soft-shadow);font-family:var(--font-sans);opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .15s,transform .2s var(--ease);white-space:nowrap}.fig.selected .fig-bar{opacity:1;transform:translate(-50%);pointer-events:auto}.fig-bar button{display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--gray-500);transition:background-color .15s,color .15s}.fig-bar button:hover{background:var(--gray-100);color:var(--gray-900)}.fig-bar button.on{background:var(--gray-950);color:var(--gray-50)}.fig-bar [data-caption][aria-pressed=false]{color:var(--gray-400);text-decoration:line-through}.fig-w{font-family:var(--font-numeral);font-size:12px;color:var(--gray-400);padding:0 4px 0 6px;min-width:0}.fig-w:empty{display:none}.fig:not(.dragging) .fig-w{display:none}.doc-site .fig .page-card{text-align:left}.refine-card{position:relative;padding:48px 40px}.refine-card .demo-fb{pointer-events:none;transform-origin:left top}.refine-card .demo-fb.on{transform:none}.refine-text{position:relative;font-size:17px;line-height:28px;transition:opacity .4s}.refine-text.clearing{opacity:0}.rf{display:block;transition:opacity .3s}.rf-done{position:absolute;top:0;left:0;right:0}.doc-site .editor .refine-text>.rf{margin:0}.rf:not(.on){opacity:0}.rf-raw{color:var(--gray-600)}.rf-raw>span{transition:background-color .3s;border-radius:2px}.rf-raw.sel>span{background:var(--gray-200)}.rw{opacity:0;transition:opacity .35s}.rw.in{opacity:1}.doc-draft{position:relative;margin-top:20px!important;padding:4px 0 44px 20px;border-left:2px solid var(--gray-200)}.doc-draft .stuck-text{font-size:17px;line-height:28px}body.tf-serif .doc-draft .stuck-text{font-size:18px;font-weight:400}.doc-draft .stuck-keys{left:20px;bottom:6px}.doc-draft #stuck-ghost{color:var(--gray-900)}.doc-draft .stuck-caret{height:18px;vertical-align:-3px;margin:-6px 0}@media(max-width:640px){.doc-site .page{--pad: 24px;padding:56px var(--pad) 40vh}.doc-site .editor .spill-prose>h2{font-size:22px;line-height:30px;margin-top:48px}.fig-h{display:none}.refine-card{padding:44px 20px 32px}.refine-card .demo-fb,.refine-card .demo-fb.on{transform:scale(.62)}}@media print{.appbar,.statusbar,.checks-pill,.comment-margin,.comment-card,.pointer-layer,.caret-layer,.sel-layer,.fb,.undo-row,.fig-bar,.fig-h{display:none!important}.doc-site .hero{padding:0}.doc-site .page{border:0;box-shadow:none;width:100%;padding:0}.reveal{opacity:1!important;transform:none!important}.fig{break-inside:avoid}}.unfold-site{--p: 0;--peek: 20vh;--hero-gap: 97px;--hold: 60vh}.opener{position:sticky;top:0;z-index:0;height:100vh;min-height:560px;display:flex;align-items:center;justify-content:center;padding:57px 24px var(--peek);text-align:center}.op-inner{opacity:clamp(0,1 - var(--p) * 1.6,1);transform:translateY(calc(var(--p) * -6vh)) scale(calc(1 - var(--p) * .05))}.unfolded .opener{visibility:hidden}.op-title{margin:0 auto;max-width:10em;font-family:var(--font-display);font-weight:600;font-size:clamp(48px,9vw,112px);line-height:.95;letter-spacing:-.045em;color:var(--gray-950);text-wrap:balance}.op-last{white-space:nowrap}.op-title{position:relative}.op-title .ch{opacity:0;transition:opacity .15s ease-out}.op-title .ch.in{opacity:1}.op-caret{position:absolute;width:.05em;height:.8em;margin:.24em 0 0 .06em;background:currentColor;border-radius:1px;animation:blink 1.05s steps(1) infinite}.op-caret.typing{animation:none}.op-sub{margin:28px auto 0;font-size:19px;line-height:1.5;color:var(--gray-500)}.op-ctas{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.go-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 22px;border-radius:999px;background:var(--gray-950);color:var(--gray-50);font-size:15px;line-height:20px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .1s}.go-btn:hover{background:var(--gray-800)}.go-btn:active{transform:scale(.96)}.go-btn svg{transition:transform .25s var(--ease)}.go-btn:hover svg{transform:translate(3px)}.unfold-site .appbar :is(.tool-btn,.me-btn){transition:background-color .15s,transform .12s var(--ease)}.unfold-site .appbar :is(.tool-btn,.me-btn):active{transform:scale(.9)}.unfold-site .presence .pa{transition:translate .25s cubic-bezier(.3,1.6,.5,1)}.unfold-site .presence .pa:hover{translate:0 -3px}.op-btn{margin:0}.op-peek{position:fixed;left:0;right:0;bottom:0;z-index:5;height:calc(var(--peek) + 48px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px;pointer-events:none;opacity:clamp(0,1 - var(--p) * 5,1)}.op-peek:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--white) 70%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 55%);mask-image:linear-gradient(to bottom,transparent,#000 55%)}.op-peek-tip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px 0 14px;border:1px solid color-mix(in oklch,var(--white) 70%,transparent);border-radius:999px;background:color-mix(in oklch,var(--white) 45%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 0 0 1px color-mix(in oklch,var(--gray-950) 6%,transparent),inset 0 1px color-mix(in oklch,var(--white) 80%,transparent),0 10px 28px -14px #0000004d;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.005em;color:var(--gray-700);text-decoration:none;pointer-events:auto;cursor:pointer;transition:color .2s,background-color .2s}.op-peek-tip:hover{color:var(--gray-900);background:color-mix(in oklch,var(--white) 65%,transparent)}.op-mouse{position:relative;flex-shrink:0;width:16px;height:24px;border:1.5px solid var(--gray-400);border-radius:9px}.op-mouse i{position:absolute;left:50%;top:4px;width:2.5px;height:6px;margin-left:-1.25px;border-radius:2px;background:var(--gray-500);animation:wheel 1.6s cubic-bezier(.45,0,.2,1) infinite}@keyframes wheel{0%{opacity:0;translate:0 -2px}25%{opacity:1}70%{opacity:0;translate:0 7px}to{opacity:0;translate:0 7px}}.unfold-site:not(.typed) .op-peek{opacity:0}.unfold-site.typed .op-peek-tip{animation:tip-in .8s var(--ease) .9s both}@keyframes tip-in{0%{opacity:0;translate:0 10px}}.unfolded .op-peek{visibility:hidden}.op-peek.gone,.unfold-site:not(.typed) .op-peek-tip{visibility:hidden}@media(prefers-reduced-motion:reduce){.op-peek-tip,.op-mouse i{animation:none!important}}html:not(.preload) .unfold-site :is(.appbar,.op-title){animation:fade-in .7s var(--ease) both}.unfold-site:not(.typed) :is(.op-sub,.op-ctas,.page){opacity:0}.unfold-site.typed .op-sub{animation:focus-in .8s var(--ease) both}.unfold-site.typed .op-ctas{animation:focus-in .8s var(--ease) .15s both}.unfold-site.typed .page{animation:rise-in 1.1s var(--ease) .3s both}@keyframes fade-in{0%{opacity:0}}@keyframes focus-in{0%{opacity:0;filter:blur(6px)}}@keyframes rise-in{0%{opacity:0;translate:0 48px}}.unfold-site .presence .pa{cursor:pointer}.unfold-site .me-btn{position:relative}.unfold-site .me-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200);box-shadow:0 1px 2px #0000000f,0 6px 16px -4px #0000001f;font-size:12px;line-height:16px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:8px;pointer-events:none;z-index:50}.unfold-site .appbar .signin-btn,.unfold-site .appbar.is-pill .signin-btn{height:34px;padding:0 12px 0 16px;gap:6px;margin:0 4px;border-radius:999px;font-size:13px}.unfold-site .appbar .signin-btn svg{width:14px;height:14px}.unfold-site .appbar.is-pill{box-shadow:none}.unfold-site .hero{position:sticky;top:0;z-index:1;margin-top:calc(-1 * var(--peek) - var(--hero-gap));pointer-events:none}.unfold-site .hero>*{pointer-events:auto}.unfold-site.unfolded .hero{pointer-events:auto}.unfold-site :is(.pointer-layer,.pointer-overlay,.sel-layer,.caret-layer){transition:opacity .3s}.unfold-site:not(.unfolded) :is(.pointer-layer,.pointer-overlay,.sel-layer,.caret-layer){opacity:0}.unfold-site:not(.unfolded) .fb{opacity:0;visibility:hidden;pointer-events:none}.unfold-site .comment-card{box-shadow:none}.unfold-site .hero.you-cursor :is(.spill-comment,.flag),.unfold-site :is(.spill-comment,.flag){cursor:pointer}.unfold-site .ccaret{display:none}.unfold-site:not(.unfolded) :is(.comment-margin,.comment-card,.undo-btns,.statusbar,#hero-pill,.check-card){opacity:0;pointer-events:none}.unfold-site :is(.statusbar,.undo-btns){transition:opacity .4s}.hold{height:var(--hold)}.fits .hold{display:none}.unfold-site .page{transform-origin:50% 0;transform:scale(calc(.84 + .16 * var(--p)));border-radius:calc(28px - 16px * var(--p)) calc(28px - 16px * var(--p)) 12px 12px;box-shadow:none}.unfold-site.unfolded .page{transform:none}.unfold-site .editor .doc-title+.spill-prose{margin-top:20px}.unfold-site .editor .spill-prose>*+*{margin-top:12px}.unfold-site .editor .doc-img{display:block;width:100%;height:auto;border-radius:12px}.unfold-site .page .spill-prose{opacity:clamp(0,(var(--p) - .15) * 3,1)}.unfold-site .page{min-height:calc(100vh - var(--hero-gap))}.unfold-site .editor .spill-prose>p+p{margin-top:40px}.unfold-site .editor .spill-prose>:is(h1,h2,h3,h4){font-family:var(--font-doc-heading);font-weight:600;color:var(--gray-900)}.unfold-site .editor .spill-prose>h1{font-size:30px;line-height:38px;letter-spacing:-.01em;margin-top:32px}.unfold-site .editor .spill-prose>h2{font-size:24px;line-height:32px;letter-spacing:-.005em;margin-top:28px}.unfold-site .editor .spill-prose>h3{font-size:20px;line-height:28px;margin-top:24px}.unfold-site .editor .spill-prose>h4{font-size:17px;line-height:26px;margin-top:20px}.unfold-site .editor .spill-prose>:is(h1,h2,h3,h4)+*{margin-top:8px}.unfold-site .editor .spill-prose>p.spill-caption{font-size:12px;line-height:16px;font-weight:400;color:var(--gray-500)}body.tf-serif.unfold-site .editor .spill-prose>:is(h1,h2,h3,h4){font-variation-settings:"SOFT" 50,"WONK" 0}.unfold-site .editor .spill-prose a{--link: oklch(.6 .155 248);color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--link) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s}html[data-theme=dark] .unfold-site .editor .spill-prose a{--link: oklch(.72 .13 248)}.unfold-site .editor .spill-prose a:hover{text-decoration-color:var(--link)}.unfold-site .editor .spill-prose a.link-in{animation:link-in .5s ease both}@keyframes link-in{0%{color:inherit;text-decoration-color:transparent}}.link-pop{position:absolute;z-index:32;width:240px;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:var(--soft-shadow);font-family:var(--font-sans);opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .2s var(--ease);pointer-events:none}.link-pop.on{opacity:1;transform:none}.link-pop-field{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--gray-400);font-size:14px;line-height:20px;color:var(--gray-900)}.link-pop-field svg{flex-shrink:0;color:var(--gray-400)}.link-pop-field .typed:empty:before{content:"Paste a link";color:var(--gray-400)}.link-pop-field .typed:after{content:"";display:inline-block;width:1px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--gray-900);animation:blink 1.05s steps(1) infinite}.unfold-site .page{padding-bottom:96px;border-bottom:1px solid var(--gray-200)}.unfold-site.unfolded.closing .page{transform:scale(calc(1 - .16 * var(--q)));transform-origin:50% 100%;border-radius:calc(12px + 16px * var(--q))}.unfold-site.closing :is(.comment-margin,.comment-card,.pointer-layer,.pointer-overlay,.sel-layer,.caret-layer,.statusbar,#hero-pill,.fb,.check-card):not(.reel *){opacity:0;pointer-events:none}.closer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:max(200px,calc(var(--feat-below, 0px) + 48px)) 24px 50px;text-align:center}.closer-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(48px,8vw,104px);line-height:.95;letter-spacing:-.045em;color:var(--gray-950)}.closer-btn{margin-top:36px}@media(max-width:640px){.unfold-site{--peek: 16vh;--hero-gap: 57px}.op-sub{font-size:17px}.op-sub br{display:none}.unfold-site .editor .spill-prose>p+p{margin-top:32px}.unfold-site .page{padding-bottom:64px}.unfold-site #btn-checks{display:none}.unfold-site .appbar .signin-btn{white-space:nowrap;flex-shrink:0}.unfold-site .page{border:1px solid var(--gray-200);border-bottom:0}.unfold-site.unfolded .page{border:0}}.unfold-site .closer+.ink-footer{margin-top:-50px}.reel{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--gray-200);border-radius:16px;background:var(--gray-100);-webkit-user-select:none;user-select:none}.reel-stage{position:absolute;left:0;top:0;width:640px;height:360px;transform:scale(var(--k, 1));transform-origin:0 0}.reel-slide{position:absolute;top:0;right:0;bottom:0;left:0}.rr-page{position:absolute;top:-30px;height:430px;padding:0 26px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;transition:transform .6s var(--ease)}.rr-prev,.rr-text{margin:0;font-family:var(--font-doc-body);font-size:15px;line-height:24px;font-weight:300;color:var(--gray-900)}.reel .reel-stage p.rr-prev{margin-top:84px}.rr-text{position:relative}.reel .reel-stage p.rr-text{margin-top:14px}.rr-pointer{position:absolute;left:0;top:0;z-index:40;opacity:0;transform:translate(600px,330px);transition:transform .55s cubic-bezier(.45,0,.2,1),opacity .3s;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.2))}.rr-pointer.on{opacity:1}.rr-pointer svg{display:block}.rr-press{transform:scale(.94);transition:transform .12s}.rr-dots{display:none;gap:3px;margin-left:4px;vertical-align:2px}.rr-dots.on{display:inline-flex}.rr-dots i{width:4px;height:4px;border-radius:50%;background:var(--gray-400);animation:rr-bounce .9s ease-in-out infinite}.rr-dots i:nth-child(2){animation-delay:.15s}.rr-dots i:nth-child(3){animation-delay:.3s}@keyframes rr-bounce{50%{transform:translateY(-3px);opacity:.5}}.rr-caret{display:inline-block;width:1.5px;height:18px;margin:-4px 0 -4px 1px;vertical-align:-3px;background:var(--gray-900);animation:blink 1.05s steps(1) infinite}.rr-w{opacity:0;transition:opacity .3s,color .6s}.rr-w.in{opacity:1}.r-edit .rr-page.centred{transform:translate(110px)}.r-edit .flag{cursor:inherit}.rr-card{position:absolute;width:264px;z-index:2}.rr-card .cc-btns>span{display:inline-flex;align-items:center}.rr-pill{position:absolute;left:0;right:0;bottom:70px;margin:0 auto;pointer-events:none}.rr-menu{position:absolute;left:410px;top:22px;right:auto;width:214px;pointer-events:none}.rr-menu .cm-row{cursor:inherit}.rr-menu .cm-run{display:grid;place-items:center}.rr-refine{min-height:96px}.rr-raw{display:block;color:var(--gray-600);transition:opacity .35s}.rr-raw.out{opacity:0}.rr-sel{border-radius:2px;transition:background-color .3s}.rr-sel.on{background:var(--gray-200)}.rr-done{position:absolute;left:0;right:0;top:0}.rr-fb{z-index:30}.rr-thinking-ac{display:none;align-items:center;gap:6px;margin-left:4px;color:var(--gray-400)}.rr-thinking-ac.on{display:inline-flex}.rr-jump{display:inline-flex;align-items:center;gap:3px}.rr-jump i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:rr-jump .45s ease-in-out infinite alternate}.rr-jump i:nth-child(2){animation-delay:-.12s}.rr-jump i:nth-child(1){animation-delay:-.24s}@keyframes rr-jump{to{transform:translateY(-3px)}}.rr-ghost{white-space:pre-wrap}.rr-word{animation:rr-word-in .4s ease-out both}@keyframes rr-word-in{0%{opacity:0;filter:blur(2px)}}.rr-caret.hold{animation:none}.rr-chat{position:absolute;left:404px;top:0;right:0;bottom:0;display:flex;flex-direction:column;padding:18px 18px 26px;background:var(--white);border-left:1px dashed var(--gray-200)}.r-edit .rr-chat{opacity:0;transform:translate(24px);transition:opacity .4s,transform .5s var(--ease)}.r-edit .rr-chat.on{opacity:1;transform:none}.rr-chat-head{font-family:var(--font-display);font-size:18px;line-height:24px;letter-spacing:-.01em;color:var(--gray-900)}.rr-msgs{flex:1;display:flex;flex-direction:column;gap:14px;padding-top:18px}.rr-ask{align-self:flex-end;max-width:180px;padding:8px 12px;border-radius:14px;background:var(--gray-100);font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--gray-900);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s var(--ease)}.rr-ask.on{opacity:1;transform:none}.rr-ask:empty{display:none}.rr-thinking{margin:0;align-self:flex-start}.rr-answer{margin:0;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:300;color:var(--gray-900)}.rr-field{display:flex;align-items:flex-end;gap:8px;padding:12px 0;border-bottom:1px solid var(--gray-300)}.rr-input{flex:1;font-family:var(--font-display);font-size:16px;line-height:20px;font-weight:300;color:var(--gray-900)}.rr-input:empty:before{content:"Ask anything";color:var(--gray-400)}.rr-send{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--gray-900)}.reel :is(.r-write,.r-edit) p.rr-prev{margin-top:40px}.rr-newline{min-height:24px}.reel .reel-stage p.rr-newline{margin-top:10px}.reel .reel-stage p.rr-bullet{margin-top:4px;padding-left:20px}.rr-bullet:before{content:"•";position:absolute;left:6px;color:var(--gray-500)}.rr-slash{position:absolute;left:22px;right:auto;width:210px;padding:4px;border-radius:10px;pointer-events:none}.rr-slash-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--gray-900);transition:background-color .12s}.rr-slash-row svg{flex-shrink:0;color:var(--gray-500)}.rr-slash-row.on{background:var(--gray-100)}.rr-share-btn{position:absolute;right:18px;top:14px;margin:0;pointer-events:none}.rr-share{position:absolute;left:auto;right:16px;top:50px;width:360px;padding:4px;border-radius:10px;font-family:var(--font-sans);pointer-events:none}.rr-share-top{padding:8px 10px 10px}.rr-switch-row{display:flex;align-items:center;gap:12px}.rr-switch-text{display:flex;flex-direction:column;flex:1;min-width:0}.rr-switch-title{font-size:13px;line-height:18px;font-weight:500;color:var(--gray-900)}.rr-switch-sub{font-size:12px;line-height:16px;color:var(--gray-500)}.rr-switch{position:relative;flex-shrink:0;width:32px;height:18px;border-radius:999px;background:var(--gray-200);transition:background-color .2s}.rr-switch i{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .2s var(--ease)}.rr-switch.on{background:var(--gray-950)}.rr-switch.on i{transform:translate(14px)}.rr-unfold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.rr-unfold.on{grid-template-rows:1fr}.rr-unfold-in{overflow:hidden;display:flex;flex-direction:column;gap:8px}.rr-unfold-in>:first-child{margin-top:8px}.rr-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px;border-radius:8px;background:var(--gray-100)}.rr-roles span{height:28px;display:grid;place-items:center;border-radius:6px;font-size:12px;line-height:16px;font-weight:500;color:var(--gray-500);transition:background-color .2s,color .2s,box-shadow .2s}.rr-roles span.on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 2px #00000014}.rr-link{display:flex;align-items:center;gap:6px}.rr-url{flex:1;min-width:0;height:28px;padding:0 8px;display:flex;align-items:center;border:1px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-size:12px;line-height:16px;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-copy{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;color:var(--gray-500)}.rr-share-rule{margin:0 4px;border-top:1px solid var(--gray-100)}.rr-dl-title{padding:10px 10px 6px;font-size:13px;line-height:18px;font-weight:600;color:var(--gray-900)}.rr-dl{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.rr-dl span{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white);font-size:13px;line-height:18px;color:var(--gray-700)}.rr-dl svg{color:var(--gray-400);flex-shrink:0}.rr-collab{position:absolute;left:0;top:0;z-index:35;opacity:0;transition:transform .9s cubic-bezier(.45,0,.2,1),opacity .3s}.rr-collab.on{opacity:1}.rr-collab svg{display:block;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.rr-tag{position:absolute;left:13px;top:17px;padding:1px 6px;border-radius:4px 8px 8px;font-family:var(--font-sans);font-size:11px;line-height:15px;font-weight:500;color:var(--ink);white-space:nowrap}.rr-faces{position:absolute;right:18px;top:14px;z-index:5;display:flex}.rr-faces img{width:26px;height:26px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--white)}.rr-faces img+img{margin-left:-6px}.r-share .rr-faces{right:104px;top:16px}.r-share .rr-faces img{opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.r-share .rr-faces img.on{opacity:1;transform:none}.rr-together-sel{border-radius:2px;transition:background-color .4s}.rr-together-sel.on{background:#d9f3dd}html[data-theme=dark] .rr-together-sel.on{background:#254c31}.rr-ccaret{position:relative;display:none;width:2px;height:18px;margin:-4px 0 -4px 1px;vertical-align:-3px;background:#d8610e}.rr-ccaret.on{display:inline-block}.rr-ccaret-tag{position:absolute;left:-1px;bottom:100%;padding:1px 5px;border-radius:4px 4px 4px 0;background:#ffe6d4;font-family:var(--font-sans);font-size:11px;line-height:15px;font-weight:500;color:var(--ink);white-space:nowrap}.features{position:relative;z-index:1;margin-top:80px}.feat-pin{position:sticky;top:var(--pin-top, 72px);max-width:1180px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:56px;align-items:center}.feat-words{margin:0;display:flex;flex-direction:column;gap:6px}.feat-word{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;text-align:left;cursor:pointer}.feat-word-title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6.4vw,92px);line-height:1;letter-spacing:-.045em;color:var(--gray-200);transition:color .45s var(--ease)}.feat-word:hover .feat-word-title{color:var(--gray-400)}.feat-word[aria-current=true] .feat-word-title{color:var(--gray-950)}.feat-word:focus-visible{outline:2px solid var(--gray-900);outline-offset:4px;border-radius:6px}.feat-word-line{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--ease),opacity .35s}.feat-word-line>span{overflow:hidden;max-width:380px;font-family:var(--font-sans);font-size:17px;line-height:1.55;font-weight:300;color:var(--gray-600)}.feat-word[aria-current=true] .feat-word-line{grid-template-rows:1fr;opacity:1}.feat-now{display:none}.feat-word[aria-current=true] .feat-word-line>span{padding:14px 0 18px}.feat-frames{display:grid}.feat-frame{grid-area:1 / 1;opacity:0;transform:translateY(48px) scale(.97);transition:opacity .5s var(--ease),transform .7s var(--ease);pointer-events:none}.feat-frame.past{transform:translateY(-32px) scale(.97)}.feat-frame.on{opacity:1;transform:none;pointer-events:auto}@media(max-width:860px){.features{margin-top:40px}.feat-pin{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 16px}.feat-words{flex-direction:row;flex-wrap:wrap;column-gap:12px;row-gap:0}.feat-word-title{font-size:clamp(30px,9vw,44px)}.feat-word-line{display:none}.feat-now{display:block;margin:-8px 0 0;min-height:3.1em;font-family:var(--font-sans);font-size:16px;line-height:1.55;font-weight:300;color:var(--gray-600)}}@media(prefers-reduced-motion:reduce){.feat-frame,.feat-word-title,.feat-word-line,.feat-now{transition:none}}.rr-keys{position:absolute;right:18px;top:16px;z-index:60;display:flex;gap:8px;pointer-events:none;transition:opacity .35s,transform .35s var(--ease)}.rr-keys.out{opacity:0;transform:translateY(-4px)}.rr-key{display:grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border:1px solid var(--gray-200);border-radius:11px;background:var(--white);box-shadow:0 3px 0 var(--gray-200),0 10px 22px -10px #00000040;font-family:var(--font-sans);font-size:22px;line-height:1;font-weight:500;color:var(--gray-900);animation:rr-key-in .28s cubic-bezier(.3,1.5,.5,1) both}.rr-key.wide{font-size:17px}.rr-key+.rr-key{animation-delay:.06s}@keyframes rr-key-in{0%{opacity:0;transform:translateY(6px) scale(.8)}}
