@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");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}.pa{--gray-1: #fdfdfc;--gray-2: #f9f9f8;--gray-3: #f1f0ef;--gray-4: #e9e8e6;--gray-5: #e2e1de;--gray-6: #dad9d6;--gray-7: #cfceca;--gray-8: #a8a69c;--gray-10: #373631;--gray-11: #63635e;--gray-12: #21201c;--green-3: #e2f4eb;--green-5: #bfe6d4;--green-9: #29a37a;--green-11: #007e57;--blue-3: #e2f2fc;--blue-5: #c2e1f5;--blue-9: #297aa3;--blue-11: #1c7099;--purple-3: #f3ebf6;--purple-5: #e5d4ea;--purple-9: #784785;--purple-11: #814f8e;--orange-3: #ffe7d1;--orange-5: #ffc898;--orange-9: #fd923a;--orange-11: #bf5a00;--red-3: #ffe7e1;--red-5: #ffc4b3;--red-9: #f55c3d;--red-11: #d13c1d;--yellow-3: #fff0be;--yellow-5: #ffdb74;--yellow-9: #ffc400;--yellow-11: #966d00;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--gray-11);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.pa-card{background:#fff;border:1px solid var(--gray-6);border-radius:12px;box-shadow:0 1px 2px #0000000d}.pa-heading{color:var(--gray-12);font-size:13px;font-weight:500;line-height:1.4}.pa-label{color:var(--gray-8);font-size:13px;line-height:1.4}.pa-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:6px;font-size:12px;line-height:1;white-space:nowrap;background:var(--gray-3);color:var(--gray-11)}.pa-badge[data-dot]:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor}.pa-outline{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:100%;padding:0 8px;overflow:hidden;border:1px solid var(--gray-6);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;color:var(--gray-11);font-size:13px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.pa-icon{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border:1px solid var(--gray-6);border-radius:8px;background:var(--gray-3);box-shadow:0 1px 2px #0000000d;color:var(--gray-11)}.pa-icon.pa-green{border-color:#a8dbc4}.pa-icon.pa-blue{border-color:#aed4ec}.pa-icon.pa-purple{border-color:#dbc5e1}.pa-icon.pa-orange{border-color:#ffb87b}.pa-icon.pa-yellow{border-color:#f8cf71}.pa-icon.pa-red{border-color:#ffb5a2}.pa-green{background-color:var(--green-3);color:var(--green-11)}.pa-blue{background-color:var(--blue-3);color:var(--blue-11)}.pa-purple{background-color:var(--purple-3);color:var(--purple-11)}.pa-orange{background-color:var(--orange-3);color:var(--orange-11)}.pa-red{background-color:var(--red-3);color:var(--red-11)}.pa-yellow{background-color:var(--yellow-3);color:var(--yellow-11)}.pa-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.pa-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--gray-5);border-radius:8px;background:#fff}.pa-chip-tile{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;margin-right:.3em;border-radius:4px;line-height:1;vertical-align:middle}.pa-chip-label{color:var(--gray-12);font-weight:500;border-bottom:1px dotted var(--gray-7)}.pa-field{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid var(--blue-5);border-radius:6px;background:var(--blue-3);color:var(--blue-11);font-size:12px;line-height:1;white-space:nowrap;vertical-align:middle}.pa-band{margin-bottom:-12px;padding:4px 12px 16px;border-radius:12px 12px 0 0;background:var(--gray-3);color:var(--gray-11);font-size:13px}.pa-tab{position:relative;color:var(--gray-11);font-size:13px;font-weight:500}.pa-tab[data-active]{color:var(--gray-12)}.pa-tab[data-active]:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--gray-12)}.pa-control{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--gray-6);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;color:var(--gray-12);font-size:13px;white-space:nowrap}.pa-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--gray-12);border-radius:8px;background:var(--gray-12) linear-gradient(to bottom,#ffffff1f,#fff0);box-shadow:#fff3 0 1px inset;color:#fff;font-size:13px;font-weight:500;white-space:nowrap}.pa-switch{display:inline-flex;flex-shrink:0;align-items:center;width:44px;height:24px;box-sizing:border-box;border:1px solid var(--gray-6);border-radius:12px;background-color:var(--gray-6);background-image:linear-gradient(to bottom,#ffffff26,#fff0);box-shadow:#fff3 0 1px inset;transition:background-color .15s ease,border-color .15s ease}.pa-switch:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transform:translate(2px);transition:transform .15s ease-in-out}.pa-switch[data-on]{border-color:var(--gray-12);background-color:var(--gray-12)}.pa-switch[data-on]:after{transform:translate(22px)}.app-texture{position:relative;background:var(--texture) var(--texture-at, center) / cover no-repeat}.app-texture:before,.app-texture:after{content:"";position:absolute;inset:0;pointer-events:none}.app-texture:before{background:url(/images/textures/grain.avif) repeat;background-size:128px;opacity:.75;mix-blend-mode:overlay}.app-texture:after{z-index:1;box-shadow:inset 0 0 120px #ffffff7f}.app-float{box-shadow:0 1px 2px #0000000d,0 16px 40px -16px #21201c47}[data-typed] [data-c]:not([data-on]){visibility:hidden}[data-typed] [data-caret]{position:relative}[data-typed] [data-caret]:after{content:"";position:absolute;top:.12em;right:-1.5px;width:1.5px;height:1.1em;background:var(--gray-12);animation:app-caret 1s steps(1) infinite}@keyframes app-caret{50%{opacity:0}}.app-reveal{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.app-reveal[data-on]{opacity:1;transform:none}.app-grow{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.app-grow>*{min-height:0;overflow:hidden}.app-grow[data-on]{grid-template-rows:1fr;opacity:1}.pa-seg{display:inline-flex;flex-shrink:0;border-radius:8px;background:var(--gray-2)}.pa-seg>span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;color:var(--gray-11);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.pa-seg>[data-active],.pa-seg>[data-on]{background:#fff;box-shadow:inset 0 0 0 1px var(--gray-6),0 1px 2px #0000000d;color:var(--gray-12)}.pa-seg>:not([data-active],[data-on])+:not([data-active],[data-on]):after{content:"";position:absolute;top:8px;left:-.5px;width:1px;height:16px;background:var(--gray-6)}.app-edge{display:block;flex-shrink:0;width:2px;border-radius:1px;background:#ffffffd9;box-shadow:0 0 0 .5px #21201c0f}.app-still,.app-still *{transition:none!important}.app-flash[data-on]{animation:app-flash 1.6s ease-out}@keyframes app-flash{0%{background-color:var(--gray-3)}}.app-swap{display:inline-grid;justify-items:start}.app-swap>*{grid-area:1 / 1;transition:opacity .3s ease}.app-swap>:last-child,.app-swap[data-on]>:first-child{opacity:0}.app-swap[data-on]>:last-child{opacity:1}.app-shimmer{background:linear-gradient(110deg,#a8a69c 35%,#373631,#a8a69c 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:app-shimmer 1.6s linear infinite}@keyframes app-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.app-cursor{position:absolute;top:0;left:0;z-index:3;opacity:0;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 25%));pointer-events:none;transition:transform .8s cubic-bezier(.45,0,.2,1),opacity .3s ease}.app-cursor[data-on]{opacity:1}.app-cursor[data-press] path{transform:scale(.86);transform-origin:2px 2px}@media(prefers-reduced-motion:reduce){.pa-seg>span,.app-reveal,.app-grow,.app-swap>*,.pa-switch,.pa-switch:after{transition:none}.app-shimmer{animation:none;color:var(--gray-8)}}
