@font-face{font-family:Inter;src:url(/type/Inter-Latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Caveat;src:url(/type/Caveat-Latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%}:root,.theme-dark{--kit-canvas:#202020;--kit-surface:#2b2b2b;--kit-field:#343434;--kit-raise:#3e3e3e;--kit-hairline:#3b3b3b;--kit-text:#ececec;--kit-muted:#a1a1a1;--kit-faint:#8c8c8c;--kit-primary:#ececec;--kit-primary-ink:#202020;--kit-red:#ff6b60;--kit-selection:#b8b8b8;--kit-media-surface:#2a2a2a;--kit-media-ink:#ececec;--kit-media-muted:#a8a8a8;--page:#1b1b1b}.theme-light{--kit-canvas:#e6e6e6;--kit-surface:#f3f3f3;--kit-field:#d9d9d9;--kit-raise:#fbfbfb;--kit-hairline:#d2d2d2;--kit-text:#171717;--kit-muted:#545454;--kit-faint:#666;--kit-primary:#171717;--kit-primary-ink:#f3f3f3;--kit-red:#c42b1f;--kit-selection:#565656;--page:#fbfbfb}:root,.theme-dark,.theme-light{--kit-field-hover:color-mix(in srgb,var(--kit-text) 9%,var(--kit-field))}:root{--kit-h:32px;--kit-r-sm:6px;--kit-r-row:8px;--kit-r-md:10px;--kit-r-lg:14px;--kit-pad-group:4px;--kit-pad-menu:6px;--kit-ease:cubic-bezier(.22,.72,.22,1);--kit-press-ms:90ms;--kit-release-ms:.2s;--kit-press-scale:.97;--kit-glide-hover:.1s;--kit-glide:.18s;--kit-fast:.13s;--kit-slow:.24s;--kit-type-xs:11px;--kit-type-sm:12px;--kit-type-md:13px;--kit-type-lg:14px;--kit-type-xl:15px;--kit-type-2xl:20px;--brand-dark-ink:#e4e1d7;--brand-light-ink:#191919;--brand-assemble-ease:cubic-bezier(.23,1,.32,1);--brand-scatter-ease:cubic-bezier(.77,0,.175,1);--collab-color-0:#b67c65;--collab-color-1:#5e91a0;--collab-color-2:#8f9c62;--collab-color-3:#a67aa3;--collab-avatar-ink:#211f1d;--stone-canvas:#e5e5e0;--stone-ink:#242521;--stone-muted:#565851;--live:#236f45;--note-paper:#efe6d0;--note-ink:#3a332a;--font-interface:"Inter","Inter Fallback","Segoe UI",system-ui,sans-serif;--font-hand:"Caveat","Segoe Print",cursive;--font-technical:"Geist Mono Variable","Cascadia Mono","SFMono-Regular",Consolas,monospace;--gutter:clamp(20px,4vw,48px);--reveal-ease:cubic-bezier(.23,1,.32,1);--lit:.6;--lit-muted:.82}:root,.theme-light,.theme-dark{--kit-hover:color-mix(in srgb,var(--kit-text) 6%,transparent);--kit-select:color-mix(in srgb,var(--kit-text) 11%,transparent);--kit-press:color-mix(in srgb,var(--kit-text) 16%,transparent);--kit-red-fill:color-mix(in srgb,var(--kit-red) 13%,transparent);--kit-focus:color-mix(in srgb,var(--kit-text) 64%,transparent);--kit-media-hover:color-mix(in srgb,var(--kit-media-ink) 9%,transparent);--kit-media-track:color-mix(in srgb,var(--kit-media-ink) 24%,transparent);--kit-media-line:color-mix(in srgb,var(--kit-media-ink) 12%,transparent)}.is-color-0{--collab-color:var(--collab-color-0)}.is-color-1{--collab-color:var(--collab-color-1)}.is-color-2{--collab-color:var(--collab-color-2)}.is-color-3{--collab-color:var(--collab-color-3)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page);scroll-padding-top:72px}body{background:var(--page);min-width:320px;color:var(--kit-text);font-family:var(--font-interface);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}main>section{overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}code,kbd{font-family:var(--font-technical)}:focus-visible{outline:1.5px solid var(--kit-focus);outline-offset:2px}a.k-button{justify-content:center;align-items:center;font-size:13.5px;display:inline-flex}.skip{z-index:100;border-radius:var(--kit-r-md);background:var(--kit-primary);color:var(--kit-primary-ink);padding:8px 12px;font-size:13px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.eyebrow{color:var(--kit-muted);font:560 15px/1.2 var(--font-interface);letter-spacing:-.01em}.eyebrow.is-step{color:var(--kit-text);align-items:center;gap:10px;display:inline-flex}.eyebrow.is-step:before{content:"";background:var(--kit-text);border-radius:50%;width:9px;height:9px}.eyebrow-topic{color:var(--kit-muted);margin-left:-2px}.eyebrow-topic:before{content:"·";margin-right:8px}.body{color:var(--kit-muted);letter-spacing:-.011em;text-wrap:pretty;font-size:17px;line-height:1.55}h1,h2{letter-spacing:-.042em;text-wrap:balance;font-weight:540}h2{font-size:clamp(32px,3.7vw,50px);line-height:1.05}.actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:is(.brand,.hero-mark):hover .nest-island{animation:nest-saving-scatter 1.2s var(--brand-scatter-ease) var(--island-delay) 1}.header{--glass-edge:#ffffff12;z-index:40;width:100%;height:60px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);transition:top .42s var(--kit-ease),width .42s var(--kit-ease),height .42s var(--kit-ease),padding .42s var(--kit-ease),border-radius .42s var(--kit-ease),background-color .24s ease,border-color .24s ease,box-shadow .24s ease;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0}.theme-light .header{--glass-edge:#ffffffbf}.header.is-scrolled{background:color-mix(in srgb,var(--page) 55%,transparent);border-color:color-mix(in srgb,var(--kit-hairline) 70%,transparent);width:min(1120px,100% - 32px);height:54px;box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 32px -14px #0000004d;border-radius:28px;padding:0 10px 0 20px;top:12px}.header .k-button{border-radius:999px}.brand{letter-spacing:-.035em;justify-self:start;align-items:center;gap:10px;font-size:17px;font-weight:560;display:inline-flex}.brand .nest-artwork{transform:none}.header nav{gap:2px;padding:3px;display:flex;position:relative}.header nav a{color:var(--kit-muted);transition:background-color var(--kit-fast) ease-out,color var(--kit-fast) ease-out;border-radius:999px;padding:6px 12px;font-size:13.5px;position:relative}.header nav a:hover{background:var(--kit-hover);color:var(--kit-text)}.header nav a[aria-current]{color:var(--kit-text)}.header nav a[aria-current]:hover{background:0 0}.nav-glide{width:var(--gw,0);background:var(--kit-select);opacity:0;pointer-events:none;transform:translateX(var(--gx,0));transition:transform .26s var(--kit-ease),width .26s var(--kit-ease),opacity .16s ease;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.header nav[data-ready] .nav-glide{opacity:1}.header-progress{width:100%;transition:opacity .24s ease,left .42s var(--kit-ease),width .42s var(--kit-ease);background:var(--kit-text);opacity:0;transform-origin:0;height:1px;transform:scaleX(var(--progress,0));pointer-events:none;position:absolute;bottom:-1px;left:0}.header.is-scrolled .header-progress{opacity:.4;width:calc(100% - 56px);left:28px}.header-actions{justify-self:end;align-items:center;gap:6px;display:flex}.header-menu{display:none}.hero{padding:140px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.hero-mark{margin-bottom:30px;display:inline-block}.hero h1{max-width:14em;font-size:clamp(42px,6vw,84px);line-height:1.02}.lede{max-width:34em;color:var(--kit-muted);letter-spacing:-.012em;text-wrap:pretty;margin-top:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero .lede{text-wrap:balance;max-width:none}.hero .actions{margin-top:34px}.hero-canvas{flex:none;width:100vw;margin-top:32px}.hero .actions .k-button:not(.k-button--primary){box-shadow:inset 0 0 0 1px var(--kit-hairline);background:0 0}.hero .actions .k-button:not(.k-button--primary):hover{background:var(--kit-hover)}.made-for{color:var(--kit-muted);letter-spacing:-.011em;margin-top:26px;font-size:16px;line-height:1.5}.made-for-slot{color:var(--kit-text);text-align:left;clip-path:inset(0 -4em);justify-items:start;font-weight:560;display:inline-grid}.made-for-slot>span{white-space:nowrap;grid-area:1/1}.made-for-slot i{opacity:0;font-style:normal;display:inline-block;transform:translateY(100%)}.made-for-slot .is-in i{opacity:1;transition:transform .48s var(--reveal-ease) calc(var(--l) * 16ms),opacity .28s ease calc(var(--l) * 16ms);transform:none}.made-for-slot .is-out i{transition:transform .34s var(--reveal-ease) calc(var(--l) * 10ms),opacity .2s ease calc(var(--l) * 10ms);transform:translateY(-100%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film{aspect-ratio:16/10;border:1px solid var(--kit-hairline);border-radius:var(--kit-r-lg);background-color:var(--kit-canvas);background-image:radial-gradient(color-mix(in srgb,var(--kit-text) 14%,transparent) 1px,transparent 1.3px);color:var(--kit-text);background-size:22px 22px;position:relative;overflow:hidden}.film video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.film[data-state=ready]{background-image:none}.film[data-state=ready] video{opacity:1}.film-slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.film-slot .nest-artwork{color:var(--kit-faint);opacity:.55;margin-bottom:6px;transform:none}.film-slot span{letter-spacing:-.015em;font-size:14px;font-weight:540}.film-slot code{color:var(--kit-faint);font-size:11px}.field{isolation:isolate;color:var(--stone-ink);position:relative}.field:before{content:"";z-index:-1;pointer-events:none;background-color:#f4f4f2;background-image:radial-gradient(circle,#1e201c26 1px,#0000 1.35px);background-position:50%;background-size:22px 22px;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1e201c12}@supports (corner-shape:squircle){.field:before{corner-shape:squircle}}.zone{--zr:1.8cqw;isolation:isolate;flex-direction:column;display:flex;position:absolute}.zone-head{justify-content:space-between;align-items:center;gap:1cqw;height:3.9cqw;padding:0 1.6cqw;display:flex;position:relative}.zone-head:before{content:"";inset:0 0 calc(-1 * var(--zr));z-index:-1;border-radius:var(--zr) var(--zr) 0 0;background:#d6d6d6;position:absolute}.zone-head b{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:max(10px,1.05cqw);font-weight:550;overflow:hidden}.zone-state{color:var(--stone-muted);flex:none;align-items:center;gap:.45cqw;font-size:max(9px,.75cqw);transition:color .3s;display:inline-flex}.zone-state i{background:var(--stone-muted);border-radius:50%;width:.45cqw;min-width:5px;height:.45cqw;min-height:5px;transition:background-color .3s,box-shadow .3s}.zone-state.is-shared{color:color-mix(in srgb,var(--live) 72%,#000)}.zone-state.is-shared i{background:var(--live);box-shadow:0 0 0 2px color-mix(in srgb,var(--live) 14%,transparent)}.zone-body{border-radius:var(--zr);background:#e4e4e4;flex:1;position:relative}@supports (corner-shape:squircle){.zone-head:before,.zone-body,.org-head:before,.org-body,.tr-row,.org-avatar{corner-shape:squircle}}.collab-cursor{z-index:6;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;margin:-9.5px 0 0 -9.5px;display:flex;position:absolute}.collab-cursor-dot{border:2px solid var(--stone-canvas);background:var(--collab-color);border-radius:50%;flex:none;width:19px;height:19px}.is-you-cursor,.is-you-cursor *{cursor:none!important}.you-cursor{z-index:1000;pointer-events:none;opacity:0;transition:opacity .12s ease-out;position:fixed;top:0;left:0}.you-cursor.is-on{opacity:1}.collab-cursor-name{background:var(--collab-color);color:var(--collab-avatar-ink);font:600 11px/1.2 var(--font-interface);border-radius:999px;padding:4px 8px}.sketch,.handwriting{pointer-events:none;overflow:visible}.sketch{filter:url(#scribble)}.sketch path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.sketch path+path{stroke-width:1.8px;opacity:.8}.handwriting{width:auto;height:1.35em;display:block}.handwriting>path{fill:var(--ink)}.hand-pen{fill:none;stroke:#fff;stroke-width:118px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.is-drawn .sketch path{animation:pen var(--dur,.55s) cubic-bezier(.55,.08,.35,1) var(--at,0s) forwards}.is-drawn .hand-pen{animation:pen var(--dur,.2s) cubic-bezier(.4,0,.6,1) var(--at,0s) forwards}@keyframes pen{to{stroke-dashoffset:0}}.beta-note{color:var(--kit-muted);font:500 13px/1 var(--font-interface);margin:0 0 26px}.hero-line{display:block}.hero-word{display:inline-block;position:relative}.hero-underline{width:104%;height:.22em;position:absolute;bottom:-.02em;left:-2%}.hero-underline path{stroke-width:3.4px}.philosophy{max-width:1160px;padding:140px var(--gutter) 72px;margin:0 auto}.statement{--p:0;letter-spacing:-.032em;text-wrap:pretty;margin-top:28px;font-size:clamp(28px,3.4vw,46px);font-weight:480;line-height:1.3}.statement .word{opacity:clamp(var(--lit),calc(var(--p) * (var(--n) + 8) - var(--i)),1)}.mark{white-space:nowrap;display:inline-block;position:relative}.mark-draw{position:static}.mark-line{width:98%;height:.3em;position:absolute;bottom:-.08em;left:-1%}.mark-ring{width:calc(100% + .4em);height:calc(100% + .22em);position:absolute;top:-.14em;left:-.4em}.mark-ring path{stroke-width:2px}.mark-note{margin-top:.5em;font-size:clamp(24px,2.3vw,32px);position:absolute;top:100%;left:58%;transform:rotate(-3deg)}.mark-arrow{width:44px;height:44px;position:absolute;top:-40px;left:-46px}.mark-arrow path{stroke-width:2.6px}.about{max-width:34em;color:var(--kit-muted);letter-spacing:-.012em;text-wrap:pretty;gap:16px;margin-top:130px;font-size:clamp(17px,1.4vw,19px);line-height:1.6;display:grid}.feature{max-width:1280px;padding:110px var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.feature.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.feature.is-flipped .feature-copy{order:2}.feature-copy h2,.wide-head h2,.section-head h2{margin:22px 0 18px}.feature-copy .body{max-width:28em}.feature-detail{gap:30px;margin-top:36px;display:grid}.points{gap:16px;padding:0;list-style:none;display:grid}.points li{border-left:1px solid var(--kit-hairline);color:var(--kit-muted);gap:3px;padding-left:16px;font-size:14.5px;line-height:1.5;display:grid}.points b{color:var(--kit-text);font-weight:600}.statuses{flex-wrap:wrap;gap:6px;display:flex}.statuses span{border:1px solid var(--kit-hairline);border-radius:var(--kit-r-md);color:var(--kit-muted);padding:6px 11px;font-size:13px}.wide{max-width:1280px;padding:160px var(--gutter);margin:0 auto}.wide-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.wide-head>div{max-width:38em}.wide.is-together{padding-top:72px;padding-bottom:40px}.wide.is-together .wide-head{margin-bottom:40px}.wide.is-media{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.wide.is-media .wide-demo{order:-1}.wide.is-media .wide-head{margin-bottom:0}.wide.is-together .wide-head{text-align:center;justify-content:center}.wide.is-together .wide-head>div{margin:0 auto}@media (width<=860px){.wide.is-media{grid-template-columns:1fr;gap:28px}.wide.is-media .wide-demo{order:0}.wide.is-together .wide-head{align-items:center}}.wide.is-zones,.wide.is-tables{max-width:1280px;padding-top:0;padding-bottom:0}.wide.is-zones{padding-bottom:220px}.wide.is-tables{padding-top:160px;padding-bottom:200px}.zs-track{position:relative}.zs{flex-direction:column;gap:20px;padding:70px 0 12px;display:flex;position:sticky;top:0}.zs-caption{gap:4px;min-height:3.6em;display:grid}.zs-caption b{letter-spacing:-.02em;animation:caption-in .52s var(--reveal-ease) both;font-size:21px;font-weight:600}.zs-caption span{color:var(--kit-muted);animation:caption-in .52s var(--reveal-ease) 60ms both;font-size:15.5px}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}}.zs-head .wide-head,.ts-head .wide-head{margin-bottom:0}.zs-head h2,.ts-head h2{margin:12px 0 8px}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --s{syntax:"<number>";inherits:true;initial-value:1}@property --a{syntax:"<number>";inherits:true;initial-value:0}@property --a0{syntax:"<number>";inherits:true;initial-value:0}@property --b{syntax:"<number>";inherits:true;initial-value:0}@property --b0{syntax:"<number>";inherits:true;initial-value:0}@property --cz{syntax:"<number>";inherits:true;initial-value:0}@property --c0{syntax:"<number>";inherits:true;initial-value:0}@property --ea{syntax:"<number>";inherits:true;initial-value:0}@property --eb{syntax:"<number>";inherits:true;initial-value:0}@property --g1{syntax:"<number>";inherits:true;initial-value:0}@property --g2{syntax:"<number>";inherits:true;initial-value:0}@property --ma{syntax:"<number>";inherits:true;initial-value:0}@property --mb{syntax:"<number>";inherits:true;initial-value:0}@property --pin1{syntax:"<number>";inherits:true;initial-value:0}@property --pin2{syntax:"<number>";inherits:true;initial-value:0}@property --pop{syntax:"<number>";inherits:true;initial-value:0}@property --ty{syntax:"<number>";inherits:true;initial-value:0}@property --upd{syntax:"<number>";inherits:true;initial-value:0}@property --c1{syntax:"<number>";inherits:true;initial-value:0}@property --c2{syntax:"<number>";inherits:true;initial-value:0}@property --c3{syntax:"<number>";inherits:true;initial-value:0}@property --click{syntax:"<number>";inherits:true;initial-value:0}@property --cp{syntax:"<number>";inherits:true;initial-value:0}@property --cring{syntax:"<number>";inherits:true;initial-value:0}@property --e1{syntax:"<number>";inherits:true;initial-value:0}@property --e2{syntax:"<number>";inherits:true;initial-value:0}@property --e3{syntax:"<number>";inherits:true;initial-value:0}@property --el{syntax:"<number>";inherits:true;initial-value:0}@property --focus{syntax:"<number>";inherits:true;initial-value:0}@property --l{syntax:"<number>";inherits:true;initial-value:0}@property --marks{syntax:"<number>";inherits:true;initial-value:0}@property --off{syntax:"<number>";inherits:true;initial-value:0}@property --pring{syntax:"<number>";inherits:true;initial-value:0}@property --ptr{syntax:"<number>";inherits:true;initial-value:0}@property --rail{syntax:"<number>";inherits:true;initial-value:0}@property --ring{syntax:"<number>";inherits:true;initial-value:0}@property --sel{syntax:"<number>";inherits:true;initial-value:0}@property --show{syntax:"<number>";inherits:true;initial-value:0}@property --z{syntax:"<number>";inherits:true;initial-value:0}@property --z0{syntax:"<number>";inherits:true;initial-value:0}.zs-frame{flex:none;place-items:center;height:min(58vh,720px);display:grid;container-type:size}.zs-stage{--a0:clamp(0,calc(var(--p,0) / .85),1);--a:calc(var(--a0) * var(--a0) * (3 - 2 * var(--a0)));--b0:clamp(0,calc((var(--p,0) - 1) / .45),1);--b:calc(1 - (1 - var(--b0)) * (1 - var(--b0)) * (1 - var(--b0)));--c0:clamp(0,calc((var(--p,0) - 2) / .5),1);--cz:calc(var(--c0) * var(--c0) * (3 - 2 * var(--c0)));--g1:clamp(0,calc((var(--p,0) - 2.3) / .3),1);--g2:clamp(0,calc((var(--p,0) - 2.45) / .3),1);--pin1:clamp(0,calc((var(--p,0) - 2.6) / .08),1);--pin2:clamp(0,calc((var(--p,0) - 2.76) / .08),1);--ma:clamp(0,calc((var(--p,0) - 3) / .32),1);--ea:calc(var(--ma) * var(--ma) * (3 - 2 * var(--ma)));--mb:clamp(0,calc((var(--p,0) - 3.34) / .3),1);--eb:calc(var(--mb) * var(--mb) * (3 - 2 * var(--mb)));--pop:clamp(0,calc((var(--p,0) - 3.64) / .06),1);--upd:clamp(0,calc((var(--p,0) - 3.66) / .06),1);--ty:clamp(0,calc((var(--p,0) - 3.3) / .06),1);--pv0:clamp(0,calc((var(--p,0) - .8) / .2),1);--pv:calc(var(--pv0) * var(--pv0) * (3 - 2 * var(--pv0)));aspect-ratio:16/8;border-radius:28px;width:min(100cqw,200cqh);position:relative;overflow:hidden;container-type:inline-size}.zs-canvas{transform-origin:60%;transform:translate(calc((-12% * var(--b) * (1 - var(--cz)) - 10% * var(--cz)) * (1 - var(--ea)) - 34% * var(--ea)),calc(2% * var(--cz) * (1 - var(--ea)))) scale(calc((1 + .12 * var(--cz)) * (1 - var(--ea)) + .7 * var(--ea)));position:absolute;inset:0}.zs-img{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute;box-shadow:0 .15cqw .7cqw #1e201c21}.zs-note{aspect-ratio:1;background:var(--note-paper);color:var(--note-ink);margin:0;padding:1cqw;font-size:max(9px,1.05cqw);font-weight:460;line-height:1.35;position:absolute}.zs-hand{color:var(--collab-color-3);font:500 max(14px,1.9cqw)/1 var(--font-hand);margin:0;position:absolute;transform:rotate(-4deg)}.zs-text{letter-spacing:-.03em;width:20%;margin:0;font-size:max(12px,1.5cqw);font-weight:440;line-height:1.2;position:absolute}.zs-text span{color:var(--stone-muted);letter-spacing:-.005em;margin-top:.5cqw;font-size:max(9px,.9cqw);font-weight:400;line-height:1.4;display:block}.zs-private{opacity:max(calc((1 - .6 * var(--pv)) * (1 - var(--cz))),calc(.8 * var(--ea)));filter:grayscale(calc(.7 * var(--pv) * (1 - var(--ea))))}.zs-in-zone{opacity:max(calc(1 - min(1,var(--cz) * 3)),var(--ea))}.zs-zone{clip-path:inset(0 calc((1 - var(--a)) * 100%) calc((1 - var(--a)) * 100%) 0 round 1.8cqw);opacity:max(calc(1 - var(--cz)),var(--ea))}.zs-drawer{left:calc(37% + 46% * var(--a));top:calc(6% + 88% * var(--a));opacity:clamp(0,calc(min(var(--p,0) * 12,(1 - var(--p,0)) * 12)),1)}.zs-share{opacity:calc(var(--b) * (1 - var(--cz)));pointer-events:none;transform:translate(calc((1 - var(--b)) * 22px + var(--cz) * 16px),calc(-50% + (1 - var(--b)) * 10px)) scale(calc(.96 + .04 * var(--b)));transform-origin:100%;position:absolute;top:50%;right:3.5%}.zs-stage[data-step=link] .zs-share{pointer-events:auto}.zs-panel{border:1px solid var(--kit-hairline);width:min(320px,30cqw)}.zs-share{--k0:clamp(0,calc((var(--p,0) - 1.48) / .3),1);--k:calc(var(--k0) * var(--k0) * (3 - 2 * var(--k0)));--press:clamp(0,calc((var(--p,0) - 1.78) / .1),1);--copied:clamp(0,calc((var(--p,0) - 1.82) * 40),1)}.zs-copier{left:calc(100% - 34px - 34% * (1 - var(--k)));top:calc(100% - 13px + 60px * (1 - var(--k)));opacity:calc(min(1,var(--k0) * 5) * (1 - clamp(0,calc((var(--p,0) - 1.95) * 20),1)))}.zs-copier .collab-cursor-dot{scale:calc(1 - .22 * sin(var(--press) * 180deg))}.zs-copy{display:inline-grid}.zs-copy>span{grid-area:1/1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.zs-copy>span:first-child{opacity:calc(1 - var(--copied))}.zs-copy>span:last-child{opacity:var(--copied)}.zs-copy.is-copied>span:first-child{opacity:0}.zs-copy.is-copied>span:last-child{opacity:1}.zs-only-you{background:var(--kit-raise);box-shadow:0 0 0 1px var(--kit-hairline);color:var(--stone-muted);white-space:nowrap;opacity:calc(var(--pv) * (1 - var(--cz)));transform:translateY(calc((1 - var(--pv)) * 6px));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:max(10px,.95cqw);font-weight:500;display:inline-flex;position:absolute;top:86%;left:14%}.zs-only-you svg{width:max(10px,.95cqw);height:max(10px,.95cqw)}.zs-panel .k-panel-body{gap:6px}.zs-panel .k-group{display:flex}.zs-panel .k-group>*{flex:1}.zs-field-label{color:var(--kit-muted);margin-top:6px;font-size:11.5px;font-weight:500}.zs-rows{margin-top:4px;display:grid}.zs-row{border-top:1px solid var(--kit-hairline);justify-content:space-between;align-items:center;min-height:36px;font-size:13px;display:flex}.zs-viewer{opacity:calc(var(--cz) * (1 - min(1,var(--ma) * 4)));pointer-events:none;position:absolute;inset:0}.zs-guest-1{--x:calc(1 - (1 - var(--g1)) * (1 - var(--g1)));--y:calc(var(--g1) * var(--g1) * (3 - 2 * var(--g1)));left:calc(72% - 29.8% * var(--x));top:calc(92% - 63.5% * var(--y));opacity:min(1,calc(var(--g1) * 4))}.zs-guest-2{--x:calc(1 - (1 - var(--g2)) * (1 - var(--g2)));--y:calc(var(--g2) * var(--g2) * (3 - 2 * var(--g2)));left:calc(90% - 33.3% * var(--x));top:calc(96% - 60.8% * var(--y));opacity:min(1,calc(var(--g2) * 4))}.zs-pin{background:var(--collab-color);width:max(22px,2cqw);height:max(22px,2cqw);color:var(--collab-avatar-ink);font:600 max(10px,.85cqw) var(--font-interface);transform-origin:0 100%;border:2px solid #fff;border-radius:50% 50% 50% 3px;place-items:center;display:grid;position:absolute}.zs-pin-1{transform:translate(-2px,-100%) scale(calc(var(--pin1) + .22 * sin(var(--pin1) * 180deg)));top:28.5%;left:42.2%}.zs-pin-2{transform:translate(-2px,-100%) scale(calc(var(--pin2) + .22 * sin(var(--pin2) * 180deg)));top:35.2%;left:56.7%}.zs-live-item{--lift:sin(var(--eb) * 180deg);left:calc(86% - 10.5% * var(--eb));top:calc(60% - 38% * var(--eb));opacity:clamp(0,calc((var(--p,0) - 3.24) / .08),1);scale:calc(1 + .06 * var(--lift));box-shadow:0 calc(.15cqw + .9cqw * var(--lift)) calc(.7cqw + 1.8cqw * var(--lift)) rgba(30,32,28,calc(.13 + .1 * var(--lift)))}.zs-owner{left:calc(88.5% - 10.5% * var(--eb));top:calc(65% - 38% * var(--eb));transform-origin:9.5px 9.5px;opacity:calc(min(var(--mb) * 8,1) * (1 - clamp(0,calc((var(--p,0) - 3.7) * 10),1)));scale:1.42857}.zs-typed{min-height:1.4em;color:var(--stone-ink);letter-spacing:-.015em;white-space:nowrap;opacity:var(--ty);outline:1px solid #0000;margin:0;padding:.25em .45em;font-size:max(11px,1.25cqw);font-weight:460;position:absolute}.zs-canvas .zs-typed{outline-color:color-mix(in srgb,#50534d calc(var(--ty) * 55%),transparent);font-size:max(11px,1.25cqw)}.zs-typed i{vertical-align:-.15em;background:currentColor;width:1px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.zs-client .zs-typed{font-size:max(10px,1.05cqw)}.zs-typist{left:calc(39% + 1% * var(--ty));top:calc(78% - 2% * var(--ty));transform-origin:9.5px 9.5px;opacity:calc(var(--ty) * (1 - clamp(0,calc((var(--p,0) - 3.98) * 40),1)));scale:1.42857}.zs-client{width:45%;height:84%;opacity:min(1,calc(var(--cz) * 3));transform:translate(calc((-28cqw - .8cqw * var(--cz)) * (1 - var(--ea))),calc((-1cqw - 1.6cqw * var(--cz)) * (1 - var(--ea)))) scale(calc(1 + (.022 + .123 * var(--cz)) * (1 - var(--ea))));transform-origin:0 0;background:#f7f7f5;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:8%;left:53%;overflow:hidden;box-shadow:0 0 0 1px #1e201c1a,0 18px 50px #1e201c24}.zs-client-bar{height:36px;color:var(--stone-muted);background:#dededa;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:flex}.zs-client-bar>i{background:#1e201c33;border-radius:50%;width:8px;height:8px}.zs-client-bar b{color:var(--stone-ink);margin-left:8px;font-weight:600}.zs-client-bar span{font-variant-numeric:tabular-nums;background:#f7f7f5;border-radius:7px;flex:1;margin-left:4px;padding:3px 10px}.zs-client-bar em{color:var(--live);align-items:center;gap:6px;font-style:normal;font-weight:550;display:inline-flex}.zs-client-bar em i{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 16%,transparent);border-radius:50%}.zs-client-body{flex:1;position:relative}.zs-client-title{letter-spacing:-.015em;font-size:max(11px,1.05cqw);font-weight:600;position:absolute;top:5%;left:6.5%}.zs-client-new{opacity:var(--pop);transform:scale(calc(.8 + .2 * var(--pop)));box-shadow:0 0 0 calc(3px * var(--pop) * (1 - var(--upd) * .999)) var(--live)}.zs-client-guest{left:calc(70% + 14% * var(--pop));top:calc(78% - 44% * var(--pop));opacity:var(--ea)}.zs-drawer,.zs-copier,.zs-guest-1,.zs-guest-2,.zs-live-item,.zs-owner,.zs-typist,.zs-client-guest,.zs-share,.zs-client{will-change:transform}.zs-updated{background:var(--kit-surface);color:var(--live);opacity:var(--upd);transform:translateY(calc((1 - var(--upd)) * -4px));border-radius:9px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:4%;right:4%}.zs-updated i{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 16%,transparent);border-radius:50%}.zs-bubble{border:1px solid var(--kit-hairline);background:var(--kit-raise);white-space:nowrap;opacity:var(--pin1);transform:translateY(calc((1 - var(--pin1)) * 6px));border-radius:12px;margin:-64px 0 0 34px;padding:8px 12px;font-size:13px;position:absolute;top:28.5%;left:42.2%}@container (width<=640px){.zs-share{transform:translate(calc((1 - var(--b)) * 18px),-50%) scale(.8);right:2%}.zs-hand,.zs-note,.zs-bubble{display:none}}.cz{--z:0;aspect-ratio:16/9;border-radius:28px;overflow:hidden;container-type:inline-size}@supports (corner-shape:squircle){.cz{corner-shape:squircle}}.cz-world{--s:calc(2 - 1.42 * var(--z));--fx:calc(43.25 + 6.75 * var(--z));--fy:calc(27.7 + 22.3 * var(--z));transform-origin:0 0;transform:translate(calc(var(--fx) * (1 - var(--s)) * 1%),calc(var(--fy) * (1 - var(--s)) * 1%)) scale(var(--s));filter:blur(calc(max(0,.4 - var(--z)) * 22px));will-change:transform,filter;position:absolute;inset:0}.cz .collab-cursor{scale:calc(var(--k,1) / var(--s));transform-origin:9.5px 9.5px}.cz-actor{z-index:10;opacity:0;translate:calc(var(--x) * 1cqw) calc(var(--y) * .5625cqw);transition:translate .6s var(--reveal-ease),opacity .28s ease;position:absolute;top:0;left:0}.cz-actor.is-on{opacity:1}.cz-actor.is-tracing{transition:opacity .28s}.cz-drag{transition:transform .65s var(--reveal-ease)}.cz-drag.is-down{transform:translateY(53%)}.cz-drag:after{content:"";opacity:0;border:1px solid #50534d;transition:opacity .18s;position:absolute;inset:-1px}.cz-drag.is-held:after{opacity:1}:is(.cz-pen-ring,.cz-pen-arrow){opacity:0;transition:opacity .4s}:is(.cz-pen-ring,.cz-pen-arrow).is-on{opacity:1}:is(.cz-pen-ring,.cz-pen-arrow) svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(.cz-pen-ring,.cz-pen-arrow) path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cz-pen-ring path{stroke:var(--collab-color-0);stroke-width:3.2px}.cz-pen-arrow path{stroke:var(--collab-color-3);stroke-width:3.2px}.cz-newtext{min-height:1.6cqw;color:var(--stone-ink);letter-spacing:-.015em;outline:1px solid #0000;padding:.3cqw .4cqw;font-size:1.05cqw;font-weight:460;transition:outline-color .2s}.cz-newtext.is-on{outline-color:#50534d8c}.cz-newtext i{vertical-align:-.15em;background:currentColor;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.cz-sticky{z-index:3;background:var(--note-paper);min-height:3.6cqw;color:var(--note-ink);opacity:0;transition:opacity .26s ease,transform .42s var(--reveal-ease);padding:.7cqw;font-size:.72cqw;font-weight:500;line-height:1.35;transform:scale(.85)}.cz-sticky.is-on{opacity:1;transform:none}.cz-sticky.is-blue{color:#2d3a4c;background:#dfe6ef;rotate:-2deg}.cz-stacked{opacity:0;transition:opacity .3s ease,transform .5s var(--reveal-ease);transform:translateY(10%)scale(.9);box-shadow:0 0 0 .25cqw #fff}.cz-stacked.is-on{opacity:1;transform:none}.cz-far{color:var(--stone-ink)}.cz-board{background:#efefef;border-radius:1.8cqw;gap:.8cqw;padding:1.2cqw;display:grid;box-shadow:0 0 0 1px #2424241a}.cz-board>b{font-size:1cqw;font-weight:600}.cz-board>div{grid-template-columns:repeat(3,1fr);gap:.8cqw;display:grid}.cz-board>div>span{align-content:start;gap:.5cqw;display:grid}.cz-board i{font-size:.7cqw;font-style:normal;font-weight:550}.cz-board em{background:#fafafa;border-radius:.8cqw;padding:.6cqw;font-size:.65cqw;font-style:normal}.cz-video{background:#1f1f1f;display:grid}.cz-video-frame{position:relative}.cz-video-frame img{width:100%;display:block}.cz-video-frame i{background:#fbfbfbeb;border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cz-video-bar{color:#ececec;align-items:center;gap:.8cqw;padding:.6cqw .9cqw;display:flex}.cz-video-bar b{background:#ffffff4d;flex:1;height:2px;position:relative}.cz-video-bar b:after{content:"";background:#fff;position:absolute;inset:0 62% 0 0}.cz-video-bar code{font-size:.6cqw}.cz-link{background:#fff;border-radius:1cqw;gap:.25cqw;padding:.5cqw .5cqw .8cqw;display:grid;box-shadow:0 0 0 1px #1e201c1f}.cz-link span{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:.6cqw}.cz-link b{padding:0 .3cqw;font-size:.72cqw;font-weight:600}.cz-link code{color:var(--stone-muted);padding:0 .3cqw;font-size:.58cqw}.cz-heading{letter-spacing:-.04em;font-size:2.4cqw;font-weight:440;line-height:1}.cz-heading span{color:var(--stone-muted);letter-spacing:-.005em;margin-top:.6cqw;font-size:.8cqw;display:block}.cz-pdf{aspect-ratio:.77;background:#fff;align-content:start;gap:.55cqw;padding:1cqw .9cqw;display:grid;box-shadow:0 0 0 1px #1e201c1f}.cz-pdf b{font-size:.8cqw;font-weight:600}.cz-pdf i{background:#dcdcd6;border-radius:2px;height:.25cqw}.cz-pdf i:nth-of-type(2){width:70%}.cz-pdf small{color:var(--stone-muted);font:500 .45cqw var(--font-technical);margin-top:auto}.cz-code{color:#d7d7d2;white-space:pre;background:#1f2024;border-radius:1.4cqw;padding:1cqw 1.2cqw;font-size:.72cqw;line-height:1.7}.cz-code b{color:#9ec3ff;font-weight:500}.cz-code i{color:#e2b37b;font-style:normal}.cz-shapes i{border:.2cqw solid var(--stone-ink);position:absolute}.cz-shapes .is-circle{aspect-ratio:1;border-radius:50%;width:30%;top:10%;left:0}.cz-shapes .is-square{aspect-ratio:1;background:color-mix(in srgb,var(--collab-color-2) 30%,transparent);border-radius:.6cqw;width:28%;top:20%;right:0}.cz-shapes svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cz-shapes path{fill:none;stroke:var(--stone-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.cz-zone-2 .zone-head b{font-size:.85cqw}.cz-world>*{margin:0;position:absolute}.cz-world small{color:var(--stone-muted);font:500 .56cqw var(--font-technical);letter-spacing:.14em;text-transform:uppercase;display:block}.cz-img{height:auto;display:block}.cz-brief{color:var(--stone-ink);gap:.7cqw;display:grid}.cz-brief>b{letter-spacing:-.045em;font-size:2.9cqw;font-weight:440;line-height:1}.cz-brief .cz-lede{letter-spacing:-.018em;max-width:94%;font-size:1.05cqw;font-weight:460;line-height:1.35}.cz-brief dl{margin:.3cqw 0 0;display:grid}.cz-brief dl>div{border-top:1px solid var(--kit-hairline);grid-template-columns:6.4cqw minmax(0,1fr);gap:.6cqw;padding:.5cqw 0;font-size:.68cqw;display:grid}.cz-brief dt{color:var(--stone-muted)}.cz-brief dd{margin:0;font-weight:500}.cz-margin{justify-self:end;margin-top:.2cqw;font-size:1.4cqw;transform:rotate(-3deg)}.cz-zone .zone-head{height:2.8cqw;padding:0 1.1cqw}.cz-zone .zone-head b{font-size:.85cqw}.cz-zone .zone-state{font-size:.62cqw}.cz-roadmap{background:var(--kit-surface);border-radius:1.6cqw;align-content:start;gap:.55cqw;padding:1cqw 1.2cqw;display:grid}.cz-roadmap>b{font-size:.85cqw;font-weight:600}.cz-months{border-bottom:1px solid var(--kit-hairline);color:var(--stone-muted);font:500 .55cqw var(--font-technical);text-transform:uppercase;grid-template-columns:repeat(4,1fr);display:grid}.cz-months i{padding-bottom:.35cqw;font-style:normal}.cz-bar{width:calc((var(--to) - var(--from)) * 1%);margin-left:calc(var(--from) * 1%);background:color-mix(in srgb,var(--tag-tone) 20%,#fff);color:color-mix(in srgb,var(--tag-tone) 72%,#171717);white-space:nowrap;border-radius:.5cqw;padding:.3cqw .5cqw;font-size:.62cqw;font-weight:500;display:block}.cz-concepts{gap:.7cqw;display:grid}.cz-concepts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;display:grid}.cz-concepts figure{margin:0;position:relative}.cz-concept-art{aspect-ratio:4/5;background-position:50%;background-size:cover;display:block}.cz-concepts figure:not(.is-chosen) .cz-concept-art{filter:saturate(.55)brightness(1.04);opacity:.8}.cz-concepts figcaption{color:var(--stone-ink);align-items:center;gap:.45cqw;margin-top:.5cqw;font-size:.7cqw;display:flex}.cz-concepts figcaption b{font:600 .6cqw var(--font-technical);color:var(--stone-muted)}.cz-concepts figcaption em{color:#2f6b41;background:#dfece2;border-radius:.4cqw;margin-left:auto;padding:.12cqw .45cqw;font-size:.55cqw;font-style:normal;font-weight:600}.cz-concept-ring{width:124%;height:116%;position:absolute;top:-8%;left:-12%}.cz-ring{width:100%;height:100%;display:block}.cz-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cz-map path{fill:none;stroke:#8c8a83;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cz-box{color:var(--stone-ink);white-space:nowrap;background:#fff;border-radius:.55cqw;align-items:center;gap:.4cqw;padding:.38cqw .7cqw;font-size:max(7px,.66cqw);font-weight:550;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1e201c24}.cz-box i{background:var(--ink);border-radius:50%;width:.45cqw;height:.45cqw}.cz-box.is-leaf{color:#55544f;background:#f7f7f5;padding:.25cqw .55cqw;font-size:max(6px,.58cqw);font-weight:460;transform:translateY(-50%);box-shadow:0 0 0 1px #1e201c14}.cz-thumb{margin:0}.cz-thumb-ink{aspect-ratio:1.2;width:100%;display:block;overflow:visible}.cz-thumb-ink path,.cz-thumb-ink path+path{stroke-width:1.5px;opacity:1}.cz-thumb figcaption{color:var(--stone-muted);font:500 .46cqw var(--font-technical);letter-spacing:.1em;text-transform:uppercase;margin-top:.3cqw}.cz-box.is-top{background:var(--stone-ink);box-shadow:none;color:#fff;padding:.5cqw .95cqw;font-size:max(8px,.78cqw);font-weight:600}.cz-mood{gap:.7cqw;display:grid}.cz-mood>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45cqw;display:grid}.cz-mood span{aspect-ratio:1;background-position:50%;background-size:cover}.cz-org{isolation:isolate}.cz-org-head{justify-content:space-between;align-items:center;height:2.6cqw;padding:0 1.1cqw;display:flex;position:relative}.cz-org-head:before{content:"";z-index:-1;background:var(--kit-surface);box-shadow:inset 0 0 0 1px var(--kit-hairline);border-radius:1.4cqw 1.4cqw 0 0;position:absolute;inset:0 0 -1.4cqw}.cz-org-head b{font-size:.85cqw;font-weight:600}.cz-org-head span{color:var(--kit-faint);font:500 .52cqw var(--font-technical);text-transform:uppercase}.cz-org-body{border:1px solid var(--kit-hairline);background:#fff;border-radius:1.4cqw;padding:.3cqw 1cqw;position:relative}.cz-row{border-top:1px solid color-mix(in srgb,var(--kit-hairline) 70%,transparent);grid-template-columns:minmax(0,1.7fr) minmax(0,1.15fr) 2.4cqw minmax(0,.75fr);align-items:center;gap:.6cqw;padding:.36cqw 0;font-size:.56cqw;display:grid}.cz-row:first-child{border-top:0}.cz-row em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.cz-row em code{color:var(--stone-muted);font:500 .5cqw var(--font-technical);margin-right:.45cqw}.cz-row time{color:var(--stone-muted);font-variant-numeric:tabular-nums}.cz-row.is-head{color:var(--stone-muted);font:500 .46cqw var(--font-technical);letter-spacing:.08em;text-transform:uppercase;padding:.3cqw 0}.cz-row .org-tag{justify-self:start;padding:.12cqw .4cqw;font-size:.5cqw;font-style:normal}.cz-row u{background:#1717171a;border-radius:50%;place-items:center;width:1.15cqw;height:1.15cqw;font-size:.48cqw;font-weight:650;text-decoration:none;display:grid}.pen-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pen-line{fill:none;stroke:var(--ink);stroke-width:calc(var(--weight,1) * .62);stroke-linecap:round;stroke-linejoin:round}.pen-arrow{fill:none;stroke:#2b2b29;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.pen-head{opacity:0;position:absolute;top:0;left:0}.collab-cursor.is-you .collab-cursor-name{color:#fff}.pen-flow{max-width:1000px;margin:0 auto}.pen-flow-stage{aspect-ratio:320/130;opacity:calc(1 - var(--fade,0));position:relative}.points-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}@media (width<=760px){.points-row{grid-template-columns:1fr}}.vt{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:center;gap:56px;margin-top:180px;padding:8px 0 80px;display:grid}.vt-copy{max-width:20em;color:var(--kit-muted);font-size:17px;line-height:1.5}.vt-copy b{color:var(--kit-text);letter-spacing:-.02em;margin-bottom:6px;font-size:21px;font-weight:600;display:block}.vt-frame{--scale:.8;height:calc(683px * var(--scale));background:var(--kit-surface);box-shadow:0 0 0 1px var(--kit-hairline);clip-path:inset(0 round 20px);border-radius:20px;position:relative;overflow:hidden}@media (width<=860px){.vt{grid-template-columns:1fr;gap:20px}}.vt-frame iframe{pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:960px;height:683px;transform:scale(var(--scale));transform-origin:0 0;background:#f3f3f3;border:0;position:absolute;top:0;left:0}.fs-stage{--l:clamp(0,calc((var(--p,0) - .04) / .3),1);--el:calc(var(--l) * var(--l) * (3 - 2 * var(--l)));--c1:clamp(0,calc((var(--p,0) - .7) / .07),1);--e1:calc(var(--c1) * var(--c1) * (3 - 2 * var(--c1)));--pin1:clamp(0,calc((var(--p,0) - .7) * 14),1);--pin2:clamp(0,calc((var(--p,0) - 1.32) * 14),1);--pring:clamp(0,calc((var(--p,0) - 1.3) / .12),1);--c2:clamp(0,calc((var(--p,0) - 1.36) / .07),1);--e2:calc(var(--c2) * var(--c2) * (3 - 2 * var(--c2)));--cp:clamp(0,calc((var(--p,0) - 2.02) / .2),1);--cring:clamp(0,calc((var(--p,0) - 2.22) / .06),1);--focus:calc(clamp(0,calc((var(--p,0) - 2.24) * 20),1) * (1 - clamp(0,calc((var(--p,0) - 2.74) * 20),1)));--c3:clamp(0,calc((var(--p,0) - 2.74) / .1),1);--e3:calc(var(--c3) * var(--c3) * (3 - 2 * var(--c3)));--z0:clamp(0,calc((var(--p,0) - 3) / .38),1);--z:calc(var(--z0) * var(--z0) * (3 - 2 * var(--z0)));--off:clamp(0,calc((var(--p,0) - 3.06) / .08),1);--sel:clamp(0,calc((var(--p,0) - 3.3) / .06),1);--rail:clamp(0,calc((var(--p,0) - 3.36) / .06),1);--ptr:clamp(0,calc((var(--p,0) - 3.4) / .16),1);--ring:clamp(0,calc((var(--p,0) - 3.58) / .05),1);--click:clamp(0,calc((var(--p,0) - 3.58) * 100),1);--show:clamp(0,calc((var(--p,0) - 3.62) / .12),1);--marks:max(calc(1 - var(--off)),var(--show));aspect-ratio:16/8;border-radius:28px;width:min(100cqw,200cqh);position:relative;overflow:hidden;container-type:inline-size}.fs-canvas{opacity:calc(var(--z) * .9);position:absolute;inset:0}.fs-world{transform-origin:50% 46%;transform:translateX(calc((11.2% - 19.2% * var(--el)) * (1 - var(--z)))) scale(calc(1.6 - .6 * var(--z)));position:absolute;inset:0}.fs-around{opacity:calc(var(--z) * .7);margin:0;position:absolute}.fs-edit{color:var(--stone-ink);gap:.5cqw;display:grid}.fs-edit small{color:var(--stone-muted);font:500 .6cqw var(--font-technical);letter-spacing:.14em;text-transform:uppercase}.fs-edit b{letter-spacing:-.04em;font-size:2.2cqw;font-weight:440;line-height:1}.fs-edit p{color:var(--stone-muted);font-size:.8cqw;line-height:1.55}.fs-ref{height:auto;display:block}.fs-sketch img{width:100%;height:auto;display:block;box-shadow:0 0 0 1px #1e201c1a}.fs-sketch figcaption{color:var(--stone-muted);font:500 .6cqw var(--font-technical);letter-spacing:.08em;text-transform:uppercase;margin-top:.5cqw}.fs-palette{gap:.5cqw;display:grid}.fs-palette span{border-radius:.3cqw;height:2.4cqw;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1e201c1a}.fs-palette i{flex:1}.fs-palette small{color:var(--stone-muted);font:500 .6cqw var(--font-technical);letter-spacing:.08em;text-transform:uppercase}.fs-note{aspect-ratio:1;background:var(--note-paper);color:var(--note-ink);padding:.8cqw;font-size:max(8px,.8cqw);font-weight:460;line-height:1.35}.fs-image{aspect-ratio:16/9;width:30%;position:absolute;top:27%;left:28%}.fs-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fs-credit{color:var(--stone-muted);font:500 max(7px,.5cqw) var(--font-technical);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;top:calc(100% + .45cqw);left:0}.fs-ink{width:100%;height:100%;opacity:var(--marks);position:absolute;inset:0;overflow:visible}.fs-ink path{fill:none;stroke:#e5484d;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .4px #00000059)}.fs-pin{color:#9a5e32;width:max(18px,1.6cqw);height:max(18px,1.6cqw);font:600 max(9px,.75cqw) var(--font-interface);transform:translate(-50%,-50%) scale(calc(var(--pin2) * var(--marks)));background:#f3f3f3;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #1717171a}.fs-pin.is-sketch{color:#e5484d;transform:translate(-50%,-50%) scale(calc(var(--pin1) * var(--marks)));background:#fff}.fs-pin i{border:2px solid var(--collab-color-2);opacity:calc(min(var(--pring) * 20,1) * (1 - var(--pring)));transform:scale(calc(.5 + var(--pring)));border-radius:50%;position:absolute;inset:-6px}.fs-cursor{z-index:4;opacity:0;position:absolute}.fs-cursor .collab-cursor{transform-origin:9.5px 9.5px;margin:-9.5px 0 0 -9.5px;position:static;scale:.625}.fs-select{opacity:var(--sel);border:1px solid #50534d;position:absolute;inset:-1px}.fs-handle{width:7px;height:7px;opacity:var(--sel);background:#fbfbfb;border:1px solid #50534d;position:absolute}.fs-tl{top:-4px;left:-4px}.fs-tr{top:-4px;right:-4px}.fs-bl{bottom:-4px;left:-4px}.fs-br{bottom:-4px;right:-4px}.fs-rail{opacity:var(--rail);transform:translate(-50%,calc((1 - var(--rail)) * 8px));white-space:nowrap;position:absolute;bottom:calc(100% + 12px);left:50%}.fs-rail .k-group{background:var(--kit-raise);box-shadow:0 0 0 1px var(--kit-hairline)}.fs-eye{display:inline-flex;position:relative}.fs-eye-button{background:color-mix(in srgb,var(--kit-text) calc(var(--click) * 11%),transparent)}.fs-pointer{z-index:3;opacity:calc(min(var(--ptr) * 5,1) * (1 - clamp(0,calc((var(--p,0) - 3.82) * 10),1)));transform:translate(calc((1 - var(--ptr)) * 240px),calc((1 - var(--ptr)) * 170px));position:absolute;top:55%;left:55%}.fs-pointer svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.fs-pointer i{width:24px;height:24px;opacity:calc(min(var(--ring) * 20,1) * (1 - var(--ring)));transform:scale(calc(.4 + var(--ring)));border:2px solid #1717178c;border-radius:50%;position:absolute;top:-12px;left:-12px}.fs-oncanvas{width:max(120px,12cqw);color:var(--kit-text);opacity:var(--show);background:#f7f7f6;border:1px solid #dcdcdc;border-radius:12px;gap:2px;padding:.7cqw .9cqw;font-size:max(10px,.8cqw);line-height:1.4;display:grid;position:absolute;box-shadow:0 6px 16px -10px #00000040}.fs-oncanvas b{align-items:center;gap:5px;font-size:max(10px,.75cqw);font-weight:650;display:flex}.fs-oncanvas b i{color:#9a5e32;background:#fff;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.85em;font-style:normal;display:grid;box-shadow:0 0 0 1px #1717171a}.fs-oncanvas-sketch b i{color:#e5484d}.fs-oncanvas-pin{transform:translateX(calc((1 - var(--show)) * -10px));top:2%;left:calc(100% + 2cqw)}.fs-oncanvas-note{transform:translateX(calc((1 - var(--show)) * -10px));top:56%;left:calc(100% + 2cqw)}.fs-oncanvas-sketch{transform:translateX(calc((1 - var(--show)) * 10px));top:30%;right:calc(100% + 2cqw)}.fs-panel{width:33%;height:54%;opacity:calc(var(--el) * (1 - var(--z)));transform:translateX(calc(var(--z) * 40px + (1 - var(--el)) * 24px));pointer-events:none;flex-direction:column;gap:.7cqw;display:flex;position:absolute;top:15.6%;left:59.5%}.fs-card{background:var(--kit-raise);color:var(--kit-text);transform-origin:50% 100%;border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px 13px;display:grid;box-shadow:0 1px 2px #1e201c0f,0 .8cqw 2.2cqw #1e201c14}.fs-card-sketch{--e:var(--e1)}.fs-card-pin{--e:var(--e2)}.fs-card-note{--e:var(--e3)}.fs-card{opacity:var(--e);filter:blur(calc((1 - var(--e)) * 4px));transform:translateY(calc((1 - var(--e)) * 14px)) scale(calc(.97 + .03 * var(--e) + .012 * sin(var(--e) * 180deg)))}.fs-avatar{background:var(--collab-color);width:24px;height:24px;color:var(--collab-avatar-ink);font:600 10.5px var(--font-interface);border-radius:50%;place-items:center;display:grid}.fs-copy{gap:2px;min-width:0;display:grid}.fs-meta{align-items:center;gap:6px;min-height:24px;display:flex}.fs-meta strong{font-size:12.5px;font-weight:650}.fs-kind{color:#486c9f;width:14px;height:14px;display:flex}.fs-kind svg{width:14px;height:14px}.fs-kind.is-sketch{color:#c0392b}.fs-kind.is-note{color:#6a6a6a}.fs-stamp{color:var(--kit-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.fs-body{min-height:1.55em;font-size:13px;line-height:1.55}.fs-caret{vertical-align:-.15em;background:currentColor;width:1px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:none}.is-typing>.fs-caret{display:inline-block}.fs-compose{background:var(--kit-raise);box-shadow:0 1px 2px #1e201c0f,0 .8cqw 2.2cqw #1e201c14,0 0 0 calc(var(--focus) * 1px) color-mix(in srgb,var(--kit-text) 30%,transparent);color:var(--kit-text);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:relative}.fs-compose-field{white-space:nowrap;flex:1;min-width:0;min-height:1.55em;line-height:1.55;overflow:hidden}.fs-compose-field em{color:var(--stone-muted);font-style:normal}.fs-track[data-composing] .fs-compose-field em{display:none}.fs-send{background:color-mix(in srgb,var(--kit-text) calc(var(--focus) * 100%),var(--kit-surface));width:30px;height:30px;color:color-mix(in srgb,var(--kit-raise) calc(var(--focus) * 100%),var(--kit-muted));border-radius:50%;place-items:center;display:grid}.fs-send svg{width:15px;height:15px;margin:1px 1px 0 0}.fs-pointer-compose{opacity:calc(min(var(--cp) * 5,1) * (1 - clamp(0,calc((var(--p,0) - 2.8) * 10),1)));transform:translate(calc((1 - var(--cp)) * 160px),calc((1 - var(--cp)) * 120px));top:55%;left:72%}.fs-pointer-compose i{opacity:calc(min(var(--cring) * 20,1) * (1 - var(--cring)));transform:scale(calc(.4 + var(--cring)))}@container (width<=700px){.fs-panel{width:38%}.fs-oncanvas{display:none}}.hub-frame{--scale:.8;height:calc(900px * var(--scale));background:var(--kit-surface);clip-path:inset(0 round 24px);border-radius:24px;position:relative;overflow:hidden}@media (hover:none){.hub-frame iframe{pointer-events:none}}.hub-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:1440px;height:900px;transform:scale(var(--scale));transform-origin:0 0;background:#f3f3f3;border:0;position:absolute;top:0;left:0}.tour{max-width:1280px;padding:170px var(--gutter) 32px;margin:0 auto;position:relative}.tour-anchor{position:absolute;top:110px}.tour-tabs-row{justify-content:center;margin-bottom:48px;display:flex}.tour-tabs-wrap{display:inline-flex;position:relative}.tour-hint{pointer-events:none;position:absolute;inset:0}.tour-ring{width:calc(100% + 56px);height:calc(100% + 32px);position:absolute;inset:-17px -30px -15px -26px}.tour-ring path{stroke-width:2.2px}.tour-note{width:7.2em;font-size:30px;position:absolute;top:-46px;right:calc(100% + 62px);transform:rotate(-4deg)}.tour-arrow{width:58px;height:42px;position:absolute;top:34px;left:calc(100% - 4px)}.tour-arrow path{stroke-width:2.4px}@media (width<=1000px){.tour-hint{display:none}}.tour-tabs{--kit-h:42px;border-radius:999px;padding:4px}.tour-tabs .k-tile{letter-spacing:-.012em;border-radius:999px;padding:0 22px;font-size:15px;font-weight:550}.tour-tabs .k-glide-select,.tour-tabs .k-glide-hover{border-radius:999px}.tour-tabs .k-glide-select{overflow:hidden}.tour-tabs .k-glide-select:after{content:"";background:var(--kit-text);opacity:.075;transform-origin:0;transform:scaleX(var(--tp,0));position:absolute;inset:0}.tour-stage{touch-action:pan-y;display:grid}.tour-panel{grid-area:1/1;align-self:start;min-width:0}.tour-panel:is([data-side=before],[data-side=after]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .32s var(--kit-ease),visibility 0s .32s}.tour-panel[data-side=before]{transform:translate(-36px)}.tour-panel[data-side=after]{transform:translate(36px)}.tour-panel:not([data-side]){transform:translateX(var(--drag,0px));transition:opacity .48s ease .11s,transform .72s var(--reveal-ease) .11s}.tour-stage[data-dragging] .tour-panel:not([data-side]){transition:none}.tour .zs{padding:0;position:static}.tour .wide-head{text-align:center;justify-content:center;margin-bottom:0}.tour .wide-head>div{margin:0 auto}.tour .zs-caption{text-align:center;justify-items:center}.tour .wide-head h2{margin:0 0 10px}.tour .ts{gap:0;padding:0}.tour .vt{flex-direction:column;gap:28px;margin:0;padding:0;display:flex}.tour .vt-frame{width:min(100%,1.40556*min(58vh,720px));margin:0 auto}@media (width<=560px){.tour{padding:110px var(--gutter) 16px}.tour-tabs-row{margin-bottom:30px}.tour-tabs{width:100%}.tour-tabs .k-tile{flex:1;padding:0 8px;font-size:14px}.tour-tabs .k-glide-select:after{opacity:.1}}.ts-track{position:relative}.ts{flex-direction:column;gap:14px;padding:0 0 16px;display:flex}.ts-traits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 30px;padding:0;list-style:none;display:grid}.ts-traits li{border-radius:var(--kit-r-md);background:var(--kit-surface);grid-template-columns:16px minmax(0,1fr);align-content:start;gap:3px 9px;padding:12px 14px 13px;display:grid}.ts-traits svg{stroke-width:1.8px;width:16px;height:16px;margin-top:1px}.ts-traits b{letter-spacing:-.012em;font-size:14px;font-weight:600}.ts-traits span{color:var(--kit-muted);text-wrap:pretty;grid-column:2;font-size:13px;line-height:1.4}@media (width<=1000px){.ts-traits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ts-traits{gap:6px;margin:16px 0 22px}.ts-traits li{grid-template-columns:14px minmax(0,1fr);gap:2px 7px;padding:10px 11px}.ts-traits svg{width:14px;height:14px}.ts-traits b{font-size:13px}.ts-traits span{font-size:12px}}.org-field{width:100%;position:relative}.org{--o-front:#efefef;--o-back:#e7e7e7;--o-card:#fafafa;--o-rule:#2424241f;isolation:isolate;background:var(--o-front);width:100%;box-shadow:0 2px 12px #0000000f,0 0 0 1px var(--o-rule);color:#242424;transition:transform .9s var(--reveal-ease);border-radius:30px;font-size:12px;position:relative}.ts:not(.is-shown) .org{transform:translateY(16px)}.org-head{background:var(--o-back);border-radius:30px 30px 0 0;align-items:center;gap:14px;height:48px;padding:4px 22px;display:flex;position:relative}.org-head b{letter-spacing:-.2px;font-size:15px;font-weight:600}.org-head span{color:var(--kit-faint);font:10px var(--font-technical);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.org-body{border-radius:0 0 30px 30px;padding:0 0 12px;position:relative}.tr-stage{padding:0;overflow:hidden}.tr-cols{border-top:1px solid var(--o-rule);border-bottom:1px solid var(--o-rule);background:color-mix(in srgb,#242424 3%,var(--o-front));color:#5c5c5c;width:100%;height:50px;font-size:12px;font-weight:500;position:absolute;top:0;left:0}.tr-cols span{white-space:nowrap;align-items:center;gap:8px;height:100%;display:inline-flex;position:absolute;top:0}.tr-group{color:#242424;white-space:nowrap;align-items:center;gap:9px;height:38px;padding:0 14px;font-size:13px;font-weight:550;display:flex;position:absolute;top:0;left:0}.tr-group i{background:var(--tag-tone);border-radius:50%;width:7px;height:7px}.tr-group small{color:#666;font:400 12px var(--font-interface);font-variant-numeric:tabular-nums}.tr-row{--c:0;--g:0;border-radius:calc(var(--c) * 16px);background:color-mix(in srgb,color-mix(in srgb,var(--tone) 7%,#fbfbfb) calc(var(--c) * 100%),transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--o-rule) calc((1 - var(--c)) * 100%),transparent),0 2px 6px rgba(0,0,0,calc(var(--c) * .05)),0 0 0 1px color-mix(in srgb,var(--o-rule) calc(var(--c) * 100%),transparent);position:absolute;top:0;left:0}.tr-row:before{content:"";background:var(--tone);width:3px;opacity:var(--g);position:absolute;top:0;bottom:0;left:0}.tr-timeline{pointer-events:none;width:100%;position:absolute;top:0;left:0}.tr-timeline:before{content:"";border-top:1px solid var(--o-rule);border-bottom:1px solid var(--o-rule);background:color-mix(in srgb,#242424 3%,var(--o-front));height:50px;position:absolute;inset:0 0 auto}.tr-timeline:after{content:"";left:var(--list);background:var(--o-rule);width:1px;position:absolute;top:0;bottom:0}.tr-timeline-name{color:#5c5c5c;align-items:center;gap:8px;height:50px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:54px}.tr-day{border-left:1px solid #24242409;position:absolute;top:50px;bottom:0}.tr-day.is-week{border-left-color:var(--o-rule)}.tr-day.is-weekend{background:#24242406}.tr-week{color:#5c5c5c;height:50px;font:500 11px var(--font-technical);white-space:nowrap;align-items:center;padding-left:8px;display:flex;position:absolute;top:0}.tr-today{background:var(--kit-primary);color:var(--kit-primary-ink);font:600 10.5px var(--font-technical);border-radius:6px;padding:1px 6px;position:absolute;top:15px;transform:translate(-50%)}.tr-now{background:var(--kit-primary);opacity:.35;width:1px;position:absolute;top:50px;bottom:0}.tr-bar{border:1px solid color-mix(in srgb,var(--tone) 48%,transparent);border-left:3px solid var(--tone);background:color-mix(in srgb,var(--tone) 22%,var(--o-card));box-sizing:border-box;border-radius:8px;align-items:center;height:26px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.tr-bar>span{color:#242424;white-space:nowrap;align-items:center;gap:8px;padding:0 8px 0 9px;font-size:12px;font-weight:550;display:flex}.tr-bar em{background:color-mix(in srgb,var(--tone) 24%,transparent);border-radius:6px;align-items:center;gap:5px;height:18px;padding:0 7px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.tr-bar em i{background:var(--tone);border-radius:50%;width:6px;height:6px}.tr-bar.is-title em{display:none}.tr-bar.is-out{overflow:visible}.tr-bar.is-out>span{padding:0;position:absolute;left:calc(100% + 8px)}.tr-rules{pointer-events:none;width:100%;position:absolute;top:0;left:0}.tr-rules i{background:var(--o-rule);width:1px;position:absolute;top:0;bottom:0}.tr-lane{background:color-mix(in srgb,var(--tag-tone) 9%,var(--o-front));border-radius:14px;position:absolute;top:0;left:0}.tr-meta{color:#5c5c5c;white-space:nowrap;font-size:11px;line-height:19px;display:grid;position:absolute;top:0;left:0}.tr-meta span{grid-template-columns:58px auto;display:grid}.tr-meta small{color:#666;font-size:10.5px}.tr-cell{color:#242424;white-space:nowrap;align-items:center;gap:4px;height:28px;display:flex;position:absolute;top:0;left:0}.tr-index{width:40px;color:var(--kit-faint);font:500 10px var(--font-technical);justify-content:center}b.tr-cell{letter-spacing:-.005em;text-overflow:ellipsis;max-width:calc(100% - 28px);font-size:13px;font-weight:550;line-height:28px;display:block;overflow:hidden}.org-tag{background:color-mix(in srgb,var(--tag-tone) 16%,#fbfbfb);color:color-mix(in srgb,var(--tag-tone) 70%,#171717);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-tone) 22%,transparent);font:500 11.5px/1.35 var(--font-interface);border:0;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.org-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.org-tags{flex-wrap:wrap;gap:4px;display:flex}.org-person{align-items:center;gap:7px;display:inline-flex}.org-avatar{background:var(--collab-color);width:20px;height:20px;color:var(--collab-avatar-ink);font:600 10px var(--font-interface);border-radius:7px;place-items:center;display:grid}.org-date{color:var(--kit-muted);font-variant-numeric:tabular-nums}.org-ref{background:var(--kit-surface);font:500 11.5px var(--font-technical);border-radius:8px;align-items:center;gap:7px;padding:2px 9px 2px 2px;display:inline-flex}.org-ref img{object-fit:cover;border-radius:6px;width:24px;height:24px}.what{max-width:1280px;padding:180px var(--gutter) 0;text-align:center;margin:0 auto}.what-head h2{max-width:14em;margin:0 auto}.wi-verbs{--p:0;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;width:min(100%,1080px);margin:88px auto 0;padding:34px 0 0;list-style:none;display:grid;position:relative}.wi-verbs:before,.wi-verbs:after{content:"";background:var(--kit-hairline);height:1px;position:absolute;top:0;left:0;right:0}.wi-verbs:after{background:var(--kit-text);transform-origin:0;transform:scaleX(calc(var(--p) / var(--n)))}.wi-verbs li{--v:clamp(0,calc(var(--p) - var(--i)),1);--w:clamp(0,calc((var(--p) - var(--i) - .3) / .7),1);display:grid;position:relative}.wi-verbs li:before,.wi-verbs li:after{content:"";z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:-38px;left:0}.wi-verbs li:before{background:var(--page);box-shadow:inset 0 0 0 1.5px var(--kit-hairline);transition:background-color .3s,box-shadow .3s}.wi-verbs li:after{box-shadow:0 0 0 1px var(--kit-text);opacity:0}.wi-verbs li.is-lit:before{background:var(--kit-text);box-shadow:0 0 0 4px var(--page);animation:wi-pulse .62s var(--reveal-ease)}.wi-verbs li.is-lit:after{animation:wi-ring .9s var(--reveal-ease)}@keyframes wi-pulse{35%{transform:scale(1.6)}}@keyframes wi-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.wi-verbs a{border-radius:var(--kit-r-lg);align-content:start;gap:8px;margin:-12px;padding:12px;display:grid}.wi-verbs b{letter-spacing:-.03em;opacity:calc(var(--lit) + (1 - var(--lit)) * var(--v));align-items:baseline;gap:.28em;font-size:clamp(22px,2vw,28px);font-weight:560;line-height:1.1;display:inline-flex}.wi-verbs b i{color:var(--kit-faint);opacity:0;transition:opacity .16s ease,transform .22s var(--reveal-ease);font-style:normal;font-weight:400;transform:translate(-4px)}.wi-line{max-width:15em;color:var(--kit-muted);text-wrap:pretty;opacity:calc(var(--lit-muted) + (1 - var(--lit-muted)) * var(--w));transform:translateY(calc((1 - var(--w)) * 4px));font-size:15px;line-height:1.5}@media (hover:hover){.wi-verbs a:hover b i{opacity:1;transform:none}}.wi-verbs a:focus-visible b i{opacity:1;transform:none}@media (width<=760px){.what{padding:140px var(--gutter) 0}}.formats,.stories{max-width:1280px;padding:90px var(--gutter) 120px;margin:0 auto}.formats{padding:140px var(--gutter) 0}.formats+.wide.is-media{padding-top:240px}.section-head{max-width:40em;margin-bottom:56px}.file-logo{place-items:center;display:grid}.file-logo>:is(.file-artifact-mark,.file-logo-image){object-fit:contain;width:100%;height:100%;display:block}.file-logo>.file-artifact-mark{fill:currentColor}.file-logo-archive{color:#6c7077;width:100%;height:100%}.file-logo-document{place-items:center;width:100%;height:100%;display:grid;position:relative}.file-logo-document svg{width:100%;height:100%;fill:color-mix(in srgb,currentColor 5%,#fff);stroke:color-mix(in srgb,currentColor 36%,#fff);stroke-width:1px;stroke-linejoin:round;position:absolute;inset:0}.file-logo-extension{font:650 9.5px/1 var(--font-interface);letter-spacing:.02em;padding-top:18%;position:relative}.formats{--p:0}.fm-sentence{letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:23em;margin:0 auto;font-size:clamp(26px,3vw,40px);font-weight:480;line-height:1.42}.fm-sentence :is(h2,p){font:inherit;letter-spacing:inherit;display:inline}.fm-sentence h2{font-weight:560}.fm-w{opacity:clamp(.2,calc(var(--p) - var(--i) + .5),1)}.fm-kind{--x:clamp(0,calc((var(--p) - var(--i)) / 1.2),1);white-space:nowrap}.fm-word{isolation:isolate;position:relative}.fm-mark{--r:0deg;z-index:-1;pointer-events:none;filter:url(#scribble);width:calc(100% + .26em);height:.82em;transform:rotate(var(--r));clip-path:inset(-30% calc((1 - var(--x)) * 100%) -30% -2%);position:absolute;top:.3em;left:-.14em;overflow:visible}.fm-icon{vertical-align:-.04em;color:var(--kit-faint);gap:.1em;margin-right:.22em;transition:color .3s;display:inline-flex}.fm-icon>svg{stroke-width:1.9px;width:.7em;height:.7em}.fm-logos{gap:.1em;display:inline-flex}.fm-logo{width:.68em;height:.68em}.fm-kind.is-lit .fm-icon{color:var(--kit-text);animation:fm-hop .56s var(--reveal-ease)}.fm-kind.is-lit .fm-icon:has(.fm-logos){animation:none}.fm-kind.is-lit .fm-logo{animation:fm-hop .56s var(--reveal-ease) both}.fm-kind.is-lit .fm-logo:nth-child(2){animation-delay:70ms}.fm-kind.is-lit .fm-logo:nth-child(3){animation-delay:.14s}.fm-kind.is-lit .fm-logo:nth-child(4){animation-delay:.21s}@keyframes fm-hop{35%{transform:translateY(-.14em)scale(1.3)}}.fm-out{max-width:36em;color:var(--kit-muted);letter-spacing:-.011em;text-align:center;text-wrap:balance;margin:22px auto 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.fm-out b{color:var(--kit-text);font-weight:600}.all-features{max-width:1280px;padding:120px var(--gutter) 60px;margin:0 auto}.highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 56px;padding:0;list-style:none;display:grid}.hl-card{--hl:0;border-radius:var(--kit-r-lg);background:var(--kit-surface);transition:transform .4s var(--reveal-ease),box-shadow .4s var(--reveal-ease);outline:none;flex-direction:column;padding:10px 10px 18px;display:flex}.hl-card:is(:hover,:focus-visible){--hl:1;transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.hl-card.is-playing{--hl:1}.hl-card:focus-visible{box-shadow:0 0 0 2px var(--kit-focus,currentColor),0 14px 34px #00000014}.hl-card h3{letter-spacing:-.016em;align-items:center;gap:9px;margin:16px 8px 4px;font-size:16px;font-weight:600;display:flex}.hl-card h3 svg{stroke-width:1.9px;width:18px;height:18px}.hl-card p{color:var(--kit-muted);text-wrap:pretty;margin:0 8px;font-size:14px;line-height:1.45}.hl-text{display:grid}.hl-text p{transition:opacity .3s ease,transform .4s var(--reveal-ease);grid-area:1/1}.hl-more{opacity:0;transform:translateY(4px);color:var(--kit-text)!important}.hl-card:is(:hover,:focus-visible) .hl-text p:first-child{opacity:0;transform:translateY(-4px)}.hl-card:is(:hover,:focus-visible) .hl-more{opacity:1;transform:none}@media (hover:none){.hl-text p:first-child{display:none}.hl-more{opacity:1;transform:none}.hl-card:not(.is-playing) .hl-scrub i{transition-duration:.6s}}.hl-art{aspect-ratio:16/10;border-radius:calc(var(--kit-r-lg) - 6px);background-color:var(--kit-canvas);background-image:radial-gradient(color-mix(in srgb,var(--kit-text) 14%,transparent) 1px,transparent 1.3px);background-size:18px 18px;position:relative;overflow:hidden;container-type:inline-size}.hl-art img{object-fit:cover;width:100%;height:100%;display:block}.hl-art *{transition-timing-function:var(--reveal-ease)}.hl-board{transition:opacity .3s 1s;position:absolute;inset:0}.hl-piece{transform:rotate(var(--r));margin:0;transition:transform .5s;position:absolute}.hl-p-title{color:var(--kit-text);display:grid;top:12%;left:6%}.hl-p-title b,.hl-s-text b{letter-spacing:-.02em;font-size:3.4cqw;font-weight:650;line-height:1.2}.hl-p-title small,.hl-s-text small{color:var(--kit-muted);font-size:2.3cqw}img.hl-p-sky{border-radius:2px;width:28%;height:34%;top:33%;left:7%}img.hl-p-still{object-fit:cover;border-radius:2px;width:21%;height:48%;top:15%;left:43%}.hl-p-list,.hl-s-text{color:var(--kit-text);gap:.6cqw;display:grid}.hl-p-list{box-sizing:border-box;background:#fbfbfb;border-radius:3px;width:24%;padding:2.2cqw;top:15%;left:70%;box-shadow:0 1px 4px #00000014}.hl-p-list b{font-size:2.6cqw;font-weight:650}.hl-p-list i,.hl-s-text i{color:var(--kit-muted);font-size:2cqw;font-style:normal}.hl-p-list i:before,.hl-s-text i:before{content:"•  "}.hl-p-ink{width:22%;top:62%;left:72%}.hl-scribble{fill:none;stroke:#d8574a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;display:block}.hl-p-note{color:#4a4020;background:#f3e2a0;padding:1.8cqw 2.2cqw;font-size:2.2cqw;top:72%;left:39%;box-shadow:0 1px 4px #0000001a}.hl-frame{border:1.5px solid var(--kit-text);opacity:0;border-radius:4px;transition:opacity .25s,transform .4s;position:absolute;transform:scale(1.06)}.hl-frame b{background:var(--kit-text);color:var(--kit-surface);font:600 2.4cqw/4cqw var(--font-technical);border-radius:3px;padding:0 1.4cqw;position:absolute;top:-4.4cqw;left:-1.5px}.hl-frame.is-f1{width:35%;height:66%;top:7%;left:3%}.hl-frame.is-f2{width:27%;height:58%;top:10%;left:40%}.hl-frame.is-f3{width:29%;height:72%;top:10%;left:68%}.hl-show{opacity:0;background:#161616;transition:opacity .3s;position:absolute;inset:0}.hl-slide{aspect-ratio:16/9;box-sizing:border-box;opacity:0;background:#fafafa;border-radius:3px;align-items:center;gap:5%;width:78%;padding:5%;display:flex;position:absolute;top:8%;left:11%}.hl-slide>img{border-radius:2px;width:48%;height:100%}.hl-slide.is-full{padding:0}.hl-slide.is-full>img{width:100%}.hl-s-text{flex:1}.hl-s-text b{font-size:4cqw}.hl-s-text i{font-size:2.6cqw}.hl-slide .hl-scribble{width:34%}.hl-dots{gap:1.4cqw;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.hl-dots i{background:#ffffff4d;border-radius:50%;width:1.6cqw;height:1.6cqw}@keyframes hl-slide{0%{opacity:0;transform:translate(8%)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translate(-8%)}}@keyframes hl-slide-last{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes hl-dot{0%,to{background:#ffffff4d}10%,90%{background:#fff}}@keyframes hl-dot-last{to{background:#fff}}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-piece{transform:none}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-frame{opacity:1;transition-delay:calc(.25s + var(--n) * .15s);transform:none}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-show{opacity:1;transition-delay:1.1s}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-slide:first-child{animation:1.1s 1.2s both hl-slide}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-slide:nth-child(2){animation:1.1s 2.3s both hl-slide}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-slide:nth-child(3){animation:.35s 3.4s both hl-slide-last}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-dots i:first-child{animation:1.1s 1.2s both hl-dot}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-dots i:nth-child(2){animation:1.1s 2.3s both hl-dot}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-dots i:nth-child(3){animation:.35s 3.4s both hl-dot-last}.hl-version{aspect-ratio:4/5;width:38%;transform:translate(calc((2 - var(--i)) * -5px),calc((2 - var(--i)) * -5px));transition:transform .6s calc(var(--i) * 50ms);background:#fff;border-radius:6px;position:absolute;top:16%;left:31%;overflow:hidden;box-shadow:0 4px 14px #00000024}.hl-version:first-child img{filter:grayscale()contrast(.9)}.hl-version b{color:#242424;font:600 10.5px var(--font-technical);opacity:var(--hl);background:#ffffffe6;border-radius:6px;padding:1px 6px;transition:opacity .3s .2s;position:absolute;top:6px;left:6px}.hl-version:last-child b{background:var(--kit-primary);color:var(--kit-primary-ink);opacity:1}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-version{transform:translateX(calc((var(--i) - 1) * 88%)) rotate(calc((var(--i) - 1) * 4deg)) scale(.9)}.hl-watch video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-follow{color:#fff;font:550 2.4cqw var(--font-interface);background:#14141499;border-radius:999px;align-items:center;gap:1.4cqw;padding:.8cqw 2cqw .8cqw .8cqw;display:flex;position:absolute;top:6%;left:4%}.hl-follow i,.hl-crowd i{background:var(--collab-color);width:4.4cqw;height:4.4cqw;color:var(--collab-avatar-ink);font:650 2.2cqw var(--font-interface);border-radius:1.4cqw;place-items:center;font-style:normal;display:grid}.hl-crowd{display:flex;position:absolute;top:6%;right:4%}.hl-crowd i{margin-left:-1cqw;box-shadow:0 0 0 .5cqw #ffffffe6}.hl-ink{fill:none;stroke:#f2c14e;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:180;stroke-dashoffset:180px;width:100%;height:100%;transition:stroke-dashoffset 1s .7s;position:absolute;inset:0}.hl-cursor{align-items:flex-start;gap:.4cqw;transition:transform 1s;display:flex;position:absolute}.hl-cursor.is-host{top:66%;left:30%}.hl-cursor.is-guest{top:72%;left:82%}.hl-cursor svg{width:3.6cqw;height:3.6cqw;fill:var(--collab-color);stroke:#fff;stroke-width:1.4px;display:block}.hl-cursor b{background:var(--collab-color);color:var(--collab-avatar-ink);font:600 2.2cqw var(--font-interface);border-radius:1.2cqw;margin-top:2.4cqw;padding:.2cqw 1.4cqw}.hl-bar{color:#fff;font:600 2.2cqw var(--font-technical);background:#1414148c;border-radius:2cqw;align-items:center;gap:2cqw;padding:1.2cqw 2cqw;display:flex;position:absolute;bottom:5%;left:4%;right:4%}.hl-play{fill:#fff;width:3cqw;height:3cqw}.hl-play .is-pause{opacity:0}.hl-scrub{background:#ffffff4d;border-radius:1cqw;flex:1;height:.8cqw;position:relative}.hl-scrub i{background:#fff;border-radius:1cqw;width:12%;transition:width 4s linear;position:absolute;top:0;bottom:0;left:0}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-play .is-play{opacity:0}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-play .is-pause{opacity:1}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-scrub i{width:72%}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-ink{stroke-dashoffset:0}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-cursor.is-host{transition-delay:.2s;transform:translate(26cqw,-34cqw)}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-cursor.is-guest{transition-delay:1.6s;transform:translate(-22cqw,-22cqw)}.hl-ai-via{z-index:3;background:var(--kit-surface);border-radius:999px;align-items:center;gap:1cqw;padding:1cqw 2cqw 1cqw 1cqw;display:flex;position:absolute;top:6%;left:4%;box-shadow:0 1px 5px #0000001a}.hl-ai-via img,.hl-ai-via i{width:4.4cqw;height:4.4cqw;display:block}.hl-ai-via i{background:var(--kit-text);-webkit-mask:url(/brands/simple-icons-openai.svg) 50%/contain no-repeat;mask:url(/brands/simple-icons-openai.svg) 50%/contain no-repeat}.hl-ai-via b{color:var(--kit-muted);font:600 2.2cqw var(--font-technical);letter-spacing:.02em;margin-left:.6cqw}.hl-art img.hl-ai-pic{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);aspect-ratio:4/3;width:16%;height:auto;transform:rotate(var(--r));transition:left .7s,top .7s,transform .7s,width .7s;transition-delay:calc(.25s + var(--i) * 70ms);border-radius:2px;position:absolute;box-shadow:0 1px 4px #00000024}.hl-ai-zone{background:color-mix(in srgb,var(--collab-color-2) 16%,transparent);width:45%;height:48%;box-shadow:inset 0 0 0 .3cqw color-mix(in srgb,var(--collab-color-2) 45%,transparent);opacity:0;border-radius:2cqw;transition:opacity .3s 1s,transform .5s 1s;position:absolute;top:24%;left:5%;transform:scale(.94)}.hl-ai-zone b{color:var(--kit-text);font:600 2.4cqw var(--font-interface);position:absolute;top:2cqw;left:2.4cqw}.hl-ai-table{background:var(--kit-surface);opacity:0;border-radius:1.6cqw;transition:opacity .3s 1.5s,transform .5s 1.5s;display:grid;position:absolute;top:24%;left:54%;right:4%;overflow:hidden;transform:translateY(2cqw);box-shadow:0 1px 6px #00000014}.hl-ai-row{border-top:1px solid color-mix(in srgb,var(--kit-text) 8%,transparent);color:var(--kit-text);font:500 2.2cqw/1.2 var(--font-interface);opacity:0;transition:opacity .25s ease calc(1.75s + var(--i) * .16s),transform .4s calc(1.75s + var(--i) * .16s);grid-template-columns:5.6cqw 1fr auto;align-items:center;gap:1.4cqw;padding:1.1cqw 1.6cqw;display:grid;transform:translate(-2cqw)}.hl-ai-row.is-head{color:var(--kit-muted);opacity:1;border-top:0;grid-template-columns:1fr auto;font-weight:600;transform:none}.hl-ai-row img{border-radius:.6cqw;width:5.6cqw;height:4.2cqw}.hl-ai-row em{border-radius:999px;padding:.3cqw 1.2cqw;font-size:1.9cqw;font-style:normal;font-weight:600}.hl-ai-row em.is-review{color:#7a5512;background:#f5e6c4}.hl-ai-row em.is-approved{color:#24613a;background:#d8eedb}.hl-ai-row em.is-changes{color:#8a3324;background:#f6d9d3}.hl-cursor.is-ai{z-index:4;opacity:0;transition:opacity .2s;top:14%;left:16%}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-ai-pic{left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%);width:13%;transform:none}.hl-card:is(:hover,:focus-visible,.is-playing) :is(.hl-ai-zone,.hl-ai-table,.hl-ai-row){opacity:1;transform:none}.hl-card:is(:hover,:focus-visible,.is-playing) .hl-cursor.is-ai{opacity:1;animation:hl-ai-cursor 2.6s var(--reveal-ease) .15s both}@keyframes hl-ai-cursor{0%{transform:none}35%{transform:translate(18cqw,30cqw)}55%{transform:translate(4cqw,10cqw)}to{transform:translate(64cqw,36cqw)}}@media (hover:none){.hl-art img.hl-ai-pic{left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%);width:13%;transform:none}.hl-ai-zone,.hl-ai-table,.hl-ai-row{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hl-card,.hl-card *{transition:none!important;animation:none!important}.hl-slide:nth-child(3){opacity:1}}@media (width<=1000px){.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.highlights{gap:10px;margin-bottom:36px}.hl-card h3{margin-top:12px;font-size:14.5px}.hl-card p{font-size:13px}}.feature-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 20px;display:grid}.fg-card{border-radius:var(--kit-r-lg);background:var(--kit-surface);margin-bottom:12px;padding:13px 16px;display:grid}.fg-card h3{letter-spacing:-.016em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.fg-card h3:before{content:"";background:var(--kit-text);border-radius:50%;width:8px;height:8px}.feature-groups ul{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fg-glide{height:var(--hh,0);border-radius:var(--kit-r-md);background:var(--kit-hover);opacity:0;pointer-events:none;transform:translateY(var(--hy,0));transition:transform .15s var(--kit-ease),height .15s var(--kit-ease),opacity .15s ease;position:absolute;top:0;left:0;right:0}.feature-groups ul[data-hover] .fg-glide{opacity:1}.feature-groups li{color:var(--kit-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:7px 16px;font-size:14px;line-height:1.4;transition:color .15s;display:grid;position:relative}.fg-soon{background:var(--kit-select);color:var(--kit-muted);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:560;line-height:1.5;display:inline-block}.feature-groups li:hover{color:var(--kit-text)}.feature-groups li.is-key{color:var(--kit-text);letter-spacing:-.014em;font-size:15.5px;font-weight:580}.feature-groups li.is-key svg{stroke-width:1.9px;width:18px;height:18px;margin-top:1.5px}.feature-groups li svg{width:17px;height:17px;color:var(--kit-text);stroke-width:1.7px;margin-top:1px}@media (width<=1000px){.feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.all-features .section-head{margin-bottom:28px}.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fg-card{margin-bottom:8px;padding:10px 12px}.fg-card h3{font-size:14.5px}.feature-groups ul{gap:0;margin:0}.feature-groups li{grid-template-columns:14px minmax(0,1fr);gap:8px;padding:5px 12px;font-size:13px;line-height:1.35}.feature-groups li svg{width:14px;height:14px}.fg-glide{display:none}.fg-soon{margin:2px 0 0}.feature-groups li.is-key{font-size:14px}.feature-groups li.is-key svg{width:15px;height:15px}}.audiences{--p:0;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1040px;margin:32px auto 0;display:grid}.audiences article{--v:clamp(0,calc(var(--p) - var(--i)),1);opacity:calc(var(--lit-muted) + (1 - var(--lit-muted)) * var(--v));justify-items:center;display:grid}.audiences .people{opacity:calc(.4 + .6 * var(--v))}.audiences h3{letter-spacing:-.015em;margin:14px 0 6px;font-size:17px;font-weight:600}.audiences p{max-width:20em;color:var(--kit-muted);text-wrap:balance;font-size:15px;line-height:1.5}.people{height:26px;display:flex}.people i{border:2.5px solid var(--page);background:var(--c);border-radius:50%;width:26px;height:26px;margin-left:-7px}.people i:first-child{margin-left:0}.plans{max-width:1280px;padding:128px var(--gutter) 96px;margin:0 auto}.plans .lede{margin-top:0}.plan-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.plan-row li{border-top:1px solid var(--kit-hairline);align-content:start;gap:4px;padding-top:20px;display:grid}.plan-name{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:640}.plan-who{color:var(--kit-muted);font-size:15px}.plan-promises{color:var(--kit-muted);flex-wrap:wrap;gap:10px 28px;margin:56px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.plan-promises li{align-items:center;gap:8px;display:flex}.plan-promises svg{width:15px;height:15px;color:var(--kit-text)}@media (width<=1000px){.plan-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (width<=560px){.plans{padding:96px var(--gutter) 72px}.plan-row{gap:28px 20px}.plan-promises{flex-direction:column;align-items:flex-start;margin-top:40px}}.faq{max-width:1280px;padding:40px var(--gutter) 128px;margin:0 auto}.faq .section-head{margin-bottom:40px}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq-list{margin:0 -16px;display:grid;position:relative}.faq-glide{height:var(--qh,0);border-radius:var(--kit-r-lg);background:var(--kit-surface);opacity:0;pointer-events:none;transform:translateY(var(--qy,0));transition:transform .26s var(--kit-ease),height .26s var(--kit-ease),opacity .2s ease;position:absolute;top:0;left:0;right:0}.faq-list[data-ready] .faq-glide{opacity:1}.faq-q{position:relative}.faq-q button{border-radius:var(--kit-r-lg);width:100%;color:var(--kit-muted);font:500 clamp(16px,1.35vw,18px)/1.35 var(--font-interface);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;transition:color .2s;display:flex}.faq-q button:hover,.faq-q[data-on] button{color:var(--kit-text)}.faq-q button i{opacity:0;width:8px;height:8px;transition:opacity .2s ease,transform .26s var(--kit-ease);border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:translate(-6px)rotate(45deg)}.faq-q[data-on] button i{opacity:.7;transform:rotate(45deg)}.faq-inline{display:none}.faq-panel{background:var(--kit-surface);border-radius:28px;min-height:300px;padding:clamp(28px,3vw,44px);display:grid;position:sticky;top:110px}.faq-a{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .18s ease,filter .18s ease,transform .24s var(--kit-ease);grid-area:1/1;align-content:start;gap:18px;display:grid;transform:translateY(10px)}.faq-a[data-on]{opacity:1;filter:none;pointer-events:auto;transition:opacity .42s ease 90ms,filter .42s ease 90ms,transform .56s var(--reveal-ease) 90ms;transform:none}.faq-a span{color:var(--kit-faint);font-size:14px;font-weight:500}.faq-a p{letter-spacing:-.024em;text-wrap:pretty;font-size:clamp(20px,1.9vw,26px);font-weight:460;line-height:1.38}@media (width<=860px){.faq{padding-bottom:88px}.faq-grid{grid-template-columns:1fr}.faq-panel,.faq-glide{display:none}.faq-list{border-top:1px solid var(--kit-hairline);margin:0}.faq-q{border-bottom:1px solid var(--kit-hairline)}.faq-q button{border-radius:0;padding:18px 0}.faq-q button i{opacity:.5;transform:rotate(135deg)}.faq-q[data-on] button i{transform:rotate(-45deg)}.faq-inline{transition:grid-template-rows .32s var(--kit-ease);grid-template-rows:0fr;display:grid}.faq-inline p{min-height:0;color:var(--kit-muted);text-wrap:pretty;font-size:16px;line-height:1.6;overflow:hidden}.faq-q[data-on] .faq-inline{grid-template-rows:1fr}.faq-q[data-on] .faq-inline p{padding-bottom:20px}}.placeholder-note{color:var(--kit-faint);font:400 11px var(--font-technical)}.story-wall{columns:3 300px;column-gap:16px}.story-card{break-inside:avoid;border-radius:var(--kit-r-lg);background:var(--kit-surface);gap:26px;margin:0 0 16px;padding:24px;transition:background-color .2s;display:grid}.story-card:hover{background:color-mix(in srgb,var(--kit-text) 4%,var(--kit-surface))}.story-card blockquote{letter-spacing:-.012em;text-wrap:pretty;font-size:15.5px;line-height:1.55}.story-card.is-large blockquote{letter-spacing:-.022em;font-size:clamp(19px,1.6vw,23px);font-weight:460;line-height:1.35}.story-card figcaption{align-items:center;gap:12px;display:flex}.portrait{background:var(--collab-color);width:38px;height:38px;color:var(--collab-avatar-ink);font:600 12px var(--font-interface);border-radius:50%;flex:none;place-items:center;display:grid}.story-card figcaption>span:last-child{gap:2px;min-width:0;display:grid}.story-card b{font-size:13.5px;font-weight:600}.story-card small{color:var(--kit-faint);font-size:12px;line-height:1.4}.closing{padding:150px var(--gutter);background:var(--kit-canvas);color:var(--kit-text);text-align:center;flex-direction:column;align-items:center;display:flex}.closing .hero-mark{margin-bottom:40px}.mark-wait{width:64px;height:52px;display:block}.closing h2{max-width:12em;font-size:clamp(38px,5vw,68px);line-height:1.04}.closing p{color:var(--kit-muted);margin:20px 0 34px;font-size:17px}.closing .closing-eyebrow{color:var(--kit-muted);font:560 13px/1 var(--font-interface);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.closing h2+p{max-width:30em;font-size:19px;line-height:1.5}.closing a.closing-cta{border-radius:16px;min-height:56px;padding:0 34px;font-size:18px;font-weight:600}.closing .join-signin{margin:18px 0 0;font-size:13.5px}.join-signin a{color:var(--kit-text);text-decoration:underline;-webkit-text-decoration-color:var(--kit-hairline);text-decoration-color:var(--kit-hairline);text-underline-offset:3px;transition:text-decoration-color .16s}.join-signin a:hover{text-decoration-color:currentColor}.footer{padding:32px var(--gutter);border-top:1px solid var(--kit-hairline);color:var(--kit-muted);flex-wrap:wrap;align-items:center;gap:16px 32px;font-size:13px;display:flex}.footer .brand{font-size:15px}.footer nav{flex-wrap:wrap;gap:22px;display:flex}.footer nav a:hover{color:var(--kit-text)}.footer small{color:var(--kit-faint);margin-left:auto;font-size:12px}.flight{z-index:30;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .38s var(--kit-ease);position:fixed;inset:0}.flight.is-on{opacity:1;transition-duration:.19s}[data-reveal]{transition:transform .9s var(--reveal-ease) var(--d,0s)}[data-reveal].is-waiting{transform:translateY(14px)}@media (width<=1000px){.header nav{display:none}.header-menu{display:inline-flex}.cz{--k:.8}.header{grid-template-columns:1fr auto}.feature,.feature.is-flipped{padding:80px var(--gutter);grid-template-columns:1fr}.feature.is-flipped .feature-copy{order:0}}@media (width<=640px){.header-actions .k-button--plain{display:none}.hero{padding-top:118px}.hero-canvas{flex:none;width:100vw;margin-top:64px}.philosophy{padding:96px var(--gutter) 48px}.about{margin-top:100px}.wide{padding:100px var(--gutter)}.wide-head{flex-direction:column;align-items:flex-start}.stories{padding:90px var(--gutter)}.formats{padding:110px var(--gutter) 0}.formats+.wide.is-media{padding-top:150px}.closing{padding:96px var(--gutter)}.footer small{margin-left:0}.mark-note{margin-top:.5em;font-size:clamp(24px,2.3vw,32px);position:absolute;top:100%;left:58%;transform:rotate(-3deg)}}@media (width<=760px){.zs{gap:14px;padding-top:64px}.zs-caption{min-height:5.2em}.zs-caption b{font-size:18px}.zs-caption span{font-size:14px}.zs-frame{height:calc(500px * var(--fit,.34));place-items:normal;display:block;overflow:hidden;container-type:normal}.zs-frame>:is(.zs-stage,.fs-stage){width:1000px;transform:scale(var(--fit,.34));transform-origin:0 0;border-radius:40px}.zs-frame:has(>.fs-stage){height:calc(500px * var(--fit,.34) * 1000 / 920)}.zs-frame>.fs-stage{transform:translateX(calc(-40px * var(--fit,.34) * 1000 / 920)) scale(calc(var(--fit,.34) * 1000 / 920))}:is(.zs-frame,.org-field,.ai-fit,.pl-fit,.tour .vt-frame){width:auto;margin-inline:calc(8px - var(--gutter))}.tour .vt-frame{align-self:stretch}.wide.is-zones{padding-bottom:130px}.wide.is-tables{padding-top:110px;padding-bottom:100px}.wide.is-together{padding-top:64px}.vt{margin-top:110px;padding-bottom:30px}.what{padding:120px var(--gutter) 0}.audiences{grid-template-columns:1fr;gap:28px;margin-top:32px}.all-features{padding-top:80px}.cz{--k:.6;border-radius:18px}.cz.field:before{background-image:radial-gradient(circle,#1e201c26 .7px,#0000 1px);background-size:13px 13px}.org-field{height:calc(var(--h,620px) * var(--fit,.34));overflow:hidden}.org-fit{width:1000px;transform:scale(var(--fit,.34));transform-origin:0 0}.pen-flow{padding-right:28px}.pen-flow .collab-cursor-name{padding:2px 6px;font-size:9px}.wi-verbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;margin-top:56px}.wi-verbs li:before,.wi-verbs li:after{display:none}}@media (pointer:coarse){a.k-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.made-for-slot i{transform:none!important}.made-for-slot .is-in i{transition:none}.cz-world{filter:none}.zs-caption b,.zs-caption span{animation:none}.zs{position:relative}.sketch path,.hand-pen{stroke-dashoffset:0;animation:none!important}.cz-world{transform:none}html{scroll-behavior:auto}[data-reveal]{transition:none;transform:none}.statement .word{opacity:1;transition:none}:is(.brand,.hero-mark):hover .nest-island{animation:none}.flight{transition:none}.tour-panel,.tour-panel[data-side],.tour-panel:not([data-side]){transition:opacity .2s,visibility;transform:none}.faq-glide,.faq-a,.faq-a[data-on],.faq-q button i,.faq-inline{transition:none}.faq-a{filter:none;transform:none}.wi-verbs li{--v:1;--w:1}.fm-icon,.fm-logo,.wi-verbs li:before,.wi-verbs li:after{animation:none!important}.wi-verbs:after{transform:none}.wi-verbs b i{transition:none}.audiences article,.audiences .people{opacity:1}.org,.ts:not(.is-shown) .org{transition:none;transform:none}.wi-line{transform:none}.pl-copy :is(b,span){animation:none}.sketch path,.film video,.header,.nav-glide,.header-progress,.zs-canvas,.zs-share,.zs-private,.zs-viewer,.zs-zone,.zs-pin,.step-copy span{transition:none}}
