@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap);.st-root{--st-bg:#f6f2ea;--st-card:#fffdf8;--st-ink:#1c1a15;--st-ink-hover:#34302a;--st-ink2:#5f594f;--st-ink3:#6c665c;--st-ink4:#766f63;--st-ink5:#b5ac9d;--st-ink6:#c3baaa;--st-ink7:#d2c9b9;--st-ink8:#dad2c3;--st-rule:#e2dacb;--st-rule2:#ede6d9;--st-rule3:#f1ebe0;--st-fill:#efe9dd;--st-fill2:#f3eee5;--st-fill3:#f8f4ec;--st-fill4:#fbf8f1;--st-accent:#4e6136;--st-accent-fill:#4e6136;--st-on-accent:#fff;--st-edge:#3c2d1412;--st-edge2:#3c2d141f;--st-edge3:#3c2d142e;--st-pos:#4e6136;--st-pos-soft:#c3ccae;--st-neg:#b4531f;--st-neg-soft:#edc6ae;--st-pos-text:#3e4f2a;--st-neg-text:#9e4719;--st-danger:#a8431a;--st-warn:#8a661a;--st-on-color:#fff;--st-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--st-serif:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--st-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--st-num:var(--st-mono);--st-text-micro:10px;--st-text-caption:11px;--st-text-small:12px;--st-text-body:12.5px;--st-text-medium:13px;--st-text-large:14px;--st-text-title:16px;--st-display-sm:22px;--st-display-md:25px;--st-display-lg:30px;--st-display-xl:44px;--st-radius-hair:3px;--st-radius-sm:8px;--st-radius-md:12px;--st-radius-lg:16px;--st-radius-xl:20px;--st-radius-full:999px;--st-radius-card:10px;--st-card-border:1px solid var(--st-rule);--st-card-shadow:none}.st-root[data-theme=dark]{--st-bg:#1a1814;--st-card:#23201b;--st-ink:#eee8dc;--st-ink-hover:#dcd5c8;--st-ink2:#c9c1b2;--st-ink3:#a9a091;--st-ink4:#958d7e;--st-ink5:#776f62;--st-ink6:#625b50;--st-ink7:#4e483f;--st-ink8:#48433a;--st-rule:#3a352c;--st-rule2:#322e26;--st-rule3:#2e2a23;--st-fill:#2c2821;--st-fill2:#29251f;--st-fill3:#2b2722;--st-fill4:#1f1c18;--st-accent:#a3b57e;--st-pos:#a3b57e;--st-neg:#e08a5a;--st-pos-text:#a3b57e;--st-neg-text:#e08a5a;--st-warn:#d9b663;--st-edge:#fff5e114;--st-edge2:#fff5e121;--st-edge3:#fff5e130}.st-root[data-accent=original]{--st-accent:#4e6136;--st-accent-fill:#4e6136;--st-on-accent:#fff}.st-root[data-accent=pink]{--st-accent:#7a3e5e;--st-accent-fill:#7a3e5e;--st-on-accent:#fff}.st-root[data-accent=teal]{--st-accent:#2e5a52;--st-accent-fill:#2e5a52;--st-on-accent:#fff}.st-root[data-accent=violet]{--st-accent:#3e5878;--st-accent-fill:#3e5878;--st-on-accent:#fff}.st-root[data-accent=amber]{--st-accent:#8a661a;--st-accent-fill:#8a661a;--st-on-accent:#fff}.st-root[data-accent=forest]{--st-accent:#1c1a15;--st-accent-fill:var(--st-ink);--st-on-accent:var(--st-card)}.st-root[data-theme=dark][data-accent=original]{--st-accent:#a3b57e}.st-root[data-theme=dark][data-accent=pink]{--st-accent:#d29bb8}.st-root[data-theme=dark][data-accent=teal]{--st-accent:#86c2b5}.st-root[data-theme=dark][data-accent=violet]{--st-accent:#9db4d3}.st-root[data-theme=dark][data-accent=amber]{--st-accent:#d9b663}.st-root[data-theme=dark][data-accent=forest]{--st-accent:#eee8dc}body{margin:0}body.st-active{background:#f6f2ea;margin:0}body.st-active.st-dark{background:#1a1814}.st-root{-webkit-font-smoothing:antialiased;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-sans);font-size:var(--st-text-large);min-height:100vh}.st-root *,.st-root :after,.st-root :before{box-sizing:border-box}.st-root button,.st-root input,.st-root select,.st-root textarea{font-family:inherit}.st-root a{color:var(--st-ink);text-decoration:none}.st-root a:hover{color:var(--st-accent)}.st-page{display:flex;flex-direction:column;gap:20px;padding:8px 40px 48px}.st-card{background:var(--st-card);border:var(--st-card-border);border-radius:var(--st-radius-card);box-shadow:var(--st-card-shadow);position:relative}.st-num{font-feature-settings:"tnum";font-family:var(--st-num);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em}.st-display{font-family:var(--st-serif);font-weight:400;letter-spacing:-.02em;margin:0}.st-shell{align-items:stretch;display:flex;height:100vh;overflow:hidden}.st-col{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.st-page[data-fills=true]{flex:1 1;min-height:0;overflow:hidden}.st-side{align-self:flex-start;background:var(--st-bg);border-right:1px solid var(--st-rule2);display:flex;flex:0 0 236px;flex-direction:column;gap:22px;height:100vh;min-height:0;overflow:visible;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;transition:flex-basis .2s cubic-bezier(.22,1,.36,1),padding .2s;z-index:60}.st-side[data-collapsed=true]{flex-basis:68px;padding:18px 10px}.st-side-top{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:34px}.st-side[data-collapsed=true] .st-side-top{justify-content:center}.st-side-nav{flex:1 1;font-size:var(--st-text-large);min-height:0;overflow-y:auto}.st-side-foot,.st-side-nav{display:flex;flex-direction:column;gap:2px}.st-side-foot{font-size:var(--st-text-medium)}.st-side-row{align-items:center;background:none;border:0;border-radius:var(--st-radius-md);cursor:pointer;display:flex;font:inherit;font-size:inherit;font-weight:400;gap:11px;justify-content:flex-start;min-height:38px;padding:9px 11px;text-align:left;transition:background .16s,color .16s;width:100%}.st-side[data-collapsed=true] .st-side-row{justify-content:center;padding:9px 0}.st-root a.st-side-row,.st-side-row{color:var(--st-ink3)}.st-root a.st-side-row:hover,.st-side-row:hover{background:var(--st-fill2);color:var(--st-ink)}.st-root a.st-side-row-active,.st-side-row-active{background:var(--st-fill);color:var(--st-ink);font-weight:500}.st-side-row svg{flex:0 0 auto}.st-side-label,.st-side-wordmark{white-space:nowrap}.st-side-wordmark{color:var(--st-ink);font-family:var(--st-mono);font-size:var(--st-text-title);font-weight:500;letter-spacing:-.01em;padding-left:8px}.st-side-icon{align-items:center;background:none;border:0;border-radius:var(--st-radius-sm);color:var(--st-ink4);cursor:pointer;display:flex;font:inherit;height:30px;justify-content:center;padding:0;transition:background .16s,color .16s;width:30px}.st-side-icon:hover{background:var(--st-fill2);color:var(--st-ink)}.st-side-icon[data-sync=done],.st-side-icon[data-sync=done]:hover{color:var(--st-pos)}.st-side-icon[data-sync=error],.st-side-icon[data-sync=error]:hover{color:var(--st-neg)}@keyframes sideSpin{to{transform:rotate(1turn)}}@keyframes sidePop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.st-side-spin{animation:sideSpin .8s linear infinite}.st-side-pop{animation:sidePop .32s cubic-bezier(.22,1,.36,1) both}.st-side-profile{border-top:1px solid var(--st-rule2);margin-top:8px;padding-top:8px;position:relative}.st-side-avatar{align-items:center;background:var(--st-ink);border-radius:var(--st-radius-md);color:var(--st-card);display:flex;flex:0 0 auto;font-size:var(--st-text-micro);font-weight:600;height:26px;justify-content:center;letter-spacing:.01em;width:26px}.st-side-menu{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-lg);bottom:46px;box-shadow:0 10px 30px var(--st-edge3);display:flex;flex-direction:column;left:0;padding:8px;position:absolute;width:212px;z-index:30}.st-side[data-collapsed=true] .st-side-menu{bottom:0;left:56px}.st-menu-rule{background:var(--st-rule2);height:1px;margin:6px 8px}.st-news-dot{background:var(--st-accent-fill);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.st-news-dot[data-on-icon=true]{box-shadow:0 0 0 2px var(--st-bg);position:absolute;right:-3px;top:-2px}.st-news{list-style:none;margin:0;padding:0 24px 32px}.st-news-item{border-bottom:1px solid var(--st-rule2);padding:20px 0}.st-news-item:last-child{border-bottom:0}.st-news-title{color:var(--st-ink);font-size:var(--st-text-large);font-weight:600;line-height:1.35;margin:0}.st-news-body{color:var(--st-ink3);font-size:var(--st-text-medium);line-height:1.6;margin:6px 0 0}.st-news-new{color:var(--st-accent);font-size:var(--st-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.st-tour-catch{inset:0;position:fixed;z-index:90}.st-tour-catch[data-dim=true]{background:#1010146b}.st-tour-spot{border-radius:var(--st-radius-md);box-shadow:0 0 0 2px var(--st-accent),0 0 0 9999px #1010146b;pointer-events:none;position:fixed;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);z-index:91}.st-tour-card{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-lg);box-shadow:0 16px 44px var(--st-edge3);color:var(--st-ink);padding:20px;position:fixed;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1);z-index:92}.st-tour-title{align-items:center;display:flex;font-size:var(--st-text-title);font-weight:600;margin:0}.st-tour-body{color:var(--st-ink3);font-size:var(--st-text-medium);line-height:1.6;margin:8px 0 16px}.st-tour-try{background:var(--st-fill);border-radius:var(--st-radius-sm);color:var(--st-ink2);display:flex;font-size:var(--st-text-small);gap:8px;line-height:1.5;margin:-6px 0 16px;padding:8px 10px}.st-tour-try span{color:var(--st-accent);flex:0 0 auto;font-size:var(--st-text-caption);font-weight:600;letter-spacing:.04em;line-height:1.65;text-transform:uppercase}.st-tour-dots{display:flex;gap:6px;margin-bottom:16px}.st-tour-dot{background:var(--st-ink6);border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:width .2s,background .2s;width:7px}.st-tour-dot[data-on=past]{background:var(--st-ink4)}.st-tour-dot[data-on=true]{background:var(--st-accent-fill);border-radius:var(--st-radius-full);width:18px}@media (max-width:700px){.st-tour-keys{display:none}}@media (prefers-reduced-motion:reduce){.st-tour-card,.st-tour-dot,.st-tour-spot{transition:none}}.st-tour-invite{align-items:center;background:var(--st-fill);border-radius:var(--st-radius-md);display:flex;gap:14px;margin:0 12px;padding:14px 16px}.st-basics{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.st-basics-row{align-items:flex-start;background:none;border:0;border-radius:var(--st-radius-md);color:inherit;display:flex;font:inherit;gap:14px;padding:10px 12px;text-align:left;width:100%}.st-basics-row[data-link=true]{cursor:pointer;transition:background .16s}.st-basics-row[data-link=true]:hover{background:var(--st-fill2)}.st-rule-row{align-items:start;display:grid;grid-template-columns:32px minmax(0,1fr) auto;transition:background .16s}.st-rule-controls{align-items:center;display:flex;gap:8px;padding-top:2px}@media (max-width:700px){.st-rule-row{grid-template-columns:24px minmax(0,1fr)}.st-rule-controls{grid-column:2}}.st-rule-row:hover{background:var(--st-fill4)}.st-basics-icon{align-items:center;background:var(--st-fill);border-radius:var(--st-radius-sm);color:var(--st-ink2);display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.st-basics-title{color:var(--st-ink);display:block;font-size:var(--st-text-medium);font-weight:600}.st-basics-body{color:var(--st-ink3);display:block;font-size:var(--st-text-small);line-height:1.55;margin-top:2px}.st-topbar{align-items:center;background:var(--st-bg);display:flex;font-size:var(--st-text-medium);gap:8px;justify-content:space-between;padding:20px 40px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.st-view-title{color:var(--st-ink);flex:0 0 auto;font-family:var(--st-serif);font-size:var(--st-display-md);font-weight:400;letter-spacing:-.02em;margin:0}.st-btn{align-items:center;border:1px solid #0000;border-radius:var(--st-radius-full);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--st-text-body);gap:6px;justify-content:center;line-height:1.2;padding:8px 16px;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease;white-space:nowrap}.st-btn[data-size=sm]{font-size:var(--st-text-small);padding:6px 12px}.st-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-btn:disabled{cursor:default;opacity:.45}.st-btn[data-variant=primary]{background:var(--st-accent-fill);border-color:var(--st-accent-fill);color:var(--st-on-accent)}.st-btn[data-variant=primary]:hover:not(:disabled){opacity:.88}.st-btn[data-variant=secondary]{background:var(--st-card);border-color:var(--st-edge2);color:var(--st-ink)}.st-btn[data-variant=secondary]:hover:not(:disabled){background:var(--st-fill2)}.st-btn[data-variant=soft]{background:var(--st-card);border-color:var(--st-edge2);color:var(--st-ink)}.st-btn[data-variant=soft]:hover:not(:disabled){background:var(--st-fill2)}.st-btn[data-variant=secondary][aria-pressed=true],.st-btn[data-variant=soft][aria-pressed=true]{background:var(--st-accent-fill);border-color:var(--st-accent-fill);color:var(--st-on-accent)}.st-btn[data-variant=secondary][aria-pressed=true]:hover:not(:disabled),.st-btn[data-variant=soft][aria-pressed=true]:hover:not(:disabled){background:var(--st-accent-fill);opacity:.88}.st-btn[data-variant=ghost]{background:#0000;color:var(--st-ink4);padding-left:6px;padding-right:6px}.st-btn[data-variant=ghost]:hover:not(:disabled){color:var(--st-ink)}.st-btn[data-variant=danger]{background:var(--st-danger);border-color:var(--st-danger);color:#fff}.st-btn[data-variant=danger]:hover:not(:disabled){opacity:.88}.st-btn[data-variant=danger-outline]{background:var(--st-card);border-color:color-mix(in srgb,var(--st-neg) 40%,#0000);color:var(--st-neg-text)}.st-btn[data-variant=danger-outline]:hover:not(:disabled){background:color-mix(in srgb,var(--st-neg) 8%,var(--st-card))}.st-btn[data-variant=link]{background:none;border:0;color:var(--st-accent);font-size:inherit;padding:0}.st-btn[data-variant=link]:hover:not(:disabled){text-decoration:underline}.st-close{flex:0 0 auto;font-size:var(--st-text-medium);padding:6px 10px}.st-arrow{background:var(--st-card);border:1px solid var(--st-edge);border-radius:50%;color:var(--st-ink);cursor:pointer;font-size:var(--st-text-large);height:30px;line-height:1;padding:0;width:30px}.st-arrow:disabled{color:var(--st-ink7);cursor:default}.st-input{background:var(--st-fill);border:0;border-radius:var(--st-radius-xl);color:var(--st-ink);font:inherit;font-size:var(--st-text-body);outline:none;padding:8px 14px}.st-input::placeholder{color:var(--st-ink4)}.st-field{background:var(--st-fill);border:1px solid var(--st-edge2);border-radius:var(--st-radius-md);color:var(--st-ink);font:inherit;font-size:var(--st-text-body);outline:none;padding:8px 11px}.st-field:focus-visible,.st-input:focus-visible{outline:2px solid color-mix(in srgb,var(--st-accent) 45%,#0000);outline-offset:1px}.st-field::placeholder,.st-label{color:var(--st-ink4)}.st-label{font-size:var(--st-text-small)}.st-caps{color:var(--st-ink4);font-size:var(--st-text-caption);letter-spacing:.05em;text-transform:uppercase}.st-menu,.st-popover{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-lg);box-shadow:0 10px 30px var(--st-edge3);display:flex;flex-direction:column;position:absolute;z-index:30}.st-menu{padding:8px;right:0;top:40px}.st-menu-item{background:#0000;border:0;border-radius:var(--st-radius-sm);color:var(--st-ink);cursor:pointer;font-size:var(--st-text-medium);padding:8px 10px;text-align:left;white-space:nowrap}.st-menu-item:hover{background:var(--st-fill2)}.st-menu-item[data-active=true]{background:var(--st-fill);font-weight:500}.st-cat-cell:hover{background:var(--st-fill)!important;border-color:var(--st-edge2)!important}.st-text-link:hover{color:var(--st-ink)}.st-ov-activity{height:0;min-height:100%}.st-ov-nav{background:#0000;border:0;border-radius:var(--st-radius-full);color:var(--st-ink);cursor:pointer;font:inherit;font-size:var(--st-text-title);height:24px;line-height:1;transition:background .15s;width:26px}.st-ov-nav:hover:not(:disabled){background:var(--st-fill3)}.st-ov-nav:disabled{color:var(--st-ink7);cursor:default}.st-delete-link:hover{text-decoration:underline}.st-clear-all:hover{color:var(--st-ink)}.st-cat-option:hover{background:var(--st-fill2)}.st-cat-option[data-active=true]:hover{background:var(--st-fill)}.st-row{border-radius:var(--st-radius-sm);transition:background .15s}.st-row:hover{background:var(--st-fill3)}.st-trow{border-bottom:1px solid var(--st-rule3);border-radius:0;transition:background .15s}.st-trow:hover{background:var(--st-fill3)}.st-trow-reveal{opacity:0;transition:opacity .12s}.st-trow-reveal:focus-visible,.st-trow-reveal[data-open],.st-trow:hover .st-trow-reveal{opacity:1}.st-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--st-radius-sm);color:var(--st-ink4);cursor:pointer;display:inline-flex;font:inherit;height:22px;justify-content:center;padding:0;width:22px}.st-icon-btn:hover,.st-icon-btn[data-open]{background:var(--st-fill);color:var(--st-ink)}.st-tip{background:var(--st-ink);border-radius:var(--st-radius-sm);box-shadow:0 6px 18px #0000002e;color:var(--st-card);padding:7px 10px;pointer-events:none;position:absolute;text-align:center;white-space:nowrap;z-index:5}.st-empty,.st-muted{color:var(--st-ink4)}.st-empty{font-size:var(--st-text-medium);padding:34px 0 28px;text-align:center}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.45}}.st-skeleton{animation:st-pulse 1.4s ease-in-out infinite;background:var(--st-fill);border-radius:var(--st-radius-sm)}.st-standalone{align-items:center;display:flex;justify-content:center;padding:24px 16px}.st-standalone-card{color:var(--st-ink2);display:flex;flex-direction:column;gap:14px;line-height:1.55;max-width:440px;padding:32px;width:100%}.st-standalone-title{color:var(--st-ink);font-size:var(--st-display-lg)}.st-standalone-loading{align-items:center;display:flex;gap:12px}@keyframes st-spin{to{transform:rotate(1turn)}}.st-spinner{animation:st-spin .8s linear infinite;border:2px solid var(--st-rule);border-radius:50%;border-top-color:var(--st-ink);height:22px;width:22px}.st-code{background:var(--st-fill);border-radius:var(--st-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--st-text-small);padding:1px 5px}.st-mask{color:var(--st-ink6);flex:0 0 auto;font-size:var(--st-text-caption);letter-spacing:.02em}.st-mask[data-tone=selected]{color:var(--st-ink5)}.st-mask[data-size=filter],.st-mask[data-size=page]{font-size:var(--st-text-small)}.st-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.st-day-group,.st-day-group:first-child{padding-top:0}.st-day-head{align-items:baseline;background:var(--st-fill2);border-bottom:1px solid var(--st-rule2);display:flex;gap:14px;justify-content:space-between;margin:0 -10px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.st-day-label{color:var(--st-ink4);font-size:var(--st-text-small);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.st-day-total{color:var(--st-ink4);font-size:var(--st-text-body);font-weight:500}@media (prefers-reduced-motion:reduce){.st-side,.st-side-icon,.st-side-row{transition:none}.st-side-pop,.st-side-spin,.st-skeleton{animation:none}}@media (max-width:1100px){.st-topbar{flex-wrap:wrap;padding:16px 20px 12px}.st-page{padding:8px 20px 40px}.st-side{padding:18px 10px}.st-split{grid-template-columns:1fr!important}.st-ov-activity{height:auto!important;max-height:640px;min-height:0!important}}body.st-active.st-landing-page,body.st-landing-page{background:#f6f2ea}.st-landing{--st-landing-blue:#3a7bd5;--st-landing-amber:#e0a400;--st-landing-violet:#6e4bd8;--st-landing-teal:#0e8c7f;--st-landing-green:#2e7a3a;--st-landing-rose:#c2568c;-webkit-font-smoothing:antialiased;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-sans);min-height:100vh;overflow-x:clip}.st-landing-inner{margin:0 auto;max-width:1100px;padding:22px 32px 40px;width:100%}.st-landing-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.st-landing-wordmark{font-family:var(--st-serif);font-size:var(--st-display-md);letter-spacing:-.01em}.st-landing-signin,.st-root a.st-landing-signin{border:1px solid var(--st-edge3);border-radius:var(--st-radius-sm);color:var(--st-ink);font-size:var(--st-text-large);font-weight:500;padding:8px 16px;transition:color .15s,border-color .15s}.st-landing-signin:hover,.st-root a.st-landing-signin:hover{border-color:var(--st-accent);color:var(--st-accent)}.st-landing-cta,.st-root a.st-landing-cta{background:var(--st-ink);border-radius:var(--st-radius-md);color:#fff;font-size:var(--st-text-large);font-weight:500;padding:12px 22px;transition:background .15s}.st-landing-cta:hover,.st-root a.st-landing-cta:hover{background:var(--st-ink-hover);color:#fff}.st-landing-cta:focus-visible,.st-landing-signin:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-landing-hero{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:calc(100vh - 90px);padding:40px 0;text-align:center}.st-landing-h1{text-wrap:balance;font-family:var(--st-serif);font-size:clamp(48px,8vw,92px);font-weight:400;letter-spacing:-.025em;line-height:1;margin:0;max-width:900px}.st-landing-lede{text-wrap:pretty;color:var(--st-ink2);font-size:17px;line-height:1.55;margin:0;max-width:520px}.st-landing-scroll-hint{color:var(--st-ink4);font-size:var(--st-text-small);letter-spacing:.08em;margin-top:48px;text-transform:uppercase}.st-landing-story{--story-bg:color-mix(in srgb,var(--story-tint) 13%,var(--st-fill2));grid-gap:0 56px;background:var(--story-bg);display:grid;gap:0 56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));margin:0 calc(50% - 50vw);padding:0 max(32px,calc(50vw - 518px));transition:background .6s}.st-landing-story-stage{align-items:center;align-self:start;display:flex;flex-direction:column;gap:20px;padding:24px 0;position:-webkit-sticky;position:sticky;top:max(16px,calc(50vh - 250px));z-index:2}.st-landing-story-progress{display:flex;gap:4px;max-width:300px;width:100%}.st-landing-story-progress span{border-radius:var(--st-radius-hair);flex:1 1;height:3px;transition:background .3s}.st-landing-chapter,.st-landing-story-chapters{display:flex;flex-direction:column}.st-landing-chapter{gap:14px;justify-content:center;max-width:440px;min-height:78vh;opacity:.28;transition:opacity .4s}.st-landing-chapter[data-current=true]{opacity:1}.st-landing-chapter-tag{align-items:center;color:var(--st-ink2);display:flex;font-size:var(--st-text-small);font-weight:600;gap:8px;letter-spacing:.08em;text-transform:uppercase}.st-landing-chapter-tag span{border-radius:50%;height:8px;width:8px}.st-landing-chapter-title{text-wrap:balance;font-family:var(--st-serif);font-size:clamp(32px,3.8vw,46px);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0}.st-landing-chapter-body{text-wrap:pretty;color:var(--st-ink2);font-size:var(--st-text-title);line-height:1.55;margin:0}@media (max-width:919px){.st-landing-story-stage{background:var(--story-bg);transition:background .6s}}.st-landing-closing{align-items:center;display:flex;flex-direction:column;gap:22px;padding:120px 0 40px;text-align:center}.st-landing-closing-title{text-wrap:balance;font-family:var(--st-serif);font-size:clamp(36px,5vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0}.st-landing-footer{color:var(--st-ink4);font-size:var(--st-text-medium);padding-top:32px}@media (max-width:700px){.st-landing-inner{padding:20px 20px 40px}}@media (prefers-reduced-motion:reduce){.st-landing-chapter,.st-landing-story,.st-landing-story-progress span,.st-landing-story-stage{transition:none}}.st-accent-row{display:flex;gap:10px;padding:6px 12px 10px}.st-accent-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--st-edge2);cursor:pointer;flex:0 0 auto;height:22px;padding:0;width:22px}.st-accent-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--st-card),0 0 0 4px currentColor}.st-pocket-row{background:#0000}.st-pocket-row:hover{background:var(--st-fill2)}.st-pocket-row[data-active=true]{background:var(--st-fill)}.st-pocket-tr{background:#0000}.st-pocket-tr:hover{background:var(--st-fill3)}.st-pocket-tr[data-active=true]{background:var(--st-fill2)}.st-pocket-menu-item:hover{background:var(--st-fill)!important}.st-pocket-remove:hover{color:var(--st-neg)!important}@media (max-width:900px){.st-pockets-grid{grid-template-columns:minmax(0,1fr)!important}.st-pockets-grid>div:first-child{position:static!important}}.st-bubble{align-self:flex-end;background:var(--st-fill);border-radius:var(--st-radius-md) var(--st-radius-md) var(--st-radius-hair) var(--st-radius-md);color:var(--st-ink);font-size:var(--st-text-medium);line-height:1.5;max-width:80%;overflow-wrap:anywhere;padding:8px 12px;white-space:pre-wrap}.st-prompt-chip{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-full);color:var(--st-ink2);cursor:pointer;font:inherit;font-size:var(--st-text-small);padding:6px 12px;transition:border-color .12s ease,color .12s ease;white-space:nowrap}.st-prompt-chip:focus-visible,.st-prompt-chip:hover:not(:disabled){border-color:var(--st-accent);color:var(--st-accent);outline:none}.st-prompt-chip:disabled{cursor:default;opacity:.45}.st-ai-split{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:300px minmax(0,1fr)}.st-ai-item{background:#0000;border:0;border-radius:var(--st-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:12px 16px;position:relative;text-align:left;width:100%}.st-ai-item:hover{background:var(--st-fill3)}.st-ai-item[aria-current=true]{background:var(--st-fill)}.st-ai-item:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-ai-tick{background:var(--st-accent);border-radius:var(--st-radius-full);height:14px;left:4px;margin-top:-7px;position:absolute;top:50%;width:3px}.st-ai-kind{font-size:var(--st-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.st-ai-status{align-items:center;background:var(--st-fill);border-radius:var(--st-radius-full);color:var(--st-ink3);display:inline-flex;font-size:var(--st-text-small);padding:4px 12px;white-space:nowrap}.st-ai-status[data-status=waiting]{background:color-mix(in srgb,var(--st-accent) 10%,var(--st-card));color:var(--st-accent)}.st-ai-row{grid-gap:12px;align-items:center;border-top:1px solid var(--st-rule3);display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px 20px}.st-ai-row:first-child{border-top-color:#0000}.st-ai-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-ai-tile{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-md);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:16px;text-align:left;transition:border-color .12s ease}.st-ai-tile:hover:not(:disabled){border-color:var(--st-accent)}.st-ai-tile:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-ai-tile:disabled{cursor:default;opacity:.45}.st-ai-compose{background:var(--st-card);border:1px solid var(--st-rule);display:flex}.st-ai-compose:focus-within{outline:2px solid color-mix(in srgb,var(--st-accent) 45%,#0000);outline-offset:1px}.st-ai-compose input[type=text]{background:#0000;border:0;color:var(--st-ink);flex:1 1;font:inherit;min-width:0;outline:none}.st-ai-compose input[type=text]::placeholder{color:var(--st-ink4)}@media (max-width:900px){.st-ai-split,.st-ai-tiles{grid-template-columns:minmax(0,1fr)}}.st-fb{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;position:fixed;right:20px;z-index:60}.st-fb[data-hidden=true]{visibility:hidden}.st-fb-trigger{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-full);box-shadow:0 6px 18px var(--st-edge2);color:var(--st-ink2);cursor:pointer;display:grid;height:40px;place-items:center;transition:color .16s,border-color .16s;width:40px}.st-fb-trigger:hover,.st-fb-trigger[aria-expanded=true]{border-color:var(--st-accent);color:var(--st-accent)}.st-fb-trigger:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-fb-panel{bottom:52px;color:var(--st-ink);gap:12px;max-height:calc(100vh - 100px);overflow:auto;padding:20px;position:absolute;right:0;width:360px}.st-fb-shots{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.st-fb-shot{height:52px;position:relative;width:72px}.st-fb-shot img{border:1px solid var(--st-rule2);border-radius:var(--st-radius-sm);height:100%;object-fit:cover;width:100%}.st-fb-shot-remove{background:var(--st-card);border:1px solid var(--st-rule2);border-radius:var(--st-radius-full);color:var(--st-ink3);cursor:pointer;display:grid;font-size:var(--st-text-micro);height:20px;padding:0;place-items:center;position:absolute;right:-6px;top:-6px;width:20px}.st-fb-shot-remove:hover{color:var(--st-neg-text)}.st-fb-count{background:var(--st-accent-fill);border-radius:var(--st-radius-full);color:var(--st-on-accent);font-size:var(--st-text-caption);min-width:18px;padding:1px 6px;text-align:center}.st-fb-quote{background:var(--st-fill);border-radius:var(--st-radius-md);font-size:var(--st-text-medium);line-height:1.6;margin:0;overflow-wrap:anywhere;padding:14px 16px;white-space:pre-wrap}.st-fb-full img{border:1px solid var(--st-rule2);border-radius:var(--st-radius-sm);display:block;max-height:160px;max-width:220px}.st-fb-full:hover img{border-color:var(--st-accent)}.st-fb-context{grid-gap:4px 12px;display:grid;font-size:var(--st-text-small);gap:4px 12px;grid-template-columns:72px minmax(0,1fr);margin:4px 0 0}.st-fb-context dt{color:var(--st-ink4)}.st-fb-context dd{color:var(--st-ink2);margin:0;overflow-wrap:anywhere}.st-fb-confirm{align-items:center;background:var(--st-neg-soft);border-radius:var(--st-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}@media (max-width:700px){.st-fb{bottom:16px;right:16px}.st-fb-panel{bottom:68px;left:16px;position:fixed;right:16px;width:auto}}
/*# sourceMappingURL=main.4627d31d.css.map*/