@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-sans:"Noto Sans", "Noto Sans SC", sans-serif;--font-serif:"IBM Plex Serif", serif;--font-mono:"SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, monospace;--svg-gray-fill:var(--color-background-secondary);--svg-gray-stroke:var(--color-border-secondary);--svg-gray-text:var(--color-text-primary);--svg-gray-text-secondary:var(--color-text-secondary);--svg-blue-fill:var(--color-background-info);--svg-blue-stroke:var(--color-border-info);--svg-blue-text:var(--color-text-info);--svg-blue-text-secondary:#1e40af;--svg-red-fill:var(--color-background-danger);--svg-red-stroke:var(--color-border-danger);--svg-red-text:var(--color-text-danger);--svg-red-text-secondary:#991b1b;--svg-amber-fill:var(--color-background-warning);--svg-amber-stroke:var(--color-border-warning);--svg-amber-text:var(--color-text-warning);--svg-amber-text-secondary:#92400e;--svg-green-fill:var(--color-background-success);--svg-green-stroke:var(--color-border-success);--svg-green-text:var(--color-text-success);--svg-green-text-secondary:#065f46;--svg-teal-fill:#f0fdfa;--svg-teal-stroke:#0d948852;--svg-teal-text:#0f766e;--svg-teal-text-secondary:#115e59;--svg-purple-fill:#faf5ff;--svg-purple-stroke:#9333ea47;--svg-purple-text:#7e22ce;--svg-purple-text-secondary:#6b21a8;--svg-coral-fill:#fff7ed;--svg-coral-stroke:#ea580c4d;--svg-coral-text:#ea580c;--svg-coral-text-secondary:#c2410c;--svg-pink-fill:#fdf2f8;--svg-pink-stroke:#db277747;--svg-pink-text:#be185d;--svg-pink-text-secondary:#9d174d}:root[data-theme=dark]{--svg-blue-text-secondary:#bfdbfe;--svg-red-text-secondary:#fecaca;--svg-amber-text-secondary:#fde68a;--svg-green-text-secondary:#a7f3d0;--svg-teal-fill:#042f2e;--svg-teal-stroke:#5eead452;--svg-teal-text:#5eead4;--svg-teal-text-secondary:#99f6e4;--svg-purple-fill:#2e1065;--svg-purple-stroke:#c4b5fd52;--svg-purple-text:#c4b5fd;--svg-purple-text-secondary:#ddd6fe;--svg-coral-fill:#431407;--svg-coral-stroke:#fb923c52;--svg-coral-text:#fb923c;--svg-coral-text-secondary:#fdba74;--svg-pink-fill:#500724;--svg-pink-stroke:#f472b64d;--svg-pink-text:#f472b6;--svg-pink-text-secondary:#f9a8d4}.streamdown-rich{--color-background:color-mix(in srgb, var(--color-background-primary) 96%, var(--color-background-secondary));--color-sidebar:color-mix(in srgb, var(--color-memora-olive) 6%, var(--color-background-secondary));--color-border:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--color-muted:color-mix(in srgb, var(--color-memora-olive) 5%, var(--color-background-secondary));--color-muted-foreground:var(--color-text-secondary);--color-foreground:var(--color-text-primary)}.streamdown-rich [data-streamdown=inline-code]{border:1px solid color-mix(in srgb, var(--color-memora-olive) 10%, var(--color-border));background:color-mix(in srgb, var(--color-memora-olive) 4%, var(--color-background-primary));border-radius:.45rem}.streamdown-rich [data-streamdown=code-block]{border-color:color-mix(in srgb, var(--color-memora-olive) 8%, var(--color-border));background:color-mix(in srgb, var(--color-background-primary) 98%, var(--color-sidebar));border-radius:.95rem;gap:.35rem;margin-block:1rem;padding:.5rem;position:relative;box-shadow:0 1px #fff6}.streamdown-rich [data-streamdown=code-block][data-incomplete]{opacity:.94;border-style:dashed}.streamdown-rich [data-streamdown=code-block-header]{min-height:unset;height:auto;color:color-mix(in srgb, var(--color-text-secondary) 90%, var(--color-memora-olive) 10%);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;padding-inline:.25rem;font-size:.71rem;font-weight:500}.streamdown-rich [data-streamdown=code-block-header] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streamdown-rich [data-streamdown=code-block-header][data-language=""] span:before{content:"plain text"}.streamdown-rich [data-streamdown=code-block-header]+div{height:0;margin-top:0}.streamdown-rich [data-streamdown=code-block-actions]{z-index:1;pointer-events:auto;background:color-mix(in srgb, var(--color-background-primary) 92%, var(--color-sidebar));height:auto;box-shadow:none;border:none;border-radius:.6rem;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:-.25rem;right:.6rem}.streamdown-rich [data-streamdown=code-block-copy-button]{box-shadow:none;color:var(--color-text-secondary);background:0 0;border:none;border-radius:.45rem;transition:color .16s,background-color .16s,transform .16s}.streamdown-rich [data-streamdown=code-block-copy-button]:hover:not(:disabled){background:color-mix(in srgb, var(--color-memora-olive) 7%, var(--color-background-primary));color:var(--color-text-primary)}.streamdown-rich [data-streamdown=code-block-copy-button]:focus{outline:none}.streamdown-rich [data-streamdown=code-block-copy-button]:focus-visible{outline:1px solid color-mix(in srgb, var(--color-memora-olive) 30%, transparent);outline-offset:1px}.streamdown-rich [data-streamdown=code-block-body]{border-color:color-mix(in srgb, var(--color-memora-olive) 6%, var(--color-border));background:color-mix(in srgb, var(--color-background-primary) 94%, var(--color-background-secondary));border-radius:.7rem;padding:.85rem .95rem}.streamdown-rich [data-streamdown=code-block-body] pre{overflow-x:auto;background:var(--sdm-bg,transparent)!important}.streamdown-rich [data-streamdown=code-block-body] code{font-size:.84rem;line-height:1.6}.streamdown-rich [data-streamdown=code-block-body] code span[style*=--sdm-c]{color:var(--sdm-c,inherit)!important}.streamdown-rich [data-streamdown=code-block-body] code span[style*=--sdm-tbg]{background:var(--sdm-tbg)!important}:root[data-theme=dark] .streamdown-rich [data-streamdown=code-block-body] pre{background:var(--shiki-dark-bg,var(--sdm-bg,transparent))!important}:root[data-theme=dark] .streamdown-rich [data-streamdown=code-block-body] code span[style*=--sdm-c]{color:var(--shiki-dark,var(--sdm-c,inherit))!important}:root[data-theme=dark] .streamdown-rich [data-streamdown=code-block-body] code span[style*=--sdm-tbg]{background:var(--shiki-dark-bg,var(--sdm-tbg))!important}.streamdown-rich{color:var(--color-foreground);font-size:.9375rem;line-height:1.65}.streamdown-rich :where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);margin-block:1.25rem .5rem;font-weight:600;line-height:1.3}.streamdown-rich :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.streamdown-rich h1{font-size:1.5rem}.streamdown-rich h2{font-size:1.25rem}.streamdown-rich h3{font-size:1.125rem}.streamdown-rich :where(h4,h5,h6){font-size:1rem}.streamdown-rich p{margin-block:.5rem}.streamdown-rich :where(strong,b){color:var(--color-foreground);font-weight:600}.streamdown-rich :where(a,[data-streamdown=link]){color:var(--color-text-info);cursor:pointer;font:inherit;text-underline-offset:2px;word-break:break-word;background:0 0;border:none;padding:0;text-decoration:underline}.streamdown-rich :where(a,[data-streamdown=link]):hover{color:color-mix(in srgb, var(--color-text-info) 80%, var(--color-foreground))}[data-streamdown=link-safety-modal]{background:color-mix(in srgb, var(--color-background-primary) 55%, transparent);backdrop-filter:blur(6px);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-streamdown=link-safety-modal]>div{background:var(--color-background-primary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);border-radius:.9rem;flex-direction:column;gap:1rem;width:100%;max-width:28rem;margin-inline:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 20px 40px #00000040}[data-streamdown=link-safety-modal] p{color:var(--color-text-secondary);font-size:.875rem}[data-streamdown=link-safety-modal] button{background:var(--color-background-primary);border:1px solid var(--color-border-primary);color:var(--color-text-primary);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s}[data-streamdown=link-safety-modal] button:hover{background:var(--color-background-secondary)}[data-streamdown=link-safety-modal] button:last-of-type{background:var(--color-memora-olive);border-color:var(--color-memora-olive);color:var(--color-text-primary);font-weight:600}[data-streamdown=link-safety-modal] button:last-of-type:hover{background:color-mix(in srgb, var(--color-memora-olive) 85%, var(--color-background-primary))}.streamdown-rich hr{border:none;border-top:1px solid var(--color-border);margin-block:1.25rem}.streamdown-rich :where(ul,ol){margin-block:.5rem;padding-inline-start:1.5rem}.streamdown-rich ul{list-style:outside}.streamdown-rich ol{list-style:decimal}.streamdown-rich li{margin-block:.25rem}.streamdown-rich li::marker{color:var(--color-muted-foreground)}.streamdown-rich blockquote{border-left:3px solid var(--color-border);color:var(--color-muted-foreground);margin-block:.75rem;padding-inline-start:.875rem;font-style:italic}.streamdown-rich :where([data-streamdown=table-wrapper],table){border:1px solid var(--color-border);border-radius:.6rem;overflow:auto}.streamdown-rich table{border-collapse:collapse;border:none;width:100%;font-size:.875rem}.streamdown-rich :where(th,td){border-bottom:1px solid var(--color-border);text-align:left;padding:.5rem .75rem}.streamdown-rich th{background:var(--color-sidebar);color:var(--color-foreground);white-space:nowrap;font-weight:600}.streamdown-rich tr:last-child td{border-bottom:none}svg :where(.t,.ts,.th,.box,.node,.arr,.leader,[class^=c-],[class*=\ c-]){--p:var(--color-text-primary);--s:var(--color-text-secondary);--t:var(--color-text-tertiary);--bg2:var(--color-background-secondary);--b:var(--color-border-tertiary)}svg .t,svg .ts,svg .th{font-family:var(--font-sans)}svg .t,svg .th{fill:var(--p);font-size:14px}svg .ts{fill:var(--s);font-size:12px}svg .t,svg .ts{font-weight:400}svg .th{font-weight:500}svg :is(rect,circle,ellipse,polygon).box,svg .box>:is(rect,circle,ellipse,polygon){fill:var(--bg2);stroke:var(--b);stroke-width:.5px}svg .node{cursor:pointer;transition:opacity .16s}svg .node:hover{opacity:.88}svg .arr{fill:none;marker-end:url(#arrow);stroke:var(--t);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}svg .leader{fill:none;opacity:.9;stroke:var(--t);stroke-dasharray:3 3;stroke-linecap:round;stroke-width:.5px}svg .c-gray{--svg-ramp-fill:var(--svg-gray-fill);--svg-ramp-stroke:var(--svg-gray-stroke);--svg-ramp-text:var(--svg-gray-text);--svg-ramp-text-secondary:var(--svg-gray-text-secondary)}svg .c-blue{--svg-ramp-fill:var(--svg-blue-fill);--svg-ramp-stroke:var(--svg-blue-stroke);--svg-ramp-text:var(--svg-blue-text);--svg-ramp-text-secondary:var(--svg-blue-text-secondary)}svg .c-red{--svg-ramp-fill:var(--svg-red-fill);--svg-ramp-stroke:var(--svg-red-stroke);--svg-ramp-text:var(--svg-red-text);--svg-ramp-text-secondary:var(--svg-red-text-secondary)}svg .c-amber{--svg-ramp-fill:var(--svg-amber-fill);--svg-ramp-stroke:var(--svg-amber-stroke);--svg-ramp-text:var(--svg-amber-text);--svg-ramp-text-secondary:var(--svg-amber-text-secondary)}svg .c-green{--svg-ramp-fill:var(--svg-green-fill);--svg-ramp-stroke:var(--svg-green-stroke);--svg-ramp-text:var(--svg-green-text);--svg-ramp-text-secondary:var(--svg-green-text-secondary)}svg .c-teal{--svg-ramp-fill:var(--svg-teal-fill);--svg-ramp-stroke:var(--svg-teal-stroke);--svg-ramp-text:var(--svg-teal-text);--svg-ramp-text-secondary:var(--svg-teal-text-secondary)}svg .c-purple{--svg-ramp-fill:var(--svg-purple-fill);--svg-ramp-stroke:var(--svg-purple-stroke);--svg-ramp-text:var(--svg-purple-text);--svg-ramp-text-secondary:var(--svg-purple-text-secondary)}svg .c-coral{--svg-ramp-fill:var(--svg-coral-fill);--svg-ramp-stroke:var(--svg-coral-stroke);--svg-ramp-text:var(--svg-coral-text);--svg-ramp-text-secondary:var(--svg-coral-text-secondary)}svg .c-pink{--svg-ramp-fill:var(--svg-pink-fill);--svg-ramp-stroke:var(--svg-pink-stroke);--svg-ramp-text:var(--svg-pink-text);--svg-ramp-text-secondary:var(--svg-pink-text-secondary)}svg :is(rect,circle,ellipse,polygon):where(.c-gray,.c-blue,.c-red,.c-amber,.c-green,.c-teal,.c-purple,.c-coral,.c-pink),svg :where(.c-gray,.c-blue,.c-red,.c-amber,.c-green,.c-teal,.c-purple,.c-coral,.c-pink)>:is(rect,circle,ellipse,polygon){fill:var(--svg-ramp-fill);stroke:var(--svg-ramp-stroke)}svg :where(.c-gray,.c-blue,.c-red,.c-amber,.c-green,.c-teal,.c-purple,.c-coral,.c-pink)>:is(.t,.th){fill:var(--svg-ramp-text)}svg :where(.c-gray,.c-blue,.c-red,.c-amber,.c-green,.c-teal,.c-purple,.c-coral,.c-pink)>.ts{fill:var(--svg-ramp-text-secondary)}:root{--animate-shimmer:shimmer 2s infinite;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-instant:.14s;--duration-fast:.22s;--duration-medium:.36s;--duration-slow:.62s}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{line-height:1.5;font-family:var(--font-sans);-webkit-text-size-adjust:100%;tab-size:4}body{background:var(--color-memora-bg,#fcfaf6);min-height:100vh;color:var(--color-memora-text,#1d1c1a);position:relative}:root[data-theme=dark] body{color:#ece8df;background:#1b1a17}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button,select{text-transform:none}button,input:is([type=button],[type=reset],[type=submit]){appearance:button}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}textarea{resize:vertical}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes memora-fade-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes memora-soft-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.82;transform:scale(1)}}@keyframes memora-gentle-shift{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}.root{isolation:isolate}:root,*{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-scrolling],[data-scroll-hover]{scrollbar-color:color-mix(in srgb, var(--color-memora-olive-soft) 42%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{transition:background-color var(--duration-fast) var(--ease-out);background:padding-box padding-box;border:3px solid #0000;border-radius:999px}[data-scrolling]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive-soft) 48%, var(--color-memora-border-soft))}[data-scroll-hover]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive-soft) 48%, var(--color-memora-border-soft))}[data-scrolling]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-memora-olive) 52%, var(--color-memora-text-soft))}[data-scroll-hover]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-memora-olive) 52%, var(--color-memora-text-soft))}.memora-motion-enter{animation:memora-fade-rise var(--duration-slow) var(--ease-out-quint) both;animation-delay:var(--enter-delay,0s)}.memora-interactive{transition:color var(--duration-fast) var(--ease-out-quart), background-color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), opacity var(--duration-fast) var(--ease-out-quart), box-shadow var(--duration-fast) var(--ease-out-quart)}.memora-surface-glow{transition:border-color var(--duration-medium) var(--ease-out-quart), background-color var(--duration-medium) var(--ease-out-quart), box-shadow var(--duration-medium) var(--ease-out-quart), transform var(--duration-medium) var(--ease-out-quart);position:relative}.memora-surface-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-medium) var(--ease-out-quart);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-memora-olive-soft) 18%, transparent);position:absolute;inset:0}.memora-surface-glow:hover:after,.memora-surface-glow:focus-within:after{opacity:1}.memora-hint-dot{animation:memora-soft-pulse 2.8s var(--ease-out-quart) infinite}.memora-gentle-float{animation:memora-gentle-shift 3.2s var(--ease-out-quart) infinite}.outline-item{height:2px;transition:height var(--duration-instant) var(--ease-out)}.outline-marker{transform-origin:100%;background-color:var(--outline-marker-color,var(--color-memora-text-soft));transition:opacity var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out);transform:translateY(-50%)scaleX(1)}.outline-frame{opacity:0;transform-origin:100%;transition:opacity var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);transform:translateY(-50%)scaleX(.08)}.outline-title{opacity:0;transition:opacity var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);transform:translate(4px,-50%)}@media (hover:hover) and (pointer:fine){.outline-item[data-hovered=true]{height:1.75rem}.outline-item[data-hovered=true] .outline-marker{opacity:0;transform:translateY(-50%)scaleX(1.25)}.outline-item[data-hovered=true] .outline-frame{opacity:1;transform:translateY(-50%)scaleX(1)}.outline-item[data-hovered=true] .outline-title{opacity:1;transform:translateY(-50%)}}.memora-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.memora-scrollbar[data-scrolling],.memora-scrollbar[data-scroll-hover]{scrollbar-color:color-mix(in srgb, var(--color-memora-olive-soft) 42%, transparent) transparent}.memora-scrollbar::-webkit-scrollbar{width:10px;height:10px}.memora-scrollbar::-webkit-scrollbar-track{background:0 0}.memora-scrollbar::-webkit-scrollbar-thumb{transition:background-color var(--duration-fast) var(--ease-out);background:padding-box padding-box;border:3px solid #0000;border-radius:999px}.memora-scrollbar[data-scrolling]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive-soft) 48%, var(--color-memora-border-soft))}.memora-scrollbar[data-scroll-hover]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive-soft) 48%, var(--color-memora-border-soft))}.memora-scrollbar[data-scrolling]:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive) 52%, var(--color-memora-text-soft))}.memora-scrollbar[data-scroll-hover]:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-memora-olive) 52%, var(--color-memora-text-soft))}@media (prefers-reduced-motion:reduce){.outline-item{transition-property:none}.outline-marker,.outline-frame,.outline-title{transition-property:opacity,background-color}.outline-frame,.outline-item[data-hovered=true] .outline-frame,.outline-title,.outline-item[data-hovered=true] .outline-title{transform:translateY(-50%)}.outline-item[data-hovered=true] .outline-marker{transform:translateY(-50%)scaleX(1)}.memora-motion-enter,.memora-hint-dot,.memora-gentle-float{animation:none!important}.memora-interactive,.memora-surface-glow,.memora-surface-glow:after{transition-duration:.01ms!important}.memora-scrollbar::-webkit-scrollbar-thumb{transition-duration:.01ms!important}.memora-scrollbar:hover::-webkit-scrollbar-thumb{transition-duration:.01ms!important}::-webkit-scrollbar-thumb{transition-duration:.01ms!important}::-webkit-scrollbar-thumb:hover{transition-duration:.01ms!important}.memora-interactive:hover,.memora-interactive:active{transform:none!important}}:root{--paper:#fcfaf6;--milk:#fffdfa;--oat:#f6f3ec;--line:#eae6df;--line-2:#d6d0c4;--grid:#1d1c1a17;--ink:#1d1c1a;--stone:#67625a;--faint:#8f897d;--olive:#5f6b41;--sage:#7b875a;--sage-soft:#eef0e4;--btn:#1d1c1a;--btn-ink:#fcfaf6;--cat-dot:#1d1c1a;--eye-dot:#fcfaf6;--audio:#7d935a;--doc:#c0953c;--image:#bd7253;--video:#5f7f98;--note:#6f6249;--slides:#a0694f;--heart:#d4715e;--shadow:0 1px 2px #2826200d, 0 18px 40px -18px #28262038;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--sans:"Noto Sans", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--paper:#1b1a17;--milk:#262521;--oat:#2c2b26;--line:#3a3832;--line-2:#4d4a42;--grid:#ece8df0f;--ink:#ece8df;--stone:#aba598;--faint:#908a7d;--olive:#b4c28a;--sage:#a3b17a;--sage-soft:#30332a;--btn:#ece8df;--btn-ink:#1d1c1a;--cat-dot:#ece8df;--eye-dot:#1b1a17;--audio:#97ad73;--doc:#d2aa55;--image:#d08a6c;--video:#7d9bb3;--note:#857656;--slides:#bb8469;--heart:#e2897a;--shadow:0 1px 2px #0000004d, 0 18px 40px -18px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:radial-gradient(circle, var(--grid) 1.1px, transparent 1.5px);background-size:var(--cell,18px) var(--cell,18px);background-position:var(--gx,0px) var(--gy,0px);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--sans);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:400}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1}h2{letter-spacing:-.028em;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.06}h1 em,h2 em{font-style:normal;font-family:var(--serif);letter-spacing:-.02em;color:var(--olive);font-weight:400}p{margin:0}.lede{color:var(--stone);max-width:36rem;font-size:1.125rem}.btn{height:46px;font:500 15px/1 var(--sans);cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding-inline:22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn);color:var(--btn-ink)}.btn-primary:hover{transform:translateY(-2px)}.btn-soft{background:var(--milk);border-color:var(--line-2);color:var(--ink)}.btn-soft:hover{background:var(--oat)}.btn svg{width:16px;height:16px}.ic{color:#fff;flex:none;place-items:center;display:grid}.ic svg{width:55%;height:55%}.ic.audio{background:var(--audio)}.ic.doc,.ic.text{background:var(--doc)}.ic.image{background:var(--image)}.ic.video{background:var(--video)}.ic.note{background:var(--note)}.ic.slides{background:var(--slides)}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.mark{border-radius:9px;width:30px;height:30px;display:block}.wordmark{width:auto;height:13px;color:var(--ink)}.nav-links{color:var(--stone);gap:28px;font-size:14.5px;display:flex}.nav-links a{text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav .btn{height:36px;padding-inline:14px;font-size:14px}.nav-links a.active{color:var(--ink);font-weight:500}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line-2);background:var(--milk);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background-color .2s, transform .3s var(--ease);border-radius:99px;place-items:center;display:grid}.theme-toggle:hover{background:var(--oat)}.theme-toggle:active{transform:rotate(-20deg)scale(.94)}.theme-toggle svg{width:17px;height:17px}@media (width<=760px){.nav-links{gap:14px;font-size:13.5px}.nav .wordmark,.nav-actions .btn{display:none}}.hero{padding-block:clamp(40px,6vw,80px) clamp(24px,4vw,48px)}.hero .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.hero-copy{gap:28px;display:grid}.ln{margin:-.04em -.12em -.22em 0;padding:.04em .12em .22em 0;display:block;overflow:clip}.ln.done{overflow:visible}.ln>span{display:inline-block}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--stone);align-items:center;gap:8px;font-size:13.5px;display:flex}.hero-note:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.cat-col{justify-items:center;display:grid;position:relative}.heart{pointer-events:none;z-index:3;grid-template-columns:repeat(7,1fr);gap:2px;width:13%;display:grid;position:absolute;top:0;left:0}.heart i{aspect-ratio:1;border-radius:30%;display:block}.heart i.on{background:var(--heart)}.cat-col .lib-count{justify-content:center;position:absolute;top:calc(100% + 6px);left:0;right:0}.cat-stage{aspect-ratio:1;width:min(100%,540px);position:relative}.dotcat{cursor:pointer;touch-action:manipulation;grid-template-rows:repeat(30,1fr);grid-template-columns:repeat(30,1fr);display:grid;position:absolute;inset:0}.c{transition:transform .4s var(--ease);place-items:center;display:grid}.c i{background:var(--cat-dot);border-radius:30%;width:82%;height:82%;transition:background-color .18s linear;display:block}.c.bg i{background:0 0;border-radius:50%;width:14%;height:14%}.c.eye i{background:var(--eye-dot)}.fly{width:48px;height:48px;box-shadow:var(--shadow);pointer-events:none;z-index:2;border-radius:15px;margin:-24px 0 0 -24px;position:absolute;top:0;left:0}.lib-count{color:var(--stone);align-items:center;gap:8px;font-size:13.5px;display:flex}.lib-count b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.cat-stage{width:min(100%,440px)}}.section{z-index:1;padding-block:clamp(56px,8vw,112px);position:relative}main{position:relative}.hero,.close{z-index:1;position:relative}.head{gap:18px;max-width:42rem;margin-bottom:clamp(32px,5vw,56px);display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry 5% cover 30%}@keyframes reveal{0%{opacity:.15;transform:translateY(36px)}}}}.mx{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap,2px);display:grid}.mx i{aspect-ratio:1;background:var(--dot-off,var(--line));border-radius:30%;transition:background-color .15s linear;display:block}.mx i.on{background:var(--dot-on,var(--ink))}.mx i.hi{background:var(--dot-hi,var(--olive))}.feat{z-index:1;height:520svh;position:relative}.feat-pin{top:calc(env(safe-area-inset-top,0px) + 64px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:calc(100svh - 64px);display:grid;position:sticky;overflow:hidden}.feat-top{justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block:clamp(20px,4vh,40px) 0;display:flex}.feat-top p{color:var(--stone);font-size:14px}.feat-dots{gap:6px;display:flex}.feat-dots i{background:var(--line-2);width:10px;height:10px;transition:background-color .3s, transform .3s var(--ease);border-radius:30%}.feat-dots i.on{background:var(--olive);transform:scale(1.2)}.feat-track{will-change:transform;height:100%;display:flex}.panel{flex:none;align-items:center;width:100%;height:100%;display:grid}.panel .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);width:100%;display:grid}.panel h2{font-size:clamp(2rem,4vw,3.2rem)}.panel .lede{margin-top:16px}.panel .tag{background:var(--sage-soft);color:var(--ink);border-radius:99px;margin-top:18px;padding:6px 12px;font-size:12.5px;display:inline-flex}.demo{background:var(--milk);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;gap:16px;min-width:0;padding:clamp(18px,2.5vw,28px);display:grid}.demo-label{color:var(--stone);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.demo-label .mono{color:var(--olive)}.d-wave .mx{--gap:3px;--dot-on:var(--audio)}.d-lines{align-content:start;gap:8px;min-height:8.6em;font-size:15px;display:grid}.d-lines p{grid-template-columns:48px 1fr;gap:10px;display:grid}.d-lines time{font:12px var(--mono);color:var(--faint);padding-top:3px}.agent-log{font:13px var(--mono);color:var(--stone);min-height:1.6em}.agent-log b{color:var(--olive);font-weight:500}.d-time .mx{--gap:2px;--dot-on:var(--line-2);--dot-hi:var(--olive);--dot-off:transparent}.d-time .mx i.key{background:var(--image)}.finds{align-content:start;gap:8px;min-height:9.4em;display:grid}.finds div{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:56px 1fr;gap:10px;padding:9px 12px;font-size:14px;display:grid}.finds span:first-child{font:12px var(--mono);color:var(--image);padding-top:2px}.slider{grid-template-columns:6.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:14px;font-size:13.5px;display:grid}.slider>.mono{text-align:right}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.slider input[type=range]:disabled{cursor:default}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--olive), var(--olive)) 0 50% / var(--fill,50%) 2px no-repeat, radial-gradient(circle, var(--line-2) 1.4px, transparent 1.9px) 0 50% / 8px 6px repeat-x;border-radius:3px;height:6px}.slider input[type=range]::-moz-range-track{background:radial-gradient(circle, var(--line-2) 1.4px, transparent 1.9px) 0 50% / 8px 6px repeat-x;height:6px}.slider input[type=range]::-moz-range-progress{background:var(--olive);height:2px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--olive);width:14px;height:14px;box-shadow:0 0 0 3px var(--milk);transition:transform .15s var(--ease);border-radius:4px;margin-top:-4px}.slider input[type=range]::-moz-range-thumb{background:var(--olive);width:14px;height:14px;box-shadow:0 0 0 3px var(--milk);border:0;border-radius:4px}.slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.slider input[type=range]:focus-visible{outline:none}.slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--milk), 0 0 0 5px var(--olive)}.slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--milk), 0 0 0 5px var(--olive)}.more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.more div{background:var(--milk);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.more .ic{border-radius:10px;width:32px;height:32px}@media (width<=900px){.feat{height:560svh}.panel .wrap{grid-template-columns:1fr;align-content:center;gap:18px}.panel h2{font-size:1.8rem}.panel .lede{margin-top:10px;font-size:15px}.panel .tag{display:none}.demo{gap:12px;padding:14px}.d-lines{min-height:7em;font-size:13.5px}.more{grid-template-columns:1fr}}.desk{background:var(--paper);border:1px solid var(--line);height:480px;box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.desk-path{font:12px var(--mono);color:var(--stone);z-index:0;pointer-events:none;position:absolute;bottom:12px;left:16px}.desk-path b{color:var(--ink);font-weight:500}.win-body{height:100%;position:relative}.fs-note{color:var(--stone);max-width:44rem;margin-top:18px;font-size:14px}.tx-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.tx-transcript>*{height:auto!important;min-height:0!important}.tx-page [data-surface=transcript-reading-pane]{height:auto!important;padding:18px 22px 20px!important}[data-surface=transcript-detail-preview]>div:first-child,.tx-page button[aria-label^=Skip],[data-surface=transcript-detail-panel] label+div,.tx-page .memora-hint-dot{display:none!important}@media (width<=900px){.tx-page{grid-template-columns:1fr}}.homewall{z-index:1;height:clamp(640px,92svh,900px);margin-block:clamp(40px,6vw,80px);position:relative;overflow:hidden}.hw-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1400px;margin-inline:auto;padding-inline:clamp(16px,3vw,32px);display:grid;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hw-col{min-width:0}.hw-track{animation:hw-drift var(--dur) linear infinite}.hw-col.down .hw-track{animation-direction:reverse}.hw-col:hover .hw-track{animation-play-state:paused}@keyframes hw-drift{to{transform:translateY(-50%)}}.hw-center{pointer-events:none;background:radial-gradient(ellipse 36% 30% at 50% 50%, var(--paper) 45%, transparent 100%);place-items:center;padding-inline:16px;display:grid;position:absolute;inset:0}.hw-copytext{text-align:center;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);pointer-events:auto;border-radius:28px;justify-items:center;gap:16px;max-width:34rem;padding:28px 32px;display:grid}.hw-copytext .lede{margin-inline:auto}.clock-big{font-size:2.2rem;font-weight:500;line-height:1}.clock-big small{color:var(--faint);font-size:1rem}.word{font-family:var(--serif);font-size:1.6rem;line-height:1.1}@media (width<=900px){.hw-cols{grid-template-columns:repeat(4,240px);justify-content:center;padding-inline:0}}.big-num{letter-spacing:-.02em;font-size:2rem;font-weight:500;line-height:1}.big-num small{color:var(--stone);font-size:.9rem;font-weight:400}.w-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.w-strong{font-size:14px;font-weight:500}.weather{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.sun-mx{--gap:2px;--dot-on:var(--doc);--dot-off:transparent}.eq-mx{--gap:3px;--dot-on:var(--sage);--dot-off:var(--line)}.eq-mx i{transition:background-color .15s}.cups{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.cup{border:1.5px solid var(--line-2);background:linear-gradient(var(--video), var(--video)) bottom / 100% 0% no-repeat;cursor:pointer;height:30px;transition:background-size .35s var(--ease), border-color .2s;border-radius:4px 4px 7px 7px}.cup.full{border-color:var(--video);background-size:100% 78%}.count-mx{--gap:3px;--dot-on:var(--image);--dot-off:var(--line)}.tile.sticky{background:color-mix(in srgb, var(--doc) 16%, var(--milk));border-color:color-mix(in srgb, var(--doc) 30%, var(--line))}.tile.sticky textarea{resize:none;width:100%;font:400 14px/1.6 var(--sans);color:var(--ink);background:0 0;border:0;outline:none}.moods{gap:4px;display:grid}.mood{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.mood i{border-radius:3px;width:10px;height:10px}.mood.m0 i{background:var(--sage)}.mood.m1 i{background:var(--audio)}.mood.m2 i{background:var(--doc)}.mood.m3 i{background:var(--video)}.mood.m4 i{background:var(--image)}.mood.on{background:var(--sage-soft);font-weight:500}.die{aspect-ratio:1;border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;width:92px;margin-inline:auto;padding:14px;display:grid}.die i{border-radius:30%}.die i.on{background:var(--ink)}.die.rolling{animation:.12s linear infinite die-shake}@keyframes die-shake{50%{transform:rotate(8deg)scale(.96)}}.breathe{aspect-ratio:1;width:120px;margin-inline:auto;animation:8s ease-in-out infinite breathe;position:relative}.breathe i{background:var(--sage);width:9px;height:9px;transform:rotate(var(--a)) translateY(-46px);border-radius:30%;margin:-4.5px;position:absolute;top:50%;left:50%}@keyframes breathe{0%,to{opacity:.6;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.breathe-label{text-align:center}.quote{font-family:var(--serif);font-size:1.25rem;line-height:1.35}.moon-mx{--gap:1.5px;--dot-off:transparent;--dot-on:color-mix(in srgb, var(--doc) 55%, var(--milk))}.moon-mx i.dim{background:var(--line-2)}.checks{gap:2px;display:grid}.check{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;display:flex}.check i{border:1.5px solid var(--line-2);border-radius:4px;flex:none;width:14px;height:14px;transition:background-color .2s,border-color .2s}.check.on{color:var(--faint);text-decoration:line-through}.check.on i{background:var(--olive);border-color:var(--olive)}.sketch{touch-action:none;cursor:crosshair;background:var(--paper);border-radius:12px;padding:8px}.sketch-mx{--gap:2px;--dot-on:var(--ink);--dot-off:var(--line)}.tank{background:linear-gradient(color-mix(in srgb, var(--video) 14%, var(--milk)), color-mix(in srgb, var(--video) 30%, var(--milk)));border-radius:14px;height:110px;position:relative;overflow:hidden}.fish{width:34px;animation:14s ease-in-out infinite swim;position:absolute}.fish-mx{--gap:1.5px;--dot-off:transparent;--dot-on:var(--image)}.fish.f0{top:18%}.fish.f1{width:26px;animation-duration:11s;animation-delay:-4s;top:48%}.fish.f1 .fish-mx{--dot-on:var(--doc)}.fish.f2{width:22px;animation-duration:17s;animation-delay:-9s;top:70%}.fish.f2 .fish-mx{--dot-on:var(--sage)}@keyframes swim{0%{left:8%;transform:scaleX(1)}48%{left:72%;transform:scaleX(1)}50%{left:72%;transform:scaleX(-1)}98%{left:8%;transform:scaleX(-1)}to{left:8%;transform:scaleX(1)}}.bubble{background:color-mix(in srgb, var(--milk) 80%, transparent);border-radius:30%;width:5px;height:5px;animation:5s linear infinite bubble;position:absolute;bottom:-6px}.bubble.b0{left:22%}.bubble.b1{animation-delay:-1.6s;left:48%}.bubble.b2{animation-delay:-3.1s;left:66%}.bubble.b3{animation-delay:-4.2s;left:84%}@keyframes bubble{to{opacity:0;transform:translateY(-120px)}}.ttt{grid-template-columns:repeat(3,1fr);gap:6px;width:150px;margin-inline:auto;display:grid}.ttt button{aspect-ratio:1;background:var(--paper);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.ttt button i{border-radius:30%;width:44%;height:44%}.ttt button.x i{background:var(--ink)}.ttt button.o i{background:var(--sage);border-radius:50%}.ttt button.win{background:var(--sage-soft)}.coin{aspect-ratio:1;cursor:pointer;width:76px;transform-style:preserve-3d;background:0 0;border:0;margin-inline:auto;padding:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.coin-face{background:var(--doc);color:var(--milk);font:600 1.6rem var(--serif);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--doc) 70%, var(--ink));backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.coin-face.back{transform:rotateY(180deg)}.zones{gap:8px;display:grid}.zones div{color:var(--stone);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.zones b{color:var(--ink);font-size:1.2rem;font-weight:500}.keys{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.keys button{border:1px solid var(--line-2);background:var(--paper);height:72px;color:var(--stone);cursor:pointer;border-radius:6px 6px 10px 10px;align-items:end;padding-bottom:6px;font-size:11px;transition:transform .1s,background-color .1s;display:grid}.keys button.down{background:var(--sage-soft);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.hw-track,.breathe,.fish,.bubble{animation:none}}.tile{background:var(--milk);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tile.w{break-inside:avoid;align-content:start;gap:12px;margin-bottom:14px;display:grid}.tile.w:not(:has(>.w-head)){padding:0}.tile.w:has(>.w-head){padding:14px 16px 16px}.w-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.w-head h4{color:var(--stone);margin:0;font-size:13px;font-weight:500}.w-meta{color:var(--stone);font-size:12.5px}.w-actions{gap:8px;display:flex}.w-btn{border:1px solid var(--line-2);background:var(--paper);cursor:pointer;height:32px;transition:background-color .2s, transform .2s var(--ease);border-radius:99px;padding-inline:14px;font-size:13px}.w-btn:hover{background:var(--oat)}.w-btn.primary{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.w-btn:active{transform:scale(.97)}.w-btn:disabled{opacity:.5;cursor:default}.pomo{width:150px;margin-inline:auto;position:relative}.pomo svg{width:100%;display:block}.pomo rect{fill:var(--line);transition:fill .3s}.pomo rect.on{fill:var(--olive)}.pomo-time{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pomo-time b{color:var(--ink);font-size:1.6rem;font-weight:500}.pomo-time span{color:var(--stone);font-size:11.5px}.plant{width:120px;margin-inline:auto;position:relative}.plant-mx{--gap:2px;--dot-off:transparent}.plant-mx i.pot{background:var(--image)}.plant-mx i.stem{background:var(--sage)}.plant-mx i.leaf{background:var(--olive)}.plant-mx i.flower{background:var(--heart)}.drops{pointer-events:none;justify-content:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.drops i{background:var(--video);opacity:0;border-radius:2px;width:5px;height:7px}.pick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pick li{background:var(--paper);border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:13.5px;transition:background-color .12s,border-color .12s}.pick li.on{background:var(--sage-soft)}.pick li.picked{border-color:var(--olive);font-weight:500}.buddy{cursor:pointer;background:0 0;border:0;place-items:center;padding:6px 0 0;display:grid;position:relative}.buddy-cat{aspect-ratio:1;transform-origin:50% 100%;grid-template-columns:repeat(18,1fr);width:130px;display:grid}.buddy-hearts{pointer-events:none;position:absolute;inset:0}.buddy-heart{color:var(--heart);font-size:18px;position:absolute;top:20%}.streak-mx{--gap:3px;--dot-on:var(--olive);--dot-off:var(--line)}.chapters-mx{--gap:6px;--dot-on:var(--olive);--dot-off:var(--line)}.tile-num{font-family:var(--serif);font-size:1.7rem;line-height:1}.card3d{cursor:pointer;perspective:700px;background:0 0;border:0;height:112px;padding:0;position:relative}.card-face{background:var(--paper);border:1px solid var(--line);text-align:center;backface-visibility:hidden;transition:transform .5s var(--ease);border-radius:12px;place-items:center;padding:14px;font-size:14px;display:grid;position:absolute;inset:0}.card-face.back{background:var(--sage-soft);transform:rotateY(180deg)}.card3d.flipped .front{transform:rotateY(-180deg)}.card3d.flipped .back{transform:rotateY(0)}@media (width<=900px){.dash{grid-template-columns:1fr}}.close{text-align:center;padding-block:clamp(96px,12vw,170px) clamp(80px,10vw,140px);overflow:clip}.wm{cursor:pointer;grid-template-columns:repeat(35,1fr);width:min(100%,980px);margin:0 auto clamp(40px,6vw,72px);display:grid}.wm span{aspect-ratio:1;place-items:center;display:grid}.wm i{background:var(--ink);border-radius:24%;width:86%;height:86%;display:block}.wm .b i{background:var(--sage)}.wm .off i{background:0 0}.close h2{margin-bottom:18px}.close .lede{margin-inline:auto}.close .actions{justify-content:center;margin-top:36px}footer{border-top:1px solid var(--line);color:var(--stone);padding-block:32px;font-size:13.5px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.d-live{background:var(--paper);border-radius:16px;height:190px;padding:14px 18px;overflow:hidden}.d-chat{align-content:start;gap:4px;max-height:min(560px,100svh - 190px);overflow:hidden}.close .wm .b i{background:var(--sage)}.d-bs{gap:12px}.bs-text{color:var(--stone);min-height:4.8em;font-size:14px;line-height:1.6}.caret{vertical-align:-2px;background:var(--olive);width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.bs-eq{background:var(--oat);font:400 15px/1 var(--serif);color:var(--ink);transition:opacity .4s var(--ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.bs-eq b{font-weight:600}.bs-arrow{color:var(--faint)}.frac{vertical-align:middle;text-align:center;margin-inline:2px;font-size:.86em;line-height:1.25;display:inline-grid}.frac>span:first-child{border-bottom:1px solid;padding-inline:3px}.d-field{aspect-ratio:44/24;touch-action:pan-y;border-radius:12px;width:100%;display:block}.d-field.ready{touch-action:none;cursor:crosshair}.bs-read{color:var(--olive);transition:opacity .4s var(--ease);font-size:12.5px}.bs-controls{transition:opacity .4s var(--ease);gap:8px;display:grid}.off{opacity:.35}.page-head{padding-block:clamp(56px,9vw,112px) clamp(8px,2vw,24px)}.page-head .lede{margin-top:18px}.page-head .actions{margin-top:28px}.page-title{letter-spacing:-.035em;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.02}.foot-links{gap:18px;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--ink)}.pricing-page{padding-bottom:clamp(80px,12vw,140px)}.points{border-top:1px solid var(--line);max-width:960px;margin-top:clamp(40px,6vw,64px);display:grid}.point{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;gap:8px 28px;padding-block:22px;display:grid}.point:has(.point-mx){grid-template-columns:30px minmax(0,.8fr) minmax(0,1.4fr);align-items:center}.point-mx{--gap:1px;--dot-on:var(--olive);--dot-off:transparent;width:30px}.point h2{letter-spacing:0;font-size:1.05rem;font-weight:600}.point p{color:var(--stone);font-size:15px}.pricing-page .actions{margin-top:clamp(32px,5vw,48px)}@media (width<=760px){.point,.point:has(.point-mx){grid-template-columns:1fr;align-items:start}}.docs-shell{grid-template-columns:200px minmax(0,1fr) 190px;align-items:start;gap:clamp(28px,4vw,56px);padding-block:clamp(40px,6vw,72px) clamp(80px,10vw,120px);display:grid}.docs-side,.docs-toc{top:calc(env(safe-area-inset-top,0px) + 88px);gap:18px;max-height:calc(100svh - 110px);display:grid;position:sticky;overflow-y:auto}.docs-groups{gap:6px;display:grid}.docs-group>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.docs-group>button:hover{background:var(--oat)}.docs-group>button svg,.docs-menu-btn svg{width:12px;height:12px;color:var(--stone);transition:transform .25s var(--ease);transform:rotate(-90deg)}.docs-group.open>button svg{transform:none}.docs-links{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.docs-group.open .docs-links{grid-template-rows:1fr}.docs-links>div{gap:2px;min-height:0;display:grid;overflow:hidden}.docs-menu-btn{display:none}.docs-toc p{color:var(--ink);margin-bottom:4px;padding-inline:10px;font-size:12.5px;font-weight:600}.docs-group a{color:var(--stone);border-radius:9px;padding:6px 10px;font-size:14px;text-decoration:none;transition:color .2s,background-color .2s}.docs-group a:hover{color:var(--ink)}.docs-group a.active{color:var(--ink);background:var(--sage-soft);font-weight:500}.docs-toc{gap:2px}.docs-toc a{border-left:2px solid var(--line);color:var(--stone);padding:4px 10px;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s}.docs-toc a.on{color:var(--ink);border-color:var(--olive)}.docs-main{gap:clamp(32px,4vw,44px);max-width:44rem;display:grid}.docs-header{gap:12px;display:grid}.docs-kicker{color:var(--olive);font-size:13px}.docs-header h1{letter-spacing:-.03em;font-size:clamp(2.1rem,4vw,2.8rem);line-height:1.05}.docs-section{gap:14px;scroll-margin-top:90px;display:grid}.docs-section h2{font-size:clamp(1.35rem,2.2vw,1.65rem)}.docs-section p,.docs-section li{color:var(--stone);line-height:1.75}.docs-section b{color:var(--ink);font-weight:600}.docs-section ul,.docs-section ol{gap:6px;margin:0;padding-left:1.3em;display:grid}.docs-section ul{list-style:outside}.docs-section ol{list-style:decimal}.docs-section li::marker{color:var(--faint)}.docs-section a{color:var(--olive)}.docs-section code{font:.88em var(--mono);background:var(--oat);color:var(--ink);border-radius:5px;padding:1px 5px}.docs-section pre{background:var(--oat);font:13px/1.7 var(--mono);color:var(--ink);border-radius:14px;margin:0;padding:16px 18px;overflow-x:auto}.docs-section pre code{background:0 0;padding:0}.doc-note{border-left:3px solid var(--olive);background:color-mix(in srgb, var(--sage-soft) 60%, transparent);border-radius:0 10px 10px 0;padding:12px 16px;color:var(--ink)!important}.docs-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.docs-pager a{color:var(--ink);gap:2px;font-weight:500;text-decoration:none;display:grid}.docs-pager a.next{text-align:right}.docs-pager small{color:var(--stone);font-size:12.5px;font-weight:400}kbd{border:1px solid var(--line-2);background:var(--milk);min-width:1.6em;font:12px var(--mono);text-align:center;color:var(--ink);border-bottom-width:2px;border-radius:6px;padding:1px 6px;display:inline-block}@media (width<=1100px){.docs-shell{grid-template-columns:190px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=760px){.docs-shell{grid-template-columns:1fr}.docs-side{border-bottom:1px solid var(--line);gap:8px;max-height:none;padding-bottom:16px;position:static}.docs-menu-btn{border:1px solid var(--line-2);background:var(--milk);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14.5px;font-weight:500;display:flex}.docs-menu-btn small{color:var(--stone);font-size:11.5px;font-weight:400;display:block}.docs-side.menu-open .docs-menu-btn svg{transform:none}.docs-side:not(.menu-open) .docs-groups{display:none}}.sync-page{padding-bottom:clamp(80px,12vw,140px)}.sync-chip{background:var(--sage-soft);color:var(--olive);border-radius:99px;margin-bottom:18px;padding:4px 12px;font-size:12.5px;display:inline-block}.sync-diagram{align-items:flex-start;max-width:960px;margin-top:clamp(44px,6vw,72px);display:flex}.sync-step{flex:1;align-items:flex-start;display:flex}.sync-step:last-child{flex:none}.sync-node{text-align:center;justify-items:center;gap:6px;width:170px;display:grid}.sync-mx{--gap:2px;--dot-on:var(--olive);--dot-off:transparent;width:84px;margin-bottom:10px}.sync-node b{font-size:15px;font-weight:600}.sync-node small{color:var(--stone);font-size:13px}.sync-link{flex:1;margin-top:30px;position:relative}.sync-link:before{content:"";border-top:2px dotted var(--line-2);position:absolute;inset:3px 0 auto}.sync-link i{background:var(--sage);border-radius:30%;width:8px;height:8px;animation:2.6s linear infinite sync-flow;position:absolute;top:0;left:0}.sync-link i:nth-of-type(2){animation-delay:-1.3s}.sync-link.rev i{animation-direction:reverse}.sync-link span{font:11.5px var(--mono);color:var(--faint);position:absolute;top:18px;left:50%;transform:translate(-50%)}@keyframes sync-flow{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@media (width<=760px){.sync-diagram,.sync-step{flex-direction:column;align-items:center}.sync-diagram{margin-inline:auto}.sync-link{flex:none;width:2px;height:56px;margin:14px 0}.sync-link:before{border-top:0;border-left:2px dotted var(--line-2);inset:0 auto 0 0}.sync-link span{display:none}.sync-link i{animation-name:sync-flow-v;left:-3px}}@keyframes sync-flow-v{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){.sync-link i{display:none}}

@keyframes xb4s9mv-B {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

@keyframes x13kz0yu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes x1wsoo1k-B {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes xnrop4s-B {
  100% {
    transform: rotate(360deg);
  }
}

:root, .x1moze21 {
  --x1a8ichc: #fcfaf6;
  --x1octfrl: #fffbf2;
  --xqluq75: #fcfaf6;
  --xn679h5: #f7f2e9;
  --x18r4new: #f6f4ee;
  --xz3f7k6: #fffdfa;
  --xpdrrjc: #fcfaf5;
  --x14j7cjw: #f6f3ec;
  --x16d97rd: #fff;
  --xkfr354: #1d1c1a;
  --x73hi9z: #22211d;
  --x36kd44: #67625a;
  --xudq2bv: #8f897d;
  --x1d0hb0b: #fcfaf6;
  --xsxv3dt: #eae6df;
  --xeoznkn: #e8e1d5;
  --xykjlah: #d6d0c4;
  --x8jw94w: #7b875a;
  --xxc5z6w: #a7af8f;
  --xvq8k6q: #5f6b41;
  --xg7jj1m: #efece5;
  --xhhmx0d: #faf7f0;
  --xowptqa: #e7e3da;
  --x776xvp: #eef0e4;
  --x1ecofg4: #fffdfa;
  --x5d1tdn: #e3ddd2;
  --xy034o1: #f3f0ea;
  --x12we0hq: #aaa497;
  --x16espc2: #1d1c1a;
  --x1w4e9nz: #fcfaf6;
  --x1q7jlrd: #7b875a;
  --x1p5hqpk: #1d1c1a52;
  --x9hcasu: #879a4f;
  --xif04be: #18181b;
  --x1mraznp: #fdf6f1;
  --x16n73cx: #eadfd6;
  --x1j7hodu: #7b4f39;
  --xow0ldk: #fdf2f1;
  --x8oqpwd: #efd3cf;
  --x1qs7tgi: #9b3a2f;
  --x1tltufj: #f1f6ee;
  --xy3p1lm: #d5e3cc;
  --x10g4b7k: #3f6b35;
  --x11smae3: #eff3fb;
  --x1rn72a0: #d3dcef;
  --x1om7i6g: #34528f;
  --x1f0bpsu: #dc2626;
  --x1g5ss7m: #b91c1c;
  --x1nlyg6d: #047857;
  --x10iv0hz: #065f46;
  --xovtzij: #fff;
  --x1bsm2w3: #8cbf67;
  --x1rzycae: #6d8fd4;
  --x1you8j3: #d0a267;
  --xnmsm9z: #3b82f6;
  --x11bayr6: #7b875a;
  --x3arjps: #6d8fd4;
  --x134w27m: #d0a267;
  --x1mh3a7d: #b8716a;
  --x8y771i: #8a7fb8;
  --x1hwsixc: #eae6df;
  --xgdd3vm: #716c64;
  --x1cxbu1a: 0 1px 2px 0 #00000008;
  --x1dp2ot4: 0 4px 6px -1px #0000000d;
  --x1fn19es: 0 16px 40px -12px #0000001f;
  --x1345uwt: "Noto Sans", "Noto Sans SC", sans-serif;
  --x8jez0s: "IBM Plex Serif", serif;
  --x1e7npdh: .5rem;
  --xzl0d0v: .75rem;
  --x1jqz0bx: .22s;
  --xre3qpg: cubic-bezier(.25, 1, .5, 1);
}

.x1szgyzh.x1szgyzh, .x1szgyzh.x1szgyzh:root {
  --xovtzij: #fff;
  --x1a8ichc: #1b1a17;
  --xsxv3dt: #3a3832;
  --xeoznkn: #33312c;
  --xykjlah: #4d4a42;
  --xqluq75: #1b1a17;
  --x16d97rd: #292824;
  --x11bayr6: #a3b17a;
  --x3arjps: #8ea9e2;
  --x134w27m: #deb57e;
  --x1mh3a7d: #d9928a;
  --x8y771i: #aca1d8;
  --x1hwsixc: #3a3832;
  --xgdd3vm: #aba598;
  --x1nlyg6d: #047857;
  --x10iv0hz: #065f46;
  --x1bsm2w3: #9fcf7c;
  --xnmsm9z: #60a5fa;
  --x1you8j3: #deb57e;
  --x1rzycae: #8ea9e2;
  --x1ecofg4: #23221e;
  --x5d1tdn: #45423b;
  --xy034o1: #2a2925;
  --x12we0hq: #726d63;
  --x8oqpwd: #6b3a35;
  --xow0ldk: #3a2220;
  --x1qs7tgi: #f0aba2;
  --x1q7jlrd: #b4c28a;
  --xg7jj1m: #2f2d28;
  --xhhmx0d: #35332d;
  --x1rn72a0: #3a4a66;
  --x11smae3: #1f2836;
  --x1om7i6g: #abc3ef;
  --x8jw94w: #a3b17a;
  --xxc5z6w: #7d8662;
  --xvq8k6q: #b4c28a;
  --x1p5hqpk: #0000008c;
  --xowptqa: #3b3933;
  --x16espc2: #ece8df;
  --x1w4e9nz: #1d1c1a;
  --xn679h5: #22211d;
  --x1f0bpsu: #dc2626;
  --x1g5ss7m: #b91c1c;
  --x776xvp: #343829;
  --x9hcasu: #5d6b3a;
  --xif04be: #f5f2ea;
  --x1fn19es: 0 16px 40px -12px #0000008c;
  --x1dp2ot4: 0 4px 8px -1px #0006;
  --x1cxbu1a: 0 1px 2px 0 #0000004d;
  --x1octfrl: #1f1e1a;
  --x18r4new: #201f1b;
  --xy3p1lm: #3a5a40;
  --x1tltufj: #1f2e22;
  --x10g4b7k: #a3d3a5;
  --xz3f7k6: #262521;
  --x14j7cjw: #2c2b26;
  --xpdrrjc: #23221e;
  --xkfr354: #ece8df;
  --x1d0hb0b: #1d1c1a;
  --x36kd44: #aba598;
  --xudq2bv: #908a7d;
  --x73hi9z: #f5f2ea;
  --x16n73cx: #5a4332;
  --x1mraznp: #342920;
  --x1j7hodu: #e6bc9c;
}

.xgb5vgn.xgb5vgn, .xgb5vgn.xgb5vgn:root {
  --xovtzij: #fff;
  --x1a8ichc: #fcfaf6;
  --xsxv3dt: #eae6df;
  --xeoznkn: #e8e1d5;
  --xykjlah: #d6d0c4;
  --xqluq75: #fcfaf6;
  --x16d97rd: #fff;
  --x11bayr6: #7b875a;
  --x3arjps: #6d8fd4;
  --x134w27m: #d0a267;
  --x1mh3a7d: #b8716a;
  --x8y771i: #8a7fb8;
  --x1hwsixc: #eae6df;
  --xgdd3vm: #716c64;
  --x1nlyg6d: #047857;
  --x10iv0hz: #065f46;
  --x1bsm2w3: #8cbf67;
  --xnmsm9z: #3b82f6;
  --x1you8j3: #d0a267;
  --x1rzycae: #6d8fd4;
  --x1ecofg4: #fffdfa;
  --x5d1tdn: #e3ddd2;
  --xy034o1: #f3f0ea;
  --x12we0hq: #aaa497;
  --x8oqpwd: #efd3cf;
  --xow0ldk: #fdf2f1;
  --x1qs7tgi: #9b3a2f;
  --x1q7jlrd: #7b875a;
  --xg7jj1m: #efece5;
  --xhhmx0d: #faf7f0;
  --x1rn72a0: #d3dcef;
  --x11smae3: #eff3fb;
  --x1om7i6g: #34528f;
  --x8jw94w: #7b875a;
  --xxc5z6w: #a7af8f;
  --xvq8k6q: #5f6b41;
  --x1p5hqpk: #1d1c1a52;
  --xowptqa: #e7e3da;
  --x16espc2: #1d1c1a;
  --x1w4e9nz: #fcfaf6;
  --xn679h5: #f7f2e9;
  --x1f0bpsu: #dc2626;
  --x1g5ss7m: #b91c1c;
  --x776xvp: #eef0e4;
  --x9hcasu: #879a4f;
  --xif04be: #18181b;
  --x1fn19es: 0 16px 40px -12px #0000001f;
  --x1dp2ot4: 0 4px 6px -1px #0000000d;
  --x1cxbu1a: 0 1px 2px 0 #00000008;
  --x1octfrl: #fffbf2;
  --x18r4new: #f6f4ee;
  --xy3p1lm: #d5e3cc;
  --x1tltufj: #f1f6ee;
  --x10g4b7k: #3f6b35;
  --xz3f7k6: #fffdfa;
  --x14j7cjw: #f6f3ec;
  --xpdrrjc: #fcfaf5;
  --xkfr354: #1d1c1a;
  --x1d0hb0b: #fcfaf6;
  --x36kd44: #67625a;
  --xudq2bv: #8f897d;
  --x73hi9z: #22211d;
  --x16n73cx: #eadfd6;
  --x1mraznp: #fdf6f1;
  --x1j7hodu: #7b4f39;
}

.x1uelh2i {
  --color-background-danger: var(--xow0ldk);
}

.x16kl5mh {
  --color-background-info: var(--x11smae3);
}

.x1evomh6 {
  --color-background-primary: var(--xz3f7k6);
}

.xbdwxcb {
  --color-background-secondary: var(--x14j7cjw);
}

.x1vnta2p {
  --color-background-success: var(--x1tltufj);
}

.x1iddg6j {
  --color-background-tertiary: var(--xpdrrjc);
}

.x1rr8idg {
  --color-background-warning: var(--x1mraznp);
}

.x1ktvsa {
  --color-border-danger: var(--x8oqpwd);
}

.x88z95c {
  --color-border-info: var(--x1rn72a0);
}

.xd2xb6q {
  --color-border-primary: var(--xykjlah);
}

.x9bb757 {
  --color-border-secondary: var(--xsxv3dt);
}

.xrel4k8 {
  --color-border-success: var(--xy3p1lm);
}

.x1f41zq3 {
  --color-border-tertiary: var(--xeoznkn);
}

.x1db7tji {
  --color-border-warning: var(--x16n73cx);
}

.xhaoisn {
  --color-memora-bg: var(--x1a8ichc);
}

.xsb81gp {
  --color-memora-border-soft: var(--xeoznkn);
}

.x1677la9 {
  --color-memora-border: var(--xsxv3dt);
}

.x9xfipw {
  --color-memora-hover-strong: var(--xhhmx0d);
}

.x1fcouxb {
  --color-memora-hover: var(--xg7jj1m);
}

.x189rmw8 {
  --color-memora-olive-soft: var(--xxc5z6w);
}

.x1yhyym3 {
  --color-memora-olive: var(--x8jw94w);
}

.xospk39 {
  --color-memora-surface-muted: var(--x14j7cjw);
}

.x14w4acu {
  --color-memora-surface: var(--xz3f7k6);
}

.x10hhs7t {
  --color-memora-text-soft: var(--xudq2bv);
}

.xlxzvah {
  --color-memora-text-strong: var(--x73hi9z);
}

.x76lcg0 {
  --color-memora-text: var(--xkfr354);
}

.x195v12f {
  --color-text-danger: var(--x1qs7tgi);
}

.x1iorez2 {
  --color-text-info: var(--x1om7i6g);
}

.x5q7ihs {
  --color-text-primary: var(--xkfr354);
}

.x1d7cczy {
  --color-text-secondary: var(--x36kd44);
}

.x10izo8l {
  --color-text-success: var(--x10g4b7k);
}

.x9aqb7j {
  --color-text-tertiary: var(--xudq2bv);
}

.xi4qwln {
  --color-text-warning: var(--x1j7hodu);
}

.xa2c780 {
  --shadow-md-soft: var(--x1dp2ot4);
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.x6uxz9i:not(#\#) {
  inset: 16%;
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x7gbtqy:not(#\#) {
  padding: .5rem;
}

.x79iv2k:not(#\#) {
  padding: .75rem;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.xomzojh:not(#\#) {
  padding: 1.25rem;
}

.xis3749:not(#\#) {
  padding: 1.5rem;
}

.xc7ga6q:not(#\#) {
  padding: 12px;
}

.x1tamke2:not(#\#) {
  padding: 16px;
}

.x1uz70x1:not(#\#) {
  padding: 1rem;
}

.x1qhigcl:not(#\#) {
  padding: 20px;
}

.xggk2y7:not(#\#) {
  padding: 24px;
}

.xe8ttls:not(#\#) {
  padding: 8px;
}

@media (width >= 48rem) {
  .x1qtj270.x1qtj270:not(#\#) {
    padding: 24px;
  }
}

.xaqhzuh:not(#\#):not(#\#) {
  border-color: var(--x16espc2);
}

.xkm0d3n:not(#\#):not(#\#) {
  border-color: var(--x16n73cx);
}

.x1vzx1nm:not(#\#):not(#\#) {
  border-color: var(--xeoznkn);
}

.xxh0v1i:not(#\#):not(#\#) {
  border-color: var(--xsxv3dt);
}

.x1akuehp:not(#\#):not(#\#) {
  border-color: var(--xxc5z6w);
}

.xaxqao6:not(#\#):not(#\#) {
  border-color: var(--xykjlah);
}

.x116uinm:not(#\#):not(#\#) {
  border-radius: .5rem;
}

.x1yt6v20:not(#\#):not(#\#) {
  border-radius: .75rem;
}

.xzev747:not(#\#):not(#\#) {
  border-radius: 0 0 12px 12px;
}

.x8jt5ee:not(#\#):not(#\#) {
  border-radius: 1.25rem;
}

.x1j6x5gx:not(#\#):not(#\#) {
  border-radius: 1.5rem;
}

.x1q4ynmn:not(#\#):not(#\#) {
  border-radius: 10px;
}

.xuz6rqp:not(#\#):not(#\#) {
  border-radius: 12px 12px 0 0;
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.xixl9f9:not(#\#):not(#\#) {
  border-radius: 14px;
}

.xgqmno8:not(#\#):not(#\#) {
  border-radius: 16px;
}

.x1m3ak92:not(#\#):not(#\#) {
  border-radius: 20px;
}

.x1khhgft:not(#\#):not(#\#) {
  border-radius: 24px;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.xx20hqb:not(#\#):not(#\#) {
  border-radius: 2rem;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x10hpsqq:not(#\#):not(#\#) {
  border-radius: 9999px;
}

.xhpnuu7:not(#\#):not(#\#) {
  border-radius: 9px;
}

.x1pjcqnp:not(#\#):not(#\#) {
  border-radius: inherit;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xvh977a:not(#\#):not(#\#) {
  gap: .25rem;
}

.xpj7pl4:not(#\#):not(#\#) {
  gap: .375rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1rzw5jd:not(#\#):not(#\#) {
  gap: 32px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.xj15381:not(#\#):not(#\#) {
  grid-column: span 7 / span 7;
}

.x10no89f:not(#\#):not(#\#) {
  inset-block: 0;
}

.x8q42hb:not(#\#):not(#\#) {
  margin-block: 2px;
}

.xg9jes1:not(#\#):not(#\#) {
  margin-block: 4px;
}

.x1uuky47:not(#\#):not(#\#) {
  margin-block: 6px;
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.x154vej5:not(#\#):not(#\#) {
  outline: 1px solid var(--xeoznkn);
}

.x3lptpv:not(#\#):not(#\#) {
  outline: 2px solid var(--xxc5z6w);
}

.x175714z:not(#\#):not(#\#) {
  outline: 2px solid var(--xykjlah);
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x18g2hj5:not(#\#):not(#\#) {
  padding-block: .5rem;
}

.x13eudtd:not(#\#):not(#\#) {
  padding-block: .625rem;
}

.xo0yzjp:not(#\#):not(#\#) {
  padding-block: .75rem;
}

.x6qoaat:not(#\#):not(#\#) {
  padding-block: 1.25rem;
}

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.x10dr8xq:not(#\#):not(#\#) {
  padding-block: 12px;
}

.xxlmvz2:not(#\#):not(#\#) {
  padding-block: 14px;
}

.x1xn8qrt:not(#\#):not(#\#) {
  padding-block: 16px;
}

.xr9q8rw:not(#\#):not(#\#) {
  padding-block: 24px;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.x12ulsxz:not(#\#):not(#\#) {
  padding-block: 4px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.xknfcqp:not(#\#):not(#\#) {
  padding-block: 7px;
}

.x1vvogim:not(#\#):not(#\#) {
  padding-block: 8px;
}

.x1ryrjj2:not(#\#):not(#\#) {
  padding-inline: .75rem;
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.x1awh872:not(#\#):not(#\#) {
  padding-inline: 10px;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.x1l730wp:not(#\#):not(#\#) {
  padding-inline: 13px;
}

.xqin4a2:not(#\#):not(#\#) {
  padding-inline: 14px;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.xnxx81d:not(#\#):not(#\#) {
  padding-inline: 1rem;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.x4l9tsp:not(#\#):not(#\#) {
  padding-inline: 24px;
}

.x5k8d2m:not(#\#):not(#\#) {
  padding-inline: 2px;
}

.xfn1xvj:not(#\#):not(#\#) {
  padding-inline: 4px;
}

.x1xijbu4:not(#\#):not(#\#) {
  padding-inline: 6px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.x1q4txso:not(#\#):not(#\#) {
  padding-inline: 9px;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.xsn8bb8:not(#\#):not(#\#) {
  transition: all .15s;
}

.x1f7qyil:not(#\#):not(#\#) {
  transition: background-color .15s, border-color .15s;
}

.x16bokkd:not(#\#):not(#\#) {
  transition: background-color .15s, color .15s;
}

.x1t3whoi:not(#\#):not(#\#) {
  transition: background-color .15s;
}

.xdgp2vl:not(#\#):not(#\#) {
  transition: box-shadow .15s;
}

.x1ns7avo:not(#\#):not(#\#) {
  transition: color .15s, background-color .15s;
}

.xloy9ls:not(#\#):not(#\#) {
  transition: color .15s;
}

.xz56v28:not(#\#):not(#\#) {
  transition: color .2s var(--ease-out-quart),background-color .2s var(--ease-out-quart),opacity .2s var(--ease-out-quart);
}

.x10yd0zu:not(#\#):not(#\#) {
  transition: height .15s;
}

.x12xwlg2:not(#\#):not(#\#) {
  transition: opacity .15s;
}

.x177bw73:not(#\#):not(#\#) {
  transition: opacity .3s;
}

.x10ec0n4:not(#\#):not(#\#) {
  transition: transform .15s, background-color .15s;
}

.x1e6qjdk:not(#\#):not(#\#) {
  transition: transform .15s, box-shadow .15s, background-color .15s;
}

.x112o3c2:not(#\#):not(#\#) {
  transition: transform .15s;
}

.x1gi8l7a:not(#\#):not(#\#) {
  transition: transform .3s var(--ease-out-quart);
}

.x15cnf4b:not(#\#):not(#\#) {
  transition: width .3s;
}

.xw83alf:focus-visible:not(#\#):not(#\#) {
  outline: 2px solid var(--xxc5z6w);
}

.xk2swo9:focus-visible:not(#\#):not(#\#) {
  outline: none;
}

.x1ptc03z:hover:not(#\#):not(#\#) {
  border-color: var(--xxc5z6w);
}

.x1c8g4t:hover:not(#\#):not(#\#) {
  border-color: var(--xykjlah);
}

.x17qzcif:focus:not(#\#):not(#\#) {
  border-color: var(--x1q7jlrd);
}

.x1uvtmcs:focus:not(#\#):not(#\#) {
  outline: none;
}

@media (width >= 768px) {
  .x1qkzoul.x1qkzoul:not(#\#):not(#\#) {
    padding-block: 12px;
  }

  .x4yexav.x4yexav:not(#\#):not(#\#) {
    padding-block: 32px;
  }

  .x1b9rclj.x1b9rclj:not(#\#):not(#\#) {
    padding-inline: 1.5rem;
  }

  .x167mmqi.x167mmqi:not(#\#):not(#\#) {
    padding-inline: 20px;
  }

  .xiax24v.xiax24v:not(#\#):not(#\#) {
    padding-inline: 24px;
  }

  .xli9z4u.xli9z4u:not(#\#):not(#\#) {
    padding-inline: 8px;
  }
}

.x1ua5tub:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.x1h7i4cw:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 2;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.x1q3qbx4:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1s;
}

.x1c74tu6:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2s;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.xcx56e2:not(#\#):not(#\#):not(#\#) {
  animation-name: x13kz0yu-B;
}

.xpedhrg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fy8ia8-B;
}

.x11fx2pw:not(#\#):not(#\#):not(#\#) {
  animation-name: x1wsoo1k-B;
}

.x1ng0oyw:not(#\#):not(#\#):not(#\#) {
  animation-name: xb4s9mv-B;
}

.x1e112to:not(#\#):not(#\#):not(#\#) {
  animation-name: xnrop4s-B;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.x1plog1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x186iv6y:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 16 / 9;
}

.xvn2z4z:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(12px);
}

.xpivpjv:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(4px);
}

.x1r1mewj:not(#\#):not(#\#):not(#\#) {
  background-color: #000;
}

.x83z2og:not(#\#):not(#\#):not(#\#) {
  background-color: #fff;
}

.x1h35brb:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--x14j7cjw) 90%,transparent);
}

.xtrgynj:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--x16d97rd) 90%,transparent);
}

.xn0fpvn:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--xpdrrjc) 92%,transparent);
}

.x1bw8aco:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--xsxv3dt) 80%,transparent);
}

.x1yjgns9:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--xudq2bv) 80%,transparent);
}

.xd25rtu:not(#\#):not(#\#):not(#\#) {
  background-color: #00000073;
}

.x1rpxpol:not(#\#):not(#\#):not(#\#) {
  background-color: #000000e6;
}

.x1ttwux8:not(#\#):not(#\#):not(#\#) {
  background-color: #879a4f33;
}

.xbr3fym:not(#\#):not(#\#):not(#\#) {
  background-color: #b7aa8b1f;
}

.x9iljlp:not(#\#):not(#\#):not(#\#) {
  background-color: #c6b38f29;
}

.x13bvlxv:not(#\#):not(#\#):not(#\#) {
  background-color: #d1b1703d;
}

.xzpmz9s:not(#\#):not(#\#):not(#\#) {
  background-color: #d69f6338;
}

.xc1hmgq:not(#\#):not(#\#):not(#\#) {
  background-color: #fff3;
}

.xhsh2qy:not(#\#):not(#\#):not(#\#) {
  background-color: #37415180;
}

.xfludin:not(#\#):not(#\#):not(#\#) {
  background-color: #4b55631a;
}

.x9flvj4:not(#\#):not(#\#):not(#\#) {
  background-color: #54483d2e;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.xglkang:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x14j7cjw);
}

.xu75fsw:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x16d97rd);
}

.x17g7il0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x16espc2);
}

.x1y9wtwa:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1a8ichc);
}

.xmtyabh:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1d0hb0b);
}

.x1rbr72t:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1mraznp);
}

.x1yckboa:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1p5hqpk);
}

.x11tnm0q:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x36kd44);
}

.xfgcbkz:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x73hi9z);
}

.x1m5pldw:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x776xvp);
}

.xp1k5l9:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x8jw94w);
}

.xnik6gp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xg7jj1m);
}

.xqzfr4p:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xkfr354);
}

.x13pqwuc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xn679h5);
}

.xfiubnu:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xow0ldk);
}

.xl09riu:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xpdrrjc);
}

.x1l8v8fj:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xsxv3dt);
}

.x12hv3vi:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xudq2bv);
}

.x10y39k3:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xvq8k6q);
}

.x1oacyyl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xxc5z6w);
}

.xu3jq0k:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xz3f7k6);
}

.x1b964nk:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--x14j7cjw) 92%,transparent),color-mix(in srgb,var(--x16d97rd) 98%,transparent));
}

.x1dbqoc8:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to bottom,var(--xz3f7k6),var(--xpdrrjc));
}

.x91kban:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to right,var(--x14j7cjw),var(--xhhmx0d),var(--x14j7cjw));
}

.x1amt6ng:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to top, #0009, #0000);
}

.xz97p0v:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(circle at top right,var(--x14j7cjw),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--x16d97rd) 88%,transparent),color-mix(in srgb,var(--xpdrrjc) 92%,transparent));
}

.xakli9p:not(#\#):not(#\#):not(#\#) {
  background-size: 200% 100%;
}

.xzttgym:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px var(--x16n73cx);
}

.x1ufhzba:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px var(--xeoznkn);
}

.xs3q15g:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 10px 40px #00000073;
}

.xuskejs:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 18px 40px -30px #000000e6;
}

.xvza4w:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 0 color-mix(in srgb,var(--x16d97rd) 85%,transparent) inset;
}

.x1ndf99y:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1cxbu1a);
}

.xnb1s4j:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1dp2ot4);
}

.xsulbj7:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1fn19es);
}

.xzpqnlu:not(#\#):not(#\#):not(#\#) {
  clip: rect(0,0,0,0);
}

.x17ia0ru:not(#\#):not(#\#):not(#\#) {
  color: #fafafa;
}

.xfungia:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x1p75xsq:not(#\#):not(#\#):not(#\#) {
  color: #ffffffb3;
}

.x1m15yyi:not(#\#):not(#\#):not(#\#) {
  color: #fffc;
}

.x124p5ln:not(#\#):not(#\#):not(#\#) {
  color: var(--x10g4b7k);
}

.x1atc3xj:not(#\#):not(#\#):not(#\#) {
  color: var(--x1d0hb0b);
}

.x1jlsgue:not(#\#):not(#\#):not(#\#) {
  color: var(--x1j7hodu);
}

.xmmutzy:not(#\#):not(#\#):not(#\#) {
  color: var(--x1qs7tgi);
}

.xnf0n4v:not(#\#):not(#\#):not(#\#) {
  color: var(--x1w4e9nz);
}

.x1oj4d8v:not(#\#):not(#\#):not(#\#) {
  color: var(--x36kd44);
}

.x3nddgb:not(#\#):not(#\#):not(#\#) {
  color: var(--x73hi9z);
}

.xx9dpkr:not(#\#):not(#\#):not(#\#) {
  color: var(--x8jw94w);
}

.x317sso:not(#\#):not(#\#):not(#\#) {
  color: var(--xkfr354);
}

.xbjo83:not(#\#):not(#\#):not(#\#) {
  color: var(--xnmsm9z);
}

.xtu94w4:not(#\#):not(#\#):not(#\#) {
  color: var(--xudq2bv);
}

.x173125y:not(#\#):not(#\#):not(#\#) {
  color: var(--xvq8k6q);
}

.x9lfcrf:not(#\#):not(#\#):not(#\#) {
  color: var(--xxc5z6w);
}

.x1bfkzh2:not(#\#):not(#\#):not(#\#) {
  color: var(--xykjlah);
}

.xfbjghu:not(#\#):not(#\#):not(#\#) {
  color: var(--xz3f7k6);
}

.x1izhsip:not(#\#):not(#\#):not(#\#) {
  column-gap: 1rem;
}

.x17zd0t2:not(#\#):not(#\#):not(#\#) {
  column-gap: 4px;
}

.x1jm3nie:not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}

.x1h6gzvc:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.xp35lg9:not(#\#):not(#\#):not(#\#) {
  cursor: se-resize;
}

.x1ed109x:not(#\#):not(#\#):not(#\#) {
  cursor: text;
}

.x1huxd7x:not(#\#):not(#\#):not(#\#) {
  cursor: zoom-in;
}

.x104kibb:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x1vj577h:not(#\#):not(#\#):not(#\#) {
  filter: blur(16px);
}

.x9tsg3v:not(#\#):not(#\#):not(#\#) {
  filter: blur(24px);
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.x1ey7xld:not(#\#):not(#\#):not(#\#) {
  font-family: monospace;
}

.x17yh6e0:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.x1fidvy2:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1345uwt);
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1k6wstc:not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.x19d36u7:not(#\#):not(#\#):not(#\#) {
  font-size: 17px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.xdzlmae:not(#\#):not(#\#):not(#\#) {
  font-size: 8px;
}

.x1juvc8r:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, 1.8vw, 1.6rem);
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xsp738c:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 2.625rem minmax(0, 1fr) auto;
}

.x1b2l4kf:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 2rem 1fr 2rem;
}

.x1mkdm3x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.x1gj6vdr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.xc8icb0:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x16q24ku:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .02em;
}

.x9pfba7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.x7447wj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
}

.x1l13ptj:not(#\#):not(#\#):not(#\#) {
  line-clamp: 2;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.x8r4c90:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25rem;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x17mssa0:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5rem;
}

.x1ksxc8v:not(#\#):not(#\#):not(#\#) {
  line-height: 1.625;
}

.xladpa3:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75rem;
}

.x1ozjkey:not(#\#):not(#\#):not(#\#) {
  line-height: 1.95;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.xl2ypbo:not(#\#):not(#\#):not(#\#) {
  line-height: 1rem;
}

.x1u5lrna:not(#\#):not(#\#):not(#\#) {
  line-height: 2;
}

.x1fc57z9:not(#\#):not(#\#):not(#\#) {
  line-height: 20px;
}

.x19kjcj4:not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x1nxsgne:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--xykjlah);
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x1mzt3pk:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: break-word;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.xtt52l0:not(#\#):not(#\#):not(#\#) {
  resize: none;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.x1fc8kun:not(#\#):not(#\#):not(#\#) {
  row-gap: .5rem;
}

.x3pnbk8:not(#\#):not(#\#):not(#\#) {
  row-gap: 8px;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x1bao77f:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.05);
}

.xuuh30:not(#\#):not(#\#):not(#\#) {
  transform: translateX(-50%);
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x1wsgiic:not(#\#):not(#\#):not(#\#) {
  transition-duration: .5s;
}

.x1i2666t:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, transform, box-shadow, opacity;
}

.x1vfwx51:not(#\#):not(#\#):not(#\#) {
  transition-property: color, opacity, transform;
}

.x1a0aruy:not(#\#):not(#\#):not(#\#) {
  transition-property: color, opacity;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.x1oe9ze4:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: var(--ease-out-quart);
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.x1355qak:not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1qz4c28:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px color-mix(in srgb,var(--x1q7jlrd) 55%,transparent);
}

.x12qms2t:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px var(--xz3f7k6),0 0 0 4px var(--x1q7jlrd);
}

.x1ugjd68:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px var(--xz3f7k6),0 0 0 4px var(--xxc5z6w);
}

.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x1a24edt:disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--xudq2bv);
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1lfpgzf:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.xijokvz:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.x1ygn78e:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--x16espc2) 86%,var(--xz3f7k6));
}

.x1hn4zyp:hover:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--x73hi9z) 86%,var(--xz3f7k6));
}

.x1vdzjtt:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #0006;
}

.xj2c3fy:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #0009;
}

.xsunzu2:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff4d;
}

.x10ia4be:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #4b556399;
}

.xbijl84:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x16d97rd);
}

.x1fe4sa0:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x73hi9z);
}

.x12w3hbl:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xg7jj1m);
}

.x49ffr9:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xhhmx0d);
}

.xt77ul2:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xpdrrjc);
}

.xe16trq:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xykjlah);
}

.x1oues2t:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 22px 42px -26px #000000f2;
}

.x1mnc76:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1dp2ot4);
}

.x1iih0q2:hover:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.xi8mmwo:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x36kd44);
}

.x9ua1cz:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x73hi9z);
}

.x14orwjv:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xkfr354);
}

.x21f9fl:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xvq8k6q);
}

.x6b0lh4:hover:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.01);
}

.xwydt6r:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-.125rem);
}

.xlhviw:hover:not(#\#):not(#\#):not(#\#) {
  transform: translateY(.125rem);
}

.xvruv2t:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.9);
}

@media (width >= 1280px) {
  .xev4j7u.xev4j7u:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (width >= 1280px) {
  .x1l4keyt.x1l4keyt:not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (width >= 640px) and (width <= 1023.99px) {
  .xymiimu.xymiimu:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 1024px) {
  .x98izi.x98izi:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.x1m515ip:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xeoznkn);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xjxaahz:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x8jw94w);
}

.x1e66y2j:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xsxv3dt);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x1o583il:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -4px;
}

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.xtuanpu:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 11%;
}

.x191j7n5:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 16px;
}

.xbfrwjf:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 4px;
}

.xy75b87:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 64px;
}

.xrb244j:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 6px;
}

.xf08kfj:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .875rem;
}

.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.25rem;
}

.xb8l8e1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.75rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 20px;
}

.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.xettwda:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2rem;
}

.xu15cu9:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3.5rem;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.x5kalc8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
}

.xn3w4p2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 44px;
}

.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 4px;
}

.xnnlda6:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 56px;
}

.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 64px;
}

.xols6we:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6px;
}

.xpbsij0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8%;
}

.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 80px;
}

.xjp8j0k:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 96px;
}

.xvo3xdp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100% - 40px);
}

.x16pzkvz:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: min(72vh, 44rem);
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}

.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}

.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 1rem;
}

.xcco8mr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 18px;
}

.x1swdo50:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 2px;
}

.x1wsuqlk:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 12px;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
}

.xj1urod:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1rem;
}

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}

.x871njl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 12rem;
}

.x1qojfa0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 16rem;
}

.x9ppk4f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 88dvh;
}

.x1ibyw6n:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(88dvh - 5.5rem);
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x16em4ew:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 240px;
}

.xowlazn:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 24rem;
}

.xl4u9xm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 64rem;
}

.x1lke7as:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 75%;
}

.x1d8ceo8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 8.5rem;
}

.xirqqd8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 80px;
}

.x1lvh1i4:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 9.5rem;
}

.xp7vlrz:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(90vw, 980px);
}

.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: none;
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.x85c375:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 16rem;
}

.xsejkeq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2.5rem;
}

.xciow05:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 20rem;
}

.x4f8skw:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 22rem;
}

.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 28px;
}

.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 36px;
}

.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.x10l3h1t:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1.25rem;
}

.xsag5q8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}

.x1l90r2v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}

.x2yie3v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1rem;
}

.xx6bls6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 20px;
}

.xjkvuk6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4px;
}

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 12px;
}

.x1b58sdr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: .5rem;
}

.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}

.x12t3zde:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1rem;
}

.x1p5oq8j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
}

.x1miatn0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 32px;
}

.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.xzkxjte:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -4px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xjvjlmm:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 100%;
}

.xlftelb:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 12px;
}

.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 16px;
}

.x1pzoy33:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 4px;
}

.x1bejtiy:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-bottom: 112px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.x1tk7jg1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 12px;
}

.x1xvt488:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .875rem;
}

.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.25rem;
}

.xh29eag:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.75rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.x2pejg6:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 128px;
}

.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 12px;
}

.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.xs5h3dt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2rem;
}

.x154i66o:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 3.5rem;
}

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.x1t188k3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 41.6667%;
}

.x10h3iyq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 42px;
}

.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4px;
}

.xfggxmx:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 56%;
}

.x15yg21f:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 56px;
}

.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 64px;
}

.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 6px;
}

.x1dmp6jm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80px;
}

.x29ncy0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 88px;
}

.x13oubkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 96px;
}

.xt7a55:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(460px, 92vw);
}

.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 0;
}

.x1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.xoqirxa:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6px;
}

@media (width >= 640px) {
  .xnctrwr.xnctrwr:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 80px;
  }
}

@media (width >= 768px) {
  .xkin33k.xkin33k:not(#\#):not(#\#):not(#\#):not(#\#) {
    scroll-margin-bottom: 128px;
  }
}

.xl13znw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
  background-color: var(--x9hcasu);
}

.x3wwsve:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::selection {
  color: var(--xif04be);
}

.x1nhv5uw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--xudq2bv);
}
