@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sk,.sw,:root{--page: #e7e7ea;--card: #f4f4f6;--card-line: #d0d0d7;--inner: #ffffff;--inner-line: #e0e0e6;--field: #ececf0;--chip: #ffffff;--line: #d2d2d9;--text: #0b0b0c;--soft: #45454d;--muted: #62626a;--ink: #0b0b0c;--on-ink: #ffffff;--on-color: #ffffff;--night: #0b0b0c;--night-line: #ffffff1c;--night-text: #f6f6f7;--night-soft: #b5b5bb;--night-muted: #8a8a90;--orange: #f05f1c;--orange-light: #ffb28d;--green: #18a24a;--blue: #2f8bfa;--teal: #0ea5a4;--pink: #e8338c;--red: #ec4141;--violet: #7b61ff;--yellow: #e9a514;--vimeo: #1ab7ea;--glow: #2a2a2e;--orange-soft: #fff0e8;--green-soft: #e8f7ee;--blue-soft: #eaf3ff;--pink-soft: #fde9f3;--red-soft: #fdecec;--violet-soft: #f0edff;--black-a10: #0000001a;--black-a20: #00000033;--black-a30: #0000004d;--black-a45: #00000073;--black-a60: #00000099;--black-a75: #000000bf;--black-a90: #000000e6;--white-a10: #ffffff1a;--white-a25: #ffffff40;--white-a80: #ffffffcc;--white-a90: #ffffffe6;--scrim: #0b0b0c66;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2374747a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow: 0 0 #0000;--shadow-lg: 0 18px 60px #00000017;--shadow-float: 0 10px 30px #00000024, 0 2px 6px #00000010;--glass: color-mix(in srgb, var(--inner) 58%, transparent);--glass-active: color-mix(in srgb, var(--inner) 92%, transparent);--glass-blur: blur(28px) saturate(1.8);--glass-edge: #ffffffcc;--glass-line: #0000000f;--accent: var(--orange);--accent-soft: color-mix(in srgb, var(--accent) 13%, var(--inner));--accent-ink: color-mix(in srgb, var(--accent) 82%, var(--text));--viz-1: var(--blue);--viz-2: var(--orange);--viz-3: var(--teal);--viz-rest: color-mix(in srgb, var(--muted) 40%, var(--inner));--viz-grid: var(--inner-line);--viz-ring: var(--inner);--s0: 2px;--s1: 4px;--s1h: 6px;--s2: 8px;--s2h: 10px;--s3: 12px;--s3h: 14px;--s4: 16px;--s4h: 18px;--s5: 20px;--s6: 24px;--s7: 28px;--s8: 32px;--s9: 36px;--s10: 40px;--s12: 48px;--s14: 56px;--s16: 64px;--s18: 72px;--s24: 96px;--r-2xs: 4px;--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--radius: 24px;--r-2xl: 28px;--r-card: 24px;--r-3xl: 36px;--r-pill: 999px;--frame-pad: 5px;--radius-in: calc(var(--radius) - var(--frame-pad));--fs-caption: 13px;--fs-footnote: 15px;--fs-body: 16px;--fs-headline: 19px;--fs-title: 24px;--fs-title-lg: clamp(30px, 2.8vw, 40px);--fs-display-2: clamp(34px, 4vw, 64px);--fs-display-1: clamp(46px, 6vw, 104px);--lh-tight: 1.05;--lh-snug: 1.3;--lh-body: 1.55;--ls-tight: -.035em;--ls-snug: -.02em;--ls-caps: .03em;--ls-code: .4em;--monogram: .38;--logo-round: .3;--fw-regular: 400;--fw-medium: 500;--fw-editor-bold: 600;--fw-display: 500;--display-axes: "wght" 500, "ELSH" 0, "ELXP" 0, "slnt" 0, "CRSV" 0;--font-text: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Bitcount", var(--font-text);--measure: 476px;--measure-wide: 616px;--measure-hero: 920px;--measure-text: 64ch;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .15s;--t-med: .25s;--t-slow: .42s;--spring: cubic-bezier(.34, 1.4, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--z-raised: 5;--z-nav: 40;--z-overlay: 60;--z-toast: 100;--tap: 44px;--gutter: 16px;--content-max: 1180px;--form-max: 760px;--dialog-max: 440px;--select-max: 220px;--crop-square-max: 340px;--device-max: 400px;--site-max: 1360px;--sidebar: 264px;--aside: 360px;--chat-list: 360px;--settings-nav: 300px;--kind-icon: 40px;--tl-hour: 48px;--tl-day: 132px;--tl-axis: 52px;--day-cell: 104px;--day-cell-min: 64px;--day-chrome: 400px;--day-aside: 300px}@media(min-width:1440px){:root,.sk,.sw{--content-max: 1340px;--sidebar: 288px;--settings-nav: 340px;--aside: 400px}}@media(min-width:1800px){:root,.sk,.sw{--content-max: 1480px;--site-max: 1600px;--aside: 440px}}@media(min-width:2200px){:root,.sk,.sw{--content-max: 1960px;--site-max: 1880px;--sidebar: 320px;--aside: 480px}}:root[data-theme=dark],:root[data-theme=dark] .sk,:root[data-theme=dark] .sw{--page: #0e0e10;--card: #17171a;--card-line: #2f2f36;--inner: #202024;--inner-line: #323239;--field: #2b2b31;--chip: #26262b;--line: #3a3a42;--text: #f5f5f7;--soft: #c6c6ce;--muted: #a9a9b3;--ink: #f4f4f6;--on-ink: #0b0b0c;--night: #0b0b0d;--orange-soft: #33200f;--green-soft: #10291a;--blue-soft: #0f2238;--pink-soft: #33142a;--red-soft: #361616;--violet-soft: #221c3d;--scrim: #000000a8;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239d9da6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-lg: 0 18px 60px #00000080;--shadow-float: 0 10px 30px #00000066, 0 2px 6px #00000033;--glass: color-mix(in srgb, var(--inner) 52%, transparent);--glass-active: color-mix(in srgb, var(--field) 88%, transparent);--glass-edge: #ffffff1f;--glass-line: #ffffff14}:root,.sk,.sw{font-family:var(--font-text);font-weight:var(--fw-medium)}:where(.sk,.sw) :where(b,strong,th,summary,button,label){font-weight:var(--fw-medium)}:where(.sk,.sw) :where(p,li,small,blockquote,input,textarea,select,.sk-pre,.sk-soft,.sk-muted,.sk-hint,.sk-bubble){font-weight:var(--fw-regular)}:where(.sk,.sw) :where(h1,h2,h3,h4,h5,h6){font-weight:var(--fw-medium)}:root{color-scheme:light;background:var(--page);color:var(--text);font-family:var(--font-text);line-height:var(--lh-body);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}*{touch-action:pan-x pan-y}button{cursor:pointer}svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.theme-switcher{position:relative;flex-shrink:0}.theme-switcher summary{display:grid;place-items:center;list-style:none;cursor:pointer}.theme-switcher summary::-webkit-details-marker{display:none}.theme-options{position:absolute;right:0;top:calc(100% + var(--s2));z-index:var(--z-overlay);min-width:190px;padding:var(--s1h);border:1px solid var(--card-line);border-radius:var(--r-lg);background:var(--inner);box-shadow:var(--shadow-float)}.theme-options button{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;padding:var(--s3);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-footnote);text-align:left}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:var(--field)}@font-face{font-family:Bitcount;src:url(/assets/bitcount-CYbOGsqe.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--dot-rest: .14}.dot-type{font-family:var(--font-display);font-weight:var(--fw-display);font-variation-settings:var(--display-axes);letter-spacing:var(--ls-caps);text-transform:uppercase}.dot-matrix{display:inline-grid;grid-template-columns:repeat(var(--n),1fr);place-items:center;flex-shrink:0;color:currentColor}.dot-matrix>i{position:relative;width:var(--dot);height:var(--dot);border-radius:50%}.dot-matrix>i:before,.dot-matrix>i:after{content:"";position:absolute;inset:0;border-radius:inherit}.dot-matrix>i:before{background:currentColor;opacity:var(--dot-rest);transform:scale(.6)}.dot-matrix>i:after{background:var(--dot-lit, var(--accent));opacity:0;transform:scale(.6);animation:dot-ripple 1.8s var(--ease-out) infinite;animation-delay:calc(var(--d) * .16s - 1.8s)}.dot-matrix>i.off{visibility:hidden}.dot-matrix>i.off:after{animation:none}@keyframes dot-ripple{0%,to{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}60%{opacity:.32;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.dot-matrix>i:after{animation:none;opacity:calc(1 - var(--d) * .24);transform:scale(calc(1 - var(--d) * .1))}}.dot-matrix.spiral>i:after{animation-duration:2.2s;animation-delay:calc(var(--d) * .13s - 2.2s)}.dot-matrix.square>i{border-radius:28%}.dot-matrix.square>i:after{animation-duration:2s;animation-delay:calc(var(--d) * .24s - 2s)}.dot-sport{display:inline-block;flex-shrink:0;color:currentColor}.dot-sport canvas{display:block;width:100%;height:100%}.dot-loader{display:grid;justify-items:center;gap:var(--s3h);padding:var(--s9) var(--s4);color:var(--soft);font-size:var(--fs-footnote)}.dot-loader .dot-sport{color:var(--soft)}.sk-mascot{position:relative;display:inline-flex;flex:none;animation:tecka-float 3.2s ease-in-out infinite alternate}.sk-mascot svg{overflow:visible;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--orange) 40%,transparent))}.sk-mascot-body circle{fill:var(--orange);transition:opacity var(--t-med) var(--ease)}.sk-mascot-face circle,.sk-mascot-face rect{fill:var(--night)}.sk-mascot-face .sk-mascot-shine{fill:var(--on-color)}.sk-mascot.sleep{animation:tecka-breathe 3.6s ease-in-out infinite alternate}.sk-mascot.sleep .sk-mascot-body circle{opacity:.72}.sk-mascot.typing{animation:tecka-bob .34s ease-in-out infinite alternate}.sk-mascot.happy{animation:tecka-jump .7s cubic-bezier(.2,1.6,.4,1) both}.sk-mascot.sad{animation:tecka-shake .45s ease both}.sk-mascot-face .think{animation:tecka-think .9s ease-in-out infinite}.sk-mascot-z circle{fill:var(--muted);animation:tecka-z 2.4s ease-in-out infinite}.sk-mascot-z circle:last-child{animation-delay:.6s}.sk-mascot-burst{position:absolute;inset:0;pointer-events:none}.sk-mascot-burst i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--orange);animation:tecka-spark .7s var(--ease-out) both;transform:rotate(var(--a)) translateY(0)}.sk-mascot-burst i:nth-child(2n){background:var(--violet)}@keyframes tecka-float{to{transform:translateY(-2px)}}@keyframes tecka-breathe{to{transform:scale(.95) translateY(1px)}}@keyframes tecka-bob{to{transform:translateY(-2px) rotate(-3deg)}}@keyframes tecka-jump{30%{transform:translateY(-10px) scale(1.08)}60%{transform:translateY(0) scale(.96,1.04)}}@keyframes tecka-shake{25%{transform:translate(-3px) rotate(-6deg)}75%{transform:translate(3px) rotate(6deg)}}@keyframes tecka-think{50%{transform:translateY(-.6px);opacity:.4}}@keyframes tecka-z{0%{opacity:0;transform:translate(0)}40%{opacity:1}to{opacity:0;transform:translate(.6px,-1.6px)}}@keyframes tecka-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-28px) scale(.4)}}@property --live-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sk-live{position:relative}.sk-live:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--live-angle),transparent 0deg,var(--orange) 70deg,var(--violet) 140deg,transparent 210deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.sk-live.on:before{opacity:1;animation:live-spin 2.4s linear 1}.sk-live.on{box-shadow:0 8px 28px color-mix(in srgb,var(--orange) 14%,transparent);transition:box-shadow var(--t-med) var(--ease)}@keyframes live-spin{to{--live-angle: 360deg}}@media(prefers-reduced-motion:reduce){.sk-mascot,.sk-mascot *,.sk-live:before{animation:none!important}}:where(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-workspace-switch,.sk-chip,.sw-btn:not(.ghost),.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button,.sw-step-no,.sw-event-date){--glint-host: 1;--glint-content: none;position:relative}:where(.glint,.sk-btn.ink,.sk-btn.pill,.sk-chat-badge,.sk-msg.own .sk-bubble,.sk-card,.sk-workspace-switch,.sk-chip,.sw-btn:not(.ghost),.sw-box,.sw-stage,.sw-tile,.sw-persona,.sw-team-card,.sw-stage-tabs button,.sw-step-no,.sw-event-date)[data-glint]:after{content:"";position:absolute;inset:calc(-1 * var(--glint-rim, 1px));z-index:1;border-radius:inherit;padding:var(--glint-width, 1px);pointer-events:none;background:var(--glint-content);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:var(--glint-on, 1)}.sk-chip:not([aria-pressed=true]):after,.sw-stage-tabs button:not(.on):after{content:none}:is(.glint,.sk-btn.ink,.sk-chat-badge,.sk-msg.own .sk-bubble,.sw-step-no,.sw-event-date):after{--glint-rim: 0px}:is(.sk-card,.sw-box)>:is(.sk-card-body,.sw-box-body){border-color:transparent}:where(.sk-tabbar,.sw-pill,.sw-nav){position:relative}.glass-layer{position:absolute;inset:-1px;z-index:-2;border:1.5px solid var(--glass-line);border-radius:inherit;background:var(--glass) padding-box;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none}@media(prefers-reduced-transparency:reduce){:root{--glint-on: 0}}
