/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAvMABEAAAAAGIgAAAtwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAiBMgmcDBEICoYghWsLFAABNgIkAyIEIAWEbgddDIFhGxAXIwPBxkEgBD5M9pcHNhkOC9d/TWPHUBgLWadj2h0PhZSK0tw7jx+laU82/ePdIKKcRtWjkSwrTAqxQ6wQ8yFmj+mPyTHAy1ClWfnSsJ4aFAU2rdvAUKgXQ4VVpN4/KjQl8Du/hvfCsMezEvO6//0L31tlazPvuG/VMIdsBxFiXRvhtvfPVw5JSBZpTBIVIaHKdqxnqcnWdplaYCm+ifr/rfnad2fmEwpbQiHx+Na46qrJJPlnZ3cLu/mQ5DNuSkDCoGLeIlkkIdn21Lpa38u2RBts2nC2Z1tIlmAJYhWffydFgFD4xApBMI7N4JCaPpB09QxNYaMBgkEAiG555KG+Nfpo/eqEcACVG2t1IC/CBHWn5oBB6E1WqJRGjwox/YbiSt3y6Q7zlzTb3Q8fw3XfZbwnaIHxIH4XeSmAClUfBFxsZRhWbIcV5Gn6dDhxPYWFSztv4uOi3Hd1Z378Jw3+ysdsayc/nUDgdqLvqi92rxjAYc6hYUf14pHGg/9RLMDMXhZg+bPMqoG56vuVPME89cXgX25G6lHaDn0pNc0hb8GQtwf/jf/b6oMSrdyDf6l9gQDXZevSD88ZPP8B6/KvQvUcBff1pHn6DuXthS0t6RztTogR7oG2WVBhzQkBbj4lFCxaTBjQ9MgYf/lCXhND1Zq7Gl/nnlslir89FKGG4rpN6LOHi6pUWDOZ3TcjiuslfOLiwZtC0fISo2Prmg3Oyl1f4rXSGukEIxLH4tUTz7X0aYMm8bEzdPHXUqAD3B63WKlEDPfzv0tBb5jnAmNnz7UXu9Rf2urvXd2ubhMFbhhJigXMgBJ9rItOmu/alRxdM6YrNp0Lq6XaaHUvdg2UE8ojXBQ4ZDpiI7gsPTH9sD2PlCN5k+emtN2n5kh07zz5cySelj1hQluhvU3Cx0PBZxnbcojRkZywxlp6FFu6r50lUX21g+nqGMXKYTXmepS8Mmp2P+8vxh6oO7q4XeohtHMv5tGFd1mQGCKeGRdL+ICfq4XKHJPd1W/ZBMngDdU+IR1mwLee8EMdnSGcx+da2qpcg5ddHqkb50oOFv+gcJvP4qqhkPlXkR3awM0lGhDtVds5u9Q00i5zs9GJO4c3WlEMJ+1N/asSVtYhpwJYqEfhqjfP7FFYv1TTocRg0c9iIgJdVRJb5SYRCSRLRPD70oFzi2UnEuECkdWJKMTBEfHVcy2dObskilXzWgApJfONxg+/la7fNv4eYV17mKGYutvlh19DJ8SQx/Qei84ofzeij9dGykxUdCDKc4/wEOmPTJow/FC6CCvaic93anPKyPVoSHmzA0UqsA8mTU4E94F0AoIFzNSizN91OxJjG4Sw8yOq8TOLw4VOJf1WiLasLeGWCTOsnFWfJU5flBG5JjnnwVPsHSNlj21FHq3m3vVEPDoTMZEATCiRKUpiBiUzTSnMpFRmURrzUTqzKYP5K4phU39erPzDb8U0IM+vlG0TJZKUePE+ZGlKnvg4aC4uEBGHWIeUT0Jlzzc0ZCIgCwHZCMhBQC4C8hCQj4ACBBQioAihtgwaVyuVeyuJWWu7V9tBN3Ap265NAVAedydnPVEBaa+FrLF23d7UF500w8CpMhTU9PBG2mwXomK9mzqxLR/4AO2qsVl0urYa+rTT5TW4YK8k6ds5EruhRNdk8g8Bur60671aJ4Z5UGqhUfuuR4HsF0rUYXh1TNQXq0Z4LPpeG9CVTLoG7cEOUP7dfLe3vTWVOyE6YnmpV5146SzRCJj8SrCMdrQX8e+hckAIV3fnMpPGud4aRlNEA+sQlmVFX7F2VoR3Xh7pcDWE43WKq7OeswmHmrOVo7arbEdEdVy904U+kc6hWSfDZJuiGTRbwGQNFqh+v80kdGG7dj0YDncox6GGjVZ5ptnahLrCfmN6w2wwhi4MSNeujWP4XXQePQ2eaJ6GASRhFlEbr+entERwKGNnqxbVAo5rFQd7EprkK8JVGTRaDKicSmHOQwzL0XLffW8JzeBCN3p4oUxb7+PantTEFyQy2aGbT37B/LZ4MA0T+Jd3JLAcwrkXjT70gI6vEu3EqOfhsPKOaousvM+doDG21rULNMXZjdX22sS5vpgHiwMBZeqOMLk17WLS2xqhlvutVufkplGDXW/6N96D7tQ8w+R6/if2G1gNR72H7Tra9RC3SlH0LlJvBRtxQnQfknFRNH8Ddr3/6LcnXvLuwqvbuCZKrV0fkYGmQXT0zqHOqx4CDScavhyTyTRoN2eXE+WOYDU7DF89o1iQngeMMaXxdBFMMDUnafSyKWXTdLoIZph6Z/EIodPHHFeazxDBAldazEcES1xpOUMEK1zNVX3oZmtIbB2J0TVk6i5mhnLJTMfBYs+yuwTcAe4C94D7wAPgIfAIOmN0+rNnJchBBiKFMrMRDyJwfY4Omook8DIJVJXQGkQthkbMbq9g6gBI0UOJAUxjCWkKk4BZwCJgFbAJ2AUcKeEU4RLhFuER4RXhE9X+WMS32i5xrLlFVy63LhZDdM8r7C7G8uHhB/VbSE8hggQRAYAfgGjABsaBSyAViAV5PwoV5PP8+v/atLaN+EQdGhFqhu2FmaFhM86UsxqyvBOysBj2Znnqd5y7b7nOd78b8ujbPCU1hHAiCH0VT/l2yKPvZoe86Vvfcu6+I099bYJzOBsytRqSJyGY+ER/4IMfeP0bnvb0p2X9seVrf999qWs/+sC9H37gYfon13svbDvlY88NpXWdHU0dI83VY8b04zZ2ls935vO+Od1R2VfZ8bpXZzdP9PT1jHv2mN08sxvoPH380WJU60rPV/To6kvPX/bSjDf8sMnXPjnp995kdI957d7tClQeAuLDF4y3o1w76JIBgHRQQ8ZL4YkeeRkIhhJjFwVqFqVYBcVoFH+mkdpKLn63I1rJ0OB90dicF4cG0eyhVMuwaSiRVhlJGbwvlyi8HfIs2lDO6L1UlFbPvHM9i9asgWZsft4LB7+ND18Uv5LlJBU/KLl/+30NhNp166j66hVPwe+zfX77KVrAtDB3sULE57d8u4gY6xhG5zC27azjOF2OYatbHU1l49jOdgOGPG7QayxzghiIMmTfJWfsvFY/2xmfn/eiS0vyc7Myc6L4c4vNis6JDHUyih+srS4vFoRnKhG5AQyMKMNJKH6w6JLF05T4kyGGIfNduYAY41lRmZHaSVYJOMQDqq+/hLPe1Yjmf9sRxu8Afvqkd/8Vrv2e6P939d9rbxoPgIWClwr8vRRFHRCpH9kBAm+21QFz4ZDpSXy8VBCTNyKAn1N8vBAHRQkLPB94V3goNgLY7GAg2g98TrxbDyFZ8noowiWxh0EzP+qhKeIdPUymWOlhUUCtDr80wx5XaZ9nXNJIuYTmTS7Yz+grpssSedNHoE8FepfyjtLDED1Ir7PmY7Y5UdLDrj7ZN5cywbZIX6vrdVrPIOuiuqK8LhWUEThKVtqEq7V5h3WuofWUPfabaXUp4EZJ1+9R3WcdpdSwteMNCvWOd9kw3Pk1HT6zdNNPU6fnR4uqT3c6sTMeS2Hf2hM3VxKgMo25TGWwvcCqKaXSxZgEfZBgs9SlfSqsvck2L5MFL0/pLvtk7JqNRG8q6WNB7JZtFjoq8a7rnLB72XE5Ox1IOq4tRMHHNPi6C5WA8Az8QA6fF4UhhmgxxbLaNy62b7Z91yf7gUB7AL6xMtBR7V/fvL7a/kdZQeGNqwK1DL6Pz03MPYi8YP5evoxf6+wBX8d7oaeWbIsidFMvfFIP6ia73MrXKZbl5FxwVo2qTqtGF6tMbd1NWMdH44ghglAcfGAR4lPMunipsq/5fgzoesiR54zP3XvPmcO0xQrK3mfjJ9A1n/KQz7p8wH4KolWKN6dyFX8CL3xaDasWq0IXqjRthRe9T4JDP/9BSRPfaW5ZdHUBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:var(--font-sans-face), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-face), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono-face), ui-monospace, "SF Mono", Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}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}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:var(--focus-ring);outline-offset:2px}}@layer components{.ui-swap{flex-shrink:0;place-items:center;display:inline-grid}.ui-swap>*{transition:opacity var(--dur-4) var(--ease-icon), scale var(--dur-4) var(--ease-icon), filter var(--dur-4) var(--ease-icon);grid-area:1/1;display:grid}.ui-swap>:last-child,.ui-swap[data-on]>:first-child{opacity:0;filter:blur(4px);scale:.25}.ui-swap[data-on]>:last-child{opacity:1;filter:none;scale:1}.ui-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);height:var(--h-md);padding:0 calc(var(--spacing) * 3.5);border-radius:var(--r-full);font:inherit;white-space:nowrap;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) ease, box-shadow var(--dur-1) ease, color var(--dur-1) ease, opacity var(--dur-2) ease, scale var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.ui-btn[data-size=sm]{height:var(--h-sm);padding:0 calc(var(--spacing) * 3);font-size:var(--fs-sm)}.ui-btn[data-size=lg]{height:var(--h-lg);padding:0 calc(var(--spacing) * 4)}.ui-btn:is([data-variant=secondary],[data-variant=ghost]){padding:0 calc(var(--spacing) * 2)}.ui-btn[data-variant=primary]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}@media (hover:hover){.ui-btn:is([data-variant=secondary],[data-variant=ghost]):not([data-disabled]):hover{color:var(--fg)}.ui-btn[data-variant=primary]:not([data-disabled]):hover{color:var(--bg);background:var(--fg)}}.ui-btn:not([data-disabled]):active{scale:.96}.ui-btn.ui-hold{isolation:isolate;position:relative;overflow:hidden}.ui-hold .fill{z-index:-1;background:var(--fg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-hold .fill{background:color-mix(in oklch, var(--fg) 16%, transparent)}}.ui-hold .fill{clip-path:inset(0 100% 0 0);transition:clip-path .2s var(--ease-out)}.ui-hold[data-holding]{color:var(--fg)}.ui-hold[data-holding] .fill{clip-path:inset(0);transition:clip-path var(--hold-ms,.9s) linear}.ui-btn.ui-collect-btn{gap:calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 3);transition:background-color var(--dur-2) ease, color var(--dur-2) ease, scale var(--dur-2) var(--ease-out)}.ui-btn.ui-collect-btn[data-pressed]{color:var(--fg);background:var(--fill)}@media (hover:hover){.ui-btn.ui-collect-btn:hover{background:var(--fill)}.ui-btn.ui-collect-btn[data-pressed]:hover{background:var(--hover)}}.ui-btn[data-disabled]{opacity:.4;cursor:default}.ui-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ui-btn[data-loading]{cursor:progress}.ui-btn[data-loading]>:not(.ui-spin){opacity:.6}.ui-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:2s}}.ui-label{display:inline-grid}.ui-label>*{transition:opacity var(--dur-4) var(--ease-icon), filter var(--dur-4) var(--ease-icon), translate var(--dur-4) var(--ease-icon);grid-area:1/1}.ui-label>:last-child,.ui-label[data-on]>:first-child{opacity:0;filter:blur(4px);translate:0 6px}.ui-label[data-on]>:last-child{opacity:1;filter:none;translate:0}.ui-icon-btn{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-full);color:var(--fg-3);cursor:pointer;transition:background-color var(--dur-1) ease, color var(--dur-1) ease, scale var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ui-icon-btn[data-size=md]{width:var(--h-md);height:var(--h-md)}@media (hover:hover){.ui-icon-btn:not([data-disabled]):hover{background:var(--fill);color:var(--fg)}}.ui-icon-btn:not([data-disabled]):active{scale:.96}.ui-icon-btn[data-pressed]{color:var(--fg)}.ui-icon-btn[data-disabled]{opacity:.4;cursor:default}.ui-kbd{min-width:20px;height:20px;padding:0 var(--spacing);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line);place-items:center;line-height:1;display:inline-grid}.ui-tip{align-items:center;gap:calc(var(--spacing) * 2);height:26px;padding:0 calc(var(--spacing) * 2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--bg);background:var(--fg);transform-origin:var(--transform-origin);transition:opacity var(--dur-2) ease-out, scale var(--dur-2) ease-out;display:flex}.ui-tip .ui-kbd{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ui-tip .ui-kbd{color:color-mix(in oklch, var(--bg) 60%, transparent)}}.ui-tip .ui-kbd{box-shadow:inset 0 0 0 1px var(--bg)}@supports (color:color-mix(in lab, red, red)){.ui-tip .ui-kbd{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--bg) 22%, transparent)}}.ui-tip[data-starting-style],.ui-tip[data-ending-style]{opacity:0;scale:.97}.ui-tip[data-instant]{transition-duration:0s}.ui-search{display:block;position:relative}.ui-search input{width:100%;height:var(--h-md);padding:0 calc(var(--spacing) * 8) 0 calc(var(--spacing) * 3);border-radius:var(--r-full);font:inherit;color:var(--fg);background:var(--fill);transition:background-color var(--dur-1) ease, box-shadow var(--dur-1) ease;border:0;outline:none}@media (hover:hover){.ui-search input:hover{background:var(--hover)}}.ui-search input:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg-3);outline:none}.ui-search input:disabled{opacity:.4;cursor:default}.ui-search input::placeholder{color:var(--fg-3)}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search>.lead{display:none}.ui-search>.end{display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.ui-search>.end>*{transition:opacity var(--dur-3) var(--ease-icon), scale var(--dur-3) var(--ease-icon), filter var(--dur-3) var(--ease-icon);grid-area:1/1}.ui-search>.end>span:first-child{display:none}.ui-search>.end>[data-off]{opacity:0;filter:blur(2px);pointer-events:none;scale:.6}.ui-search .clear{border-radius:var(--r-full);width:20px;height:20px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-seg{gap:calc(var(--spacing) * .5);display:inline-flex;position:relative}.ui-seg-item{z-index:1;align-items:center;gap:calc(var(--spacing) * 1.5);height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);font:inherit;white-space:nowrap;color:var(--fg-3);cursor:pointer;transition:color var(--dur-2) ease;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ui-seg-item:hover{color:var(--fg-2)}}.ui-seg-item:is([data-pressed],[aria-current]){color:var(--fg)}.ui-seg-item[data-disabled]{opacity:.4;cursor:default}nav.ui-seg .ui-seg-item[aria-current]{background:var(--fill)}.ui-seg-bar{height:var(--h-sm);border-radius:var(--r-full);background:var(--fill);pointer-events:none;position:absolute;top:0;left:0}.ui-seg-bar[data-moved]{transition:translate var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ui-seg-bar[data-moved]{transition:none}}.ui-dots{flex-shrink:0;display:flex}.ui-dots i{width:14px;height:14px;margin-left:calc(var(--spacing) * -1);border-radius:var(--r-full);box-shadow:0 0 0 1.5px var(--dot-ring,var(--bg)), inset 0 0 0 1px oklch(0% 0 0/.1);transition:box-shadow var(--dur-2) ease}.ui-dots i:first-child{margin-left:0}.ui-tile{position:relative}.ui-tile-card{border-radius:var(--r-md);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:scale var(--dur-2) var(--ease-out);background:0 0;border:0;padding:0;display:block}.ui-tile-card:active{scale:.99}.ui-tile-card .ui-shot{transition:translate var(--dur-4) var(--ease-out), box-shadow var(--dur-4) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-tile:hover .ui-shot{box-shadow:var(--shadow-lift);translate:0 -4px}}.ui-tile-card:focus-visible{outline-offset:4px}.ui-shot{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--fill);display:block;position:relative;overflow:hidden}.ui-shot img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-4) ease;display:block}.ui-shot img[data-loaded]{opacity:1}.ui-shot:after{content:"";border-radius:inherit;outline:1px solid var(--img-ring);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.ui-tile-cap{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);min-width:0;display:flex}.ui-tile-cap b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ui-tile-cap>:not(b){color:var(--fg-3);white-space:nowrap;flex-shrink:0}.ui-tile-cap .face{display:none}.ui-tile-cap .dom{text-overflow:ellipsis;max-width:55%;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);overflow:hidden}.ui-collect{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-full);color:var(--fg);background:var(--bg);cursor:pointer;opacity:0;transition:opacity var(--dur-2) ease, scale var(--dur-2) var(--ease-out), background-color var(--dur-2) ease, color var(--dur-2) ease;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px;scale:.9;box-shadow:0 1px 3px oklch(0% 0 0/.16)}@media (hover:hover){.ui-tile:hover .ui-collect{opacity:1;scale:1}}.ui-tile:focus-within .ui-collect,.ui-collect[data-pressed]{opacity:1;scale:1}.ui-collect[data-pressed]{color:var(--bg);background:var(--fg)}.ui-collect:active{scale:.96}.ui-scrim{z-index:40;background:var(--scrim);transition:opacity var(--dur-5) var(--ease-drawer);position:fixed;inset:0}.ui-scrim[data-starting-style],.ui-scrim[data-ending-style]{opacity:0}.ui-scrim[data-ending-style]{transition-duration:var(--dur-3)}.ui-sheet-viewport{z-index:41;pointer-events:none;position:fixed;inset:0}.ui-sheet{border-radius:var(--r-xl);background:var(--surface);width:min(480px,100vw - 16px);box-shadow:var(--shadow-lg);pointer-events:auto;translate:var(--drawer-swipe-movement-x,0px) 0;transition:translate var(--dur-sheet) var(--ease-drawer);outline:none;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden}.ui-sheet[data-swiping]{transition-duration:0s}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{translate:calc(100% + 16px)}.ui-sheet[data-ending-style]{transition-duration:var(--dur-4)}.ui-sheet-head{align-items:baseline;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3) calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);flex-shrink:0;display:flex}.ui-sheet-head h2{font-size:var(--fs-lg);letter-spacing:-.03em;font-weight:600;line-height:26px}.ui-sheet-head p{color:var(--fg-3)}.ui-sheet-body{overscroll-behavior:contain;padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 4);flex:1;overflow:auto}.ui-sheet-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);flex-shrink:0;display:flex}@media (prefers-reduced-motion:no-preference){.ui-sheet[data-open]:not([data-stepping]) .ui-stagger>*{animation:ui-enter var(--dur-4) var(--ease-out) both}.ui-sheet[data-open] .ui-stagger>:nth-child(2){animation-delay:60ms}.ui-sheet[data-open] .ui-stagger>:nth-child(n+3){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.ui-sheet{transition:opacity var(--dur-3) ease}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{opacity:0;translate:0}}@keyframes ui-enter{0%{opacity:0;filter:blur(4px);translate:0 12px}}.ui-sec{padding:calc(var(--spacing) * 6) 0 0}.ui-sec>h3{margin-bottom:var(--spacing);font-size:var(--fs-sm);color:var(--fg-3);font-weight:400}.ui-toasts{z-index:60;width:320px;position:fixed;top:16px;left:50%;translate:-50%}.ui-toast{--gap:8px;--lift:calc(var(--toast-index) * (var(--gap) + 4px));align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--h-lg);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);border-radius:var(--r-full);color:var(--bg);background:var(--fg);box-shadow:var(--shadow-md);width:max-content;max-width:100%;z-index:calc(100 - var(--toast-index));translate:var(--toast-swipe-movement-x,0px) calc(var(--toast-swipe-movement-y,0px) + var(--lift));scale:calc(1 - var(--toast-index) * .05);transition:translate var(--dur-5) var(--ease-out), scale var(--dur-5) var(--ease-out), opacity var(--dur-5) var(--ease-out);margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.ui-toast[data-expanded]{translate:var(--toast-swipe-movement-x,0px) var(--toast-offset-y);scale:1}.ui-toast[data-starting-style]{opacity:0;translate:0 -100%}.ui-toast[data-ending-style]{opacity:0;transition-duration:var(--dur-2);translate:0 -12px}.ui-toast[data-limited]{opacity:0}.ui-toast[data-swiping]{transition-duration:0s}.ui-toast .ok{color:var(--bg);display:grid}.ui-toast .action{height:26px;margin:0 -8px 0 calc(var(--spacing) * 1.5);padding:0 calc(var(--spacing) * 2.5);border-radius:var(--r-full);color:var(--bg);background:var(--bg);font-weight:500}@supports (color:color-mix(in lab, red, red)){.ui-toast .action{background:color-mix(in oklch, var(--bg) 18%, transparent)}}.ui-toast .action{cursor:pointer;transition:background-color var(--dur-1) ease, scale var(--dur-2) var(--ease-out)}@media (hover:hover){.ui-toast .action:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.ui-toast .action:hover{background:color-mix(in oklch, var(--bg) 28%, transparent)}}}.ui-toast .action:active{scale:.96}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast[data-starting-style],.ui-toast[data-ending-style]{translate:0;scale:1}}.ui-pill{view-transition-name:app-pill;left:var(--pill-x,50%);z-index:30;align-items:center;gap:calc(var(--spacing) * 2);height:42px;padding:0 var(--spacing) 0 calc(var(--spacing) * 1.5);border-radius:var(--r-full);color:var(--bg);background:var(--fg);box-shadow:var(--shadow-lg);transition:translate var(--dur-5) var(--ease-out), opacity var(--dur-3) ease, scale var(--dur-5) var(--ease-out);display:flex;position:fixed;bottom:24px;translate:-50%}.ui-pill[data-hidden]{opacity:0;pointer-events:none;translate:-50% 12px;scale:.96}.ui-pill .stack{padding-left:var(--spacing);display:flex}.ui-pill .stack img{width:36px;height:24px;margin-left:calc(var(--spacing) * -4);border-radius:var(--r-sm);object-fit:cover;object-position:top;box-shadow:0 0 0 2px var(--fg)}.ui-pill .stack img:first-child{margin-left:0}.ui-pill .stack img{transition:opacity var(--dur-2) ease}.ui-pill[data-incoming] .stack img:last-child{opacity:0}.ui-pill .n{padding:0 var(--spacing);white-space:nowrap;font-weight:500}.ui-pill .ui-pill-action{height:var(--h-md);border-radius:var(--r-full);color:var(--fg);background:var(--bg)}@media (prefers-reduced-motion:reduce){.ui-pill,.ui-pill[data-hidden]{translate:-50%;scale:1}}.ui-tray,.ui-box{-webkit-user-select:none;user-select:none}.ui-tray img,.ui-box img{-webkit-user-drag:none}:root[data-tossing],:root[data-tossing] *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.ui-tray{--glass:var(--lightningcss-light,oklch(98% 0 0/.8))var(--lightningcss-dark,oklch(19% 0 0/.78));--glass-edge:var(--lightningcss-light,oklch(100% 0 0/.9))var(--lightningcss-dark,oklch(100% 0 0/.14));--mini-w:236px;view-transition-name:app-pill;left:var(--pill-x,50%);z-index:30;filter:drop-shadow(0 18px 24px var(--lightningcss-light,oklch(0% 0 0/.16))var(--lightningcss-dark,oklch(0% 0 0/.5)));transition:translate .6s var(--ease-out), opacity var(--dur-3) ease, scale .6s var(--ease-out);position:fixed;bottom:20px;translate:-50%}.ui-tray[data-hidden]{opacity:0;pointer-events:none;translate:-50% 40px;scale:.94}.ui-tray .glass{background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--line);clip-path:inset(calc(100% - 44px) calc(50% - var(--mini-w) / 2) 0 calc(50% - var(--mini-w) / 2) round 22px);transition:clip-path .52s var(--ease-drawer);border-radius:24px;position:relative}.ui-tray[data-open] .glass{clip-path:inset(0 round 24px)}.ui-tray .full{opacity:0;align-items:stretch;padding:6px;transition:opacity .2s;display:flex}.ui-tray[data-open] .full{opacity:1;transition-delay:80ms}.ui-tray .mini{align-items:center;gap:calc(var(--spacing) * 2);width:var(--mini-w);height:44px;padding:0 5px 0 6px;transition:opacity .16s;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.ui-tray[data-open] .mini{opacity:0;pointer-events:none}.ui-tray .mini .peek{align-items:center;gap:calc(var(--spacing) * 2);height:100%;color:inherit;cursor:pointer;border-radius:18px;flex:1;padding:0 0 0 4px;display:flex}.ui-tray .mini .stack{display:flex}.ui-tray .mini .stack>span{width:36px;height:24px;box-shadow:0 0 0 2px var(--bg), 0 2px 4px -1px oklch(0% 0 0/.3);border-radius:5px;margin-left:-14px;overflow:hidden}.ui-tray .mini .stack>span:first-child{margin-left:0}.ui-tray .mini .stack img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ui-tray .mini .n{font-weight:500}.ui-tray .mini .ui-tray-action{height:var(--h-md)}.ui-tray .bin{background:var(--bg);border-radius:18px;width:300px;height:116px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ui-tray .bin{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.ui-tray .bin{box-shadow:inset 0 2px 6px -2px oklch(0% 0 0/.25), inset 0 0 0 1px var(--line);cursor:grab;touch-action:none}.ui-tray .bin:active{cursor:grabbing}.ui-tray .b{will-change:transform;border-radius:5px;width:64px;height:40px;position:absolute;top:0;left:0;overflow:clip;box-shadow:0 0 0 1px oklch(0% 0 0/.12),0 2px 5px -1px oklch(0% 0 0/.35)}.ui-tray .b img{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;display:block}.ui-tray .side{justify-content:space-between;gap:calc(var(--spacing) * 2);flex-direction:column;min-width:140px;padding:4px 6px 0 14px;display:flex}.ui-tray .n{white-space:nowrap;color:inherit;font-weight:500;text-decoration:none}.ui-tray .side .n{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600;line-height:24px}.ui-tray .ui-tray-action{height:var(--h-md);border-radius:var(--r-full)}.ui-tray .name{border-radius:var(--r-full);white-space:nowrap;height:26px;font-size:var(--fs-sm);color:var(--bg);background:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease, translate var(--dur-4) var(--ease-out);align-items:center;padding:0 10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 4px}.ui-tray .name[data-on]{opacity:1;translate:-50%}.ui-tray .name:empty{display:none}@media (prefers-reduced-motion:reduce){.ui-tray,.ui-tray[data-hidden]{translate:-50%;scale:1}.ui-tray .glass{transition-duration:0s}}@media (width<=767px){.ui-tray{left:50%}.ui-tray .bin{width:190px;height:96px}.ui-tray .b{width:52px;height:32.5px}}.ui-box{--glass-edge:var(--lightningcss-light,oklch(100% 0 0/.9))var(--lightningcss-dark,oklch(100% 0 0/.12));margin-bottom:calc(var(--spacing) * 10);background:var(--fg);border-radius:28px;padding:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-box{background:color-mix(in oklch, var(--fg) 3%, transparent)}}.ui-box{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--line), 0 30px 60px -40px var(--lightningcss-light,oklch(0% 0 0/.25))var(--lightningcss-dark,oklch(0% 0 0/.7))}.ui-box .bin{background:var(--fg);border-radius:22px;height:clamp(340px,52vh,540px);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ui-box .bin{background:color-mix(in oklch, var(--fg) 4%, transparent)}}.ui-box .bin{box-shadow:inset 0 3px 12px -4px oklch(0% 0 0/.3), inset 0 0 0 1px var(--line);cursor:grab;touch-action:none}.ui-box .bin:active{cursor:grabbing}.ui-box .b{will-change:transform;cursor:pointer;border-radius:10px;width:160px;height:100px;position:absolute;top:0;left:0;overflow:clip;box-shadow:0 0 0 1px oklch(0% 0 0/.12),0 4px 10px -3px oklch(0% 0 0/.4)}.ui-box .b img{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;display:block}.ui-box .name{z-index:2;height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);white-space:nowrap;color:var(--bg);background:var(--fg);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease, translate var(--dur-4) var(--ease-out);align-items:center;display:flex;position:absolute;top:18px;left:50%;translate:-50% -4px}.ui-box .name[data-on]{opacity:1;translate:-50%}.ui-box .name:empty{display:none}@media (width<=767px){.ui-box .b{border-radius:8px;width:120px;height:75px}}.ui-places-trigger{border-radius:var(--r-full);height:36px;color:var(--fg);white-space:nowrap;cursor:pointer;transition:scale var(--dur-2) var(--ease-out);align-items:center;gap:6px;padding:0 8px 0 2px;display:flex}.ui-places-trigger:active{scale:.96}.ui-places-trigger .sep{color:var(--fg-4)}.ui-places-trigger .now{letter-spacing:-.01em;transition:opacity var(--dur-2) ease;font-weight:600}.ui-places-trigger .car{color:var(--fg-3);transition:rotate var(--dur-5) var(--ease-out)}.ui-places-trigger[data-popup-open] .car{rotate:180deg}.ui-places{z-index:70;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:var(--lightningcss-light,oklch(100% 0 0/.84))var(--lightningcss-dark,oklch(14.5% 0 0/.86));outline:none;flex-direction:column;padding:96px 16px 32px;transition:opacity .3s;display:flex;position:fixed;inset:0}.ui-places[data-starting-style],.ui-places[data-ending-style]{opacity:0}.ui-places[data-ending-style]{transition-duration:.2s}.ui-places nav{gap:6px;display:grid}.ui-places .it{text-align:left;width:100%;height:58px;color:inherit;cursor:pointer;transition:opacity .3s ease, translate .5s var(--ease-out);transition-delay:var(--d,0s);justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ui-places[data-starting-style] .it{opacity:0;translate:0 14px}.ui-places[data-starting-style] .it[aria-current]{opacity:1;translate:none}.ui-places .w{transform-origin:0 0;display:inline-block}.ui-places .it:active{scale:.985}.ui-places .it{transition:opacity .3s ease, translate .5s var(--ease-out), scale var(--dur-2) var(--ease-out);transition-delay:var(--d,0s), var(--d,0s), 0s}.ui-places .pv{transition:opacity .3s ease, translate .5s var(--ease-out);transition-delay:inherit}.ui-places[data-starting-style] .pv{opacity:0;translate:16px}.ui-places .it .pv{transition-delay:calc(var(--d,0s) + 90ms)}.ui-places .it:first-child{--d:0s}.ui-places .it:nth-child(2){--d:40ms}.ui-places .it:nth-child(3){--d:80ms}.ui-places .it:nth-child(4){--d:.12s}.ui-places .it:nth-child(5){--d:.16s}.ui-places .more{gap:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);margin-top:auto;display:flex}.ui-places .more a{color:var(--fg-3);transition:color var(--dur-1) ease;text-decoration:none}.ui-places .more a[aria-current]{color:var(--fg)}.ui-places .more a:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--r-xs)}.ui-places[data-ending-style] .it{transition-delay:0s}.ui-places .w,.ui-places-fly{letter-spacing:-.045em;color:var(--fg-3);transition:color var(--dur-1) ease;font-size:40px;font-weight:600;line-height:50px}.ui-places .it[aria-current] .w,.ui-places-fly{color:var(--fg)}@media (hover:hover){.ui-places .it:hover .w{color:var(--fg)}}.ui-places .it:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--r-md)}.ui-places .pv{flex-shrink:0;align-items:flex-end;gap:3px;height:36px;display:flex}.ui-places .pv .tl{width:30px;height:19px;box-shadow:0 0 0 1px var(--img-ring);border-radius:3px;overflow:hidden}.ui-places .pv img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ui-places .pv .sp{border-radius:2px 2px 1px 1px;width:7px}.ui-places .pv .bc{border-radius:4px;width:84px;height:30px;display:flex;overflow:hidden}.ui-places .pv .bc i{flex:1}.ui-places .pv .st{display:flex}.ui-places .pv .st>span{width:30px;height:20px;box-shadow:0 0 0 1.5px var(--bg);rotate:calc(var(--i) * 6deg);border-radius:3px;margin-left:-12px;overflow:hidden}.ui-places .pv .st>span:first-child{margin-left:0}.ui-places .pv .empty{width:30px;height:20px;box-shadow:inset 0 0 0 1px var(--fg-4);outline:1px dashed var(--fg-4);outline-offset:-1px;border:0;border-radius:3px}.ui-places .pv .mcp{border-radius:var(--r-full);height:24px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line);place-items:center;padding:0 8px;display:grid}.ui-places .x{width:32px;height:32px;color:var(--fg-2);background:var(--fill);cursor:pointer;transition:scale var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:52px;right:16px}.ui-places .x:active{scale:.92}@media (prefers-reduced-motion:reduce){.ui-places .it{transition:opacity .2s}.ui-places[data-starting-style] .it{translate:none}}.ui-head-nav{margin-left:calc(var(--spacing) * 3);align-items:center;gap:2px;display:flex;position:relative}.ui-head-nav .fill{background:var(--fill);clip-path:inset(0 100% 0 0 round 15px);pointer-events:none;width:100%;height:30px;position:absolute;top:0;left:0}.ui-head-nav .it{height:30px;padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);color:var(--fg-3);white-space:nowrap;transition:color var(--dur-2) ease, scale var(--dur-2) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative}@media (hover:hover){.ui-head-nav .it:hover{color:var(--fg)}}.ui-head-nav .it[aria-current]{color:var(--fg)}.ui-head-nav .it:active{scale:.96}.ui-head-nav .it:focus-visible{outline:var(--focus-ring);outline-offset:2px}a.ui-tile-card{text-decoration:none}.ui-pill .n{color:inherit;text-decoration:none}.ui-nav-group{gap:var(--spacing);display:grid}.ui-nav-group+.ui-nav-group{margin-top:calc(var(--spacing) * 5)}.ui-nav-item{height:24px;color:var(--fg-3);transition:color var(--dur-2) ease;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.ui-nav-item:hover{color:var(--fg)}}.ui-nav-item[aria-current=page]{color:var(--fg);position:relative}.ui-nav-item[aria-current=page]:before{content:"";width:4px;height:4px;margin-top:calc(var(--spacing) * -.5);background:var(--fg);border-radius:50%;position:absolute;top:50%;left:-11px}.ui-filter{align-items:center;gap:var(--spacing);height:var(--h-sm);font:inherit;white-space:nowrap;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-2) ease;background:0 0;border:0;padding:0;display:inline-flex}.ui-filter>svg{color:var(--fg-4);transition:color var(--dur-1) ease}.ui-filter b{color:var(--fg);font-weight:500}@media (hover:hover){.ui-filter:hover{color:var(--fg)}}.ui-filter[data-popup-open]{color:var(--fg)}.ui-filter,.ui-nav-item{border-radius:var(--r-xs)}.ui-filter[data-disabled]{opacity:.4;cursor:default}.ui-menu{min-width:188px;padding:calc(var(--spacing) * 1.5);border-radius:var(--r-lg);background:var(--fill);transform-origin:var(--transform-origin);transition:opacity var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-out);border:1px solid #0000;outline:none;box-shadow:0 12px 32px -12px var(--lightningcss-light,oklch(0% 0 0/.22))var(--lightningcss-dark,oklch(0% 0 0/.6))}.ui-menu[data-starting-style],.ui-menu[data-ending-style]{opacity:0;scale:.97}.ui-menu[data-ending-style]{transition-duration:.1s}.ui-menu[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.ui-menu[data-starting-style],.ui-menu[data-ending-style]{scale:1}}.ui-menu-list{max-height:min(320px, var(--available-height));overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:4px;overflow-y:auto}.ui-menu-item{align-items:center;gap:calc(var(--spacing) * 2);height:var(--h-md);padding:0 calc(var(--spacing) * 2) 0 calc(var(--spacing) * 6.5);border-radius:var(--r-md);color:var(--fg-2);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.ui-menu-item[data-highlighted]{background:var(--bg);color:var(--fg)}.ui-menu-item[data-checked]{color:var(--fg);font-weight:500}.ui-menu-item .check{color:var(--fg);display:grid;position:absolute;left:8px}.ui-menu-item .n{padding-left:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-4);margin-left:auto;font-weight:400}.ui-menu-item[data-disabled]{opacity:.4}.ui-menu-input{width:100%;height:var(--h-md);margin-bottom:var(--spacing);padding:0 calc(var(--spacing) * 2);border:0;border-bottom:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;font:inherit;color:var(--fg);background:0 0;outline:none}.ui-menu-input::placeholder{color:var(--fg-3)}.ui-menu-empty{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 2);color:var(--fg-3)}.ui-menu-empty:empty{display:none}.ui-roll{display:inline-flex;overflow:hidden}.ui-roll>[data-in]{animation:ui-roll-in .26s var(--ease-out) both}@keyframes ui-roll-in{0%{opacity:0;filter:blur(2px);translate:0 70%}}@media (prefers-reduced-motion:reduce){@keyframes ui-roll-in{0%{opacity:0}}}.ui-empty{align-content:center;justify-items:center;gap:var(--spacing);text-align:center;display:grid}.ui-empty[data-size=page]{min-height:50dvh;padding:calc(var(--spacing) * 16) calc(var(--spacing) * 4)}.ui-empty[data-size=inline]{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);border-radius:var(--r-lg);background:var(--fill)}.ui-empty .kicker{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-4)}.ui-empty .title{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:500}.ui-empty .note{max-width:40ch;color:var(--fg-3);text-wrap:pretty}.ui-empty .act{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);display:flex}.ui-ql-backdrop{z-index:40;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-ql-backdrop{background:color-mix(in oklch, var(--bg) 84%, transparent)}}.ui-ql-backdrop{-webkit-backdrop-filter:blur(20px)saturate(.8)}.ui-ql-viewport{z-index:41;padding:calc(var(--spacing) * 16) calc(var(--spacing) * 20);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ui-ql{pointer-events:auto;outline:none;width:min(1040px,100%,160dvh - 352px)}.ui-ql-shot{border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.ui-ql-bar{align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex;container:ql-bar/inline-size}.ui-ql-bar>:first-child{flex:1;min-width:0}.ui-ql-title,.ui-ql-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-ql-title{font-size:var(--fs-lg);letter-spacing:-.025em;font-weight:600;line-height:26px}.ui-ql-meta{color:var(--fg-3);margin-top:2px}.ui-ql-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.ui-ql-collect{width:var(--h-md);height:var(--h-md);margin-right:var(--spacing);border-radius:var(--r-full);color:var(--fg);background:var(--fill);cursor:pointer;transition:background-color var(--dur-2) ease, color var(--dur-2) ease, scale var(--dur-2) var(--ease-out);border:0;place-items:center;display:grid}@media (hover:hover){.ui-ql-collect:not([data-pressed]):hover{background:var(--hover)}}.ui-ql-collect[data-pressed]{color:var(--bg);background:var(--fg)}.ui-ql-collect:active{scale:.96}.ui-ql-open{gap:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3)}.ui-ql-enter{opacity:.5}@media (hover:none){.ui-ql-open{padding-right:calc(var(--spacing) * 4)}.ui-ql-enter{display:none}}.ui-ql-shot:focus{outline:none}.ui-ql-prev,.ui-ql-next,.ui-ql-close{z-index:1;position:fixed}.ui-ql-prev{left:calc(var(--spacing) * 5);top:50%;translate:0 -50%}.ui-ql-next{right:calc(var(--spacing) * 5);top:50%;translate:0 -50%}.ui-ql-close{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5)}.ui-ql-prev[data-disabled],.ui-ql-next[data-disabled]{opacity:0;pointer-events:none}@container ql-bar (width<=460px){.ui-ql-bar>:first-child{flex-basis:100%}.ui-ql-actions{width:100%}.ui-ql-open{margin-left:auto}}@media (width<=640px){.ui-ql-viewport{padding:calc(var(--spacing) * 16) calc(var(--spacing) * 4) calc(var(--spacing) * 6)}.ui-ql-prev,.ui-ql-next{top:auto;bottom:calc(var(--spacing) * 4);translate:none}}.pg-link{border-radius:var(--r-xs);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) ease, color var(--dur-2) ease;text-decoration-thickness:1px}@media (hover:hover){.pg-link:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-2);-webkit-text-decoration-color:var(--fg-2);-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}}.pg-mono{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2)}.pg-h3{margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 2);font-size:var(--fs-sm);color:var(--fg-3);font-weight:400}.pg-head{padding:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 7)}.pg-head h1{max-width:16ch;font-size:var(--fs-xl);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:44px}.pg-head h1 .dim{color:var(--fg-4)}.pg-head p{max-width:56ch;margin-top:calc(var(--spacing) * 2.5);color:var(--fg-3);text-wrap:pretty}@media (width<=767px){.pg-head{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 5)}.pg-head h1{font-size:30px;line-height:34px}}.pg-head{container:pg-head/inline-size}.pg-head>.ui-actions{flex-direction:row-reverse}@container pg-head (width<=440px){.pg-head:has(>.ui-actions)>:first-child{flex-basis:100%}.pg-head>.ui-actions{flex-direction:row}}@container pg-head (width<=760px){.pg-head.pg-head-long>:first-child{flex-basis:100%}.pg-head.pg-head-long>.ui-actions{flex-direction:row}}.pg-bar{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.pg-bar>:first-child:has(.ui-search){margin-left:-3px}.pg-grid{gap:calc(var(--spacing) * 7) calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(240px,26vw,320px)),1fr));display:grid}.pg-short{padding:0}.pg-short>h2{font-size:var(--fs-sm);color:var(--fg-3);font-weight:400}.pg-short>div{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 8);display:grid}@media (width>=900px){.pg-short>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-short h3{font-size:var(--fs-sm);color:var(--fg-2);font-weight:500;line-height:18px}.pg-short p{font-size:var(--fs-sm);color:var(--fg-3);text-wrap:pretty;line-height:18px}.pg-stage{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--fill);display:grid;position:relative;overflow:hidden}.pg-frame{opacity:0;min-height:0;transition:opacity var(--dur-3) ease, scale var(--dur-5) var(--ease-out);pointer-events:none;grid-area:1/1;scale:.99}.pg-frame[data-on]{opacity:1;pointer-events:auto;scale:1}.pg-frame img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity var(--dur-4) ease;display:block}.pg-frame img[data-loaded]{opacity:1}.pg-phone{padding:calc(var(--spacing) * 6) 0;place-items:center;display:grid}.pg-phone img{aspect-ratio:390/844;outline:1px solid var(--img-ring);outline-offset:-1px;width:auto;height:100%;box-shadow:var(--shadow-md);border-radius:22px}.pg-stage:after{content:"";border-radius:inherit;outline:1px solid var(--img-ring);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pg-frame{scale:1}}.pg-quote{max-width:64ch;margin:calc(var(--spacing) * 7) 0 0;padding-left:calc(var(--spacing) * 3);box-shadow:inset 2px 0 0 var(--line)}.pg-quote p{color:var(--fg-2);text-wrap:pretty}.pg-quote footer{margin-top:calc(var(--spacing) * .5);font-size:var(--fs-sm);color:var(--fg-3)}.pg-tabs{z-index:10;margin:calc(var(--spacing) * 7) calc(var(--spacing) * -1) 0;padding:calc(var(--spacing) * 2) var(--spacing);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pg-tabs{background:color-mix(in oklch, var(--bg) 88%, transparent)}}.pg-tabs{-webkit-backdrop-filter:blur(12px)}@media (width<=767px){.pg-tabs{top:92px}.pg-sec{scroll-margin-top:148px}}.pg-tabs>div{gap:calc(var(--spacing) * .5);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.pg-tabs a{z-index:1;height:28px;padding:0 calc(var(--spacing) * 2.5);border-radius:var(--r-md);white-space:nowrap;color:var(--fg-3);transition:color var(--dur-2) ease;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.pg-tabs a:hover{color:var(--fg)}}.pg-tabs a[aria-current]{color:var(--fg)}.pg-tabs .pill{border-radius:var(--r-md);background:var(--fill);height:28px;position:absolute;top:0;left:0}.pg-tabs .pill[data-moved]{transition:translate var(--dur-4) var(--ease-out), width var(--dur-4) var(--ease-out)}@media (prefers-reduced-motion:reduce){.pg-tabs .pill[data-moved]{transition:none}}.pg-sec{padding:calc(var(--spacing) * 14) 0 0;scroll-margin-top:56px}.pg-sec>header{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4);display:flex}.pg-sec>header h2{font-size:var(--fs-lg);letter-spacing:-.025em;font-weight:600;line-height:26px}.pg-sec>header span{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.pg-kv>div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) 0;box-shadow:inset 0 -1px 0 var(--line);display:flex}.pg-kv dt{color:var(--fg-2);flex-shrink:0}.pg-kv dd{overflow-wrap:anywhere;text-align:right;min-width:0;font-family:var(--font-mono);font-size:var(--fs-micro)}.pg-rows>li{align-items:center;gap:calc(var(--spacing) * 4);min-height:44px;box-shadow:inset 0 -1px 0 var(--line);display:flex}.pg-share{border-radius:var(--r-xs);background:var(--fill);flex-shrink:0;width:64px;height:4px;overflow:hidden}.pg-share i{border-radius:inherit;background:var(--fg-2);height:100%;display:block}.pg-table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.pg-table th{text-align:right;height:28px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg-3);font-weight:400}.pg-table td{text-align:right;height:34px;box-shadow:inset 0 1px 0 var(--line)}.pg-table :is(th,td):first-child,.pg-table :is(th,td):nth-child(2){text-align:left}.pg-table td:first-child{font-family:var(--font-sans);font-size:var(--fs-base)}.pg-scale{align-items:flex-end;gap:var(--spacing) calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.pg-scale>span{justify-items:center;gap:calc(var(--spacing) * 1.5);display:grid}.pg-scale b{letter-spacing:-.02em;font-weight:500;line-height:1}.pg-scale i{display:none}.pg-scale small{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.pg-space li{align-items:center;gap:calc(var(--spacing) * 2.5);height:18px;display:flex}.pg-space span{text-align:right;width:32px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);font-variant-numeric:tabular-nums}.pg-space i{border-radius:var(--r-xs);background:var(--fg-3);height:6px}.pg-radius{justify-items:center;gap:var(--spacing);display:grid}.pg-radius i{border:1.5px solid var(--fg-4);border-bottom:0;border-right:0;width:40px;height:40px}.pg-radius[data-main] i{border-color:var(--fg)}.pg-radius small{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.pg-radius[data-main] small{color:var(--fg)}.pg-shadow{border-radius:var(--r-md);background:var(--surface);width:44px;height:44px}.pg-palette{border-radius:var(--r-md);outline:1px solid var(--img-ring);outline-offset:-1px;height:28px;display:flex;overflow:hidden}.pg-swatch{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;padding:calc(var(--spacing) * 1.5);border-radius:var(--r-lg);font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:background-color var(--dur-1) ease, scale var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.pg-swatch:active{scale:.97}.pg-swatch .chip{border-radius:var(--r-md);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--img-ring);flex-shrink:0}.pg-swatch .meta{min-width:0;line-height:16px;display:grid}.pg-swatch b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pg-swatch .v{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2)}.pg-swatch .sub{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-4);overflow:hidden}.pg-comp{padding:var(--spacing);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.pg-comp .stage{border-radius:var(--r-md);outline:1px solid var(--img-ring);outline-offset:-1px;place-items:center;height:104px;display:grid}.pg-crop{border-radius:var(--r-md);background:var(--fill);max-height:380px;position:relative;overflow:hidden}.pg-crop img{opacity:0;width:100%;transition:opacity var(--dur-4) ease;display:block}.pg-crop img[data-loaded]{opacity:1}.pg-crop:after{content:"";border-radius:inherit;outline:1px solid var(--img-ring);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.pg-compare>div{gap:calc(var(--spacing) * .5) calc(var(--spacing) * 6);padding:calc(var(--spacing) * 2.5) 0;box-shadow:inset 0 -1px 0 var(--line);display:grid}@media (width>=640px){.pg-compare>div{grid-template-columns:11rem minmax(0,1fr)}}.pg-compare dt{color:var(--fg-2)}.pg-compare dd{text-wrap:pretty;max-width:70ch}.rp{max-width:1120px}.rp .pg-head h1{max-width:20ch}.rp .pg-head p.rp-meta{max-width:none}.rp-meta{gap:var(--spacing) calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);flex-wrap:wrap;display:flex}.rp-meta .pg-link{color:var(--fg-2)}.rp-find{align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 24);text-wrap:initial;flex-wrap:wrap;font-weight:400;display:flex}.pg-head+.rp-find{margin-top:calc(var(--spacing) * 4)}.rp-find .fig{letter-spacing:-.045em;color:var(--fg);font-size:56px;font-weight:600;line-height:56px}.rp-find .cap{max-width:44ch;font-size:var(--fs-md);color:var(--fg-2);text-wrap:pretty;line-height:22px}@media (width<=767px){.rp-find{margin-top:calc(var(--spacing) * 16)}.rp-find .fig{font-size:40px;line-height:44px}}.rp-bc{margin-top:calc(var(--spacing) * 5);position:relative}.rp-bc[data-kind=cat]{margin-top:calc(var(--spacing) * 10)}.rp-bc-wrap{position:relative}.rp-bc-band{cursor:crosshair;touch-action:pan-y;border-radius:var(--r-md);height:132px;display:flex;position:relative}.rp-bc[data-kind=cat] .rp-bc-band{outline:1px solid var(--img-ring);outline-offset:-1px;overflow:hidden}.rp-bc[data-kind=num] .rp-bc-band{box-shadow:inset 0 -1px 0 var(--fg-4);border-radius:0;align-items:flex-end}.rp-bc-band:focus-visible{outline:var(--focus-ring);outline-offset:4px}.rp-bc-band i{min-width:0;height:100%;transition:opacity var(--dur-4) ease, filter var(--dur-4) ease;flex:1 1 0;display:block}.rp-bc[data-kind=cat] .rp-bc-band i{background:linear-gradient(var(--a) 0 52%, var(--b) 52% 80%, var(--c) 80%)}.rp-bc[data-kind=num] .rp-bc-band i{background:linear-gradient(var(--c) 0 3px, var(--b) 3px 40%, var(--a) 40%);box-shadow:inset 0 0 0 .5px var(--line)}.rp-bc-band i[data-off]{opacity:.16;filter:grayscale()}@media (width<=767px){.rp-bc-band{height:96px}}.rp-bc-bracket{height:14px;margin-bottom:calc(var(--spacing) * 2);border:1px solid var(--fg-4);border-radius:var(--r-xs) var(--r-xs) 0 0;border-bottom:0;position:relative}.rp-bc-bracket span{top:-9px;left:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 1.5);background:var(--bg);font-size:var(--fs-micro);color:var(--fg-2);white-space:nowrap;position:absolute}.rp-bc-tick{background:var(--fg);pointer-events:none;width:1px;height:calc(100% + 22px);position:absolute;top:-22px}.rp-bc-tick span{top:0;left:calc(var(--spacing) * 1.5);font-size:var(--fs-micro);color:var(--fg);white-space:nowrap;position:absolute}.rp-bc[data-kind=num]{margin-top:calc(var(--spacing) * 11)}.rp-hint{margin-top:calc(var(--spacing) * 3);font-size:var(--fs-sm);color:var(--fg-3);line-height:18px}.rp-note{max-width:64ch;margin-top:calc(var(--spacing) * 5);font-size:var(--fs-md);color:var(--fg-2);text-wrap:pretty;line-height:23px}.rp-hint+.rp-note{margin-top:calc(var(--spacing) * 4)}.rp-sec>.pg-prose{margin-top:calc(var(--spacing) * 3)}.rp-prov{margin-top:calc(var(--spacing) * 20);font-size:var(--fs-md);color:var(--fg-2);line-height:23px}.rp-cite{max-width:72ch;margin-top:calc(var(--spacing) * 6);font-size:var(--fs-sm);color:var(--fg-3);line-height:18px}.rp-folds{margin-top:calc(var(--spacing) * 5);box-shadow:inset 0 -1px 0 var(--line)}.rp-fold summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) 0;box-shadow:inset 0 1px 0 var(--line);cursor:pointer;color:var(--fg-2);transition:color var(--dur-2) ease;list-style:none;display:flex}.rp-fold summary::-webkit-details-marker{display:none}.rp-fold summary h2{font-size:var(--fs-md);letter-spacing:-.012em;color:inherit;font-weight:500;line-height:23px}.rp-fold summary svg{color:var(--fg-3);transition:rotate var(--dur-4) var(--ease-out);flex-shrink:0}.rp-fold[open] summary{color:var(--fg)}.rp-fold[open] summary svg{rotate:180deg}@media (hover:hover){.rp-fold summary:hover{color:var(--fg)}}.rp-fold-body{padding-bottom:calc(var(--spacing) * 8)}.rp-fold-body>:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.rp-fold summary svg{transition:none}}.rp-groups{gap:0 calc(var(--spacing) * 10);max-width:720px;margin-top:calc(var(--spacing) * 4);display:grid}@media (width>=760px){.rp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-groups li{justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) 0;box-shadow:inset 0 -1px 0 var(--line);color:var(--fg-2);display:flex}.rp-groups .mono{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg)}.rp-bc-axis{margin-top:calc(var(--spacing) * 2);font-size:var(--fs-micro);color:var(--fg-3);justify-content:space-between;display:flex}.rp-bc-peek{z-index:5;gap:calc(var(--spacing) * 2);pointer-events:none;width:220px;animation:rp-peek var(--dur-2) var(--ease-out);display:grid;position:absolute;bottom:calc(100% + 12px)}.rp-bc-peek .shot{aspect-ratio:16/10;border-radius:var(--r-md);box-shadow:var(--shadow-md);display:block;overflow:hidden}.rp-bc-peek img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rp-bc-peek .meta{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);padding:0 2px;display:flex}.rp-bc-peek b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rp-bc-peek .mono{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);white-space:nowrap}@keyframes rp-peek{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){@keyframes rp-peek{0%{opacity:0}}}.rp-sec{margin-top:calc(var(--spacing) * 28)}.rp-sec>h2{font-size:var(--fs-lg);letter-spacing:-.025em;font-weight:600;line-height:26px}.rp-sec>p{max-width:64ch;margin-top:calc(var(--spacing) * 3);font-size:var(--fs-md);color:var(--fg-2);line-height:23px}.rp-fonts{gap:0 calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 6);display:grid}@media (width>=900px){.rp-fonts{grid-template-rows:repeat(10,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.rp-fonts li{align-items:baseline;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5) 0;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.rp-fonts .n{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-4)}.rp-fonts .f{min-width:0}.rp-fonts .by{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);margin-top:2px;display:block;overflow:hidden}.rp-fonts .by a{color:inherit;transition:color var(--dur-1) ease;text-decoration:none}@media (hover:hover){.rp-fonts .by a:hover{color:var(--fg)}}.rp-fonts .v{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2)}.rp-also{gap:calc(var(--spacing) * 2.5);max-width:72ch;margin-top:calc(var(--spacing) * 5);font-size:var(--fs-md);color:var(--fg-2);line-height:23px;display:grid}.rp-also b{color:var(--fg);font-weight:500}.pg-prose{max-width:64ch;font-size:var(--fs-md);color:var(--fg-2);line-height:23px}.pg-prose>*+*{margin-top:calc(var(--spacing) * 3)}.pg-prose h2{margin-top:calc(var(--spacing) * 8);font-size:var(--fs-md);letter-spacing:-.012em;color:var(--fg);font-weight:500}.pg-prose strong,.pg-prose b{color:var(--fg);font-weight:500}.pg-prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}.pg-prose ul{padding-left:calc(var(--spacing) * 4.5);list-style:outside}.pg-prose li+li{margin-top:calc(var(--spacing) * 1.5)}.pg-prose li::marker{color:var(--fg-4)}.pg-prose code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg)}.pg-list{border-collapse:collapse;width:100%;min-width:760px}.pg-list th{height:32px;padding:0 calc(var(--spacing) * 2);text-align:left;font-weight:400}.pg-list th[data-num],.pg-list td[data-num]{text-align:right}.pg-list th button{align-items:center;gap:var(--spacing);height:24px;margin:0 calc(var(--spacing) * -1.5);padding:0 calc(var(--spacing) * 1.5);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--fg-3);cursor:pointer;transition:color var(--dur-1) ease, background-color var(--dur-1) ease;background:0 0;border:0;display:inline-flex}@media (hover:hover){.pg-list th button:hover{color:var(--fg);background:var(--hover)}}.pg-list th[aria-sort] button{color:var(--fg)}.pg-list th svg{opacity:0;transition:opacity var(--dur-1) ease, rotate var(--dur-3) var(--ease-out)}.pg-list th svg[data-dir]{opacity:1}.pg-list th svg[data-dir="-1"]{rotate:180deg}.pg-list td{height:40px;padding:0 calc(var(--spacing) * 2);white-space:nowrap;border-top:1px solid var(--line)}.pg-list td[data-num]{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2);font-variant-numeric:tabular-nums}.pg-list tbody tr{cursor:pointer}.pg-list .pg-trunc{text-overflow:ellipsis;width:45%;max-width:0;overflow:hidden}.pg-list td a{color:inherit;text-decoration:none}@media (hover:hover){.pg-list tbody tr:hover td:first-child a{text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:3px}}.pg-font,.pg-hue{color:inherit;transition:scale var(--dur-2) var(--ease-out);text-decoration:none;display:block}.pg-font:active,.pg-hue:active{scale:.99}.pg-font .ui-shot,.pg-hue .mosaic,.pg-fan{transition:translate var(--dur-4) var(--ease-out), box-shadow var(--dur-4) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pg-font:hover .ui-shot,.pg-hue:hover .mosaic{box-shadow:var(--shadow-lift);translate:0 -4px}}.pg-fan{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--fill);display:block;position:relative;overflow:hidden}.pg-fan img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-sm);outline:1px solid var(--img-ring);outline-offset:-1px;transform-origin:50% 100%;width:58%;transition:translate var(--dur-5) var(--ease-out), rotate var(--dur-5) var(--ease-out);position:absolute;top:16%;left:50%;translate:-50%;box-shadow:0 6px 16px -6px oklch(0% 0 0/.3)}.pg-fan img:first-child{translate:-64% 6%;rotate:-5deg}.pg-fan img:nth-child(2){translate:-36% 6%;rotate:5deg}.pg-fan img:nth-child(3){z-index:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pg-font:hover .pg-fan img:first-child{translate:-86% 10%;rotate:-10deg}.pg-font:hover .pg-fan img:nth-child(2){translate:-14% 10%;rotate:10deg}.pg-font:hover .pg-fan img:nth-child(3){translate:-50% -4%}}.pg-hue .mosaic{aspect-ratio:16/10;border-radius:var(--r-md);outline:1px solid var(--img-ring);outline-offset:-1px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.pg-swap{animation:pg-swap .22s var(--ease-out) both}@keyframes pg-swap{0%{opacity:0;filter:blur(2px);translate:0 4px}}@media (prefers-reduced-motion:reduce){@keyframes pg-swap{0%{opacity:0}}}.pg-spec{margin-top:calc(var(--spacing) * 16)}.pg-spec-trigger{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding:calc(var(--spacing) * 4) 0;border:0;border-top:1px solid var(--line);font:inherit;text-align:left;color:var(--fg-2);cursor:pointer;transition:color var(--dur-2) ease;background:0 0;display:flex}.pg-spec-trigger>svg{color:var(--fg-3);transition:rotate var(--dur-4) var(--ease-out)}.pg-spec-trigger[data-panel-open]>svg{rotate:180deg}@media (hover:hover){.pg-spec-trigger:hover{color:var(--fg)}}.pg-spec-panel{height:var(--collapsible-panel-height);transition:height var(--dur-5) var(--ease-out), opacity var(--dur-4) ease;overflow:hidden}.pg-spec-panel[data-starting-style],.pg-spec-panel[data-ending-style]{opacity:0;height:0}.pg-spec-panel[data-open]{overflow:visible}.pg-spec-panel[hidden]:not([hidden=until-found]){display:none}@media (prefers-reduced-motion:reduce){.pg-spec-panel{transition:opacity var(--dur-3) ease}}.ui-useit .body{margin-top:calc(var(--spacing) * 3.5)}.ui-useit .body p{max-width:60ch;font-size:var(--fs-md);letter-spacing:-.006em;overflow-wrap:anywhere;text-wrap:pretty;line-height:24px}.ui-useit .body pre{overscroll-behavior:contain;max-height:240px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-2);line-height:18px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.ui-useit .acts{align-items:center;gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 4);display:flex}.ui-shimmer{border-radius:var(--r-md);background:linear-gradient(90deg, var(--fill) 30%, var(--hover) 50%, var(--fill) 70%) 0 0 / 300% 100%;height:72px;animation:1.2s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.ui-shimmer{animation:none}}.pg-tools li{align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) 0;box-shadow:inset 0 -1px 0 var(--line);display:flex}.pg-tools code{width:132px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);flex-shrink:0}.pg-tools span{color:var(--fg-3)}.pg-split{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 10);display:grid}.pg-split>h2{font-size:var(--fs-lg);letter-spacing:-.025em;font-weight:600;line-height:26px}@media (width>=900px){.pg-split{grid-template-columns:200px minmax(0,1fr)}}.pg-code .bar{height:28px;font-size:var(--fs-sm);color:var(--fg-3);justify-content:space-between;align-items:center;display:flex}.pg-code pre{padding-top:calc(var(--spacing) * 1.5);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);line-height:19px}.pg-h2{margin:calc(var(--spacing) * 16) 0 calc(var(--spacing) * 5);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.bc{position:relative}.bc-sorts{gap:var(--spacing);margin-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.bc-sorts button{height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);color:var(--fg-3);transition:color var(--dur-1) ease, background-color var(--dur-1) ease}@media (hover:hover){.bc-sorts button:hover{color:var(--fg)}}.bc-sorts button[aria-checked=true]{color:var(--fg);background:var(--fill)}.bc-float{height:300px;position:relative}.bc-card{left:0;bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);will-change:transform;width:320px;display:grid;position:absolute}.bc-card .stem{left:var(--stem,50%);bottom:calc(calc(var(--spacing) * -6) + 2px);width:1px;height:calc(var(--spacing) * 5);background:var(--fg-4);position:absolute}.bc-shot{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--img-ring), 0 24px 50px -24px var(--lightningcss-light,oklch(0% 0 0/.3))var(--lightningcss-dark,oklch(0% 0 0/.7));transition:background-color var(--dur-3) ease;position:relative;overflow:hidden}.bc-shot img{object-fit:cover;object-position:top;opacity:0;filter:blur(6px);width:100%;height:100%;transition:opacity .28s ease, scale .6s var(--ease-out), filter .28s ease;position:absolute;inset:0;scale:1.015}.bc-shot img[data-on]{opacity:1;filter:none;scale:1}.bc-meta{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.bc-meta b{font-size:var(--fs-md);letter-spacing:-.02em;white-space:nowrap;font-weight:600}.bc-meta .face{min-width:0;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bc-meta .hexes{gap:3px;display:flex}.bc-meta .hexes i{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--fg);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.bc-meta .hexes i{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--fg) 16%, transparent)}}.bc-band{border-radius:var(--r-md);cursor:crosshair;touch-action:none;outline-offset:4px;height:220px;position:relative;overflow:clip}.bc-band:focus-visible{outline:var(--focus-ring)}.bc-band .col{transform-origin:0;will-change:transform;flex-direction:column;width:1px;display:flex;position:absolute;top:0;bottom:0;left:0}.bc-band .col i{display:block}.bc-band .col i:first-child{flex:46}.bc-band .col i:nth-child(2),.bc-band .col i:nth-child(3),.bc-band .col i:nth-child(4){flex:18}.bc-scale{margin-top:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.bc-shot img{filter:none;scale:1}}@media (width<=767px){.bc-float{height:230px}.bc-card{width:240px}.bc-band{height:160px}}.sh{gap:calc(var(--spacing) * 9);grid-template-columns:minmax(0,1fr);display:grid}.sh-shelf{min-width:0}.sh-label{align-items:baseline;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600;display:flex}.sh-label a{color:inherit;border-radius:var(--r-xs);text-decoration:none}@media (hover:hover){.sh-label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);-webkit-text-decoration-color:var(--fg-4);text-decoration-color:var(--fg-4);text-underline-offset:4px}}.sh-label span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:0;color:var(--fg-3);font-weight:400}.sh-plank{position:relative}.sh-plank:after{content:"";background:linear-gradient(var(--fill), var(--fill));border-radius:2px 2px 6px 6px;height:12px;position:absolute;bottom:-12px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sh-plank:after{background:linear-gradient(var(--fill), color-mix(in oklch, var(--fill) 70%, var(--fg) 6%))}}.sh-plank:after{pointer-events:none;box-shadow:inset 0 1px var(--lightningcss-light,oklch(100% 0 0/.9))var(--lightningcss-dark,oklch(100% 0 0/.12)),0 14px 24px -14px var(--lightningcss-light,oklch(0% 0 0/.3))var(--lightningcss-dark,oklch(0% 0 0/.7))}.sh-books{scrollbar-width:none;overscroll-behavior-x:contain;--fs:0px;--fe:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fs), #000 calc(100% - var(--fe)), transparent);align-items:flex-end;gap:2px;padding:18px 10px 0;display:flex;overflow:auto clip}.sh-books[data-more-start]{--fs:48px}.sh-books[data-more-end]{--fe:48px}.sh-book{width:var(--w);height:var(--h);border-radius:var(--r) var(--r) 2px 2px;color:var(--ink);background:var(--sbg);box-shadow:inset 0 0 0 1px var(--ink), inset -4px 0 6px -4px oklch(0% 0 0/.25), inset 3px 0 4px -3px oklch(100% 0 0/.25);flex:none;align-items:stretch;display:flex;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sh-book{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 12%, transparent), inset -4px 0 6px -4px oklch(0% 0 0/.25), inset 3px 0 4px -3px oklch(100% 0 0/.25)}}.sh-book{transition:width .55s var(--ease-out), height .55s var(--ease-out), translate .35s var(--ease-out)}@media (hover:hover){.sh-book:not([data-open]):hover{translate:0 -12px}}.sh-book .spine{flex:0 0 var(--w);width:var(--w);height:100%;color:inherit;cursor:pointer;border-radius:inherit;padding:0;position:relative}.sh-book .spine:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.sh-book .band{background:var(--mut);opacity:.55;height:14px;position:absolute;top:14px;left:0;right:0}.sh-book .title{max-height:calc(var(--h) - 46px);writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;justify-content:center;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:14px;left:0;right:0;overflow:hidden;rotate:180deg}.sh-book[data-open]{width:calc(var(--w) + 276px);height:max(var(--h), 280px)}.sh-book .cover{align-content:start;gap:calc(var(--spacing) * 2);width:276px;padding:10px 12px 12px 10px;animation:.26s .16s both sh-cover;display:grid}@keyframes sh-cover{0%{opacity:0}}.sh-book .shot{aspect-ratio:16/10;background:var(--ink);border-radius:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sh-book .shot{background:color-mix(in oklch, var(--ink) 8%, transparent)}}.sh-book .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sh-book .cover b{margin-top:var(--spacing);font-size:var(--fs-md);letter-spacing:-.02em;font-weight:600}.sh-book .cover .face{font-size:var(--fs-sm);opacity:.65}.sh-book .acts{gap:calc(var(--spacing) * 1.5);margin-top:var(--spacing);display:flex}.sh-book .act{height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--sbg);background:var(--ink);transition:scale var(--dur-2) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.sh-book .act:active{scale:.96}.sh-book .act.ghost{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sh-book .act.ghost{background:color-mix(in oklch, var(--ink) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.sh-book{transition:none}.sh-book:hover{translate:none}}.ov{padding:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 10);flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.ov-t{aspect-ratio:16/10;border-radius:var(--r-sm);cursor:pointer;will-change:transform;width:96px;box-shadow:0 0 0 1px var(--img-ring), 0 1px 2px oklch(0% 0 0/.12);padding:0;position:relative;overflow:hidden}.ov-t img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ov-t:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ov-tag{z-index:1000;align-items:center;gap:calc(var(--spacing) * 2);height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);white-space:nowrap;pointer-events:none;color:var(--bg);background:var(--fg);box-shadow:var(--shadow-md);opacity:0;transition:opacity var(--dur-1) ease;display:flex;position:fixed;top:0;left:0}.ov-tag[data-on]{opacity:1}.ov-tag span{opacity:.6}.ov-tag:empty{display:none}@media (width<=767px){.ov{gap:6px}.ov-t{width:72px}}.mp{gap:calc(var(--spacing) * 3);display:grid}.mp-axes{gap:var(--spacing);display:grid}.mp-axis{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.mp-axis>span{width:56px;color:var(--fg-4)}.mp-axis button{height:var(--h-sm);padding:0 calc(var(--spacing) * 3);border-radius:var(--r-full);color:var(--fg-3);transition:color var(--dur-1) ease, background-color var(--dur-1) ease}@media (hover:hover){.mp-axis button:hover{color:var(--fg)}}.mp-axis button[aria-checked=true]{color:var(--fg);background:var(--fill)}.mp-map{border-radius:var(--r-lg);background:var(--fill);height:calc(100dvh - 300px);min-height:460px;box-shadow:inset 0 0 0 1px var(--line);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.mp-map[data-drag]{cursor:grabbing}.mp-world{transform-origin:0 0;will-change:transform;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100px 100px;width:1600px;height:1000px;position:absolute;top:0;left:0}.mp-pt{cursor:pointer;width:40px;height:25px;box-shadow:0 0 0 1px var(--img-ring), 0 1px 3px oklch(0% 0 0/.25);transition:translate .9s var(--ease-out), scale var(--dur-4) var(--ease-out), border-radius var(--dur-4) var(--ease-out);border-radius:3px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.mp-pt img{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-3) ease;display:block}.mp-world[data-far] .mp-pt{border-radius:var(--r-full);scale:.6}.mp-world[data-far] .mp-pt img{opacity:0}@media (hover:hover){.mp-world[data-far] .mp-pt:hover{border-radius:3px;scale:1.8}.mp-world[data-far] .mp-pt:hover img{opacity:1}.mp-pt:hover{z-index:5;scale:1.6}}.mp-pt:focus-visible{outline:var(--focus-ring);outline-offset:2px;z-index:5}.mp-pt[data-on]{box-shadow:0 0 0 1.5px var(--fg), 0 1px 3px oklch(0% 0 0/.25)}.mp-ax{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);pointer-events:none;position:absolute}.mp-ax.l{top:50%;left:16px;translate:0 -50%}.mp-ax.r{top:50%;right:16px;translate:0 -50%}.mp-ax.t{top:14px;left:50%;translate:-50%}.mp-ax.b{bottom:14px;left:50%;translate:-50%}.mp-peek,.mp-zoom{--glass:var(--lightningcss-light,oklch(100% 0 0/.62))var(--lightningcss-dark,oklch(24% 0 0/.55));--glass-edge:var(--lightningcss-light,oklch(100% 0 0/.9))var(--lightningcss-dark,oklch(100% 0 0/.14));background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-edge), 0 0 0 1px var(--line), var(--shadow-md)}.mp-peek{gap:calc(var(--spacing) * 2.5);border-radius:var(--r-xl);opacity:0;width:260px;transition:opacity var(--dur-3) ease, translate var(--dur-5) var(--ease-out);pointer-events:none;padding:8px 8px 10px;display:grid;position:absolute;bottom:12px;left:12px;translate:0 8px}.mp-peek[data-on]{opacity:1;translate:0}.mp-peek .shot{aspect-ratio:16/10;border-radius:9px;overflow:hidden}.mp-peek .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mp-peek b{letter-spacing:-.015em;padding:0 4px;font-weight:600}.mp-peek b span{color:var(--fg-3);font-weight:400}.mp-zoom{border-radius:var(--r-lg);gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.mp-zoom button{width:30px;height:var(--h-sm);color:var(--fg-2);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:9px;font-size:16px}@media (hover:hover){.mp-zoom button:hover{background:var(--fill);color:var(--fg)}}@media (prefers-reduced-motion:reduce){.mp-pt{transition:none}}@media (width<=767px){.mp-map{height:60dvh}.mp-peek{width:200px}}.kit-toc{gap:var(--spacing) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.kit-toc a{color:var(--fg-3);text-transform:capitalize;text-decoration:none;transition:color .15s}.kit-toc a:hover{color:var(--fg)}.kit-sec{padding:calc(var(--spacing) * 12) 0 0;scroll-margin-top:24px}.kit-sec>header{align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4.5);flex-wrap:wrap;display:flex}.kit-sec>header h2{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:26px}.kit-sec>header p{min-width:240px;color:var(--fg-3);flex:1}.kit-inuse{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.kit-row{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.kit-v{min-width:0}.kit-v[data-wide]+.kit-v[data-wide]{margin-top:calc(var(--spacing) * 7)}.kit-v-label{align-items:baseline;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2.5);display:flex}.kit-v-label b{width:20px;height:20px;font-family:var(--font-mono);color:var(--bg);background:var(--fg);border-radius:50%;place-items:center;font-size:11px;font-weight:400;display:inline-grid}.kit-v-label span{color:var(--fg-2)}.kit-grid{grid-template-columns:repeat(auto-fill, minmax(var(--min,200px), 1fr));gap:calc(var(--spacing) * 7) calc(var(--spacing) * 3);display:grid}.kit-states{align-items:flex-start;gap:calc(var(--spacing) * 5) calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.kit-state{justify-items:start;gap:calc(var(--spacing) * 2);display:grid}.kit-state>span{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.kit [data-force=hover] .ui-collect{opacity:1;scale:1}.kit [data-force=focus] .ui-tile-card{outline:2px solid var(--fg);outline-offset:4px}.kit [data-force=press] .ui-btn{scale:.96}.kit [data-shape=a] .ui-btn[data-variant=primary],.kit [data-shape=b] .ui-btn[data-variant=primary]{color:var(--bg);background:var(--fg);box-shadow:none}.kit [data-shape=b] .ui-btn[data-variant=primary]{border-radius:8px}.kit [data-shape=a] [data-force=hover] .ui-btn[data-variant=primary],.kit [data-shape=b] [data-force=hover] .ui-btn[data-variant=primary]{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.kit [data-shape=a] [data-force=hover] .ui-btn[data-variant=primary],.kit [data-shape=b] [data-force=hover] .ui-btn[data-variant=primary]{background:color-mix(in oklch, var(--fg) 86%, var(--bg))}}.kit [data-shape=c] [data-force=hover] .ui-btn[data-variant=primary]{color:var(--bg);background:var(--fg)}.kit [data-cap=none] .ui-tile-cap .dom,.kit [data-cap=face] .ui-tile-cap .dom{display:none}.kit [data-cap=face] .ui-tile-cap .face{font-family:var(--font-sans);font-size:13px;display:inline}.kit [data-cap=stack] .ui-tile-cap{flex-direction:column;gap:0}.kit [data-cap=stack] .ui-tile-cap .dom{max-width:100%}.kit [data-tabs=a] .ui-seg{gap:calc(var(--spacing) * 4.5)}.kit [data-tabs=a] .ui-seg-item{padding:0}.kit [data-tabs=a] .ui-seg-bar{background:var(--fg);border-radius:1px;height:1.5px;top:auto;bottom:0}.kit [data-tabs=c] .ui-seg{gap:calc(var(--spacing) * 4.5)}.kit [data-tabs=c] .ui-seg-item{padding:0}.kit [data-tabs=c] .ui-seg-bar{display:none}.kit [data-tabs=c] .ui-seg-item[data-pressed]{font-weight:600}.kit [data-controls=a] .ui-search input{height:28px;padding:0 calc(var(--spacing) * 7.5) 0 0;background:0 0;border-radius:0}.kit [data-controls=a] .ui-search>.end{top:4px;right:0}.kit-type h3{letter-spacing:-.04em;font-weight:600}.kit-type h3 span{color:var(--fg-4)}.kit-type p{margin-top:calc(var(--spacing) * 2);color:var(--fg-2)}.kit-type small{margin-top:calc(var(--spacing) * 1.5);font-family:var(--font-mono);color:var(--fg-3);font-size:11px;display:block}.kit [data-type=a] h3{font-size:40px;line-height:44px}.kit [data-type=b] h3{letter-spacing:-.03em;font-size:32px;line-height:36px}.kit [data-type=c] h3{letter-spacing:-.045em;font-size:52px;line-height:52px}.kit [data-type=d] h3{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:34px}.kit [data-type=d] p{margin-top:calc(var(--spacing) * 3.5)}.kit-ink{padding:calc(var(--spacing) * 4);color:var(--fg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.kit-ink>b{margin-bottom:calc(var(--spacing) * 3);letter-spacing:-.03em;font-size:18px;font-weight:600;display:block}.kit [data-ink=b]{--bg:oklch(97.6% 0 0)}.kit [data-ink=b] .ui-tile-card{padding:calc(var(--spacing) * 1.5);background:#fff;border-radius:12px}.kit [data-ink=c]{--bg:oklch(13% 0 0);--fg:oklch(95% 0 0);--fg-2:oklch(72% 0 0);--fg-3:oklch(62% 0 0);--fill:oklch(21% 0 0);--line:oklch(100% 0 0/.08);--img-ring:oklch(100% 0 0/.08)}.kit-mockpill{align-items:center;gap:calc(var(--spacing) * 2);height:38px;padding:0 calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 2);color:var(--bg);background:var(--fg);border-radius:999px;display:flex}.kit-mockpill .stack{background:var(--bg);border-radius:6px;width:36px;height:24px}@supports (color:color-mix(in lab, red, red)){.kit-mockpill .stack{background:color-mix(in oklch, var(--bg) 20%, transparent)}}.kit-round{margin:calc(var(--spacing) * 16) 0 calc(var(--spacing) * -4);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:400}.kit-stage{min-height:120px;padding:calc(var(--spacing) * 5);background:var(--fill);border-radius:12px;justify-content:center;align-items:center;display:flex}.kit [data-hover=b] .ui-shot{transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out)}@media (hover:hover){.kit [data-hover=b] .ui-tile:hover .ui-shot{translate:0 -4px;box-shadow:0 14px 28px -14px oklch(0% 0 0/.35)}}.kit [data-hover=c] .ui-tile{transition:opacity .25s}@media (hover:hover){.kit [data-hover=c] .kit-grid:has(.ui-tile:hover) .ui-tile:not(:hover){opacity:.4}}.kit [data-collect=b] .ui-collect{width:auto;height:26px;padding:0 calc(var(--spacing) * 2.5);font-size:12px;font-weight:500;inset:auto auto 10px 10px}.kit [data-collect=b] .ui-collect .ui-swap{display:none}.kit [data-collect=b] .ui-collect:after{content:"Collect"}.kit [data-collect=b] .ui-collect[data-pressed]:after{content:"Collected"}.kit [data-collect=c] .ui-tile-cap{padding-right:calc(var(--spacing) * 8)}.kit [data-collect=c] .ui-collect{opacity:1;width:24px;height:24px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0;top:auto;bottom:-3px;right:0;scale:1}.kit [data-collect=c] .ui-collect[data-pressed]{color:var(--bg);background:var(--fg);box-shadow:none}.kit-pill{align-items:center;gap:calc(var(--spacing) * 2);height:42px;padding:0 var(--spacing) 0 calc(var(--spacing) * 1.5);white-space:nowrap;border-radius:999px;display:flex}.kit-pill .stack{padding-left:var(--spacing);display:flex}.kit-pill .stack img{width:36px;height:24px;margin-left:calc(var(--spacing) * -4);object-fit:cover;object-position:top;border-radius:6px}.kit-pill .stack img:first-child{margin-left:0}.kit-pill .n{padding:0 var(--spacing);font-weight:500}.kit-pill .act{height:32px;padding:0 calc(var(--spacing) * 3);border-radius:999px;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.kit [data-pill=a]{color:var(--bg);background:var(--fg);box-shadow:var(--shadow-lg)}.kit [data-pill=a] .stack img{box-shadow:0 0 0 2px var(--fg)}.kit [data-pill=a] .act{color:var(--fg);background:var(--bg)}.kit [data-pill=b]{color:var(--fg);background:var(--bg);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line)}.kit [data-pill=b] .stack img{box-shadow:0 0 0 2px var(--bg)}.kit [data-pill=b] .act{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.kit [data-pill=c]{height:34px;padding:0 var(--spacing) 0 calc(var(--spacing) * 3.5);color:var(--fg);background:var(--bg);box-shadow:var(--shadow-md), 0 0 0 1px var(--line)}.kit [data-pill=c] .n{padding:0}.kit [data-pill=c] .act{height:26px;color:var(--bg);background:var(--fg)}.kit-toast{align-items:center;gap:calc(var(--spacing) * 2);min-height:36px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);white-space:nowrap;display:inline-flex}.kit [data-toast=a]{background:var(--surface);box-shadow:var(--shadow-md);border-radius:11px}.kit [data-toast=a] .ok{color:var(--ok)}.kit [data-toast=b]{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);color:var(--bg);background:var(--fg);box-shadow:var(--shadow-md);border-radius:999px}.kit [data-toast=c]{padding:0;font-weight:500}:root[data-kit-toast=b] .ui-toast{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);color:var(--bg);background:var(--fg);border-radius:999px}:root[data-kit-toast=b] .ui-toast .ok{color:var(--bg)}:root[data-kit-toast=c] .ui-toast{padding:var(--spacing) 0;box-shadow:none;background:0 0;font-weight:500}:root[data-kit-toast=c] .ui-toast .ok{display:none}.kit-menu{min-width:180px;padding:var(--spacing);border-radius:12px}.kit-menu .item{height:30px;padding:0 calc(var(--spacing) * 2) 0 calc(var(--spacing) * 6.5);border-radius:8px;align-items:center;display:flex;position:relative}.kit-menu .item:hover{background:var(--hover)}.kit-menu .check{display:grid;position:absolute;left:8px}.kit-menu .item[data-on]{font-weight:500}.kit-menu .n{padding-left:calc(var(--spacing) * 4);font-family:var(--font-mono);color:var(--fg-4);margin-left:auto;font-size:11px}.kit [data-menu=a]{color:var(--fg-2);background:var(--raised);box-shadow:var(--shadow-md), 0 0 0 1px var(--line)}.kit [data-menu=b]{color:oklch(85% 0 0);background:var(--fg);box-shadow:var(--shadow-md)}.kit [data-menu=b] .item:hover{background:oklch(100% 0 0/.1)}.kit [data-menu=b] .item[data-on]{color:var(--bg)}.kit [data-menu=b] .n{color:oklch(60% 0 0)}.kit [data-menu=c]{color:var(--fg-2);background:var(--bg);box-shadow:0 0 0 1px var(--fg-4);border-radius:8px}.kit [data-menu=c] .item{border-radius:4px}.kit-nav{gap:var(--spacing);padding:var(--spacing) 0;display:grid}.kit-nav .gap{height:16px}.kit [data-nav=b] .ui-nav-item[aria-current]{position:relative}.kit [data-nav=b] .ui-nav-item[aria-current]:before{content:"";background:var(--fg);border-radius:50%;width:4px;height:4px;position:absolute;left:-11px}.kit [data-nav=c] .ui-nav-item{margin:0 calc(var(--spacing) * -2);padding:0 calc(var(--spacing) * 2);border-radius:999px}.kit [data-nav=c] .ui-nav-item[aria-current]{background:var(--fill)}.kit-air{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}.kit-air>b{letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:26px;display:block}.kit-air .bar{align-items:center;gap:calc(var(--spacing) * 3);color:var(--fg-3);font-size:12px;display:flex}.kit-air .bar i{background:var(--fill);border-radius:999px;width:90px;height:22px}.kit [data-air=a]{padding-top:calc(var(--spacing) * 3)}.kit [data-air=a] .bar{margin:calc(var(--spacing) * 3.5) 0 calc(var(--spacing) * 3)}.kit [data-air=b]{padding-top:calc(var(--spacing) * 8)}.kit [data-air=b] .bar{margin:calc(var(--spacing) * 7) 0 calc(var(--spacing) * 5.5)}.kit [data-air=c]{padding-top:calc(var(--spacing) * 1.5)}.kit [data-air=c] .bar{margin:calc(var(--spacing) * 1.5) 0 calc(var(--spacing) * 2)}.kit-dark{--fg:oklch(95% 0 0);--fg-2:oklch(72% 0 0);--fg-3:oklch(62% 0 0);--line:oklch(100% 0 0/.08);--img-ring:oklch(100% 0 0/.08)}.kit [data-dark=a]{--bg:oklch(14.5% 0 0);--fill:oklch(21% 0 0)}.kit [data-dark=b]{--bg:oklch(0% 0 0);--fill:oklch(16% 0 0)}.kit [data-dark=c]{--bg:oklch(22% 0 0);--fill:oklch(28% 0 0)}.kit-dark-btn{height:30px;margin-top:calc(var(--spacing) * 3.5);padding:0 calc(var(--spacing) * 3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.kit [data-hover=a] .ui-tile:hover .ui-shot,.kit [data-hover=c] .ui-tile:hover .ui-shot{box-shadow:none;translate:none}.kit [data-nav=a] .ui-nav-item[aria-current]:before,.kit [data-nav=c] .ui-nav-item[aria-current]:before{display:none}:root[data-kit-toast=a] .ui-toast{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--fg);background:var(--surface);border-radius:11px}:root[data-kit-toast=a] .ui-toast .ok{color:var(--ok)}.kit-screen{height:150px;padding:calc(var(--spacing) * 3.5);box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(0deg, transparent 0 18px, var(--fill) 18px 19px);border-radius:12px;justify-content:center;display:flex;position:relative}.kit-screen[data-where=top]{align-items:flex-start}.kit-screen[data-where=bottom]{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column}.kit-toast2{align-items:center;gap:calc(var(--spacing) * 2);height:32px;padding:0 calc(var(--spacing) * 3.5);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.kit [data-toast2=a],.kit [data-toast2=b]{color:var(--bg);background:var(--fg);box-shadow:var(--shadow-md)}.kit [data-toast2=c]{color:var(--fg);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.kit [data-toast2=c]{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.kit [data-toast2=c]{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--line)}.kit-minipill{height:30px;padding:0 calc(var(--spacing) * 3.5);color:var(--bg);background:var(--fg);border-radius:999px;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.kit-btn-done{align-self:center;align-items:center;gap:calc(var(--spacing) * 1.5);height:34px;padding:0 calc(var(--spacing) * 4);color:var(--bg);background:var(--fg);border-radius:999px;font-weight:500;display:inline-flex}:root[data-kit-toast=r3b] .ui-toasts{top:auto;bottom:80px}:root[data-kit-toast=r3c] .ui-toast{color:var(--fg);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){:root[data-kit-toast=r3c] .ui-toast{background:color-mix(in oklch, var(--bg) 70%, transparent)}}:root[data-kit-toast=r3c] .ui-toast{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--line)}:root[data-kit-toast=r3c] .ui-toast .ok{color:var(--fg)}.kit-menu2{min-width:180px}.kit-menu2 .item{height:30px;padding:0 calc(var(--spacing) * 2) 0 calc(var(--spacing) * 6.5);align-items:center;display:flex;position:relative}.kit-menu2 .check{display:grid;position:absolute;left:8px}.kit-menu2 .item[data-on]{font-weight:500}.kit-menu2 .n{padding-left:calc(var(--spacing) * 4);font-family:var(--font-mono);color:var(--fg-4);margin-left:auto;font-size:11px}.kit [data-menu2=a]{padding:var(--spacing);color:var(--fg-2);background:var(--bg);box-shadow:0 0 0 1px var(--fg-4);border-radius:8px}.kit [data-menu2=a] .item{border-radius:4px}.kit [data-menu2=a] .item:hover{background:var(--hover)}.kit [data-menu2=b]{padding:calc(var(--spacing) * 1.5);color:var(--fg-2);background:var(--fill);border-radius:14px}.kit [data-menu2=b] .item{border-radius:8px}.kit [data-menu2=b] .item:hover{background:var(--bg)}.kit [data-menu2=c]{padding:calc(var(--spacing) * 2);color:oklch(85% 0 0);background:var(--fg);box-shadow:var(--shadow-lg);border-radius:16px}.kit [data-menu2=c] .item{border-radius:10px;height:34px}.kit [data-menu2=c] .item:hover{background:oklch(100% 0 0/.1)}.kit [data-menu2=c] .item[data-on]{color:var(--bg)}.kit [data-menu2=c] .n{color:oklch(60% 0 0)}.kit-inline{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.kit-inline>span{height:26px;padding:0 calc(var(--spacing) * 2.5);color:var(--fg-3);cursor:pointer;border-radius:999px;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.kit-inline>span:hover{color:var(--fg)}.kit-inline>span[data-on]{color:var(--fg);background:var(--fill)}.kit-inline>.lbl{width:64px;color:var(--fg-2);cursor:default;padding:0}.kit-sheetmock{height:170px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.kit-sheetmock .grid3{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(3,1fr);display:grid}.kit-sheetmock i{aspect-ratio:16/10;background:var(--fill) center top / cover;border-radius:4px;display:block}.kit-sheetmock .panel{align-content:start;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2.5);background:var(--bg);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);border-radius:10px;display:grid;position:absolute}.kit-sheetmock .panel b{background:var(--fg);border-radius:4px;width:50%;height:8px;display:block}.kit-sheetmock .panel span{background:var(--fill);border-radius:3px;height:6px;display:block}.kit-sheetmock[data-sheet] .grid3{opacity:.5}.kit [data-sheet=a] .panel{width:40%;top:6px;bottom:6px;right:6px}.kit [data-sheet=b] .panel{width:56%;top:18px;left:50%;translate:-50%}.kit [data-sheet=c] .panel{width:68%;top:6px;bottom:6px;right:6px}.kit [data-sheet=d] .grid3{display:none}.kit-sheetmock .page{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5);display:grid}.kit-sheetmock .page b{background:var(--fg);border-radius:4px;width:40%;height:12px;display:block}.kit-themes{gap:calc(var(--spacing) * 3);display:grid}@media (width>=1100px){.kit-themes:not([data-stack]){grid-template-columns:1fr 1fr}}.kit-theme{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border-radius:var(--r-lg);color:var(--fg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);position:relative}.kit-theme-name{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);position:absolute;top:8px;left:16px}.kit code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.kit-swatches{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.kit-swatch{gap:calc(var(--spacing) * 1.5);display:grid}.kit-swatch i{border-radius:var(--r-md);height:40px;box-shadow:inset 0 0 0 1px var(--line);display:block}.kit-typescale>div{align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) 0;border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.kit-typescale span{text-overflow:ellipsis;white-space:nowrap;padding:calc(var(--spacing) * .5) 0;line-height:1.2;overflow:hidden}.kit-shape,.kit-heights,.kit-shadows{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.kit-shape>div,.kit-heights>div,.kit-shadows>div{justify-items:start;gap:calc(var(--spacing) * 2);display:grid}.kit-shape i{background:var(--fill);width:56px;height:56px}.kit-heights i{border-radius:var(--r-full);background:var(--fill);width:96px}.kit-shadows i{border-radius:var(--r-md);background:var(--surface);width:96px;height:64px}.kit-motion{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 8);display:grid}@media (width>=1000px){.kit-motion{grid-template-columns:1fr 1fr}}.kit-runner{align-items:center;gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 2) 0;border:0;border-top:1px solid var(--line);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;grid-template-columns:140px auto minmax(0,1fr);display:grid}.kit-runner .track{border-radius:var(--r-full);background:var(--fill);height:12px;position:relative}.kit-runner .track i{background:var(--fg);width:12px;height:12px;transition:left var(--d) var(--e);border-radius:50%;position:absolute;top:0;left:0}.kit-runner[data-on] .track i{left:calc(100% - 12px)}.kit-runner .note{color:var(--fg-3)}.kit-matrix{gap:0;display:grid;overflow-x:auto}.kit-matrix .head,.kit-matrix .row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:88px repeat(7,minmax(92px,1fr));min-width:760px;display:grid}.kit-matrix .head{padding-bottom:calc(var(--spacing) * 1.5);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.kit-matrix .row{border-top:1px solid var(--line);min-height:52px}.kit-matrix .row.tile{padding:calc(var(--spacing) * 2.5) 0;align-items:start}.kit-matrix .name{color:var(--fg-2)}.kit-matrix .cell{min-width:0}.kit-matrix .cell .ui-menu-item{padding-right:calc(var(--spacing) * 2)}.kit-na{color:var(--fg-4)}.kit [data-force=hover] .ui-btn[data-variant=primary]{color:var(--bg);background:var(--fg)}.kit [data-force=hover] .ui-btn:is([data-variant=secondary],[data-variant=ghost]){color:var(--fg)}.kit [data-force=hover] .ui-icon-btn{background:var(--fill);color:var(--fg)}.kit [data-force=hover] .ui-search input{background:var(--hover)}.kit [data-force=hover] .ui-seg-item:not([data-pressed]){color:var(--fg-2)}.kit [data-force=hover] .ui-filter,.kit [data-force=hover] .ui-nav-item{color:var(--fg)}.kit [data-force=hover] .ui-menu-item{background:var(--hover);color:var(--fg)}.kit [data-force=hover] .pg-link{color:var(--fg);-webkit-text-decoration-color:var(--fg-2);-webkit-text-decoration-color:var(--fg-2);-webkit-text-decoration-color:var(--fg-2);text-decoration-color:var(--fg-2)}.kit [data-force=hover] .ui-tile .ui-shot{box-shadow:var(--shadow-lift);translate:0 -4px}.kit [data-force=focus] :is(.ui-btn,.ui-icon-btn,.ui-filter,.ui-nav-item,.pg-link,.ui-tile-card){outline:var(--focus-ring);outline-offset:2px}.kit [data-force=focus] .ui-tile-card{outline-offset:4px}.kit [data-force=focus] .ui-search input{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg-3)}.kit [data-force=focus] .ui-seg-item[data-pressed]{outline:var(--focus-ring);outline-offset:2px}.kit [data-force=press] :is(.ui-btn,.ui-icon-btn){scale:.96}.kit [data-force=disabled] .ui-seg-item{opacity:.4}.kit-overlay-row{align-items:flex-start;gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.kit-overlay-row figure{justify-items:start;gap:calc(var(--spacing) * 2);margin:0;display:grid}.kit-overlay-row figure.wide{flex-basis:360px}.kit-overlay-row figcaption{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.kit-overlays .ui-toast,.kit-overlays .ui-pill,.kit-overlays .ui-sheet{opacity:1;position:relative;inset:auto;translate:none;scale:1}.kit-overlays .ui-toast{width:max-content}.kit-overlays .ui-pill{view-transition-name:none}.kit-overlays .ui-sheet{width:360px;height:340px}.kit-overlays .ui-menu{width:220px}.kit-stack{gap:calc(var(--spacing) * 8);display:grid}.kit-label{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3);display:block}.kit-caption{margin-top:calc(var(--spacing) * 3);color:var(--fg-3)}.kit-frame{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.kit-frame .ui-empty[data-size=page]{min-height:0;padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4) calc(var(--spacing) * 6)}.kit-demo{min-height:420px;padding:calc(var(--spacing) * 4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.kit-vt-a[data-vt] .ui-shot{view-transition-name:kit-shot-a}.kit-page h3{margin-top:calc(var(--spacing) * 3);letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:36px}.kit-page h3 span{color:var(--fg-4)}.kit-demo .meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.kit-page .meta{margin:var(--spacing) 0 calc(var(--spacing) * 4)}.kit-demo .ui-shot.big{border-radius:var(--r-lg)}.kit-expanded{gap:calc(var(--spacing) * 5);grid-column:1/-1;align-items:start;display:grid}@media (width>=900px){.kit-expanded{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}}.kit-expanded .side{gap:calc(var(--spacing) * 4);display:grid}.kit-expanded dl>div{padding:calc(var(--spacing) * 2) 0;border-top:1px solid var(--line);justify-content:space-between;display:flex}.kit-expanded dt{color:var(--fg-3)}.kit-expanded dd i{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--img-ring);border-radius:50%;display:block}.kit-ql{z-index:2;padding:calc(var(--spacing) * 6);background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kit-ql{background:color-mix(in oklch, var(--bg) 70%, transparent)}}.kit-ql{-webkit-backdrop-filter:blur(10px)}.kit-ql .panel{width:min(680px,100%);padding:calc(var(--spacing) * 2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.kit-ql .bar{align-items:baseline;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2) var(--spacing);display:flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-20{z-index:20}.z-40{z-index:40}.order-first{order:-9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-0{margin-top:0}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-\[7px\]{margin-left:-7px}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-14{height:calc(var(--spacing) * 14)}.h-\[52px\]{height:52px}.min-h-dvh{min-height:100dvh}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-\[200px\]{width:200px}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-\[72ch\]{max-width:72ch}.max-w-\[640px\]{max-width:640px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[440px\]{flex-basis:440px}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg{background-color:var(--bg)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono-face), ui-monospace, "SF Mono", Menlo, monospace}.\!text-xl{font-size:40px!important;line-height:var(--tw-leading,44px)!important}.text-md{font-size:15px;line-height:var(--tw-leading,24px)}.text-micro{font-size:11px;line-height:var(--tw-leading,16px)}.text-sm{font-size:12px;line-height:var(--tw-leading,18px)}.text-ui{font-size:13px;line-height:var(--tw-leading,20px)}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-fg-2{color:var(--fg-2)}.text-fg-3{color:var(--fg-3)}.text-fg-4{color:var(--fg-4)}.capitalize{text-transform:capitalize}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:text-fg:hover{color:var(--fg)}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media (width>=560px){.min-\[560px\]\:hidden{display:none}@media not all and (width>=48rem){.min-\[560px\]\:max-md\:block{display:block}}}@media (width>=40rem){.sm\:w-\[200px\]{width:200px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:row-start-1{grid-row-start:1}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-dvh{height:100dvh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[184px_minmax\(0\,1fr\)\]{grid-template-columns:184px minmax(0,1fr)}.md\:flex-col{flex-direction:column}.md\:items-stretch{align-items:stretch}.md\:gap-0{gap:0}.md\:bg-transparent{background-color:#0000}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-7{padding-top:calc(var(--spacing) * 7)}.md\:pr-10{padding-right:calc(var(--spacing) * 10)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:\[--pill-x\:calc\(50\%\+92px\)\]{--pill-x:calc(50% + 92px)}.md\:\[view-transition-name\:app-sidebar\]{view-transition-name:app-sidebar}}@media (width>=64rem){.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-scheme]{--bg:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(14.5% 0 0));--surface:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(18.5% 0 0));--raised:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(28% 0 0));--fill:var(--lightningcss-light,oklch(95.6% 0 0))var(--lightningcss-dark,oklch(21% 0 0));--hover:var(--lightningcss-light,oklch(93.8% 0 0))var(--lightningcss-dark,oklch(24% 0 0));--line:var(--lightningcss-light,oklch(0% 0 0/.07))var(--lightningcss-dark,oklch(100% 0 0/.08));--scrim:var(--lightningcss-light,oklch(0% 0 0/.16))var(--lightningcss-dark,oklch(0% 0 0/.5));--fg:var(--lightningcss-light,oklch(20% 0 0))var(--lightningcss-dark,oklch(95% 0 0));--fg-2:var(--lightningcss-light,oklch(48% 0 0))var(--lightningcss-dark,oklch(70% 0 0));--fg-3:var(--lightningcss-light,oklch(57% 0 0))var(--lightningcss-dark,oklch(61% 0 0));--fg-4:var(--lightningcss-light,oklch(74% 0 0))var(--lightningcss-dark,oklch(42% 0 0));--img-ring:var(--lightningcss-light,oklch(0% 0 0/.08))var(--lightningcss-dark,oklch(100% 0 0/.09));--ok:oklch(62% .15 150);--shadow-sm:0 0 0 1px var(--line), 0 1px 2px var(--lightningcss-light,oklch(0% 0 0/.04))var(--lightningcss-dark,oklch(0% 0 0/.3));--shadow-md:0 0 0 1px var(--line), 0 6px 16px -4px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5));--shadow-lg:0 0 0 1px var(--line), 0 16px 40px -8px var(--lightningcss-light,oklch(0% 0 0/.16))var(--lightningcss-dark,oklch(0% 0 0/.6)), 0 40px 80px -16px var(--lightningcss-light,oklch(0% 0 0/.12))var(--lightningcss-dark,oklch(0% 0 0/.4));--shadow-lift:0 14px 28px -14px var(--lightningcss-light,oklch(0% 0 0/.35))var(--lightningcss-dark,oklch(0% 0 0/.7));--fs-micro:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:20px;--fs-xl:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--h-sm:28px;--h-md:32px;--h-lg:36px;--focus-ring:2px solid var(--fg);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-icon:cubic-bezier(.2, 0, 0, 1);--dur-1:.12s;--dur-2:.15s;--dur-3:.25s;--dur-4:.3s;--dur-5:.42s;--dur-sheet:.5s}html{background:var(--bg);color:var(--fg);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background:var(--bg);font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:-.004em;font-variant-numeric:tabular-nums;line-height:20px}::selection{background:var(--fg);color:var(--bg)}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p{text-wrap:pretty}[hidden]{display:none!important}::view-transition-old(root){animation:.12s ease-out both vt-out}::view-transition-new(root){animation:.22s var(--ease-out) both vt-in}::view-transition-group(app-sidebar){animation:none}::view-transition-group(app-pill){animation:none}::view-transition-old(app-sidebar){display:none}::view-transition-old(app-pill){display:none}::view-transition-new(app-sidebar){animation:none}::view-transition-new(app-pill){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){@keyframes vt-in{0%{opacity:0}}}::view-transition-group(site-shot){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-old(site-shot){object-fit:cover;object-position:top;height:100%}::view-transition-new(site-shot){object-fit:cover;object-position:top;height:100%}:root[data-vt=ql]::view-transition-old(root){animation:var(--dur-3) ease both vt-out}:root[data-vt=ql]::view-transition-new(root){animation:var(--dur-3) ease both vt-fade}@keyframes vt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(site-shot){animation:none}}:active-view-transition-type(kit-open)::view-transition-old(root){animation:none}:active-view-transition-type(kit-open)::view-transition-new(root){animation:none}::view-transition-group(kit-shot-a){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-0){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-1){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-2){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-3){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-4){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-ql-5){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-0){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-1){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-2){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-3){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-4){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}::view-transition-group(kit-b-5){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--font-sans-face:"Host Grotesk Variable";--font-mono-face:"Fragment Mono"}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
