@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._4VqPoG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._4VqPoG_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.memora{--bg:#0c0c0b;--core:#171716;--fg:#efeee8;--fg-muted:#b8b8ae;--fg-subtle:#aaa99f;--hair:#353530;--hair-strong:#6c6c61;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg)}html:has(.memora){background:#0c0c0b}.memora :focus-visible{outline-offset:5px;outline:2px solid #d1c7a7}.memora a{transition:color .18s,background .18s}.memora a:hover{color:#fff}.memora .memora-wrap{width:calc(100% - 80px);max-width:1160px;margin:0 auto}.memora .memora-skip{background:var(--fg);color:var(--bg);z-index:200;padding:12px 20px;position:absolute;top:-80px;left:24px}.memora .memora-skip:focus{top:12px}.memora .memora-header{background:var(--bg);z-index:100;border-bottom:1px solid var(--hair);position:sticky;top:0}.memora .memora-nav{align-items:center;gap:36px;width:calc(100% - 80px);max-width:1160px;min-height:76px;margin:0 auto;display:flex}.memora .memora-back{color:var(--fg-muted);font-size:13px}.memora .memora-brand{font-family:var(--font-display);font-size:28px;font-weight:400}.memora .memora-nav-links{gap:28px;margin-left:auto;font-size:13px;display:flex}.memora .memora-nav a{align-items:center;min-height:44px;display:inline-flex}.memora .m-hero{padding-top:88px;padding-bottom:72px}.memora .memora-hero-title{display:block}.memora .m-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3.5rem,7.6vw,6rem);font-weight:400;line-height:.98}.memora .m-hero h1 em,.memora .memora-section h2 em{color:var(--fg-muted)}.memora .memora-event{color:var(--fg-muted);margin-bottom:28px;font-size:13px}.memora .memora-hero-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:100px;margin-top:64px;display:grid}.memora .memora-lede{color:var(--fg-muted);max-width:48ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.memora .memora-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.memora .memora-action,.memora .memora-text-link{justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:14px;font-weight:500;display:inline-flex}.memora .memora-action{background:var(--fg);color:var(--bg);padding:12px 18px}.memora .memora-action:hover{color:var(--bg);background:#d1c7a7}.memora .memora-text-link{border-bottom:1px solid var(--hair-strong)}.memora .memora-spec{border-top:1px solid var(--hair)}.memora .memora-spec>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:24px;padding:11px 0;font-size:13px;display:flex}.memora .memora-spec dt{color:var(--fg-muted)}.memora .memora-spec dd{text-align:right}.memora .memora-hero-foot{border-top:1px solid var(--hair);color:var(--fg-subtle);justify-content:space-between;margin-top:64px;padding-top:20px;font-size:12px;display:flex}.memora .memora-section{padding:120px 0 40px;scroll-margin-top:76px}.memora .memora-section-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:90px;margin-bottom:64px;display:grid}.memora .memora-section h2,.memora .memora-close h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:400;line-height:1.08}.memora .memora-premise article{border-top:1px solid var(--hair);grid-template-columns:1.2fr 1fr;gap:90px;padding:28px 0;display:grid}.memora h3{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.35}.memora .memora-premise p,.memora .memora-command-list p{color:#cdccc3;max-width:65ch;font-size:16px;line-height:1.7}.memora .memora-command-list article{border-top:1px solid var(--hair);grid-template-columns:1fr 1.35fr 1.15fr;gap:40px;padding:32px 0;display:grid}.memora .memora-command-name{padding-top:3px;font-size:14px}.memora .memora-command-list h3{margin-bottom:12px}.memora .memora-command-output{padding-top:3px}.memora .memora-command-output p{font-family:var(--font-mono);font-size:12px;line-height:1.8}.memora .memora-command-output p+p{color:var(--fg);margin-top:16px}.memora .memora-close{border-top:1px solid var(--hair);grid-template-columns:1.2fr 1fr;gap:90px;margin-top:120px;padding:64px 0 100px;display:grid}.memora .memora-footer{border-top:1px solid var(--hair);color:var(--fg-muted);justify-content:space-between;gap:32px;padding:32px 0 48px;font-size:12px;display:flex}.memora .memora-footer nav{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:1000px){.memora .memora-hero-details,.memora .memora-section-intro,.memora .memora-premise article,.memora .memora-close{gap:48px}.memora .memora-command-list article{grid-template-columns:.8fr 1.2fr;gap:24px}.memora .memora-command-output{grid-column:2}}@media (max-width:769px){.memora .memora-wrap,.memora .memora-nav{width:calc(100% - 40px)}.memora .memora-nav{gap:16px;min-height:68px}.memora .memora-nav .memora-back{min-width:32px;font-size:18px}.memora .memora-back span{display:none}.memora .memora-brand{font-size:25px}.memora .memora-nav-links{gap:16px;font-size:12px}.memora .m-hero{padding-top:54px;padding-bottom:36px}.memora .memora-hero-title{display:block}.memora .m-hero h1{font-size:clamp(3.15rem,12vw,4.5rem)}.memora .memora-event{margin-bottom:20px;font-size:12px}.memora .memora-hero-details{grid-template-columns:1fr;gap:36px;margin-top:32px}.memora .memora-hero-foot{margin-top:36px}.memora .memora-section{padding-top:76px}.memora .memora-section-intro,.memora .memora-premise article,.memora .memora-close{grid-template-columns:1fr;gap:24px}.memora .memora-section-intro{margin-bottom:36px}.memora .memora-command-list article{grid-template-columns:1fr;gap:16px}.memora .memora-command-output{grid-column:auto}.memora .memora-close{margin-top:76px;padding:40px 0 60px}.memora .memora-footer{flex-direction:column;gap:20px}}.memora .memora-demo{height:auto;padding:0 40px;scroll-margin-top:100px;position:relative}.memora .demo-sticky{max-width:1160px;margin:0 auto;padding:26px 0;position:relative;top:auto}.memora .demo-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.memora .demo-heading h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:400;line-height:1.02}.memora .demo-heading h2 em{color:var(--fg-muted)}.memora .demo-heading>p{color:#aaa99f;font-size:14px;line-height:1.7}.memora .demo-theater{border:1px solid var(--hair);background:#111110;border-radius:0;overflow:hidden}.memora .demo-topbar{border-bottom:1px solid #33332f;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.memora .demo-wordmark{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.memora .demo-memora-icon,.memora .demo-bridge-mark{font-family:var(--font-display);color:#dfd7bf;font-style:italic}.memora .demo-memora-icon{font-size:25px;line-height:1}.memora .demo-cross{color:#96968c;margin:0 5px}.memora .demo-sample{color:#aaa99f;font-size:12px}.memora .demo-workspace{grid-template-columns:minmax(0,1.15fr) 64px minmax(0,1fr);align-items:stretch;padding:30px 24px;display:grid}.memora .demo-slack,.memora .demo-drive{background:var(--core);border-radius:0;min-width:0;overflow:hidden}.memora .demo-app-title{border-bottom:1px solid #353531;align-items:center;gap:10px;height:54px;padding:0 18px;display:flex}.memora .demo-app-title>svg{stroke-width:5px;stroke-linecap:round;flex-shrink:0;width:21px;height:21px}.memora .demo-app-title strong{font-size:14px;font-weight:600}.memora .demo-app-title>span{color:#aaa99f;margin-left:auto;font-size:12px}.memora .demo-channel{border-bottom:1px solid #353531;align-items:center;gap:7px;padding:12px 18px;font-size:12px;display:flex}.memora .demo-channel>span{color:#aaa99f;margin-left:auto;font-size:12px}.memora .demo-chat{height:265px;padding:20px 18px;position:relative}.memora .demo-message{gap:10px;margin-bottom:18px;display:flex}.memora .demo-avatar{color:#d3f4ed;background:#305b56;border-radius:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.memora .demo-avatar-purple{color:#eeeee6;background:#48483f}.memora .demo-bot{color:#fff;font-family:var(--font-display);background:#555549;font-size:24px;font-style:italic}.memora .demo-message>div{min-width:0}.memora .demo-message strong{font-size:12px;font-weight:600;line-height:1.3;display:block}.memora .demo-message small{color:#aaa99f;margin-left:6px;font-size:12px;font-weight:400}.memora .demo-message p{color:#d4d4ca;margin-top:4px;font-size:12px;line-height:1.55}.memora .demo-message code{color:#e2dcc9;background:#32322d;border-radius:0;padding:1px 4px;font-size:12px}.memora .demo-message .demo-success{color:#6de1af;align-items:center;gap:5px;display:flex}.memora .demo-source,.memora .demo-confidence{color:#b2b2a7;font-size:12px}.memora .demo-recall{visibility:hidden;position:absolute;inset:20px 18px}.memora .demo-citation{color:#e2dcc9;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 8px;font-size:12px;display:flex}.memora .demo-citation>span{color:#b2b2a7}.memora .demo-composer{color:#aaa99f;border:1px solid #48483e;border-radius:0;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:12px;font-size:12px;display:flex}.memora .demo-bridge{justify-content:center;align-items:center;display:flex;position:relative}.memora .demo-connector-line{transform-origin:0;background:#bfb79f;width:100%;height:1px}.memora .demo-bridge-mark{text-align:center;background:#111110;width:30px;height:34px;font-size:28px;line-height:1;position:absolute}.memora .demo-drive-content{padding:18px}.memora .demo-drive-path{color:#c8c8bc;margin-bottom:22px;font-size:12px}.memora .demo-drive-path span{color:#96968c;padding:0 6px}.memora .demo-file{border-top:1px solid #353531;align-items:center;gap:10px;padding:14px 0;display:flex}.memora .demo-file-icon{color:#79a8ff;display:flex}.memora .demo-sheet-icon{color:#6cdaa9}.memora .demo-file>div{min-width:0}.memora .demo-file strong{font-size:12px;font-weight:500;display:block}.memora .demo-file div>span{color:#aaa99f;margin-top:3px;font-size:12px;display:block}.memora .demo-file>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:500}.memora .demo-conflict{color:#edc887;border-top:1px solid #554430;gap:10px;margin-top:10px;padding-top:22px;display:flex}.memora .demo-conflict>svg{flex-shrink:0;margin-top:2px}.memora .demo-conflict strong{font-size:12px;font-weight:500}.memora .demo-conflict p{color:#dac4a2;margin:5px 0 8px;font-size:12px;line-height:1.6}.memora .demo-conflict span{color:#edc887;font-size:12px}.memora .demo-drive-footer{color:#aaa99f;align-items:center;gap:7px;margin-top:27px;font-size:12px;display:flex}.memora .demo-controls{border-top:1px solid #33332f;align-items:center;gap:8px;padding:15px 24px;display:flex}.memora .demo-scenes{flex:1;justify-content:center;gap:12px;display:flex}.memora .demo-scene[data-active=true]{color:#f0ebda;text-underline-offset:7px;text-decoration:underline}.memora .demo-scene>span{color:#aaa99f;font-variant-numeric:tabular-nums}.memora .demo-duration{color:#aaa99f;font-variant-numeric:tabular-nums;font-size:12px}.memora .demo-progress{background:#32322e;height:2px}.memora .demo-progress-fill{transform-origin:0;background:#d1c7a7;width:100%;height:100%;display:block;transform:scaleX(0)}.memora .demo-caption{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.memora .demo-caption p{color:#b8b8ad;max-width:65ch;font-size:13px}.memora .demo-caption>span{white-space:nowrap;color:#aaa99f;align-items:center;gap:10px;font-size:12px;display:flex}.memora .demo-caption>span svg{transform:rotate(90deg)}.memora ::selection{color:#171713;background:#d1c7a7}@media (min-width:770px) and (max-height:850px){.memora .demo-sticky{padding-top:14px}.memora .demo-heading{margin-bottom:20px}.memora .demo-heading h2{font-size:2.7rem}.memora .demo-workspace{padding-top:20px;padding-bottom:20px}}@media (max-width:769px){.memora .memora-demo{height:auto;padding:60px 16px 20px}.memora .demo-sticky{padding:0;position:relative;top:auto}.memora .demo-heading{margin-bottom:28px;display:block}.memora .demo-heading>p{margin-top:20px;font-size:13px}.memora .demo-topbar{padding:14px 16px}.memora .demo-wordmark{gap:7px;font-size:12px}.memora .demo-sample{font-size:12px}.memora .demo-workspace{grid-template-columns:minmax(0,1fr);padding:14px}.memora .demo-bridge{height:38px}.memora .demo-connector-line{transform-origin:top;width:1px;height:100%}.memora .demo-bridge-mark{height:28px}.memora .demo-chat{height:285px}.memora .demo-app-title>span{font-size:12px}.memora .demo-drive-content{padding:16px}.memora .demo-drive-path{margin-bottom:12px}.memora .demo-drive-footer{margin-top:20px}.memora .demo-controls{flex-wrap:wrap;padding:12px}.memora .demo-scenes{flex:0 0 100%;order:3;gap:4px}.memora .demo-scene{text-align:left;flex:1;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.4}.memora .demo-duration{margin-left:auto}.memora .demo-caption{align-items:flex-start}.memora .demo-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.memora .memora-demo{height:auto;padding-top:60px;padding-bottom:60px}.memora .demo-sticky{position:relative;top:auto}.memora .demo-caption>span{display:none}.memora .veil,.memora .veil-item,.memora .veil-foot,.memora .veil-inner{animation:none}}@media (min-width:770px){.memora .demo-heading h2{font-size:clamp(2.2rem,4vw,3rem)}.memora .demo-heading{margin-bottom:24px}.memora .demo-chat{height:265px}.memora .demo-workspace{padding-top:20px;padding-bottom:20px}}.memora .demo-scene{color:#b8b8ad;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:8px;font-size:12px;transition:color .15s,background .15s;display:flex}@media (min-width:770px) and (max-width:1050px){.memora .demo-chat{height:285px}}.memora #main{background:radial-gradient(780px 650px at 8% 160px,#7c5cff16,#0000 76%),radial-gradient(700px 600px at 94% 1100px,#34d3990e,#0000 78%);scroll-margin-top:76px}.memora .demo-theater{background:linear-gradient(130deg,#7c5cff06,#0000 52%,#34d39905),#111110}@media (max-width:769px){.memora #main{scroll-margin-top:68px}}.memora .memora-team{margin-top:40px}.memora .memora-team>p{color:var(--fg-muted);margin-bottom:8px;font-size:13px}.memora .memora-team ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.memora .memora-team a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;display:inline-flex}.memora .memora-handover-track{color:var(--fg-muted);gap:26px;margin-top:36px;padding-left:24px;font-size:13px;display:grid;position:relative}.memora .memora-handover-line,.memora .memora-handover-progress{background:var(--hair);width:1px;position:absolute;top:10px;bottom:10px;left:0}.memora .memora-handover-progress{transform-origin:top;background:#d1c7a7}.memora [data-handover-step]{transition:color .22s;position:relative}.memora [data-handover-step]:before{content:"";background:var(--hair-strong);width:7px;height:1px;position:absolute;top:9px;left:-27px}.memora [data-handover-step][data-active=true]{color:#ede4c9}.memora [data-handover-step][data-active=true]:before{background:#ede4c9}.memora .memora-premise article{position:relative}.memora .memora-premise article:before{content:"";height:1px;transform:scaleX(var(--handover-rule,0));transform-origin:0;background:#bdb69f;position:absolute;inset:-1px 0 auto}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.memora #premise{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.memora #premise .memora-section-intro{margin-bottom:0;display:block;position:sticky;top:116px}.memora #premise .memora-section-intro h2{margin-bottom:24px;font-size:clamp(2.4rem,3.4vw,3rem)}.memora #premise .memora-section-intro .memora-lede{font-size:16px}.memora .memora-premise article{padding:32px 0 48px;display:block}.memora .memora-premise h3{margin-bottom:22px}}@media (max-width:1000px){.memora .memora-handover-track{display:none}}@media (prefers-reduced-motion:reduce){.memora .memora-handover-track,.memora .memora-premise article:before{display:none}}.memora .memora-hero-record{display:none}@media (min-width:1001px){.memora .memora-hero-title{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:end;column-gap:64px;display:grid}.memora .memora-hero-title .memora-event{grid-column:1/-1}.memora .memora-hero-record{border-top:1px solid var(--hair);font-size:13px;display:block}}.memora .record-head{border-bottom:1px solid var(--hair);font-family:var(--font-mono);color:var(--fg-subtle);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.memora .record-thread{height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40% 75%,#0000);mask-image:linear-gradient(#0000,#000 40% 75%,#0000)}.memora .record-thread ul{margin:0;padding:0;list-style:none;animation:21s linear infinite record-drift}.memora .record-thread li{color:var(--fg-subtle);opacity:.6;grid-template-columns:26px 1fr;gap:8px;padding:5px 0;line-height:1.45;display:grid}.memora .record-thread li span{font-family:var(--font-mono);padding-top:1px;font-size:12px}@keyframes record-drift{to{transform:translateY(-50%)}}.memora .record-entry{border-left:1px solid #d1c7a7;margin:10px 0 0;padding:14px 0 14px 18px}.memora .record-key,.memora .record-meta{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.memora .record-key{color:#d1c7a7;margin-bottom:8px}.memora .record-value{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;line-height:1.1}.memora .record-why{color:var(--fg-muted);margin-top:6px}.memora .record-meta{color:var(--fg-subtle);margin-top:12px}.memora .record-foot{border-top:1px solid var(--hair);color:var(--fg-subtle);margin-top:14px;padding-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.memora .record-thread ul{animation:none}}.memora .demo-pause{color:#f0ebda;cursor:pointer;background:0 0;border:1px solid #33332f;flex:none;place-items:center;width:44px;height:44px;display:grid}.memora .demo-pause:hover,.memora .demo-scene:hover{color:#f0ebda}
