:root{--color-neutral:255, 255, 255;--color-neutral-50:250, 250, 252;--color-neutral-100:239, 240, 244;--color-neutral-200:211, 214, 222;--color-neutral-300:170, 175, 188;--color-neutral-400:126, 133, 151;--color-neutral-500:90, 97, 116;--color-neutral-600:65, 71, 88;--color-neutral-700:44, 49, 63;--color-neutral-800:27, 30, 40;--color-neutral-900:14, 16, 23;--color-primary-50:245, 243, 255;--color-primary-100:237, 233, 254;--color-primary-200:221, 214, 254;--color-primary-300:196, 181, 253;--color-primary-400:167, 139, 250;--color-primary-500:139, 92, 246;--color-primary-600:124, 58, 237;--color-primary-700:109, 40, 217;--color-primary-800:91, 33, 182;--color-primary-900:76, 29, 149;--color-secondary-50:236, 254, 255;--color-secondary-100:207, 250, 254;--color-secondary-200:165, 243, 252;--color-secondary-300:103, 232, 249;--color-secondary-400:34, 211, 238;--color-secondary-500:6, 182, 212;--color-secondary-600:8, 145, 178;--color-secondary-700:14, 116, 144;--color-secondary-800:21, 94, 117;--color-secondary-900:22, 78, 99}/*!tailwindcss v4.3.2 | MIT License | https://tailwindcss.com*//*!Blowfish | MIT License | https://github.com/nunocoracao/blowfish*/@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--spacing:0.25rem;--container-2xs:18rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-0.025em;--tracking-normal:0em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--animate-pulse:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:initial;opacity:1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-start-6{inset-inline-start:calc(var(--spacing) * -6)}.start-\[calc\(max\(-50vw\,-800px\)\+50\%\)\]{inset-inline-start:calc(max(-50vw,-800px) + 50%)}.end-6{inset-inline-end:calc(var(--spacing) * 6)}.end-8{inset-inline-end:calc(var(--spacing) * 8)}.top-0{top:0}.top-1\/2{top:calc(1/2 * 100%)}.top-5{top:calc(var(--spacing) * 5)}.top-20{top:calc(var(--spacing) * 20)}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1\/2{left:calc(1/2 * 100%)}.-z-10{z-index:calc(10 * -1)}.z-2{z-index:2}.z-10{z-index:10}.z-50{z-index:50}.z-80{z-index:80}.z-100{z-index:100}.z-500{z-index:500}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.z-\[1040\]{z-index:1040}.z-\[1070\]{z-index:1070}.z-\[1080\]{z-index:1080}.order-first{order:-9999}.float-left{float:left}.container{width:100%;@media(width >= 640px){max-width: 640px;}@media(width >= 853px){max-width: 853px;}@media(width >= 1024px){max-width: 1024px;}@media(width >= 1280px){max-width: 1280px;}@media(width >= 1536px){max-width: 1536px;}}.\!-m-px{margin:-1px!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-300{margin:calc(var(--spacing) * 300)}.m-auto{margin:auto}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:var(--spacing)}.mx-\[3px\]{margin-inline:3px}.mx-\[15\%\]{margin-inline:15%}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-3{margin-block:calc(var(--spacing) * 3)}.-ms-5{margin-inline-start:calc(var(--spacing) * -5)}.ms-0{margin-inline-start:0}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-7{margin-inline-start:calc(var(--spacing) * 7)}.ms-auto{margin-inline-start:auto}.-me-48{margin-inline-end:calc(var(--spacing) * -48)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-6{margin-inline-end:calc(var(--spacing) * 6)}.prose{color:var(--tw-prose-body);max-width:65ch; :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; } :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: none; font-weight: 500; text-decoration-color: rgba(var(--color-primary-300), 1); &:hover { color: rgba(var(--color-primary-600), 1); text-decoration: none; border-radius: 0.09rem; } } :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; } :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; } :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; } :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; } :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; } :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; } :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); } :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; border: 0.8px solid rgba(var(--color-neutral-300), 1); } :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-inline-start-width: 0.25rem; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "\201C""\201D""\2018""\2019"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; } :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; } :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; } :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0; margin-bottom: 0.8888889em; line-height: 1.1111111; } :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; } :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.3333333; } :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; } :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; } :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; } :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; } :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 600; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows); font-size: 0.9rem; border-radius: 0.25rem; padding-top: 0.1875em; padding-inline-end: 0.375em; padding-bottom: 0.1875em; padding-inline-start: 0.375em; background-color: rgba(var(--color-neutral-200), 1); padding: 0.1rem 0.4rem; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; border-radius: 0.25rem; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; display: none; } :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; display: none; } :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); } :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; } :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; } :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; } :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.7142857; margin-top: 1.7142857em; margin-bottom: 1.7142857em; border-radius: 0.375rem; padding-top: 0.8571429em; padding-inline-end: 1.1428571em; padding-bottom: 0.8571429em; padding-inline-start: 1.1428571em; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: transparent; border-width: 0; border-radius: 0; padding: 0; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; } :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; } :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.7142857; } :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0; } :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; } :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; } :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; } :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; margin-top: 0.8571429em; } --tw-prose-body: rgba(var(--color-neutral-700), 1);--tw-prose-headings:rgba(var(--color-neutral-800), 1);--tw-prose-lead:rgba(var(--color-neutral-500), 1);--tw-prose-links:rgba(var(--color-primary-600), 1);--tw-prose-bold:inherit;--tw-prose-counters:rgba(var(--color-neutral-800), 1);--tw-prose-bullets:rgba(var(--color-neutral-500), 1);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:rgba(var(--color-neutral-700), 1);--tw-prose-quote-borders:rgba(var(--color-primary-500), 1);--tw-prose-captions:rgba(var(--color-neutral-500), 1);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:rgba(var(--color-secondary-700), 1);--tw-prose-pre-code:rgba(var(--color-neutral-700), 1);--tw-prose-pre-bg:rgba(var(--color-neutral-50), 1);--tw-prose-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-td-borders:rgba(var(--color-neutral-300), 1);--tw-prose-invert-body:rgba(var(--color-neutral-300), 1);--tw-prose-invert-headings:rgba(var(--color-neutral-50), 1);--tw-prose-invert-lead:rgba(var(--color-neutral-500), 1);--tw-prose-invert-links:rgba(var(--color-primary-400), 1);--tw-prose-invert-bold:rgba(var(--color-neutral), 1);--tw-prose-invert-counters:rgba(var(--color-neutral-400), 1);--tw-prose-invert-bullets:rgba(var(--color-neutral-600), 1);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:rgba(var(--color-neutral-200), 1);--tw-prose-invert-quote-borders:rgba(var(--color-primary-600), 1);--tw-prose-invert-captions:rgba(var(--color-neutral-400), 1);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:rgba(var(--color-secondary-400), 1);--tw-prose-invert-pre-code:rgba(var(--color-neutral-200), 1);--tw-prose-invert-pre-bg:rgba(var(--color-neutral-700), 1);--tw-prose-invert-th-borders:rgba(var(--color-neutral-500), 1);--tw-prose-invert-td-borders:rgba(var(--color-neutral-700), 1);font-size:1rem;line-height:1.75; :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; margin-bottom: 0; } :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; } :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; } :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; } :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; } :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; } :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; } :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; } :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.5714286em; padding-inline-end: 0.5714286em; padding-bottom: 0.5714286em; padding-inline-start: 0.5714286em; } :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0; } :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0; } :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; } :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0; } :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0; } :where(mark):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgba(var(--color-neutral-800), 1); background-color: rgba(var(--color-primary-600), 1); padding: 0.1rem 0.2rem; border-radius: 0.25rem; } :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { display: none; } :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { display: none; } :where(a.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-600), 1); } :where(p.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-600), 1); }}.\!mt-0{margin-top:0!important}.-mt-\[2px\]{margin-top:calc(2px * -1)}.-mt-\[15px\]{margin-top:calc(15px * -1)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[0\.5rem\]{margin-top:.5rem}.-mr-\[100\%\]{margin-right:calc(100% * -1)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-5{margin-right:calc(var(--spacing) * 5)}.\!mb-0{margin-bottom:0!important}.\!mb-9{margin-bottom:calc(var(--spacing) * 9)!important}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-\[2px\]{margin-bottom:2px}.ml-0{margin-left:0}.ml-2{margin-left:calc(var(--spacing) * 2)}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.\!h-px{height:1px!important}.h-0{height:0}.h-1\/2{height:calc(1/2 * 100%)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-\[3px\]{height:3px}.h-\[150px\]{height:150px}.h-\[800px\]{height:800px}.h-\[1000px\]{height:1e3px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-3{max-height:calc(var(--spacing) * 3)}.max-h-20{max-height:calc(var(--spacing) * 20)}.min-h-0{min-height:0}.min-h-\[130px\]{min-height:130px}.min-h-\[148px\]{min-height:148px}.min-h-full{min-height:100%}.\!w-px{width:1px!important}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-80{width:calc(var(--spacing) * 80)}.w-\[15\%\]{width:15%}.w-\[30px\]{width:30px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[200px\]{max-width:200px}.max-w-\[267px\]{max-width:267px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[1\.8rem\]{min-width:1.8rem}.min-w-\[30px\]{min-width:30px}.min-w-\[220px\]{min-width:220px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-auto{flex-basis:auto}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-8{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:calc(90deg * -1)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.transform-none{transform:none}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.space-y-2{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }}.space-y-3{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }}.space-y-5{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }}.space-y-6{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }}.space-y-10{ :where(& > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse))); }}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.space-x-2{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }}.space-x-3{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }}.space-x-5{ :where(& > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse))); }}.place-self-center{place-self:center}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.\!rounded-md{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-\[0\.25rem\]{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-e-\[0\.25rem\]{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-\[10px\]{border-block-style:var(--tw-border-style);border-block-width:10px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-s-1{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[0\.125rem\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:.125rem}.border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-neutral-100{border-color:rgba(var(--color-neutral-100),1)}.border-neutral-200{border-color:rgba(var(--color-neutral-200),1)}.border-neutral-300{border-color:rgba(var(--color-neutral-300),1)}.border-primary-400{border-color:rgba(var(--color-primary-400),1)}.border-primary-500{border-color:rgba(var(--color-primary-500),1)}.border-secondary-400{border-color:rgba(var(--color-secondary-400),1)}.border-secondary-500{border-color:rgba(var(--color-secondary-500),1)}.border-transparent{border-color:transparent}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders); :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-neutral-600), 1); &:hover { color: rgba(var(--color-primary-400), 1); } } :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgba(var(--color-neutral-200), 1); background-color: rgba(var(--color-neutral-700), 1); } :where(mark):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: rgba(var(--color-primary-400), 1); } :where(code:not(pre code)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: color-mix(in oklab, oklch(21% 0.006 285.885) 70%, transparent); } :where(a.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-400), 1); } :where(p.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-400), 1); } :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border: 0.8px solid rgba(var(--color-neutral-500), 1); }}.bg-\[\#6d6d6d\]{background-color:#6d6d6d}.bg-black{background-color:#000}.bg-neutral{background-color:rgba(var(--color-neutral),1)}.bg-neutral-50{background-color:rgba(var(--color-neutral-50),1)}.bg-neutral-50\/97{background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-50),1),1) 97%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-50),1) 97%,transparent);}}.bg-neutral-100{background-color:rgba(var(--color-neutral-100),1)}.bg-neutral-100\/75{background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-100),1),1) 75%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-100),1) 75%,transparent);}}.bg-neutral-300{background-color:rgba(var(--color-neutral-300),1)}.bg-neutral-500\/50{background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-500),1),1) 50%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-500),1) 50%,transparent);}}.bg-neutral-900{background-color:rgba(var(--color-neutral-900),1)}.bg-neutral\/25{background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral),1),1) 25%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral),1) 25%,transparent);}}.bg-neutral\/50{background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral),1),1) 50%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral),1) 50%,transparent);}}.bg-primary-100{background-color:rgba(var(--color-primary-100),1)}.bg-primary-200{background-color:rgba(var(--color-primary-200),1)}.bg-primary-200\/80{background-color:color-mix(in srgb,rgba(rgba(var(--color-primary-200),1),1) 80%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-primary-200),1) 80%,transparent);}}.bg-primary-500{background-color:rgba(var(--color-primary-500),1)}.bg-primary-600{background-color:rgba(var(--color-primary-600),1)}.bg-transparent{background-color:initial}.bg-white{background-color:#fff}.bg-linear-60{--tw-gradient-position:60deg;@supports(background-image:linear-gradient(in lab,red,red)){--tw-gradient-position: 60deg in oklab;}background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.from-neutral{--tw-gradient-from:rgba(var(--color-neutral), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary-500{--tw-gradient-from:rgba(var(--color-primary-500), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-60\%{--tw-gradient-from-position:60%}.to-neutral{--tw-gradient-to:rgba(var(--color-neutral), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-neutral-100{--tw-gradient-to:rgba(var(--color-neutral-100), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-secondary-600{--tw-gradient-to:rgba(var(--color-secondary-600), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-scale-down{object-fit:scale-down}.object-left{object-position:left}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.4rem\]{padding-inline:.4rem}.px-\[30px\]{padding-inline:30px}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[0\.4rem\]{padding-block:.4rem}.py-\[1px\]{padding-block:1px}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-0{padding-left:0}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.-indent-\[999px\]{text-indent:calc(999px * -1)}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.\!whitespace-nowrap{white-space:nowrap!important}.whitespace-normal{white-space:normal}.\!text-neutral{color:rgba(var(--color-neutral),1)!important}.text-inherit{color:inherit}.text-neutral-50{color:rgba(var(--color-neutral-50),1)}.text-neutral-200{color:rgba(var(--color-neutral-200),1)}.text-neutral-300{color:rgba(var(--color-neutral-300),1)}.text-neutral-400{color:rgba(var(--color-neutral-400),1)}.text-neutral-500{color:rgba(var(--color-neutral-500),1)}.text-neutral-600{color:rgba(var(--color-neutral-600),1)}.text-neutral-700{color:rgba(var(--color-neutral-700),1)}.text-neutral-800{color:rgba(var(--color-neutral-800),1)}.text-neutral-900{color:rgba(var(--color-neutral-900),1)}.text-primary-100{color:rgba(var(--color-primary-100),1)}.text-primary-300{color:rgba(var(--color-primary-300),1)}.text-primary-400{color:rgba(var(--color-primary-400),1)}.text-primary-500{color:rgba(var(--color-primary-500),1)}.text-primary-600{color:rgba(var(--color-primary-600),1)}.text-primary-700{color:rgba(var(--color-primary-700),1)}.text-primary-800{color:rgba(var(--color-primary-800),1)}.text-secondary-700{color:rgba(var(--color-secondary-700),1)}.text-transparent{color:transparent}.text-white{color:#fff}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.\!no-underline{text-decoration-line:none!important}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-neutral-300{text-decoration-color:rgba(var(--color-neutral-300),1)}.decoration-primary-500{text-decoration-color:rgba(var(--color-primary-500),1)}.underline-offset-auto{text-underline-offset:auto}.\!opacity-0{opacity:0%!important}.\!opacity-100{opacity:100%!important}.opacity-0{opacity:0%}.opacity-30{opacity:30%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-65{opacity:65%}.opacity-100{opacity:100%}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-normal{mix-blend-mode:normal}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-primary-500{--tw-ring-color:rgba(var(--color-primary-500), 1)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur\!{--tw-blur:blur(8px) !important;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,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));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,)}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-brightness-112{--tw-backdrop-brightness:brightness(112%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-220{--tw-backdrop-saturate:saturate(220%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,visibility\]{transition-property:opacity,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,_opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:150ms;transition-duration:150ms}.duration-200{--tw-duration:200ms;transition-duration:200ms}.duration-300{--tw-duration:300ms;transition-duration:300ms}.duration-\[350ms\]{--tw-duration:350ms;transition-duration:350ms}.duration-\[600ms\]{--tw-duration:600ms;transition-duration:600ms}.ease-\[cubic-bezier\(0\,0\,0\.15\,1\)\,_cubic-bezier\(0\,0\,0\.15\,1\)\]{--tw-ease:cubic-bezier(0,0,0.15,1), cubic-bezier(0,0,0.15,1);transition-timing-function:cubic-bezier(0,0,.15,1),cubic-bezier(0,0,.15,1)}.ease-\[cubic-bezier\(0\.25\,0\.1\,0\.25\,1\.0\)\]{--tw-ease:cubic-bezier(0.25,0.1,0.25,1.0);transition-timing-function:cubic-bezier(.25,.1,.25,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\!\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)!important}.group-open\:rotate-0{&:is(:where(.group):is([open], :popover-open, :open) *){rotate:0}}.group-focus-within\:visible{&:is(:where(.group):focus-within *){visibility:visible}}.group-focus-within\:opacity-100{&:is(:where(.group):focus-within *){opacity:100%}}.group-hover\:visible{&:is(:where(.group):hover *){@media(hover:hover){visibility: visible;}}}.group-hover\:scale-110{&:is(:where(.group):hover *){@media(hover:hover){--tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y);}}}.group-hover\:text-primary-500{&:is(:where(.group):hover *){@media(hover:hover){color: rgba(var(--color-primary-500),1);}}}.group-hover\:opacity-100{&:is(:where(.group):hover *){@media(hover:hover){opacity: 100%;}}}.group-hover\:ring-2{&:is(:where(.group):hover *){@media(hover:hover){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px+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);}}}.group-hover\:ring-primary-500{&:is(:where(.group):hover *){@media(hover:hover){--tw-ring-color: rgba(var(--color-primary-500),1);}}}.group-data-\[twe-input-focused\]\:border-x-0{&:is(:where(.group)[data-twe-input-focused] *){border-inline-style:var(--tw-border-style);border-inline-width:0}}.group-data-\[twe-input-focused\]\:border-s-0{&:is(:where(.group)[data-twe-input-focused] *){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}}.group-data-\[twe-input-focused\]\:border-e-0{&:is(:where(.group)[data-twe-input-focused] *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}.group-data-\[twe-input-focused\]\:border-t{&:is(:where(.group)[data-twe-input-focused] *){border-top-style:var(--tw-border-style);border-top-width:1px}}.group-data-\[twe-input-focused\]\:border-solid{&:is(:where(.group)[data-twe-input-focused] *){--tw-border-style:solid;border-style:solid}}.group-data-\[twe-input-focused\]\:border-white{&:is(:where(.group)[data-twe-input-focused] *){border-color:#fff}}.group-data-\[twe-input-focused\]\:border-t-transparent{&:is(:where(.group)[data-twe-input-focused] *){border-top-color:transparent}}.group-data-\[twe-input-focused\]\:shadow-white{&:is(:where(.group)[data-twe-input-focused] *){--tw-shadow-color:#fff;@supports(color:color-mix(in lab,red,red)){--tw-shadow-color: color-mix(in oklab,#fff var(--tw-shadow-alpha),transparent);}}}.group-data-\[twe-input-state-active\]\:border-x-0{&:is(:where(.group)[data-twe-input-state-active] *){border-inline-style:var(--tw-border-style);border-inline-width:0}}.group-data-\[twe-input-state-active\]\:border-s-0{&:is(:where(.group)[data-twe-input-state-active] *){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}}.group-data-\[twe-input-state-active\]\:border-e-0{&:is(:where(.group)[data-twe-input-state-active] *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}.group-data-\[twe-input-state-active\]\:border-t{&:is(:where(.group)[data-twe-input-state-active] *){border-top-style:var(--tw-border-style);border-top-width:1px}}.group-data-\[twe-input-state-active\]\:border-solid{&:is(:where(.group)[data-twe-input-state-active] *){--tw-border-style:solid;border-style:solid}}.group-data-\[twe-input-state-active\]\:border-t-transparent{&:is(:where(.group)[data-twe-input-state-active] *){border-top-color:transparent}}.peer-checked\:visible{&:is(:where(.peer):checked ~ *){visibility:visible}}.peer-checked\:opacity-100{&:is(:where(.peer):checked ~ *){opacity:100%}}.peer-checked\/full\:grid-rows-\[1fr\]{&:is(:where(.peer\/full):checked ~ *){grid-template-rows:1fr}}.before\:absolute{&::before{content:var(--tw-content);position:absolute}}.before\:inset-0{&::before{content:var(--tw-content);inset:0}}.after\:clear-both{&::after{content:var(--tw-content);clear:both}}.after\:block{&::after{content:var(--tw-content);display:block}}.after\:content-\[\'\'\]{&::after{--tw-content:'';content:var(--tw-content)}}.first\:mt-8{&:first-child{margin-top:calc(var(--spacing) * 8)}}.empty\:hidden{&:empty{display:none}}.hover\:border-transparent{&:hover{@media(hover:hover){border-color: transparent;}}}.hover\:\!bg-primary-500{&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-500),1) !important;}}}.hover\:bg-neutral-200{&:hover{@media(hover:hover){background-color: rgba(var(--color-neutral-200),1);}}}.hover\:bg-primary-100{&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-100),1);}}}.hover\:bg-primary-500{&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-500),1);}}}.hover\:bg-primary-600{&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-600),1);}}}.hover\:text-neutral{&:hover{@media(hover:hover){color: rgba(var(--color-neutral),1);}}}.hover\:text-neutral-700{&:hover{@media(hover:hover){color: rgba(var(--color-neutral-700),1);}}}.hover\:text-primary-400{&:hover{@media(hover:hover){color: rgba(var(--color-primary-400),1);}}}.hover\:text-primary-500{&:hover{@media(hover:hover){color: rgba(var(--color-primary-500),1);}}}.hover\:text-primary-600{&:hover{@media(hover:hover){color: rgba(var(--color-primary-600),1);}}}.hover\:text-primary-700{&:hover{@media(hover:hover){color: rgba(var(--color-primary-700),1);}}}.hover\:no-underline{&:hover{@media(hover:hover){text-decoration-line: none;}}}.hover\:underline{&:hover{@media(hover:hover){text-decoration-line: underline;}}}.hover\:decoration-primary-400{&:hover{@media(hover:hover){text-decoration-color: rgba(var(--color-primary-400),1);}}}.hover\:decoration-2{&:hover{@media(hover:hover){text-decoration-thickness: 2px;}}}.hover\:underline-offset-2{&:hover{@media(hover:hover){text-underline-offset: 2px;}}}.hover\:opacity-90{&:hover{@media(hover:hover){opacity: 90%;}}}.hover\:outline-none{&:hover{@media(hover:hover){--tw-outline-style: none; outline-style: none;}}}.focus\:translate-y-0{&:focus{--tw-translate-y:0;translate:var(--tw-translate-x)var(--tw-translate-y)}}.focus\:border-primary-500{&:focus{border-color:rgba(var(--color-primary-500),1)}}.focus\:bg-primary-100{&:focus{background-color:rgba(var(--color-primary-100),1)}}.focus\:no-underline{&:focus{text-decoration-line:none}}.focus\:opacity-90{&:focus{opacity:90%}}.focus\:ring-primary-500{&:focus{--tw-ring-color:rgba(var(--color-primary-500), 1)}}.focus\:outline-2{&:focus{outline-style:var(--tw-outline-style);outline-width:2px}}.focus\:outline-transparent{&:focus{outline-color:transparent}}.focus\:outline-dotted{&:focus{--tw-outline-style:dotted;outline-style:dotted}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.data-\[popper-reference-hidden\]\:hidden{&[data-popper-reference-hidden]{display:none}}.data-\[twe-carousel-fade\]\:z-0{&[data-twe-carousel-fade]{z-index:0}}.data-\[twe-carousel-fade\]\:z-\[1\]{&[data-twe-carousel-fade]{z-index:1}}.data-\[twe-carousel-fade\]\:opacity-0{&[data-twe-carousel-fade]{opacity:0%}}.data-\[twe-carousel-fade\]\:opacity-100{&[data-twe-carousel-fade]{opacity:100%}}.data-\[twe-carousel-fade\]\:delay-600{&[data-twe-carousel-fade]{transition-delay:600ms}}.data-\[twe-carousel-fade\]\:duration-\[600ms\]{&[data-twe-carousel-fade]{--tw-duration:600ms;transition-duration:600ms}}.motion-reduce\:transition-none{@media(prefers-reduced-motion:reduce){transition-property: none;}}.sm\:me-7{@media(width >= 640px){margin-inline-end: calc(var(--spacing) * 7);}}.sm\:mt-16{@media(width >= 640px){margin-top: calc(var(--spacing) * 16);}}.sm\:mb-0{@media(width >= 640px){margin-bottom: 0;}}.sm\:w-1\/2{@media(width >= 640px){width: calc(1 / 2 * 100%);}}.sm\:grid-cols-2{@media(width >= 640px){grid-template-columns: repeat(2,minmax(0,1fr));}}.sm\:flex-row{@media(width >= 640px){flex-direction: row;}}.sm\:overflow-hidden{@media(width >= 640px){overflow: hidden;}}.sm\:p-6{@media(width >= 640px){padding: calc(var(--spacing) * 6);}}.sm\:px-6{@media(width >= 640px){padding-inline: calc(var(--spacing) * 6);}}.sm\:px-14{@media(width >= 640px){padding-inline: calc(var(--spacing) * 14);}}.sm\:py-24{@media(width >= 640px){padding-block: calc(var(--spacing) * 24);}}.sm\:text-lg{@media(width >= 640px){font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height));}}.sm\:last\:me-0{@media(width >= 640px){&:last-child{margin-inline-end:0}}}.md\:-me-16{@media(width >= 853px){margin-inline-end: calc(var(--spacing) * -16);}}.md\:mt-0{@media(width >= 853px){margin-top: 0;}}.md\:mr-7{@media(width >= 853px){margin-right: calc(var(--spacing) * 7);}}.md\:flex{@media(width >= 853px){display: flex;}}.md\:hidden{@media(width >= 853px){display: none;}}.md\:h-56{@media(width >= 853px){height: calc(var(--spacing) * 56);}}.md\:h-\[200px\]{@media(width >= 853px){height: 200px;}}.md\:w-1\/3{@media(width >= 853px){width: calc(1 / 3 * 100%);}}.md\:w-auto{@media(width >= 853px){width: auto;}}.md\:grid-cols-3{@media(width >= 853px){grid-template-columns: repeat(3,minmax(0,1fr));}}.md\:flex-row{@media(width >= 853px){flex-direction: row;}}.md\:justify-start{@media(width >= 853px){justify-content: flex-start;}}.md\:p-\[10vh\]{@media(width >= 853px){padding: 10vh;}}.md\:px-24{@media(width >= 853px){padding-inline: calc(var(--spacing) * 24);}}.lg\:absolute{@media(width >= 1024px){position: absolute;}}.lg\:relative{@media(width >= 1024px){position: relative;}}.lg\:sticky{@media(width >= 1024px){position: sticky;}}.lg\:top-10{@media(width >= 1024px){top: calc(var(--spacing) * 10);}}.lg\:top-\[140px\]{@media(width >= 1024px){top: 140px;}}.lg\:order-last{@media(width >= 1024px){order: 9999;}}.lg\:m-0{@media(width >= 1024px){margin: 0;}}.lg\:mx-0{@media(width >= 1024px){margin-inline: 0;}}.lg\:mx-auto{@media(width >= 1024px){margin-inline: auto;}}.lg\:ms-auto{@media(width >= 1024px){margin-inline-start: auto;}}.lg\:mt-0{@media(width >= 1024px){margin-top: 0;}}.lg\:block{@media(width >= 1024px){display: block;}}.lg\:grid{@media(width >= 1024px){display: grid;}}.lg\:hidden{@media(width >= 1024px){display: none;}}.lg\:h-72{@media(width >= 1024px){height: calc(var(--spacing) * 72);}}.lg\:h-full{@media(width >= 1024px){height: 100%;}}.lg\:w-1\/4{@media(width >= 1024px){width: calc(1 / 4 * 100%);}}.lg\:w-auto{@media(width >= 1024px){width: auto;}}.lg\:max-w-2xs{@media(width >= 1024px){max-width: var(--container-2xs);}}.lg\:max-w-7xl{@media(width >= 1024px){max-width: var(--container-7xl);}}.lg\:max-w-none{@media(width >= 1024px){max-width: none;}}.lg\:grid-flow-col-dense{@media(width >= 1024px){grid-auto-flow: column dense;}}.lg\:grid-cols-2{@media(width >= 1024px){grid-template-columns: repeat(2,minmax(0,1fr));}}.lg\:flex-row{@media(width >= 1024px){flex-direction: row;}}.lg\:gap-24{@media(width >= 1024px){gap: calc(var(--spacing) * 24);}}.lg\:p-\[12vh\]{@media(width >= 1024px){padding: 12vh;}}.lg\:px-0{@media(width >= 1024px){padding-inline: 0;}}.lg\:px-8{@media(width >= 1024px){padding-inline: calc(var(--spacing) * 8);}}.lg\:px-32{@media(width >= 1024px){padding-inline: calc(var(--spacing) * 32);}}.lg\:py-16{@media(width >= 1024px){padding-block: calc(var(--spacing) * 16);}}.lg\:py-32{@media(width >= 1024px){padding-block: calc(var(--spacing) * 32);}}.lg\:ps-8{@media(width >= 1024px){padding-inline-start: calc(var(--spacing) * 8);}}.xl\:w-1\/4{@media(width >= 1280px){width: calc(1 / 4 * 100%);}}.xl\:grid-cols-4{@media(width >= 1280px){grid-template-columns: repeat(4,minmax(0,1fr));}}.\32 xl\:grid-cols-5{@media(width >= 1536px){grid-template-columns: repeat(5,minmax(0,1fr));}}.ltr\:-ml-12{&:where(:dir(ltr), [dir=ltr], [dir=ltr] *){margin-left:calc(var(--spacing) * -12)}}.ltr\:block{&:where(:dir(ltr), [dir=ltr], [dir=ltr] *){display:block}}.ltr\:hidden{&:where(:dir(ltr), [dir=ltr], [dir=ltr] *){display:none}}.rtl\:-mr-\[79px\]{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){margin-right:calc(79px * -1)}}.rtl\:block{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){display:block}}.rtl\:hidden{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){display:none}}.rtl\:rotate-180{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){rotate:180deg}}.dark\:block{&:is(.dark *){display:block}}.dark\:flex{&:is(.dark *){display:flex}}.dark\:hidden{&:is(.dark *){display:none}}.dark\:border-neutral-400{&:is(.dark *){border-color:rgba(var(--color-neutral-400),1)}}.dark\:border-neutral-600{&:is(.dark *){border-color:rgba(var(--color-neutral-600),1)}}.dark\:border-neutral-700{&:is(.dark *){border-color:rgba(var(--color-neutral-700),1)}}.dark\:border-primary-300{&:is(.dark *){border-color:rgba(var(--color-primary-300),1)}}.dark\:border-primary-600{&:is(.dark *){border-color:rgba(var(--color-primary-600),1)}}.dark\:border-secondary-600{&:is(.dark *){border-color:rgba(var(--color-secondary-600),1)}}.dark\:border-white\/10{&:is(.dark *){border-color:color-mix(in oklab,#fff 10%,transparent)}}.dark\:prose-invert{&:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders); :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-neutral-600), 1); &:hover { color: rgba(var(--color-primary-400), 1); } } :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: rgba(var(--color-neutral-200), 1); background-color: rgba(var(--color-neutral-700), 1); } :where(mark):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: rgba(var(--color-primary-400), 1); } :where(code:not(pre code)):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: color-mix(in oklab, oklch(21% 0.006 285.885) 70%, transparent); } :where(a.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-400), 1); } :where(p.active):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-decoration-color: rgba(var(--color-primary-400), 1); } :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border: 0.8px solid rgba(var(--color-neutral-500), 1); }}}.dark\:bg-neutral-100{&:is(.dark *){background-color:rgba(var(--color-neutral-100),1)}}.dark\:bg-neutral-400{&:is(.dark *){background-color:rgba(var(--color-neutral-400),1)}}.dark\:bg-neutral-600{&:is(.dark *){background-color:rgba(var(--color-neutral-600),1)}}.dark\:bg-neutral-700{&:is(.dark *){background-color:rgba(var(--color-neutral-700),1)}}.dark\:bg-neutral-800{&:is(.dark *){background-color:rgba(var(--color-neutral-800),1)}}.dark\:bg-neutral-800\/25{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-800),1),1) 25%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-800),1) 25%,transparent);}}}.dark\:bg-neutral-800\/50{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-800),1),1) 50%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-800),1) 50%,transparent);}}}.dark\:bg-neutral-800\/60{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-800),1),1) 60%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-800),1) 60%,transparent);}}}.dark\:bg-neutral-900{&:is(.dark *){background-color:rgba(var(--color-neutral-900),1)}}.dark\:bg-neutral-900\/50{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-900),1),1) 50%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-900),1) 50%,transparent);}}}.dark\:bg-neutral-900\/99{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-neutral-900),1),1) 99%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-neutral-900),1) 99%,transparent);}}}.dark\:bg-primary-300{&:is(.dark *){background-color:rgba(var(--color-primary-300),1)}}.dark\:bg-primary-400{&:is(.dark *){background-color:rgba(var(--color-primary-400),1)}}.dark\:bg-primary-800{&:is(.dark *){background-color:rgba(var(--color-primary-800),1)}}.dark\:bg-primary-800\/30{&:is(.dark *){background-color:color-mix(in srgb,rgba(rgba(var(--color-primary-800),1),1) 30%,transparent);@supports(color:color-mix(in lab,red,red)){background-color: color-mix(in oklab,rgba(var(--color-primary-800),1) 30%,transparent);}}}.dark\:bg-primary-900{&:is(.dark *){background-color:rgba(var(--color-primary-900),1)}}.dark\:from-neutral-800{&:is(.dark *){--tw-gradient-from:rgba(var(--color-neutral-800), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:from-primary-600{&:is(.dark *){--tw-gradient-from:rgba(var(--color-primary-600), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:to-neutral-800{&:is(.dark *){--tw-gradient-to:rgba(var(--color-neutral-800), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:to-secondary-800{&:is(.dark *){--tw-gradient-to:rgba(var(--color-secondary-800), 1);--tw-gradient-stops:var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}.dark\:text-neutral{&:is(.dark *){color:rgba(var(--color-neutral),1)}}.dark\:text-neutral-100{&:is(.dark *){color:rgba(var(--color-neutral-100),1)}}.dark\:text-neutral-200{&:is(.dark *){color:rgba(var(--color-neutral-200),1)}}.dark\:text-neutral-300{&:is(.dark *){color:rgba(var(--color-neutral-300),1)}}.dark\:text-neutral-400{&:is(.dark *){color:rgba(var(--color-neutral-400),1)}}.dark\:text-neutral-500{&:is(.dark *){color:rgba(var(--color-neutral-500),1)}}.dark\:text-neutral-700{&:is(.dark *){color:rgba(var(--color-neutral-700),1)}}.dark\:text-neutral-800{&:is(.dark *){color:rgba(var(--color-neutral-800),1)}}.dark\:text-neutral-900{&:is(.dark *){color:rgba(var(--color-neutral-900),1)}}.dark\:text-primary-200{&:is(.dark *){color:rgba(var(--color-primary-200),1)}}.dark\:text-primary-400{&:is(.dark *){color:rgba(var(--color-primary-400),1)}}.dark\:text-secondary-400{&:is(.dark *){color:rgba(var(--color-secondary-400),1)}}.dark\:text-white{&:is(.dark *){color:#fff}}.dark\:opacity-60{&:is(.dark *){opacity:60%}}.dark\:backdrop-brightness-95{&:is(.dark *){--tw-backdrop-brightness:brightness(95%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}.dark\:backdrop-saturate-180{&:is(.dark *){--tw-backdrop-saturate:saturate(180%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}.dark\:hover\:\!bg-primary-700{&:is(.dark *){&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-700),1) !important;}}}}.dark\:hover\:bg-neutral-700{&:is(.dark *){&:hover{@media(hover:hover){background-color: rgba(var(--color-neutral-700),1);}}}}.dark\:hover\:bg-primary-400{&:is(.dark *){&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-400),1);}}}}.dark\:hover\:bg-primary-900{&:is(.dark *){&:hover{@media(hover:hover){background-color: rgba(var(--color-primary-900),1);}}}}.dark\:hover\:text-neutral-200{&:is(.dark *){&:hover{@media(hover:hover){color: rgba(var(--color-neutral-200),1);}}}}.dark\:hover\:text-neutral-800{&:is(.dark *){&:hover{@media(hover:hover){color: rgba(var(--color-neutral-800),1);}}}}.dark\:hover\:text-primary-400{&:is(.dark *){&:hover{@media(hover:hover){color: rgba(var(--color-primary-400),1);}}}}.dark\:focus\:bg-primary-900{&:is(.dark *){&:focus{background-color:rgba(var(--color-primary-900),1)}}}.print\:hidden{@media print{display: none;}}.\[\&_\.translation_\.menuhide_span\]\:text-sm\!{& .translation .menuhide span{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}}.\[\&_\.translation_button_\.icon\]\:text-4xl\!{& .translation button .icon{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}}.\[\&_\.translation_button_span\]\:text-base\!{& .translation button span{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}}.\[\&_span\]\:text-2xl{& span{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}}@layer utilities{.highlight-wrapper{position:relative;z-index:0;display:block;overflow:hidden;border-radius:var(--radius-md);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-top:1.7142857em;margin-bottom:1.7142857em}.highlight-wrapper pre,.highlight-wrapper table,.highlight-wrapper div{margin-top:0;margin-bottom:0}.highlight-wrapper:has(.codeblock-title) pre{border-radius:0}.codeblock-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:rgba(var(--color-neutral-200),1);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);&:is(.dark *){border-color:rgba(var(--color-neutral-800),1)}background-color:#fff;&:is(.dark *){background-color:#0d1117}}.chroma .lntd,.chroma .lntd pre{margin:0;--tw-border-style:none;border-style:none;padding:0;vertical-align:top}.chroma .lntable{display:block;width:auto;overflow:hidden;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-spacing:0}.chroma .hl{margin-inline:calc(var(--spacing) * -4);display:block;width:auto;padding-inline:calc(var(--spacing) * 4)}.chroma .lntd .hl{margin:0;padding:0}.chroma:not(:is(table *))>code{display:block;min-width:max-content}html:not(.dark){.bg{background-color:#fff}.chroma{background-color:#fff}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}}html.dark{.bg{color:#e6edf3;background-color:#0d1117}.chroma{color:#e6edf3;background-color:#0d1117}.chroma .err{color:#f85149}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0}.chroma .hl{background-color:#333}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}.chroma .line{display:flex}.chroma .k{color:#ff7b72}.chroma .kc{color:#79c0ff}.chroma .kd{color:#ff7b72}.chroma .kn{color:#ff7b72}.chroma .kp{color:#79c0ff}.chroma .kr{color:#ff7b72}.chroma .kt{color:#ff7b72}.chroma .nc{color:#f0883e;font-weight:700}.chroma .no{color:#79c0ff;font-weight:700}.chroma .nd{color:#d2a8ff;font-weight:700}.chroma .ni{color:#ffa657}.chroma .ne{color:#f0883e;font-weight:700}.chroma .nl{color:#79c0ff;font-weight:700}.chroma .nn{color:#ff7b72}.chroma .py{color:#79c0ff}.chroma .nt{color:#7ee787}.chroma .nv{color:#79c0ff}.chroma .vc{color:#79c0ff}.chroma .vg{color:#79c0ff}.chroma .vi{color:#79c0ff}.chroma .vm{color:#79c0ff}.chroma .nf{color:#d2a8ff;font-weight:700}.chroma .fm{color:#d2a8ff;font-weight:700}.chroma .l{color:#a5d6ff}.chroma .ld{color:#79c0ff}.chroma .s{color:#a5d6ff}.chroma .sa{color:#79c0ff}.chroma .sb{color:#a5d6ff}.chroma .sc{color:#a5d6ff}.chroma .dl{color:#79c0ff}.chroma .sd{color:#a5d6ff}.chroma .s2{color:#a5d6ff}.chroma .se{color:#79c0ff}.chroma .sh{color:#79c0ff}.chroma .si{color:#a5d6ff}.chroma .sx{color:#a5d6ff}.chroma .sr{color:#79c0ff}.chroma .s1{color:#a5d6ff}.chroma .ss{color:#a5d6ff}.chroma .m{color:#a5d6ff}.chroma .mb{color:#a5d6ff}.chroma .mf{color:#a5d6ff}.chroma .mh{color:#a5d6ff}.chroma .mi{color:#a5d6ff}.chroma .il{color:#a5d6ff}.chroma .mo{color:#a5d6ff}.chroma .o{color:#ff7b72;font-weight:700}.chroma .ow{color:#ff7b72;font-weight:700}.chroma .c{color:#8b949e;font-style:italic}.chroma .ch{color:#8b949e;font-style:italic}.chroma .cm{color:#8b949e;font-style:italic}.chroma .c1{color:#8b949e;font-style:italic}.chroma .cs{color:#8b949e;font-weight:700;font-style:italic}.chroma .cp{color:#8b949e;font-weight:700;font-style:italic}.chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}.chroma .gd{color:#ffa198;background-color:#490202}.chroma .ge{font-style:italic}.chroma .gr{color:#ffa198}.chroma .gh{color:#79c0ff;font-weight:700}.chroma .gi{color:#56d364;background-color:#0f5323}.chroma .go{color:#8b949e}.chroma .gp{color:#8b949e}.chroma .gs{font-weight:700}.chroma .gu{color:#79c0ff}.chroma .gt{color:#ff7b72}.chroma .gl{text-decoration:underline}.chroma .w{color:#6e7681}}}@layer utilities{.tab__button.tab--active{border-bottom:2px solid rgb(var(--color-primary-500))}.tab__panel{display:none}.tab__panel.tab--active{display:block}}#zen-mode-button{cursor:pointer}.zen-mode{position:relative}body.zen-mode-enable{ #bmc-wbtn, .author { display: none !important; }}.gist-container .gist{h1{margin-bottom:calc(var(--spacing) * 4)}.gist-file{border:1px solid rgb(var(--color-neutral-300));border-radius:8px;overflow:hidden}.gist-meta{background-color:#fff;color:rgb(var(--color-neutral-600));border-radius:0 0 8px 8px}.gist-meta a{color:rgb(var(--color-primary-600))}.highlight tr{border-bottom:none}.gist-file .file{margin-top:0;margin-bottom:0}.dark &{.gist-file{border-color:rgb(var(--color-neutral-800))}.gist-data{background-color:rgb(var(--color-neutral-900));border-bottom:1px solid rgb(var(--color-neutral-800))}.gist-meta{background-color:#1a1a1a;color:rgb(var(--color-neutral-400))}.gist-meta a{color:rgb(var(--color-primary-400))}.blob-wrapper{filter:invert(.9)hue-rotate(180deg);background-color:#fff}.gist-data{background:#1a1a1a;color:rgb(var(--color-neutral-100))}}}.a11y-panel-enter-active{animation:slideInFromTop .3s cubic-bezier(.4,0,.2,1)forwards}.a11y-panel-leave-active{animation:slideOutToTop .3s cubic-bezier(.4,0,.2,1)forwards}.ios-toggle{position:relative;width:42px;height:24px;background:#e5e5e5;border-radius:12px;cursor:pointer;transition:background-color .3s ease;pointer-events:auto}.ios-toggle input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.ios-toggle::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease,background-color .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:0}.ios-toggle input:checked+.toggle-track::after{transform:translateX(18px)}.ios-toggle input:checked+.toggle-track{background:rgba(var(--color-primary-500),1)}.ios-toggle input:checked~.ios-toggle-ball{transform:translateX(18px)}.ios-toggle.is-checked{background:rgba(var(--color-primary-500),1)}.ios-toggle:has(input:checked){background:rgba(var(--color-primary-500),1)}.ios-toggle:has(input:checked)::after{transform:translateX(18px)}.dark .ios-toggle{background:#404040}.dark .ios-toggle::after{background:#f5f5f5}@layer components{:root{--adm-note-border:oklch(68.5% 0.169 237.323);--adm-note-bg:oklch(97.7% 0.013 236.62);--adm-note-text:oklch(39.1% 0.09 240.876);--adm-tip-border:oklch(69.6% 0.17 162.48);--adm-tip-bg:oklch(97.9% 0.021 166.113);--adm-tip-text:oklch(37.8% 0.077 168.94);--adm-important-border:oklch(62.7% 0.265 303.9);--adm-important-bg:oklch(97.7% 0.014 308.299);--adm-important-text:oklch(38.1% 0.176 304.987);--adm-warning-border:oklch(70.5% 0.213 47.604);--adm-warning-bg:oklch(98% 0.016 73.684);--adm-warning-text:oklch(40.8% 0.123 38.172);--adm-caution-border:oklch(63.7% 0.237 25.331);--adm-caution-bg:oklch(97.1% 0.013 17.38);--adm-caution-text:oklch(39.6% 0.141 25.723);--adm-abstract-border:oklch(71.5% 0.143 215.221);--adm-abstract-bg:oklch(98.4% 0.019 200.873);--adm-abstract-text:oklch(39.8% 0.07 227.392);--adm-bug-border:oklch(64.5% 0.246 16.439);--adm-bug-bg:oklch(96.9% 0.015 12.422);--adm-bug-text:oklch(41% 0.159 10.272);--adm-danger-border:oklch(63.7% 0.237 25.331);--adm-danger-bg:oklch(97.1% 0.013 17.38);--adm-danger-text:oklch(39.6% 0.141 25.723);--adm-example-border:oklch(55.8% 0.288 302.321);--adm-example-bg:oklch(97.7% 0.014 308.299);--adm-example-text:oklch(38.1% 0.176 304.987);--adm-failure-border:oklch(65.6% 0.241 354.308);--adm-failure-bg:oklch(97.1% 0.014 343.198);--adm-failure-text:oklch(40.8% 0.153 2.432);--adm-info-border:oklch(62.3% 0.214 259.815);--adm-info-bg:oklch(97% 0.014 254.604);--adm-info-text:oklch(37.9% 0.146 265.522);--adm-question-border:oklch(76.9% 0.188 70.08);--adm-question-bg:oklch(98.7% 0.022 95.277);--adm-question-text:oklch(41.4% 0.112 45.904);--adm-quote-border:oklch(55.1% 0.027 264.364);--adm-quote-bg:oklch(98.5% 0.002 247.839);--adm-quote-text:oklch(27.8% 0.033 256.848);--adm-success-border:oklch(69.6% 0.17 162.48);--adm-success-bg:oklch(97.9% 0.021 166.113);--adm-success-text:oklch(37.8% 0.077 168.94);--adm-todo-border:oklch(68.5% 0.169 237.323);--adm-todo-bg:oklch(97.7% 0.013 236.62);--adm-todo-text:oklch(44.3% 0.11 240.79)}html.dark{--adm-note-bg:color-mix(in srgb, oklch(44.3% 0.11 240.79), #0f0f0f 50%);--adm-note-text:oklch(95.1% 0.026 236.824);--adm-tip-bg:color-mix(in srgb, oklch(43.2% 0.095 166.913), #0f0f0f 50%);--adm-tip-text:oklch(95% 0.052 163.051);--adm-important-bg:color-mix(in srgb, oklch(43.8% 0.218 303.724), #0f0f0f 50%);--adm-important-text:oklch(94.6% 0.033 307.174);--adm-warning-bg:color-mix(in srgb, oklch(47% 0.157 37.304), #0f0f0f 45%);--adm-warning-text:oklch(95.4% 0.038 75.164);--adm-caution-bg:color-mix(in srgb, oklch(44.4% 0.177 26.899), #0f0f0f 45%);--adm-caution-text:oklch(93.6% 0.032 17.717);--adm-abstract-bg:color-mix(in srgb, oklch(45% 0.085 224.283), #0f0f0f 50%);--adm-abstract-text:oklch(95.6% 0.045 203.388);--adm-bug-bg:color-mix(in srgb, oklch(45.5% 0.188 13.697), #0f0f0f 50%);--adm-bug-text:oklch(94.1% 0.03 12.58);--adm-danger-bg:color-mix(in srgb, oklch(44.4% 0.177 26.899), #0f0f0f 45%);--adm-danger-text:oklch(93.6% 0.032 17.717);--adm-example-bg:color-mix(in srgb, oklch(43.8% 0.218 303.724), #0f0f0f 50%);--adm-example-text:oklch(94.6% 0.033 307.174);--adm-failure-bg:color-mix(in srgb, oklch(45.9% 0.187 3.815), #0f0f0f 50%);--adm-failure-text:oklch(94.8% 0.028 342.258);--adm-info-bg:color-mix(in srgb, oklch(42.4% 0.199 265.638), #0f0f0f 50%);--adm-info-text:oklch(93.2% 0.032 255.585);--adm-question-bg:color-mix(in srgb, oklch(47.3% 0.137 46.201), #0f0f0f 50%);--adm-question-text:oklch(96.2% 0.059 95.617);--adm-quote-bg:color-mix(in srgb, oklch(27.8% 0.033 256.848), #0f0f0f 50%);--adm-quote-text:oklch(96.7% 0.003 264.542);--adm-success-bg:color-mix(in srgb, oklch(43.2% 0.095 166.913), #0f0f0f 50%);--adm-success-text:oklch(95% 0.052 163.051);--adm-todo-bg:color-mix(in srgb, oklch(44.3% 0.11 240.79), #0f0f0f 50%);--adm-todo-text:oklch(95.1% 0.026 236.824)}.admonition-content>:first-child{margin-top:0!important}.admonition-content>:last-child{margin-bottom:0!important}.admonition-content pre{margin-block:0!important}.admonition[data-type=note]{border-color:var(--adm-note-border);background-color:var(--adm-note-bg);color:var(--adm-note-text)}.admonition[data-type=tip]{border-color:var(--adm-tip-border);background-color:var(--adm-tip-bg);color:var(--adm-tip-text)}.admonition[data-type=important]{border-color:var(--adm-important-border);background-color:var(--adm-important-bg);color:var(--adm-important-text)}.admonition[data-type=warning]{border-color:var(--adm-warning-border);background-color:var(--adm-warning-bg);color:var(--adm-warning-text)}.admonition[data-type=caution]{border-color:var(--adm-caution-border);background-color:var(--adm-caution-bg);color:var(--adm-caution-text)}.admonition[data-type=abstract]{border-color:var(--adm-abstract-border);background-color:var(--adm-abstract-bg);color:var(--adm-abstract-text)}.admonition[data-type=bug]{border-color:var(--adm-bug-border);background-color:var(--adm-bug-bg);color:var(--adm-bug-text)}.admonition[data-type=danger]{border-color:var(--adm-danger-border);background-color:var(--adm-danger-bg);color:var(--adm-danger-text)}.admonition[data-type=example]{border-color:var(--adm-example-border);background-color:var(--adm-example-bg);color:var(--adm-example-text)}.admonition[data-type=failure]{border-color:var(--adm-failure-border);background-color:var(--adm-failure-bg);color:var(--adm-failure-text)}.admonition[data-type=info]{border-color:var(--adm-info-border);background-color:var(--adm-info-bg);color:var(--adm-info-text)}.admonition[data-type=question]{border-color:var(--adm-question-border);background-color:var(--adm-question-bg);color:var(--adm-question-text)}.admonition[data-type=quote]{border-color:var(--adm-quote-border);background-color:var(--adm-quote-bg);color:var(--adm-quote-text)}.admonition[data-type=success]{border-color:var(--adm-success-border);background-color:var(--adm-success-bg);color:var(--adm-success-text)}.admonition[data-type=todo]{border-color:var(--adm-todo-border);background-color:var(--adm-todo-bg);color:var(--adm-todo-text)}}html:not(.dark){color-scheme:light}html.dark{color-scheme:dark}body a,body button{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))}button,[role=button]{cursor:pointer}.icon svg{height:1em;width:1em}.logo svg{height:5rem;width:5rem}#search-query::-webkit-search-cancel-button,#search-query::-webkit-search-decoration,#search-query::-webkit-search-results-button,#search-query::-webkit-search-results-decoration{display:none}.prose blockquote{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){border-right-style:var(--tw-border-style);border-right-width:4px}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){border-left-style:var(--tw-border-style);border-left-width:0}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-right:calc(var(--spacing) * 4)}}.prose ul>li,.prose ol>li{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){margin-right:calc(var(--spacing) * 7)}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-right:calc(var(--spacing) * 2)}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-left:0}}.prose ol>li:before,.prose ul>li:before{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){right:var(--spacing)}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){left:auto}}.prose thead td:first-child,.prose thead th:first-child{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-right:0}}.prose thead td:last-child,.prose thead th:last-child{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-left:0}}.prose div.min-w-0.max-w-prose>*:first-child{margin-top:calc(var(--spacing) * 3)}#TOCView{max-height:calc(100vh - 150px);min-height:0;overflow-x:hidden}.toc ul,.toc li{list-style-type:none;padding-inline:0;--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.toc ul ul{&:where(:dir(ltr), [dir=ltr], [dir=ltr] *){padding-left:calc(var(--spacing) * 4)}&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){padding-right:calc(var(--spacing) * 4)}}.toc a{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:rgba(var(--color-neutral-700),1);&:is(.dark *){color:rgba(var(--color-neutral-300),1)}}.toc ul>li{&:where(:dir(rtl), [dir=rtl], [dir=rtl] *){margin-right:0}}.highlight{position:relative;z-index:0}.highlight-wrapper:hover>.copy-button{visibility:visible}.copy-button{visibility:hidden;position:absolute;top:0;right:0;z-index:10;width:calc(var(--spacing) * 20);cursor:pointer;text-overflow:ellipsis;overflow:hidden;border-top-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background-color:rgba(var(--color-neutral-200),1);padding-block:var(--spacing);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:rgba(var(--color-neutral-700),1);opacity:90%;&:is(.dark *){background-color:rgba(var(--color-neutral-600),1)}&:is(.dark *){color:rgba(var(--color-neutral-200),1)}}.copy-button:hover,.copy-button:focus,.copy-button:active,.copy-button:active:hover{background-color:rgba(var(--color-primary-100),1);&:is(.dark *){background-color:rgba(var(--color-primary-600),1)}}.copy-textarea{position:absolute;z-index:calc(10 * -1);opacity:5%}.katex-display{overflow:auto hidden}.katex-display{padding:1em;width:calc(100% - 1em)}table{display:block;overflow:auto}code{word-wrap:break-word;overflow-wrap:break-word}a{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.prose-invert .highlight pre>code{background-color:unset}pre{text-align:left}.single_hero_round{max-height:50vh;object-fit:cover}.single_hero_background{width:calc(100% + 1px);z-index:-10}.hero_gradient{width:100%;height:100%}.thumbnail_card{min-width:300px;aspect-ratio:var(--thumbnail-aspect-ratio,1.5);height:auto}.thumbnail_card_related{aspect-ratio:var(--thumbnail-aspect-ratio,1.5);height:auto}.thumbnail{width:300px;min-height:180px}@media(width < 853px){.thumbnail{width:100%}}.thumbnail-shadow{box-shadow:5px 5px 20px 1px rgba(0,0,0,.3)}@media(width < 853px){.width-patch{width:80vw}}@media(width >= 853px){.width-patch{width:65ch}}.anchor{display:block;position:relative;top:-150px;height:0;visibility:hidden}[id^=fn],[id^=fnref]{scroll-margin-top:145px}#main-content{scroll-margin-top:-125px}@media(width >= 640px){.article{flex-wrap:wrap}}@media(width >= 853px){.article{flex-wrap:nowrap}}.medium-zoom-image--opened{z-index:100}@layer utilities{.bf-border-color{border-color:rgba(var(--color-neutral-300),1);&:is(.dark *){border-color:rgba(var(--color-neutral-700),1)}}.bf-border-color-hover{&:hover{@media(hover:hover){border-color: rgba(var(--color-primary-600),1);}}&:is(.dark *){&:hover{@media(hover:hover){border-color: rgba(var(--color-primary-400),1);}}}}.bf-icon-color-hover{&:hover{@media(hover:hover){color: rgba(var(--color-primary-600),1);}}&:is(.dark *){&:hover{@media(hover:hover){color: rgba(var(--color-primary-400),1);}}}}.bf-scrollbar{&::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}&::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}&::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}@supports(-moz-appearance:none){scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb,initial) var(--scrollbar-track,initial);}&::-webkit-scrollbar{display:block;width:8px;height:8px}--scrollbar-thumb:oklch(70.8% 0 0);--scrollbar-track:oklch(92.2% 0 0);&:is(.dark *){--scrollbar-thumb:oklch(43.9% 0 0)}&:is(.dark *){--scrollbar-track:oklch(26.9% 0 0)}}}@layer base{*{@supports(-moz-appearance:none){scrollbar-color: initial; scrollbar-width: initial;}}}body:has(#mobile-menu-toggle:checked){overflow:hidden}@media(min-width:853px){body:has(#mobile-menu-toggle:checked){overflow:visible}}#bmc-wbtn{z-index:50!important}.nested-menu{position:relative}.menuhide{position:absolute;z-index:1000;white-space:nowrap;opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s ease-in-out}.nested-menu:hover .menuhide,.nested-menu:focus-within .menuhide{opacity:1;visibility:visible}.active{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:4px}@layer base{input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% .245 262.881)}}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% .245 262.881);background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media(forced-colors:active){appearance: auto;}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media(forced-colors:active){appearance: auto;}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;@media(forced-colors:active){appearance: auto;}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}}@property --tw-translate-x{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-y{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-z{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-scale-x{syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-y{syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-z{syntax: "*";
  inherits: false;
  initial-value: 1;
}@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-pan-x{syntax: "*";
  inherits: false;
}@property --tw-pan-y{syntax: "*";
  inherits: false;
}@property --tw-pinch-zoom{syntax: "*";
  inherits: false;
}@property --tw-space-y-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-space-x-reverse{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-gradient-position{syntax: "*";
  inherits: false;
}@property --tw-gradient-from{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-via{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-to{syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-via-stops{syntax: "*";
  inherits: false;
}@property --tw-gradient-from-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}@property --tw-gradient-via-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}@property --tw-gradient-to-position{syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-tracking{syntax: "*";
  inherits: false;
}@property --tw-ordinal{syntax: "*";
  inherits: false;
}@property --tw-slashed-zero{syntax: "*";
  inherits: false;
}@property --tw-numeric-figure{syntax: "*";
  inherits: false;
}@property --tw-numeric-spacing{syntax: "*";
  inherits: false;
}@property --tw-numeric-fraction{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: 0px;
}@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-outline-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@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-backdrop-blur{syntax: "*";
  inherits: false;
}@property --tw-backdrop-brightness{syntax: "*";
  inherits: false;
}@property --tw-backdrop-contrast{syntax: "*";
  inherits: false;
}@property --tw-backdrop-grayscale{syntax: "*";
  inherits: false;
}@property --tw-backdrop-hue-rotate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-invert{syntax: "*";
  inherits: false;
}@property --tw-backdrop-opacity{syntax: "*";
  inherits: false;
}@property --tw-backdrop-saturate{syntax: "*";
  inherits: false;
}@property --tw-backdrop-sepia{syntax: "*";
  inherits: false;
}@property --tw-duration{syntax: "*";
  inherits: false;
}@property --tw-ease{syntax: "*";
  inherits: false;
}@property --tw-content{syntax: "*";
  initial-value: "";
  inherits: false;
}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root{--plucky-bg:#07080d;--plucky-surface:rgba(17, 19, 29, 0.72);--plucky-surface-strong:rgba(21, 23, 35, 0.92);--plucky-border:rgba(255, 255, 255, 0.10);--plucky-border-soft:rgba(255, 255, 255, 0.065);--plucky-text:rgba(255, 255, 255, 0.94);--plucky-muted:rgba(214, 219, 235, 0.58);--plucky-violet:rgb(167, 139, 250);--plucky-cyan:rgb(103, 232, 249)}html{scroll-behavior:smooth;font-size:100%}body{overflow-x:clip;color:var(--plucky-text);background-color:var(--plucky-bg);font-family:space grotesk,Inter,ui-sans-serif,system-ui,pingfang sc,noto sans sc,microsoft yahei,sans-serif;letter-spacing:.002em}body::before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:radial-gradient( circle at 16% 8%,rgba(124,58,237,.18),transparent 27rem ),radial-gradient( circle at 84% 18%,rgba(6,182,212,.11),transparent 25rem ),linear-gradient( rgba(255,255,255,.024) 1px,transparent 1px ),linear-gradient( 90deg,rgba(255,255,255,.024) 1px,transparent 1px );background-size:auto,auto,54px 54px,54px 54px}body::after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.32;background:linear-gradient( 115deg,transparent 0%,rgba(255,255,255,.025) 42%,transparent 70% )}header{border-bottom:1px solid rgba(255,255,255,.065);box-shadow:0 12px 34px rgba(0,0,0,.22)}.thumbnail_card{overflow:hidden;border:1px solid var(--plucky-border-soft);border-radius:1rem;box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 0 1px rgba(139,92,246,.025);transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease,filter 240ms ease}a:hover .thumbnail_card{transform:translateY(-5px)scale(1.012);border-color:rgba(167,139,250,.38);box-shadow:0 28px 62px rgba(0,0,0,.4),0 0 34px rgba(139,92,246,.13);filter:saturate(1.08)contrast(1.04)}h1,h2,h3{letter-spacing:0}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4{letter-spacing:0}.prose{line-height:1.84}.prose a{text-decoration-thickness:1px;text-underline-offset:.22em;transition:color 180ms ease}.prose a:hover{color:var(--plucky-cyan)}.prose img,article img{border-radius:1rem}pre{border:1px solid var(--plucky-border-soft);border-radius:.9rem;box-shadow:0 16px 38px rgba(0,0,0,.22)}.prose blockquote{padding-top:.74rem;padding-right:1rem;padding-bottom:.74rem;border-left-width:3px;border-left-color:rgba(167,139,250,.82);border-radius:0 .74rem .74rem 0;background:rgba(139,92,246,.065)}::selection{color:#fff;background-color:rgba(139,92,246,.54)}:root{--plucky-home-max:1380px;--plucky-inner-max:1180px;--plucky-article-max:46rem;--plucky-wide-article-max:56rem;--plucky-toc-width:15rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--plucky-gutter:clamp(1rem, 2.2vw, 2rem);--plucky-gap:0.9rem;--radius-xl:1.1rem;--radius-lg:0.92rem;--radius-md:0.76rem;--radius-sm:0.52rem;--radius-pill:999px;--surface-base:rgba(8, 9, 15, 0.96);--surface-panel:rgba(18, 20, 31, 0.76);--surface-panel-soft:rgba(17, 19, 29, 0.58);--surface-panel-hover:rgba(22, 24, 37, 0.82);--line-soft:rgba(255, 255, 255, 0.055);--line-base:rgba(255, 255, 255, 0.075);--line-strong:rgba(255, 255, 255, 0.11);--line-cyan:rgba(103, 232, 249, 0.26);--line-violet:rgba(167, 139, 250, 0.24);--text-high:rgba(255, 255, 255, 0.92);--text-mid:rgba(218, 223, 236, 0.64);--text-low:rgba(207, 250, 254, 0.42);--text-xs:0.68rem;--text-sm:0.78rem;--text-meta:0.72rem;--text-body:1rem;--text-body-lg:1.06rem;--text-card-title:1.12rem;--text-h3:1.34rem;--text-h2:1.72rem;--text-page-title:2.9rem;--text-wordmark:5.55rem;--motion-fast:160ms;--motion-base:200ms;--motion-slow:420ms;--shadow-card:0 14px 34px rgba(0, 0, 0, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.025);--shadow-card-hover:0 18px 38px rgba(0, 0, 0, 0.26),
    0 0 22px rgba(139, 92, 246, 0.075);--plucky-header-height:3.72rem}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sf pro text,pingfang sc,noto sans sc,microsoft yahei,segoe ui,sans-serif;letter-spacing:0}h1,h2,h3,h4{font-family:space grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.prose{color:var(--text-mid);font-size:var(--text-body);line-height:1.78}.prose p{margin-top:var(--space-4);margin-bottom:var(--space-4)}.prose h2{margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--text-high);font-size:var(--text-h2);letter-spacing:0;line-height:1.18}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--text-high);font-size:var(--text-h3);letter-spacing:0;line-height:1.25}.prose a{text-decoration-thickness:1px;text-underline-offset:.22em;overflow-wrap:anywhere;transition:color var(--motion-fast)ease}.prose a:hover{color:var(--plucky-cyan)}.prose code{font-size:.88em;tab-size:2}.prose :not(pre)>code{padding:.14em .36em;border:1px solid var(--line-base);border-radius:.3rem;color:rgba(207,250,254,.86);background:rgba(103,232,249,.045);font-size:.86em}pre{overflow-x:auto;tab-size:2;padding:1.15rem;border:1px solid var(--line-base);border-radius:var(--radius-md);background:rgba(6,7,12,.88);box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025);font-size:.88rem;line-height:1.65}pre::before{display:block;height:1px;margin:-1.15rem -1.15rem 1.15rem;border-radius:var(--radius-md)var(--radius-md)0 0;background:linear-gradient( 90deg,rgba(103,232,249,.42),rgba(167,139,250,.28) 52%,transparent );content:""}.prose blockquote{padding:var(--space-4)var(--space-4)var(--space-4)var(--space-5);border-left:2px solid rgba(167,139,250,.62);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:linear-gradient( 90deg,rgba(139,92,246,9%),rgba(139,92,246,.025) )}.prose blockquote p{margin-top:0;margin-bottom:0}.prose img,article img{border:1px solid var(--line-base);border-radius:var(--radius-md);box-shadow:0 18px 34px rgba(0,0,0,.2)}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem;white-space:nowrap}.prose{overflow-wrap:break-word;word-break:normal}.prose img,.prose video,.prose iframe{max-width:100%;height:auto}.prose thead{background:rgba(255,255,255,.035)}.prose th,.prose td{padding:.72rem .88rem;border-bottom:1px solid var(--line-soft);text-align:left}.prose th{color:var(--text-high);font-family:space grotesk,Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}::selection{color:#fff;background-color:rgba(139,92,246,.54)}.plucky-header-blur{border-bottom-color:rgba(255,255,255,.052);background:rgba(7,8,13,.8);box-shadow:0 8px 22px rgba(0,0,0,.15);backdrop-filter:blur(18px)saturate(145%)}.plucky-header-blur::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient( 90deg,transparent,rgba(167,139,250,.24),rgba(103,232,249,.18),transparent );content:""}.plucky-header-spacer{height:var(--plucky-header-height)}.plucky-header-shell{width:min( var(--plucky-home-max),calc(100vw - 2 * var(--plucky-gutter)) );padding-top:.34rem;padding-bottom:.34rem}.plucky-inner-page .plucky-header-shell{width:min( var(--plucky-inner-max),calc(100vw - 2 * var(--plucky-gutter)) )}.plucky-main-menu{min-height:2.95rem;gap:1rem}.plucky-brand{display:inline-flex;align-items:center;color:rgba(255,255,255,.88);font-family:space grotesk,Inter,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:0}.plucky-brand:hover{color:#fff}.plucky-desktop-nav{height:auto;margin-left:2rem;gap:1.22rem}.plucky-nav-link{position:relative;color:rgba(214,219,235,.58);transition:color var(--motion-fast)ease,transform var(--motion-fast)ease}.plucky-nav-link:hover{color:rgba(255,255,255,.94);transform:translateY(-1px)}.plucky-nav-link.active,.plucky-nav-link[aria-current=page]{color:rgba(255,255,255,.96)}.plucky-nav-link.active::after,.plucky-nav-link[aria-current=page]::after{position:absolute;right:0;bottom:-.34rem;left:0;height:1px;background:rgba(103,232,249,.45);content:""}.plucky-nav-label{font-family:ibm plex mono,ui-monospace,monospace;font-size:.69rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}#search-button,#search-button-mobile{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:0 0;color:rgba(214,219,235,.56);font-size:.9rem;transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease}#search-button:hover,#search-button-mobile:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,.035);transform:translateY(-1px)}.plucky-home-v2{width:min( var(--plucky-home-max),calc(100vw - 2 * var(--plucky-gutter)) );margin-top:.55rem;margin-bottom:2.4rem}.plucky-hero-v2{position:relative;min-height:23rem;overflow:hidden;border:1px solid var(--line-base);border-radius:var(--radius-xl);background:radial-gradient( circle at 78% 28%,rgba(124,58,237,.115),transparent 21rem ),linear-gradient( 135deg,rgba(17,18,28,.98),rgba(8,9,15,.98) );box-shadow:0 20px 54px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,4%)}.plucky-hero-v2::after{position:absolute;inset:1px;pointer-events:none;border:1px solid rgba(255,255,255,.028);border-radius:calc(var(--radius-xl) - 1px);content:""}.plucky-copy-v2{position:relative;z-index:4;display:flex;width:min(56%,43rem);min-height:23rem;padding:2.2rem clamp(1.8rem,3vw,2.7rem)2.65rem clamp(2rem,3.4vw,3rem);flex-direction:column;justify-content:center}.plucky-eyebrow-v2{display:flex;align-items:center;margin-bottom:.72rem;color:rgba(207,250,254,.62);font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;gap:.5rem}.plucky-status-v2{width:.38rem;height:.38rem;border-radius:999px;background:#67e8f9;box-shadow:0 0 8px rgba(103,232,249,.64),0 0 16px rgba(103,232,249,.26)}.plucky-wordmark-v2{width:fit-content;margin:0;color:transparent;background:linear-gradient( 102deg,#fff,#c4b5fd 48%,#67e8f9 );background-clip:text;font-family:space grotesk,Inter,sans-serif;font-size:var(--text-wordmark);font-weight:700;letter-spacing:0;line-height:.94;-webkit-background-clip:text}.plucky-wordmark-v2 span{color:#67e8f9;text-shadow:0 0 16px rgba(103,232,249,.3)}.plucky-lede-v2{max-width:27rem;margin-top:.9rem;color:rgba(224,228,240,.62);font-size:var(--text-body-lg);line-height:1.56}.plucky-actions-v2{display:flex;margin-top:1.15rem;flex-wrap:wrap;gap:.62rem}.plucky-button-v2{display:inline-flex;align-items:center;min-height:2.36rem;padding:.56rem .82rem;border:1px solid var(--line-base);border-radius:var(--radius-pill);font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.065em;text-transform:uppercase;transition:transform var(--motion-base)ease,border-color var(--motion-base)ease,box-shadow var(--motion-base)ease;gap:.54rem}.plucky-button-v2:hover{transform:translateY(-2px)}.plucky-button-primary-v2{position:relative;overflow:hidden;color:#07080d;border-color:rgba(103,232,249,.5);background:linear-gradient( 110deg,#c4b5fd,#67e8f9 );box-shadow:0 0 18px rgba(103,232,249,.1),0 8px 22px rgba(0,0,0,.2)}.plucky-button-primary-v2::after{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.22),transparent );transform:skewX(-18deg);transition:left var(--motion-slow)ease;content:""}.plucky-button-primary-v2:hover::after{left:140%}.plucky-button-secondary-v2{color:rgba(255,255,255,.76);background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}.plucky-button-secondary-v2:hover{border-color:rgba(167,139,250,.38)}.plucky-meta-v2,.plucky-ticker-v2,.plucky-scan-v2,.plucky-hud-side-v2,.plucky-hud-bottom-v2{display:none}.plucky-scene-v2{position:absolute;z-index:2;top:0;right:0;width:46%;height:100%;overflow:hidden;pointer-events:none}.plucky-scene-v2::before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient( 90deg,rgba(8,9,15,.94),rgba(8,9,15,.1) 28%,transparent 52% )}.plucky-grid-v2{position:absolute;right:-10%;bottom:-44%;width:122%;height:72%;opacity:.28;background:linear-gradient( rgba(103,232,249,.2) 1px,transparent 1px ),linear-gradient( 90deg,rgba(103,232,249,.2) 1px,transparent 1px );background-size:2rem 2rem;transform:perspective(500px)rotateX(61deg)rotateZ(-7deg);animation:plucky-grid-drift 12s linear infinite}.plucky-orbit-v2{position:absolute;border:1px solid rgba(196,181,253,.2);border-radius:999px}.plucky-orbit-outer-v2{top:7%;right:-2%;width:28rem;height:28rem;border-color:rgba(255,255,255,6%);animation:plucky-orbit-spin 26s linear infinite}.plucky-orbit-middle-v2{top:18%;right:10%;width:21rem;height:21rem;border-color:rgba(196,181,253,.15);animation:plucky-orbit-spin-reverse 19s linear infinite}.plucky-orbit-inner-v2{top:32%;right:23%;width:13rem;height:13rem;border-color:rgba(103,232,249,.19);animation:plucky-orbit-spin 14s linear infinite}.plucky-core-v2{position:absolute;top:33%;right:26%;width:6.3rem;height:6.3rem;border-radius:999px;background:radial-gradient( circle at 34% 28%,#ede9fe,#8b5cf6 38%,#5b21b6 72%,rgba(76,29,149,.5) );box-shadow:0 0 24px rgba(139,92,246,.25),0 0 62px rgba(139,92,246,.1);animation:plucky-core-float 5.8s ease-in-out infinite}.plucky-core-v2::after{position:absolute;inset:-1.1rem;border:1px solid rgba(167,139,250,.13);border-radius:999px;box-shadow:0 0 28px rgba(139,92,246,8%);content:""}.plucky-core-highlight-v2{position:absolute;top:18%;left:22%;width:1.35rem;height:1.35rem;border-radius:999px;opacity:.58;background:rgba(255,255,255,.72);filter:blur(6px)}.plucky-satellite-v2{position:absolute;right:11%;bottom:15%;width:1.75rem;height:1.75rem;border-radius:999px;background:#67e8f9;opacity:.58;box-shadow:0 0 18px rgba(103,232,249,.42),0 0 38px rgba(103,232,249,.12);animation:plucky-satellite-float 4.6s ease-in-out infinite}.plucky-hud-top-v2{position:absolute;top:1.12rem;right:1.12rem;color:rgba(207,250,254,.42);font-family:ibm plex mono,ui-monospace,monospace;font-size:.63rem;letter-spacing:.12em}.plucky-rail-v2{position:absolute;z-index:5;right:1rem;bottom:.68rem;left:1rem;display:flex;justify-content:space-between;color:rgba(207,250,254,.42);font-family:ibm plex mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.095em}.plucky-bento-v2{display:grid;margin-top:.82rem;grid-template-columns:minmax(0,1.48fr)minmax(15rem,.72fr);gap:.82rem}.plucky-bento-stack-v2{display:grid;gap:.82rem}.plucky-tile-v2{position:relative;display:flex;overflow:hidden;isolation:isolate;padding:1rem;border:1px solid var(--line-base);border-radius:var(--radius-lg);flex-direction:column;transition:transform var(--motion-base)ease,border-color var(--motion-base)ease,box-shadow var(--motion-base)ease}.plucky-tile-feature-v2{min-height:9.5rem;background:radial-gradient( circle at 86% 8%,rgba(103,232,249,.052),transparent 10rem ),linear-gradient( 145deg,rgba(25,27,42,.78),rgba(10,11,18,.72) );box-shadow:var(--shadow-card)}.plucky-tile-small-v2{min-height:4.34rem;background:linear-gradient( 145deg,rgba(22,24,37,.64),rgba(9,10,16,.62) );box-shadow:var(--shadow-card)}.plucky-tile-v2::after{position:absolute;right:-5.6rem;bottom:-6.2rem;width:11.5rem;height:11.5rem;border:1px solid rgba(167,139,250,.13);border-radius:999px;content:""}.plucky-tile-v2:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.3);box-shadow:var(--shadow-card-hover)}.plucky-tile-v2:hover::before{position:absolute;inset:0;pointer-events:none;border-radius:var(--radius-lg);background:radial-gradient( circle at 78% 16%,rgba(103,232,249,9%),transparent 8rem );content:""}.plucky-tile-top-v2{display:flex;justify-content:space-between;color:rgba(103,232,249,.68);font-family:ibm plex mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em}.plucky-tile-bottom-v2{margin-top:auto}.plucky-tile-bottom-v2 p{margin-bottom:.2rem;color:rgba(207,250,254,.54);font-family:ibm plex mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em}.plucky-tile-bottom-v2 strong{display:block;max-width:22rem;color:rgba(255,255,255,.91);font-family:space grotesk,Inter,sans-serif;font-size:var(--text-h3);letter-spacing:0;line-height:1.1}.plucky-tile-small-v2 strong{font-size:1.08rem}.plucky-spark-v2{position:absolute;right:1.1rem;bottom:.8rem;display:flex;align-items:end;height:3.2rem;gap:.23rem;opacity:.64}.plucky-spark-v2 i{width:.24rem;border-radius:999px;background:linear-gradient( 180deg,rgba(103,232,249,.92),rgba(139,92,246,.46) );box-shadow:0 0 8px rgba(103,232,249,.1)}.plucky-spark-v2 i:nth-child(1){height:26%}.plucky-spark-v2 i:nth-child(2){height:54%}.plucky-spark-v2 i:nth-child(3){height:42%}.plucky-spark-v2 i:nth-child(4){height:82%}.plucky-spark-v2 i:nth-child(5){height:62%}.plucky-spark-v2 i:nth-child(6){height:92%}.plucky-spark-v2 i:nth-child(7){height:72%}.plucky-recent-v2{margin-top:2.05rem}.plucky-recent-v2 h2{margin-top:0;margin-bottom:.86rem;color:var(--text-high);font-family:space grotesk,Inter,sans-serif;font-size:var(--text-h2);letter-spacing:0}.plucky-recent-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.plucky-article-card{display:block;min-width:0;text-decoration:none}.plucky-article-card-shell{position:relative;display:flex;min-height:11.8rem;overflow:hidden;border:1px solid var(--line-base);border-radius:var(--radius-md);background:linear-gradient( 145deg,rgba(20,22,33,.7),rgba(10,11,18,.68) );box-shadow:var(--shadow-card);transition:transform var(--motion-base)ease,border-color var(--motion-base)ease,box-shadow var(--motion-base)ease}.plucky-article-card-shell::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient( 90deg,transparent,rgba(103,232,249,.24),rgba(167,139,250,.18),transparent );content:""}.plucky-article-card:hover .plucky-article-card-shell{transform:translateY(-3px);border-color:rgba(167,139,250,.28);box-shadow:0 18px 34px rgba(0,0,0,.23),0 0 18px rgba(139,92,246,6%)}.plucky-article-card:hover .plucky-article-card-shell::after{position:absolute;inset:0;pointer-events:none;border-radius:var(--radius-md);background:radial-gradient( circle at 88% 12%,rgba(103,232,249,.075),transparent 8rem );content:""}.plucky-article-card-body{display:flex;width:100%;padding:1rem;flex-direction:column}.plucky-article-card-title{min-height:2.55rem;color:var(--text-high);font-family:space grotesk,Inter,sans-serif;font-size:1.08rem;font-weight:600;letter-spacing:0;line-height:1.22}.plucky-article-card-meta{margin-top:.48rem;color:var(--text-low);font-family:ibm plex mono,ui-monospace,monospace;font-size:.69rem;letter-spacing:.025em;line-height:1.48}.plucky-article-card-summary{display:-webkit-box;overflow:hidden;margin-top:.68rem;color:rgba(214,219,235,.6);font-size:.88rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3}.plucky-show-more-wrap{display:flex;justify-content:center;margin-top:1.12rem}.plucky-show-more-v2{display:inline-flex;align-items:center;padding:.6rem .84rem;border:1px solid rgba(255,255,255,.095);border-radius:var(--radius-pill);color:rgba(255,255,255,.72);background:rgba(255,255,255,.025);font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.065em;text-transform:uppercase;transition:transform var(--motion-base)ease,border-color var(--motion-base)ease,color var(--motion-base)ease;gap:.62rem}.plucky-show-more-v2:hover{color:#67e8f9;border-color:rgba(103,232,249,.38);transform:translateY(-2px)}body.plucky-inner-page{width:100%;max-width:none;padding-right:0;padding-left:0}.plucky-inner-page #main-content,.plucky-inner-page #site-footer{width:min( var(--plucky-inner-max),calc(100vw - 2 * var(--plucky-gutter)) );margin-right:auto;margin-left:auto}.plucky-inner-page #main-content{padding-top:1.6rem}.plucky-kind-section #main-content>h1,.plucky-kind-taxonomy #main-content>h1,.plucky-kind-term #main-content>h1,.plucky-kind-section .page-header,.plucky-kind-taxonomy .page-header,.plucky-kind-term .page-header{position:relative;margin-top:0;margin-bottom:var(--space-5);padding-bottom:var(--space-4);color:var(--text-high);font-size:var(--text-page-title);font-weight:700;letter-spacing:0;line-height:1.06}.plucky-kind-section #main-content>h1::after,.plucky-kind-taxonomy #main-content>h1::after,.plucky-kind-term #main-content>h1::after,.plucky-kind-section .page-header::after,.plucky-kind-taxonomy .page-header::after,.plucky-kind-term .page-header::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient( 90deg,rgba(103,232,249,.44),rgba(167,139,250,.28) 32%,transparent 74% );content:""}.plucky-kind-section .page-eyebrow,.plucky-kind-taxonomy .page-eyebrow,.plucky-kind-term .page-eyebrow{display:block;margin-bottom:.42rem;color:var(--text-low);font-family:ibm plex mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.plucky-kind-page #single_header,.plucky-kind-section #single_header{max-width:var(--plucky-article-max);margin-top:0;margin-bottom:var(--space-5)}.plucky-inner-page #main-content h1{margin-top:0;color:var(--text-high);font-size:var(--text-page-title);font-weight:700;letter-spacing:0;line-height:1.06}.plucky-inner-page #single_header>div,.plucky-inner-page #main-content>header>div{margin-top:var(--space-2);color:var(--text-low);font-family:ibm plex mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.025em}.plucky-inner-page .article-content h2{position:relative;padding-left:1.15rem}.plucky-inner-page .article-content h2::before{position:absolute;top:.62em;left:0;width:.34rem;height:.34rem;border-radius:999px;background:#67e8f9;box-shadow:0 0 10px rgba(103,232,249,.38);content:""}.plucky-inner-page .article-content{max-width:var(--plucky-article-max);margin-bottom:4rem}.plucky-inner-page .single_hero_round{width:100%;max-height:22rem;margin-bottom:1.2rem;border-radius:var(--radius-md);object-fit:cover}.plucky-inner-page #single_header>ol,.plucky-inner-page #main-content>ol:first-child{color:rgba(214,219,235,.46);font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}.plucky-inner-page #single_header>ol span,.plucky-inner-page #main-content>ol:first-child span{color:rgba(103,232,249,.64)}.plucky-inner-page .toc{padding-left:0!important}.plucky-inner-page .toc-right{margin-left:0!important;padding-left:0!important;border-radius:0}.plucky-inner-page #TableOfContents{min-width:13.5rem;max-width:var(--plucky-toc-width);padding:.82rem .9rem;border:1px solid var(--line-base);border-radius:var(--radius-md);background:rgba(17,19,29,.54);backdrop-filter:blur(12px);box-shadow:0 12px 26px rgba(0,0,0,.14);color:rgba(214,219,235,.56);font-size:.76rem;line-height:1.55}.plucky-inner-page #TableOfContents a{transition:color var(--motion-fast)ease}.plucky-inner-page #TableOfContents a:hover,.plucky-inner-page #TableOfContents a.active{color:#67e8f9}.plucky-kind-section #main-content,.plucky-kind-taxonomy #main-content,.plucky-kind-term #main-content{padding-bottom:1.5rem}.plucky-inner-page #main-content section.grid{gap:var(--plucky-gap)}.plucky-inner-page .plucky-article-card-shell{min-height:11.4rem}.plucky-inner-page #main-content>ul{margin-top:1.7rem;font-family:ibm plex mono,ui-monospace,monospace;font-size:.72rem}.plucky-inner-page #main-content>ul a{min-width:2rem;border:1px solid var(--line-base);border-radius:var(--radius-pill);color:rgba(214,219,235,.66);transition:border-color var(--motion-fast)ease,color var(--motion-fast)ease}.plucky-inner-page #main-content>ul a:hover{border-color:rgba(103,232,249,.32);color:#67e8f9}#site-footer{margin-top:1.4rem;padding-top:1.3rem;padding-bottom:1.7rem;border-top:1px solid rgba(255,255,255,.052)}#site-footer p{color:rgba(214,219,235,.44);font-family:ibm plex mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.035em}.plucky-term-card{display:block;text-decoration:none}.plucky-term-card-shell{display:flex;min-height:6.5rem;align-items:end;justify-content:space-between;padding:1rem;border:1px solid var(--line-base);border-radius:var(--radius-md);background:linear-gradient( 145deg,rgba(20,22,33,.7),rgba(10,11,18,.68) );box-shadow:var(--shadow-card);transition:transform var(--motion-base)ease,border-color var(--motion-base)ease}.plucky-term-card:hover .plucky-term-card-shell{border-color:rgba(167,139,250,.3);transform:translateY(-3px)}.plucky-term-card-label{margin:0 0 .22rem;color:var(--text-low);font-family:ibm plex mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.1em}.plucky-term-card-title{margin:0;color:var(--text-high);font-size:1.15rem;letter-spacing:0;line-height:1.16}.plucky-term-card-count{display:inline-flex;min-width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border:1px solid rgba(103,232,249,.26);border-radius:var(--radius-pill);color:rgba(103,232,249,.78);font-family:ibm plex mono,ui-monospace,monospace;font-size:.68rem;transition:border-color var(--motion-fast)ease,box-shadow var(--motion-fast)ease}.plucky-term-card:hover .plucky-term-card-count{border-color:rgba(103,232,249,.46);box-shadow:0 0 12px rgba(103,232,249,.14)}#search-wrapper{background:rgba(4,5,9,.68);backdrop-filter:blur(18px)saturate(130%)}#search-wrapper>div{border:1px solid rgba(255,255,255,.095);border-radius:var(--radius-lg);background:linear-gradient( 145deg,rgba(21,23,35,.96),rgba(8,9,15,.96) );box-shadow:0 28px 70px rgba(0,0,0,.46),0 0 44px rgba(139,92,246,8%)}#search-query{font-family:space grotesk,Inter,sans-serif;font-size:var(--text-body)}#search-results a{border-radius:var(--radius-sm);transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease}#search-results a:hover{border-color:rgba(103,232,249,.2);background:rgba(103,232,249,4%)}#scroll-to-top{width:2.4rem;height:2.4rem;border:1px solid var(--line-base);border-radius:var(--radius-pill);background:rgba(17,19,29,.72);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.18);color:rgba(214,219,235,.62);transition:border-color var(--motion-fast)ease,color var(--motion-fast)ease,transform var(--motion-fast)ease}#scroll-to-top:hover{border-color:rgba(103,232,249,.32);color:#67e8f9;transform:translateY(-2px)}#menu-wrapper{background:rgba(4,5,9,.78);backdrop-filter:blur(20px)saturate(130%)}#menu-wrapper a,#menu-wrapper p{font-family:ibm plex mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;transition:color var(--motion-fast)ease,transform var(--motion-fast)ease}#menu-wrapper a:hover,#menu-wrapper a:hover p{color:#67e8f9;transform:translateX(-3px)}@keyframes plucky-core-float{0%,100%{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.025)}}@keyframes plucky-satellite-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-8px,-11px)}}@keyframes plucky-orbit-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes plucky-orbit-spin-reverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes plucky-grid-drift{from{background-position:0 0}to{background-position:2rem 2rem}}@media(max-width:960px){.plucky-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plucky-scene-v2{width:54%;opacity:.56}.plucky-inner-page #TableOfContents{min-width:auto;margin-top:var(--space-5)}}@media(max-width:680px){:root{--plucky-gutter:0.62rem}.plucky-main-menu{min-height:2.78rem}.plucky-hero-v2{min-height:27rem}.plucky-copy-v2{width:100%;min-height:auto;padding:1.4rem 1.05rem}.plucky-wordmark-v2{font-size:var(--text-wordmark)}.plucky-lede-v2{max-width:18rem;font-size:.94rem}.plucky-scene-v2{top:auto;bottom:0;width:100%;height:38%;opacity:.43}.plucky-hud-top-v2,.plucky-satellite-v2{display:none}.plucky-tile-feature-v2,.plucky-tile-small-v2{min-height:5.6rem}.plucky-recent-grid{grid-template-columns:1fr;gap:.7rem}.plucky-article-card-shell{min-height:auto}.plucky-article-card-title{min-height:auto}.plucky-inner-page #main-content{padding-top:1.15rem}.plucky-inner-page #main-content h1{font-size:2.18rem}.plucky-kind-section #main-content>h1::after,.plucky-kind-taxonomy #main-content>h1::after,.plucky-kind-term #main-content>h1::after{background:linear-gradient( 90deg,rgba(103,232,249,.44),rgba(167,139,250,.28) 52%,transparent )}.prose{font-size:.98rem;line-height:1.74}.prose h2{font-size:1.55rem}.prose h3{font-size:1.24rem}}@media(max-width:767px){.plucky-bento-v2{grid-template-columns:minmax(0,1fr);gap:.72rem}.plucky-bento-stack-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.plucky-tile-feature-v2{min-height:8.4rem}.plucky-rail-v2{right:.9rem;left:.9rem;gap:.7rem;justify-content:space-between;white-space:nowrap;font-size:.57rem;letter-spacing:.055em}.plucky-hero-v2{min-height:27rem}.plucky-copy-v2{width:100%;min-height:auto;padding:1.4rem 1.05rem}.plucky-wordmark-v2{font-size:var(--text-wordmark)}.plucky-lede-v2{max-width:18rem;font-size:.94rem}.plucky-scene-v2{top:auto;bottom:0;width:100%;height:38%;opacity:.43}.plucky-hud-top-v2,.plucky-satellite-v2{display:none}:root{--plucky-header-height:3.45rem}.plucky-main-menu{min-height:2.78rem}#menu-button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;cursor:pointer}#appearance-switcher,#appearance-switcher-mobile{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center}}@media(max-width:480px){.plucky-hero-v2{min-height:29rem}.plucky-copy-v2{padding-bottom:2rem}.plucky-scene-v2{height:34%}.plucky-bento-stack-v2{grid-template-columns:minmax(0,1fr)}.plucky-tile-feature-v2,.plucky-tile-small-v2{min-height:6.4rem}.plucky-rail-v2 span:nth-child(2){display:none}.plucky-button-v2{min-height:2.75rem;padding-inline:.95rem}#search-button,#search-button-mobile{width:2.75rem;height:2.75rem}.plucky-eyebrow-v2{letter-spacing:.11em}.plucky-tile-top-v2,.plucky-tile-bottom-v2 p{font-size:.68rem}}@media(max-width:350px){.plucky-wordmark-v2{font-size:var(--text-wordmark)}.plucky-lede-v2{max-width:16rem}.plucky-rail-v2 span:last-child{display:none}}.katex-display{overflow-x:auto;padding-bottom:.5rem}#close-search-button{width:2.75rem;height:2.75rem}#search-query::placeholder{color:rgba(214,219,235,.38)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--plucky-shell:1440px;--plucky-gutter:clamp(1rem, 3vw, 2.5rem);--plucky-gap:clamp(0.75rem, 1.2vw, 1rem)}.plucky-header-spacer{display:none!important}.plucky-header-shell,.plucky-home-v2{width:min( var(--plucky-shell),calc(100vw - var(--plucky-gutter) - var(--plucky-gutter)) );margin-inline:auto}.plucky-home-v2{position:relative;left:50%;margin-top:clamp(1rem,2vw,1.5rem);margin-bottom:5rem;transform:translateX(-50%)}.plucky-header-shell{padding-block:.85rem}.plucky-hero-v2{display:grid;min-height:clamp(34rem,55vw,42rem);grid-template-columns:minmax(0,1.12fr)minmax(24rem,.88fr)}.plucky-copy-v2{width:auto;min-height:0;padding:clamp(2rem,5vw,5rem)clamp(1.5rem,4.5vw,4.5rem)5rem}.plucky-scene-v2{position:relative;inset:auto;width:auto;height:auto;min-height:100%;border-left:1px solid rgba(255,255,255,.075)}.plucky-ticker-v2,.plucky-bento-v2,.plucky-recent-v2{width:100%}.plucky-ticker-v2,.plucky-bento-v2{margin-top:var(--plucky-gap)}.plucky-bento-v2{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.5fr)minmax(18rem,.8fr);gap:var(--plucky-gap)}.plucky-bento-stack-v2{display:grid;grid-template-rows:1fr 1fr;gap:var(--plucky-gap)}.plucky-tile-feature-v2,.plucky-tile-small-v2{min-height:0}.plucky-tile-feature-v2{height:100%}.plucky-recent-v2{margin-top:clamp(3.5rem,7vw,6rem)}@media(max-width:960px){.plucky-hero-v2{min-height:auto;grid-template-columns:1fr}.plucky-copy-v2{padding:2.25rem clamp(1.25rem,5vw,2.5rem)2.5rem}.plucky-scene-v2{min-height:19rem;border-top:1px solid rgba(255,255,255,.075);border-left:0}.plucky-bento-v2{grid-template-columns:1fr}}@media(max-width:680px){:root{--plucky-gutter:0.65rem;--plucky-gap:0.65rem}.plucky-header-shell{padding-block:.55rem}.plucky-hero-v2{border-radius:1rem}.plucky-copy-v2{padding:1.65rem 1.2rem 2rem}.plucky-scene-v2{min-height:16rem}.plucky-rail-v2{display:none}.plucky-tile-v2{border-radius:.9rem}}:root{--font-body:Inter,
    -apple-system,
    BlinkMacSystemFont,
    "SF Pro Text",
    "PingFang SC",
    "Hiragino Sans GB",
    "Noto Sans SC",
    "Microsoft YaHei",
    "Segoe UI",
    sans-serif;--font-display:"Space Grotesk",
    Inter,
    -apple-system,
    BlinkMacSystemFont,
    "PingFang SC",
    "Hiragino Sans GB",
    "Noto Sans SC",
    "Microsoft YaHei",
    sans-serif;--font-code:"IBM Plex Mono",
    "SFMono-Regular",
    Consolas,
    "Liberation Mono",
    ui-monospace,
    monospace;--text-xs:0.72rem;--text-sm:0.84rem;--text-meta:0.75rem;--text-label:0.72rem;--text-action:0.76rem;--text-body:1rem;--text-body-lg:1.08rem;--text-card-title:1.16rem;--text-h3:1.36rem;--text-h2:1.72rem;--text-page-title:2.9rem;--text-wordmark:5.55rem}body{color:var(--text-high);font-family:var(--font-body);font-size:var(--text-body);line-height:1.72;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.plucky-page *,:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,.plucky-inner-page #single_header>div,.plucky-inner-page #main-content>header>div{letter-spacing:0}h1,h2,h3,h4,.plucky-brand,.plucky-wordmark-v2,.plucky-tile-bottom-v2 strong,.plucky-recent-v2 h2,.plucky-article-card-title,.plucky-term-card-title,#search-query{font-family:var(--font-display);letter-spacing:0}.plucky-eyebrow-v2,.plucky-nav-label,.plucky-button-v2,.plucky-show-more-v2,.plucky-hud-top-v2,.plucky-rail-v2,.plucky-tile-top-v2,.plucky-tile-bottom-v2 p,.plucky-article-card-meta,.plucky-kind-section .page-eyebrow,.plucky-kind-taxonomy .page-eyebrow,.plucky-kind-term .page-eyebrow,.plucky-inner-page #single_header>ol,.plucky-inner-page #main-content>ol:first-child,.plucky-inner-page #main-content>ul,.plucky-term-card-label,.plucky-term-card-count,#menu-wrapper a,#menu-wrapper p,#site-footer p,.prose th,pre,.prose code{font-family:var(--font-code);letter-spacing:0}.plucky-brand{font-size:1rem;font-weight:700;line-height:1}.plucky-nav-label{font-size:var(--text-label);font-weight:500;line-height:1.2}#menu-wrapper a,#menu-wrapper p{font-size:var(--text-sm);font-weight:500;line-height:1.35}.plucky-wordmark-v2{font-size:var(--text-wordmark);font-weight:700;line-height:.92;text-wrap:balance}.plucky-eyebrow-v2,.plucky-hud-top-v2,.plucky-rail-v2,.plucky-tile-top-v2,.plucky-tile-bottom-v2 p,.plucky-kind-section .page-eyebrow,.plucky-kind-taxonomy .page-eyebrow,.plucky-kind-term .page-eyebrow,.plucky-term-card-label{font-size:var(--text-label);font-weight:500;line-height:1.25}.plucky-lede-v2{max-width:29rem;font-size:var(--text-body-lg);line-height:1.62}.plucky-button-v2,.plucky-show-more-v2{font-size:var(--text-action);font-weight:600;line-height:1}.plucky-tile-bottom-v2 strong{font-size:var(--text-h3);font-weight:700;line-height:1.16;text-wrap:balance}.plucky-tile-small-v2 strong,.plucky-article-card-title,.plucky-term-card-title{font-size:var(--text-card-title);font-weight:600;line-height:1.24;text-wrap:balance}.plucky-recent-v2 h2,.prose h2{font-size:var(--text-h2);line-height:1.22;text-wrap:balance}.prose h3{font-size:var(--text-h3);line-height:1.28;text-wrap:balance}.plucky-inner-page #main-content h1,.plucky-kind-section #main-content>h1,.plucky-kind-taxonomy #main-content>h1,.plucky-kind-term #main-content>h1,.plucky-kind-section .page-header,.plucky-kind-taxonomy .page-header,.plucky-kind-term .page-header{font-size:var(--text-page-title);line-height:1.08;text-wrap:balance}.prose{max-width:var(--plucky-article-max);color:var(--text-mid);font-family:var(--font-body);font-size:var(--text-body);line-height:1.84}.prose p,.prose li{font-family:var(--font-body);font-size:var(--text-body);line-height:1.84;overflow-wrap:break-word;word-break:normal;text-transform:none}.prose ol,.prose ul{font-family:var(--font-body);font-size:var(--text-body);text-transform:none}.prose strong{color:var(--text-high);font-weight:600}.prose blockquote{font-size:var(--text-body);line-height:1.76}.prose :not(pre)>code{font-size:.86em;line-height:1.45;overflow-wrap:anywhere}pre{font-size:.9rem;line-height:1.68}.plucky-article-card-meta,.plucky-inner-page #single_header>div,.plucky-inner-page #main-content>header>div,.plucky-inner-page #main-content>ul,.plucky-term-card-count,#site-footer p{font-size:var(--text-meta);line-height:1.5}.plucky-article-card-summary{font-size:var(--text-sm);line-height:1.58}@media(max-width:960px){:root{--text-page-title:2.55rem;--text-wordmark:4.85rem}}@media(max-width:680px){:root{--text-xs:0.7rem;--text-sm:0.82rem;--text-meta:0.72rem;--text-label:0.7rem;--text-action:0.74rem;--text-body:0.98rem;--text-body-lg:1rem;--text-card-title:1.08rem;--text-h3:1.24rem;--text-h2:1.52rem;--text-page-title:2.16rem;--text-wordmark:4.05rem}.plucky-wordmark-v2{font-size:var(--text-wordmark)}.plucky-lede-v2{max-width:20rem;font-size:var(--text-body-lg)}.plucky-button-v2{font-size:var(--text-action)}.plucky-rail-v2{font-size:var(--text-xs)}}@media(max-width:350px){:root{--text-wordmark:3.55rem}}@media(max-width:680px){.plucky-inner-page section.prose,.plucky-inner-page .article-content{width:100%;max-width:100%}.plucky-inner-page .toc-inside{width:100%;margin:0 0 var(--space-5);padding:0;overflow:hidden;border:1px solid var(--line-base);border-radius:var(--radius-sm);background:rgba(17,19,29,.54)}.plucky-inner-page .toc-inside summary{margin:0;padding:.62rem .78rem;border-radius:0;background:rgba(255,255,255,.045);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.plucky-inner-page .toc-inside>div{margin:0;padding:.68rem .82rem;border-left:0}.prose ol,.prose ul{padding-left:1.18rem}.prose li{padding-left:.1rem;overflow-wrap:break-word;word-break:normal}}:root{--plucky-text:rgba(255, 255, 255, 0.97);--plucky-muted:rgba(226, 232, 244, 0.78);--text-high:rgba(255, 255, 255, 0.97);--text-mid:rgba(232, 237, 248, 0.82);--text-low:rgba(214, 224, 238, 0.68)}body{color:var(--text-high)}.prose,.prose p,.prose li,.plucky-article-card-summary{color:var(--text-mid)}.plucky-lede-v2{color:rgba(236,240,250,.78)}.plucky-nav-link,#search-button,#search-button-mobile{color:rgba(230,236,248,.76)}.plucky-nav-link:hover,.plucky-nav-link.active,.plucky-nav-link[aria-current=page],#search-button:hover,#search-button-mobile:hover{color:var(--text-high)}.plucky-eyebrow-v2,.plucky-hud-top-v2,.plucky-rail-v2,.plucky-tile-top-v2,.plucky-tile-bottom-v2 p,.plucky-kind-section .page-eyebrow,.plucky-kind-taxonomy .page-eyebrow,.plucky-kind-term .page-eyebrow,.plucky-term-card-label{color:rgba(190,246,255,.76)}.plucky-article-card-meta,.plucky-inner-page #single_header>div,.plucky-inner-page #main-content>header>div,.plucky-inner-page #single_header>ol,.plucky-inner-page #main-content>ol:first-child,.plucky-term-card-count,#site-footer p{color:var(--text-low)}.plucky-button-secondary-v2,.plucky-show-more-v2{color:rgba(244,247,255,.84)}.plucky-inner-page #TableOfContents{color:rgba(226,232,244,.76)}.plucky-inner-page #TableOfContents a:hover,.plucky-inner-page #TableOfContents a.active{color:#7deefa}.article-content{position:relative}.article-content::before{display:block;width:100%;height:1px;margin-bottom:var(--space-6);background:linear-gradient( 90deg,rgba(103,232,249,.58),rgba(167,139,250,.32) 38%,transparent 78% );content:""}.article-content>p:first-of-type{position:relative;padding-left:1rem;border-left:3px solid rgba(103,232,249,.7);color:rgba(245,248,255,.9);background:linear-gradient( 90deg,rgba(103,232,249,7%),transparent 58% );font-size:var(--text-body-lg);line-height:1.78}.article-content>p:first-of-type::first-letter{color:inherit;font:inherit;text-shadow:none}.prose h1,.prose h2,.prose h3,.prose h4{scroll-margin-top:6.5rem}.article-content>h1,.article-content>h2{position:relative;width:fit-content;max-width:100%;margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--text-high)}.article-content>h1:first-child,.article-content>h2:first-child{margin-top:0}.article-content>h1::after,.article-content>h2::after{display:block;width:min(100%,13rem);height:2px;margin-top:.62rem;border-radius:var(--radius-pill);background:linear-gradient( 90deg,#67e8f9,rgba(167,139,250,.74),transparent );box-shadow:0 0 18px rgba(103,232,249,.2);content:""}.article-content>h3,.article-content>h4{position:relative;margin-top:var(--space-6);color:rgba(249,250,255,.95)}.article-content>h3::before,.article-content>h4::before{display:inline-block;width:.46rem;height:.46rem;margin-right:.54rem;border-radius:var(--radius-pill);background:#67e8f9;box-shadow:0 0 14px rgba(103,232,249,.42);content:"";transform:translateY(-.1em)}.article-content h1 .not-prose,.article-content h2 .not-prose,.article-content h3 .not-prose,.article-content h4 .not-prose{top:50%;display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid rgba(103,232,249,.22);border-radius:var(--radius-pill);background:rgba(103,232,249,.055);transform:translateY(-50%)}.article-content h1 .not-prose a,.article-content h2 .not-prose a,.article-content h3 .not-prose a,.article-content h4 .not-prose a{color:rgba(190,246,255,.72);font-family:var(--font-code);font-size:.78rem}.prose a{position:relative;color:#a5f3fc;text-decoration:none}.prose a:not(.plucky-shortcode-button)::after{position:absolute;right:0;bottom:-.12em;left:0;height:1px;background:linear-gradient( 90deg,rgba(103,232,249,.9),rgba(196,181,253,.76) );opacity:.56;transform:scaleX(.7);transform-origin:left;transition:opacity var(--motion-fast)ease,transform var(--motion-fast)ease;content:""}.prose a:hover{color:#e0fbff}.prose a:not(.plucky-shortcode-button):hover::after{opacity:1;transform:scaleX(1)}.prose strong{color:#fff;background:linear-gradient( 180deg,transparent 58%,rgba(103,232,249,.14) 0 )}.prose em{color:rgba(222,213,255,.96)}.prose mark{padding:.08em .28em;border-radius:.28rem;color:#fff;background:linear-gradient( 110deg,rgba(103,232,249,.28),rgba(167,139,250,.22) )}.prose hr{height:1px;margin:var(--space-7)0;border:0;background:linear-gradient( 90deg,transparent,rgba(103,232,249,.42),rgba(167,139,250,.28),transparent )}.prose ul,.prose ol{margin-top:var(--space-5);margin-bottom:var(--space-5)}.prose li{margin-top:.58rem;margin-bottom:.58rem}.prose li::marker{color:#67e8f9;font-family:var(--font-code);font-weight:600}.prose ul li::marker{font-size:.78em}.prose blockquote{position:relative;overflow:hidden;margin:var(--space-7)0;padding:1.2rem 1.25rem 1.22rem 1.45rem;border:1px solid rgba(103,232,249,.16);border-left:0;border-radius:var(--radius-md);background:linear-gradient( 135deg,rgba(103,232,249,.075),rgba(167,139,250,.055) 48%,rgba(255,255,255,.022) );box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,4%)}.prose blockquote::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient( 180deg,#67e8f9,rgba(167,139,250,.9) );content:""}.prose blockquote::after{position:absolute;top:-.55rem;right:.8rem;color:rgba(255,255,255,.055);font-family:Georgia,serif;font-size:5.2rem;line-height:1;content:"\201C"}.prose blockquote p{position:relative;z-index:1;color:rgba(245,248,255,.88);font-size:var(--text-body-lg)}.prose :not(pre)>code{border-color:rgba(103,232,249,.22);color:#bef6ff;background:linear-gradient( 135deg,rgba(103,232,249,9%),rgba(167,139,250,6%) );box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.prose pre{position:relative;margin:var(--space-7)0;padding:2.72rem 1.12rem 1.18rem;border-color:rgba(103,232,249,.18);background:linear-gradient( 180deg,rgba(9,12,20,.96),rgba(5,7,13,.96) );box-shadow:0 22px 58px rgba(0,0,0,.36),0 0 0 1px rgba(103,232,249,.035),inset 0 1px rgba(255,255,255,4%)}.prose pre::before{position:absolute;top:1rem;left:1.08rem;display:block;width:.52rem;height:.52rem;margin:0;border-radius:var(--radius-pill);background:#f87171;box-shadow:.85rem 0 #facc15,1.7rem 0 #34d399;content:""}.prose pre::after{position:absolute;top:.72rem;right:1rem;color:rgba(214,224,238,.56);font-family:var(--font-code);font-size:.66rem;letter-spacing:0;content:"code"}.prose pre code{color:rgba(236,240,250,.92);background:0 0}.prose table{margin:var(--space-7)0;overflow:hidden;border:1px solid rgba(103,232,249,.16);border-radius:var(--radius-md);background:rgba(9,12,20,.72);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.035)}.prose th{color:rgba(245,248,255,.92);background:linear-gradient( 180deg,rgba(103,232,249,.1),rgba(255,255,255,.035) )}.prose td{color:rgba(232,237,248,.8)}.prose tr:hover td{background:rgba(103,232,249,.035)}.article-content figure{position:relative;margin:var(--space-7)0}.article-content figure img{width:100%;border-color:rgba(103,232,249,.16);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 1px rgba(103,232,249,.035);transition:transform var(--motion-slow)ease,border-color var(--motion-base)ease,filter var(--motion-base)ease}.article-content figure:hover img{border-color:rgba(103,232,249,.32);filter:saturate(1.05)contrast(1.03);transform:translateY(-2px)}.article-content figcaption{margin-top:.66rem;color:var(--text-low);font-family:var(--font-code);font-size:var(--text-meta);line-height:1.45;text-align:center}.article-content kbd{display:inline-flex;min-width:1.55rem;align-items:center;justify-content:center;padding:.12rem .36rem;border:1px solid rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.24);border-radius:.36rem;color:rgba(245,248,255,.92);background:rgba(255,255,255,.055);box-shadow:0 2px rgba(0,0,0,.28);font-family:var(--font-code);font-size:.82em}.plucky-lead{position:relative;margin:var(--space-6)0 var(--space-7)!important;padding:1.05rem 1.1rem 1.05rem 1.2rem;border:1px solid rgba(103,232,249,.16);border-radius:var(--radius-md);color:rgba(245,248,255,.88)!important;background:linear-gradient( 135deg,rgba(103,232,249,.075),rgba(167,139,250,.052) );font-size:var(--text-body-lg)!important;line-height:1.68}.plucky-alert{position:relative;overflow:hidden;margin:var(--space-6)0;border:1px solid rgba(103,232,249,.18);border-radius:var(--radius-md)!important;background:linear-gradient( 135deg,rgba(103,232,249,.1),rgba(167,139,250,7%) )!important;box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,4%)}.plucky-alert::before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient( 180deg,#67e8f9,#a78bfa );content:""}.plucky-alert-icon{color:#7deefa!important}.plucky-alert-body{color:rgba(245,248,255,.86)!important;line-height:1.62}.plucky-shortcode-button{display:inline-flex;align-items:center;min-height:2.42rem;padding:.64rem .92rem!important;border:1px solid rgba(103,232,249,.44);border-radius:var(--radius-pill)!important;color:#07080d!important;background:linear-gradient( 110deg,#c4b5fd,#67e8f9 )!important;box-shadow:0 12px 28px rgba(0,0,0,.22),0 0 18px rgba(103,232,249,.12);font-family:var(--font-code);font-size:var(--text-action);font-weight:600;line-height:1;transition:transform var(--motion-base)ease,box-shadow var(--motion-base)ease}.plucky-shortcode-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.28),0 0 24px rgba(103,232,249,.2)}.prose a.plucky-shortcode-button::after{display:none}a[id^=github-]>div,a[id^=codeberg-]>div,a[id^=gitea-]>div,a[id^=forgejo-]>div{border-color:rgba(103,232,249,.16)!important;border-radius:var(--radius-md)!important;background:linear-gradient( 145deg,rgba(18,22,34,.82),rgba(8,10,17,.78) );box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,4%)!important;transition:transform var(--motion-base)ease,border-color var(--motion-base)ease,box-shadow var(--motion-base)ease}a[id^=github-]:hover>div,a[id^=codeberg-]:hover>div,a[id^=gitea-]:hover>div,a[id^=forgejo-]:hover>div{border-color:rgba(103,232,249,.32)!important;box-shadow:0 22px 52px rgba(0,0,0,.3),0 0 24px rgba(103,232,249,9%)!important;transform:translateY(-3px)}@media(max-width:680px){.article-content::before{margin-bottom:var(--space-5)}.article-content>p:first-of-type{padding-left:.82rem}.article-content>h1,.article-content>h2{width:100%}.prose pre{padding-right:.88rem;padding-left:.88rem}.plucky-lead,.plucky-alert{border-radius:var(--radius-sm)!important}}.plucky-single-header,.plucky-single-shell,.plucky-single-footer{width:100%;max-width:none!important}.plucky-single-shell.prose{max-width:none}.plucky-content-shell,.plucky-article-content{width:100%;max-width:none!important}.plucky-article-content{min-width:0}@media(min-width:1024px){.plucky-single-shell{align-items:flex-start;gap:clamp(2rem,4vw,3.75rem)}.plucky-content-shell{flex:auto;min-width:0}.plucky-single-shell>.order-first{flex:0 0 var(--plucky-toc-width);margin-left:0!important;padding-left:0!important}.plucky-article-content>*{max-width:none}.plucky-article-content>p,.plucky-article-content>ul,.plucky-article-content>ol,.plucky-article-content>blockquote,.plucky-article-content>.plucky-lead,.plucky-article-content>.plucky-alert{width:100%}.plucky-article-content>h1,.plucky-article-content>h2,.plucky-article-content>h3,.plucky-article-content>h4{max-width:100%}.plucky-article-content>pre,.plucky-article-content>table,.plucky-article-content>figure,.plucky-article-content>iframe,.plucky-article-content>video{width:100%}}@media(min-width:1280px){:root{--plucky-inner-max:1320px;--plucky-wide-article-max:1320px}}.plucky-kind-section section.prose,.plucky-kind-term section.prose,.plucky-kind-taxonomy section.prose{width:100%;max-width:none!important}.plucky-kind-section section.prose>.max-w-prose,.plucky-kind-term section.prose>.max-w-prose,.plucky-kind-taxonomy section.prose>.max-w-prose{flex:auto;width:100%;min-width:0;max-width:none!important}.plucky-kind-taxonomy section.flex-wrap.max-w-prose{width:100%;max-width:none!important}.plucky-list-header,.plucky-list-intro,.plucky-list-feed,.plucky-list-grid{width:100%;max-width:none!important}.plucky-list-header{padding-bottom:.85rem}.plucky-list-intro.prose{max-width:none}.plucky-list-content{width:100%;max-width:none!important}.plucky-list-content>*{max-width:none}.plucky-kind-section .plucky-list-grid,.plucky-kind-term .plucky-list-grid,.plucky-kind-taxonomy .plucky-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important;gap:clamp(.9rem,1.8vw,1.35rem)}.plucky-list-card{width:100%;color:inherit}.plucky-list-card-shell{min-height:clamp(13rem,22vw,18rem)}.plucky-list-card-media,.plucky-list-card-ambient{min-height:12rem}.plucky-list-card-media{background-position:50%;background-size:cover}.plucky-list-card-ambient{position:relative;overflow:hidden;background:linear-gradient( 135deg,rgba(103,232,249,.16),rgba(251,191,36,.1) 45%,rgba(167,139,250,.14) )}.plucky-list-card-ambient::before{position:absolute;inset:1rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius-md) - .18rem);content:""}.plucky-list-card-ambient span{position:absolute;display:block;border-radius:var(--radius-pill);background:rgba(255,255,255,.34);box-shadow:0 0 24px rgba(103,232,249,.12)}.plucky-list-card-ambient span:nth-child(1){top:24%;left:16%;width:46%;height:2px}.plucky-list-card-ambient span:nth-child(2){top:48%;left:24%;width:62%;height:2px;opacity:.72}.plucky-list-card-ambient span:nth-child(3){top:68%;left:12%;width:34%;height:2px;opacity:.58}.plucky-list-card-body{position:relative;min-height:100%;padding:clamp(1rem,2.2vw,1.55rem)}.plucky-list-card-kicker{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.72rem;gap:.45rem;color:rgba(207,250,254,.55);font-family:var(--font-code);font-size:var(--text-label);letter-spacing:0;line-height:1.4;text-transform:uppercase}.plucky-list-card-kicker span+span::before{margin-right:.45rem;color:rgba(251,191,36,.58);content:"/"}.plucky-list-card-title{min-height:0;margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.12;text-wrap:balance}.plucky-list-card-meta{margin-top:.72rem}.plucky-list-card-meta .flex{gap:.1rem}.plucky-list-card-summary{max-width:72ch;margin-top:.9rem;color:rgba(226,232,240,.72);-webkit-line-clamp:4}.plucky-list-card-footer{display:inline-flex;align-items:center;margin-top:auto;padding-top:1rem;gap:.36rem;color:#7deefa;font-family:var(--font-code);font-size:var(--text-action);line-height:1}.plucky-list-draft{position:absolute;top:1rem;right:1rem}.plucky-external-mark{display:inline-block;margin-left:.24rem;color:#7deefa;font-size:.72em;vertical-align:.16em}.plucky-list-row{display:block;width:100%;color:inherit;text-decoration:none}.plucky-list-row-shell{display:grid;width:100%;min-height:11rem;grid-template-columns:minmax(4.4rem,7rem)minmax(0,1fr);overflow:hidden;border:1px solid var(--line-base);border-radius:var(--radius-md);background:linear-gradient( 145deg,rgba(20,22,33,.72),rgba(10,11,18,.7) );box-shadow:var(--shadow-card);transition:border-color var(--motion-base)ease,box-shadow var(--motion-base)ease,transform var(--motion-base)ease}.plucky-list-row:hover .plucky-list-row-shell{border-color:rgba(103,232,249,.28);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.plucky-list-row-index{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line-base);color:rgba(251,191,36,.76);background:linear-gradient( 180deg,rgba(103,232,249,.12),rgba(167,139,250,.1) );font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700;line-height:1}.plucky-list-row-body{min-width:0;padding:clamp(1rem,2.2vw,1.55rem)}.plucky-list-row-title{margin:0;color:var(--text-high);font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2.25rem);font-weight:700;line-height:1.12;text-wrap:balance}.plucky-list-row-summary{max-width:84ch;margin:.78rem 0 0;color:rgba(226,232,240,.72);font-size:var(--text-sm);line-height:1.62}@media(min-width:760px){.plucky-list-card-shell{display:grid;grid-template-columns:minmax(12rem,.82fr)minmax(0,1.35fr)}}@media(min-width:1180px){.plucky-kind-section .plucky-list-grid:has(.plucky-list-card:only-child),.plucky-kind-term .plucky-list-grid:has(.plucky-list-card:only-child),.plucky-kind-taxonomy .plucky-list-grid:has(.plucky-list-card:only-child){grid-template-columns:minmax(0,1fr)!important}.plucky-list-grid:has(.plucky-list-card:only-child) .plucky-list-card-shell{grid-template-columns:minmax(16rem,.62fr)minmax(0,1.38fr)}}@media(max-width:680px){.plucky-list-card-shell,.plucky-list-row-shell{border-radius:var(--radius-sm)}.plucky-list-card-shell{min-height:0}.plucky-list-card-media,.plucky-list-card-ambient{min-height:9rem}.plucky-list-row-shell{grid-template-columns:1fr}.plucky-list-row-index{min-height:4.2rem;border-right:0;border-bottom:1px solid var(--line-base);font-size:2.4rem}.plucky-list-card-title,.plucky-list-row-title{font-size:1.35rem}}:root{--font-article:"Newsreader",
    "Noto Serif SC",
    "Songti SC",
    STSong,
    SimSun,
    Georgia,
    serif;--text-article:1.125rem;--text-article-lede:1.24rem;--line-article:1.9}.plucky-article-content{color:rgba(238,242,252,.86);font-family:var(--font-article);font-size:var(--text-article);line-height:var(--line-article);font-optical-sizing:auto;font-variation-settings:"opsz" 28;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"onum" 1}.plucky-article-content>p,.plucky-article-content>ul,.plucky-article-content>ol,.plucky-article-content li{color:rgba(238,242,252,.86);font-family:var(--font-article);font-size:var(--text-article);line-height:var(--line-article);text-wrap:pretty}.plucky-article-content>p{margin-top:1.05rem;margin-bottom:1.05rem}.plucky-article-content>p:first-of-type{padding:1rem 1.12rem 1rem 1.18rem;border-left-width:4px;color:rgba(250,252,255,.93);font-size:var(--text-article-lede);font-weight:500;line-height:1.76}@media(min-width:760px){.plucky-article-content>p:first-of-type::first-letter{float:left;margin:.1em .13em 0 0;color:#a5f3fc;font-family:var(--font-display);font-size:3.4em;font-weight:700;line-height:.78;text-shadow:0 0 18px rgba(103,232,249,.28)}}.plucky-article-content>h1,.plucky-article-content>h2,.plucky-article-content>h3,.plucky-article-content>h4{font-family:var(--font-display)}.plucky-article-content>h2{margin-top:3.65rem;margin-bottom:1.15rem}.plucky-article-content>h3,.plucky-article-content>h4{margin-top:2.75rem;margin-bottom:.92rem}.plucky-article-content blockquote p,.plucky-article-content .plucky-lead,.plucky-article-content .plucky-alert-body{font-family:var(--font-article);font-size:var(--text-article-lede);line-height:1.78}.plucky-article-content strong{font-weight:700}.plucky-article-content em{font-style:italic}.plucky-article-content a{font-weight:500}.plucky-article-content :not(pre)>code,.plucky-article-content pre,.plucky-article-content pre code,.plucky-article-content kbd,.plucky-article-content figcaption{font-family:var(--font-code)}@media(max-width:680px){:root{--text-article:1.045rem;--text-article-lede:1.12rem;--line-article:1.82}.plucky-article-content>p:first-of-type{padding:.88rem .92rem}}.plucky-home-v3{width:100vw;max-width:none;margin-top:0;overflow:clip}.plucky-home-v3 .plucky-hero-v3{position:relative;display:flex;width:100%;min-height:min(40rem,calc(100svh - 6.4rem));align-items:center;overflow:hidden;border:0;border-radius:0;background:#07080d;box-shadow:none;contain:paint;isolation:isolate}.plucky-home-v3 .plucky-hero-v3::before{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient( 115deg,transparent 0%,transparent 48%,rgba(255,255,255,.11) 48.08%,transparent 48.35%,transparent 100% ),repeating-linear-gradient( 90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 9.5rem );content:"";mask-image:linear-gradient( 90deg,transparent,black 7%,black 88%,transparent );opacity:.54}.plucky-home-v3 .plucky-hero-v3::after{inset:auto 0 0;height:1px;border:0;border-radius:0;background:linear-gradient( 90deg,transparent,rgba(103,232,249,.5),rgba(251,191,36,.32),transparent )}.plucky-hero-media-v3,.plucky-hero-shade-v3,.plucky-home-v3 .plucky-hero-noise-v2{position:absolute;inset:0;pointer-events:none}.plucky-hero-media-v3{z-index:0;overflow:hidden;background:#07080d;contain:paint}.plucky-hero-media-v3 img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;opacity:.96;filter:saturate(1.14)contrast(1.08);transform:scale(1.07);animation:plucky-hero-image-drift 18s ease-in-out infinite alternate}.plucky-hero-shade-v3{z-index:1;background:linear-gradient( 90deg,rgba(7,8,13,.98) 0%,rgba(7,8,13,.78) 31%,rgba(7,8,13,.18) 61%,rgba(7,8,13,.58) 100% ),linear-gradient( 0deg,rgba(7,8,13,.96) 0%,rgba(7,8,13,.32) 37%,rgba(7,8,13,8%) 100% )}.plucky-home-v3 .plucky-hero-noise-v2{z-index:2;opacity:.22;background:repeating-linear-gradient( 90deg,rgba(255,255,255,5%) 0,rgba(255,255,255,5%) 1px,transparent 1px,transparent 7px );mix-blend-mode:overlay}.plucky-hero-frame-v4,.plucky-hero-slice-v4{position:absolute;z-index:3;pointer-events:none}.plucky-hero-frame-v4{inset:clamp(.9rem,1.7vw,1.45rem)max(var(--plucky-gutter),calc((100vw - var(--plucky-shell))/2 + var(--plucky-gutter)));background:linear-gradient( 90deg,rgba(255,255,255,.48),rgba(103,232,249,.24) 18%,transparent 42%,transparent 64%,rgba(250,204,21,.26) 82%,rgba(255,255,255,.38) )top/100% 1px no-repeat,linear-gradient( 90deg,rgba(255,255,255,.34),transparent 18%,transparent 77%,rgba(103,232,249,.26) )bottom/100% 1px no-repeat,linear-gradient( 180deg,rgba(255,255,255,.34),transparent 42%,rgba(103,232,249,.2) )0/1px 100% no-repeat,linear-gradient( 180deg,rgba(250,204,21,.28),transparent 48%,rgba(255,255,255,.18) )100%/1px 100% no-repeat;opacity:.58}.plucky-hero-frame-v4::before,.plucky-hero-frame-v4::after{position:absolute;width:min(15rem,22vw);height:min(6rem,12vw);border:1px solid rgba(255,255,255,.14);content:""}.plucky-hero-frame-v4::before{top:1.15rem;right:0;border-bottom:0;border-left:0}.plucky-hero-frame-v4::after{bottom:1.15rem;left:0;border-top:0;border-right:0}.plucky-hero-slice-v4{right:max(1.5rem,calc((100vw - var(--plucky-shell))/2 + 3rem));bottom:5.3rem;width:min(34rem,42vw);height:9.5rem;border:1px solid rgba(165,243,252,.13);background:linear-gradient( 105deg,transparent,rgba(103,232,249,.12) 26%,rgba(250,204,21,.11) 52%,transparent 78% );box-shadow:inset 0 1px rgba(255,255,255,8%),0 0 42px rgba(103,232,249,.1);transform:skewX(-18deg);animation:plucky-slice-breathe 5.5s ease-in-out infinite alternate;mask-image:linear-gradient( 90deg,transparent,black 18%,black 82%,transparent );opacity:.62}.plucky-home-v3 .plucky-copy-v2{z-index:4;width:min(48rem,calc(100vw - 2rem));min-height:0;margin-left:max( var(--plucky-gutter),calc((100vw - var(--plucky-shell))/2 + var(--plucky-gutter)) );padding:4.5rem 0 5rem;animation:plucky-copy-rise 700ms ease both}.plucky-home-v3 .plucky-eyebrow-v2{color:rgba(255,255,255,.78)}.plucky-home-v3 .plucky-wordmark-v2{position:relative;isolation:isolate;color:rgba(255,255,255,.97);background:linear-gradient( 100deg,#fff,#fff 35%,#facc15 55%,#a5f3fc 83% );background-clip:text;-webkit-background-clip:text;font-size:7.35rem;line-height:.84;filter:drop-shadow(0 22px 42px rgba(0,0,0,.44))drop-shadow(0 0 22px rgba(103,232,249,.1))}.plucky-home-v3 .plucky-wordmark-v2::before{position:absolute;inset:.08em -.12em -.08em -.05em;z-index:-1;background:linear-gradient( 90deg,rgba(255,255,255,.2),rgba(103,232,249,.18),rgba(250,204,21,.11) );content:"";filter:blur(24px);opacity:.56;transform:translateY(.08em)}.plucky-home-v3 .plucky-wordmark-v2 span{color:#7deefa;text-shadow:0 0 18px rgba(103,232,249,.56),0 0 46px rgba(103,232,249,.18)}.plucky-wordmark-rule-v4{width:min(25rem,78%);height:1px;margin-top:1.05rem;background:linear-gradient( 90deg,rgba(255,255,255,.82),rgba(103,232,249,.58) 38%,rgba(250,204,21,.5) 62%,transparent );box-shadow:0 0 22px rgba(103,232,249,.22);transform-origin:left;animation:plucky-rule-grow 900ms 180ms cubic-bezier(.2,.8,.2,1)both}.plucky-home-v3 .plucky-lede-v2{max-width:34rem;color:rgba(246,248,255,.82);font-size:1.18rem;line-height:1.58}.plucky-proofline-v3{display:flex;width:min(100%,29rem);margin-top:1.18rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.18);gap:.62rem}.plucky-proofline-v3 span{color:rgba(255,255,255,.78);font-family:var(--font-code);font-size:var(--text-label);line-height:1;text-transform:uppercase}.plucky-proofline-v3 span+span::before{margin-right:.62rem;color:rgba(251,191,36,.75);content:"/"}.plucky-home-v3 .plucky-actions-v2{margin-top:1.45rem;gap:.72rem}.plucky-home-v3 .plucky-button-v2{position:relative;min-height:2.72rem;padding:.72rem 1rem;overflow:hidden;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.1),0 12px 28px rgba(0,0,0,.2)}.plucky-home-v3 .plucky-button-v2 span{transition:transform var(--motion-base)ease}.plucky-home-v3 .plucky-button-v2:hover span{transform:translateX(2px)}.plucky-home-v3 .plucky-button-primary-v2{border-color:rgba(250,204,21,.48);background:linear-gradient( 110deg,#fef08a,#67e8f9 );box-shadow:0 0 0 1px rgba(255,255,255,8%),0 16px 34px rgba(0,0,0,.28),0 0 28px rgba(103,232,249,.14)}.plucky-home-v3 .plucky-button-secondary-v2{color:rgba(255,255,255,.82);background:linear-gradient( 135deg,rgba(255,255,255,8%),rgba(255,255,255,.026) );backdrop-filter:blur(16px)}.plucky-home-v3 .plucky-button-secondary-v2:hover{border-color:rgba(165,243,252,.34);box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 34px rgba(0,0,0,.24),0 0 24px rgba(165,243,252,8%)}.plucky-home-v3 .plucky-scene-v2{display:none}.plucky-hero-caption-v3{position:absolute;z-index:4;right:max( var(--plucky-gutter),calc((100vw - var(--plucky-shell))/2 + var(--plucky-gutter)) );bottom:2.25rem;display:block;width:min(22rem,30vw);padding-top:.82rem;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.9);text-decoration:none}.plucky-hero-caption-v3 span{display:block;margin-bottom:.35rem;color:rgba(207,250,254,.76);font-family:var(--font-code);font-size:var(--text-label);line-height:1;text-transform:uppercase}.plucky-hero-caption-v3 strong{display:block;font-family:var(--font-display);font-size:var(--text-card-title);font-weight:700;line-height:1.18;text-wrap:balance}.plucky-home-v3 .plucky-rail-v2{right:max( var(--plucky-gutter),calc((100vw - var(--plucky-shell))/2 + var(--plucky-gutter)) );left:max( var(--plucky-gutter),calc((100vw - var(--plucky-shell))/2 + var(--plucky-gutter)) );bottom:.78rem;color:rgba(255,255,255,.52)}.plucky-home-v3 .plucky-bento-v2,.plucky-latest-v3{width:min( var(--plucky-shell),calc(100vw - var(--plucky-gutter) - var(--plucky-gutter)) );margin-right:auto;margin-left:auto}.plucky-home-v3 .plucky-bento-v2{margin-top:var(--plucky-gap)}.plucky-home-v3 .plucky-tile-v2{border-color:rgba(255,255,255,.1);background:linear-gradient( 145deg,rgba(18,20,31,.78),rgba(8,9,15,.68) );backdrop-filter:blur(12px)}.plucky-home-v3 .plucky-tile-feature-v2{background:linear-gradient( 135deg,rgba(251,191,36,.12),rgba(103,232,249,7%) 44%,rgba(8,9,15,.74) )}.plucky-latest-v3{display:grid;margin-top:clamp(2.6rem,5vw,4.2rem);padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,8%);grid-template-columns:minmax(9rem,.28fr)minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}.plucky-latest-label-v3{display:flex;flex-direction:column;gap:.45rem;color:rgba(207,250,254,.66);font-family:var(--font-code);font-size:var(--text-label);line-height:1.2;text-transform:uppercase}.plucky-latest-link-v3{color:inherit;text-decoration:none}.plucky-latest-link-v3 h2{margin:0;color:rgba(255,255,255,.96);font-family:var(--font-display);font-size:var(--text-h2);line-height:1.12;text-wrap:balance}.plucky-latest-link-v3 p{max-width:56rem;margin:.6rem 0 0;color:rgba(226,232,240,.72);font-size:var(--text-body);line-height:1.7}@keyframes plucky-hero-image-drift{from{transform:scale(1.07)translate3d(0,0,0)}to{transform:scale(1.1)translate3d(-1.2rem,.6rem,0)}}@keyframes plucky-copy-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes plucky-rule-grow{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes plucky-slice-breathe{from{opacity:.42;transform:skewX(-18deg)translate3d(0,0,0)}to{opacity:.72;transform:skewX(-18deg)translate3d(-.45rem,-.25rem,0)}}@media(max-width:960px){.plucky-home-v3 .plucky-hero-v3{min-height:min(35rem,calc(100svh - 6rem))}.plucky-home-v3 .plucky-copy-v2{margin-right:var(--plucky-gutter)}.plucky-home-v3 .plucky-wordmark-v2{font-size:6.15rem}.plucky-hero-slice-v4{right:1.2rem;width:42vw}.plucky-hero-caption-v3{display:none}}@media(max-width:680px){.plucky-home-v3 .plucky-hero-v3{min-height:min(32rem,calc(100svh - 5.3rem))}.plucky-hero-media-v3 img{object-position:66% 50%;opacity:.84}.plucky-hero-shade-v3{background:linear-gradient( 90deg,rgba(7,8,13,.94),rgba(7,8,13,.68) ),linear-gradient( 0deg,rgba(7,8,13,.92),rgba(7,8,13,.28) )}.plucky-home-v3 .plucky-copy-v2{width:auto;margin-right:max(1.25rem,var(--plucky-gutter));margin-left:max(1.25rem,var(--plucky-gutter));padding:3.2rem 0 3.6rem}.plucky-home-v3 .plucky-wordmark-v2{font-size:4.62rem}.plucky-wordmark-rule-v4{width:min(17.5rem,86%);margin-top:.82rem}.plucky-hero-frame-v4{inset:.78rem var(--plucky-gutter);opacity:.42}.plucky-hero-frame-v4::before,.plucky-hero-frame-v4::after{width:6.8rem;height:4rem}.plucky-hero-slice-v4{right:-1.3rem;bottom:4.1rem;width:17rem;height:6.2rem;opacity:.38}.plucky-home-v3 .plucky-lede-v2{max-width:20rem;font-size:1rem}.plucky-proofline-v3{width:100%;gap:.38rem}.plucky-proofline-v3 span{font-size:.66rem}.plucky-proofline-v3 span+span::before{margin-right:.38rem}.plucky-latest-v3{grid-template-columns:1fr}}.plucky-projects-page,.plucky-project-page{width:100%;max-width:none}.plucky-projects-hero{margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.plucky-projects-description{max-width:46rem;margin:.82rem 0 0;color:rgba(226,232,240,.76);font-size:var(--text-body-lg);line-height:1.65}.plucky-projects-stats{display:flex;flex-wrap:wrap;margin-top:1.3rem;gap:.62rem 1.1rem;color:var(--text-low);font-family:var(--font-code);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase}.plucky-projects-stats span+span::before{margin-right:1.1rem;color:rgba(251,191,36,.7);content:"/"}.plucky-projects-stats strong{color:rgba(255,255,255,.88);font-weight:600}.plucky-projects-intro{max-width:46rem;margin-bottom:1.65rem;color:var(--text-mid);font-size:var(--text-body);line-height:1.74}.plucky-projects-intro>*+*{margin-top:.8rem}.plucky-project-directory{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:clamp(.8rem,1.7vw,1.2rem)}.plucky-project-card{display:block;min-width:0;color:inherit;text-decoration:none}.plucky-project-card-shell{position:relative;display:flex;min-height:clamp(16rem,25vw,19rem);height:100%;padding:clamp(1rem,2.2vw,1.45rem);overflow:hidden;border:1px solid var(--line-base);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(20,22,34,.76),rgba(8,9,15,.82));box-shadow:var(--shadow-card);flex-direction:column;transition:border-color var(--motion-base)ease,box-shadow var(--motion-base)ease,transform var(--motion-base)ease}.plucky-project-card-shell::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.55),rgba(251,191,36,.34),transparent);content:"";opacity:.7}.plucky-project-card:hover .plucky-project-card-shell,.plucky-project-card:focus-visible .plucky-project-card-shell{border-color:rgba(103,232,249,.28);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.plucky-project-card:focus-visible{outline:none}.plucky-project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plucky-project-card-folder{position:relative;display:block;width:2.6rem;height:1.85rem;margin-top:.14rem;border:1px solid rgba(103,232,249,.38);border-radius:.28rem;background:linear-gradient(135deg,rgba(103,232,249,.16),rgba(167,139,250,8%));box-shadow:0 0 22px rgba(103,232,249,8%)}.plucky-project-card-folder::before{position:absolute;top:-.42rem;left:.2rem;width:1.02rem;height:.48rem;border:1px solid rgba(103,232,249,.38);border-bottom:0;border-radius:.26rem .26rem 0 0;background:rgba(103,232,249,.13);content:""}.plucky-project-card-folder::after{position:absolute;right:.36rem;bottom:.38rem;left:.36rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:""}.plucky-project-card-kicker,.plucky-project-page-kicker,.plucky-project-files-kicker,.plucky-projects-empty-kicker{display:flex;flex-wrap:wrap;gap:.42rem;color:rgba(190,246,255,.76);font-family:var(--font-code);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.plucky-project-card-kicker{justify-content:flex-end;text-align:right}.plucky-project-card-kicker span+span::before,.plucky-project-page-kicker span+span::before{margin-right:.42rem;color:rgba(251,191,36,.68);content:"/"}.plucky-project-card-body{margin-top:auto;padding-top:clamp(2.2rem,4vw,3.2rem)}.plucky-project-card-body h2{margin:0;color:var(--text-high);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:700;line-height:1.12;text-wrap:balance}.plucky-project-card-body p{display:-webkit-box;max-width:60ch;margin:.82rem 0 0;overflow:hidden;color:var(--text-mid);font-size:var(--text-sm);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.plucky-project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:.82rem;border-top:1px solid var(--line-soft);gap:.75rem;color:var(--text-low);font-family:var(--font-code);font-size:var(--text-action);line-height:1.3}.plucky-project-card-footer span:last-child{color:rgba(125,238,250,.9);text-align:right}.plucky-projects-empty{display:grid;min-height:15rem;padding:clamp(1.3rem,3.2vw,2.2rem);border:1px solid var(--line-base);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(103,232,249,.055),transparent 48%),rgba(12,13,21,.58);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.1rem,3vw,2rem)}.plucky-projects-empty-mark{position:relative;display:block;width:clamp(4.5rem,11vw,6.2rem);aspect-ratio:1;border:1px solid rgba(103,232,249,.22);border-radius:50%;background:radial-gradient(circle at center,rgba(103,232,249,.16) 0 2px,transparent 3px),radial-gradient(circle at center,transparent 0 36%,rgba(251,191,36,.14) 37% 38%,transparent 39%)}.plucky-projects-empty-mark::before,.plucky-projects-empty-mark::after{position:absolute;inset:50% auto auto 50%;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.52),transparent);content:""}.plucky-projects-empty-mark::before{transform:translate(-50%,-50%)rotate(28deg)}.plucky-projects-empty-mark::after{transform:translate(-50%,-50%)rotate(-28deg)}.plucky-projects-empty h2{margin:.28rem 0 0;color:var(--text-high);font-family:var(--font-display);font-size:var(--text-h2);line-height:1.16}.plucky-projects-empty p:not(.plucky-projects-empty-kicker){max-width:42rem;margin:.72rem 0 0;color:var(--text-mid);font-size:var(--text-body);line-height:1.68}.plucky-project-page{max-width:var(--plucky-wide-article-max)}.plucky-project-page-header{position:relative;margin-top:clamp(.4rem,1.8vw,1.2rem);padding:clamp(1rem,2.7vw,1.8rem)0 clamp(1.35rem,3.2vw,2.35rem);border-bottom:1px solid var(--line-base)}.plucky-project-page-header::after{position:absolute;right:20%;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,rgba(103,232,249,.68),rgba(251,191,36,.38),transparent);content:""}.plucky-project-page-kicker{margin-top:1.15rem}.plucky-project-page-header h1{max-width:18ch;margin:.75rem 0 0;color:var(--text-high);font-family:var(--font-display);font-size:clamp(2.35rem,6vw,5.2rem);font-weight:700;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.plucky-project-page-description{max-width:46rem;margin:1.15rem 0 0;color:rgba(226,232,240,.78);font-size:var(--text-body-lg);line-height:1.68}.plucky-project-page-meta{display:flex;flex-wrap:wrap;margin-top:1.12rem;gap:.45rem .9rem;color:var(--text-low);font-family:var(--font-code);font-size:var(--text-meta);line-height:1.5}.plucky-project-page-meta span+span::before{margin-right:.9rem;color:rgba(251,191,36,.66);content:"/"}.plucky-project-page-links{display:flex;flex-wrap:wrap;margin-top:1.35rem;gap:.65rem}.plucky-project-page-links a{display:inline-flex;align-items:center;min-height:2.55rem;padding:.62rem .82rem;border:1px solid rgba(103,232,249,.22);border-radius:var(--radius-sm);color:rgba(214,251,255,.9);background:rgba(103,232,249,.055);font-family:var(--font-code);font-size:var(--text-action);line-height:1;text-decoration:none;gap:.45rem;transition:border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)ease}.plucky-project-page-links a:hover,.plucky-project-page-links a:focus-visible{border-color:rgba(103,232,249,.5);background:rgba(103,232,249,.11);transform:translateY(-1px)}.plucky-project-page-content{max-width:var(--plucky-article-max);margin-top:clamp(2rem,5vw,3.8rem);color:rgba(238,242,252,.86);font-family:var(--font-article);font-size:var(--text-article);line-height:var(--line-article)}.plucky-project-page-content>*+*{margin-top:1.15rem}.plucky-project-page-content h2,.plucky-project-page-content h3,.plucky-project-page-content h4{color:var(--text-high);font-family:var(--font-display);line-height:1.18}.plucky-project-page-content h2{margin-top:3.4rem;font-size:var(--text-h2)}.plucky-project-page-content h3{margin-top:2.5rem;font-size:var(--text-h3)}.plucky-project-page-content a{color:rgba(125,238,250,.94);text-decoration-thickness:1px;text-underline-offset:.22em}.plucky-project-files{margin-top:clamp(2.8rem,6vw,4.7rem);padding-top:clamp(1.2rem,2.8vw,1.8rem);border-top:1px solid var(--line-base)}.plucky-project-files-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.plucky-project-files-header h2{margin:.22rem 0 0;color:var(--text-high);font-family:var(--font-display);font-size:var(--text-h2);line-height:1.12}.plucky-project-files-header>span{color:var(--text-low);font-family:var(--font-code);font-size:var(--text-meta);line-height:1.5;text-transform:uppercase}.plucky-project-file-list{margin:1.2rem 0 0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.plucky-project-file-list li{margin:0;border-bottom:1px solid var(--line-soft)}.plucky-project-file-link{display:grid;min-height:4.4rem;padding:.76rem .15rem;color:inherit;grid-template-columns:minmax(3.4rem,.3fr)minmax(0,1.8fr)minmax(7rem,.8fr)auto;align-items:center;gap:.85rem;text-decoration:none;transition:background-color var(--motion-fast)ease}.plucky-project-file-link:hover,.plucky-project-file-link:focus-visible{background:linear-gradient(90deg,rgba(103,232,249,7%),transparent 82%)}.plucky-project-file-kind,.plucky-project-file-type,.plucky-project-file-action{font-family:var(--font-code);font-size:var(--text-meta);line-height:1.42}.plucky-project-file-kind{color:rgba(251,191,36,.82);letter-spacing:.05em}.plucky-project-file-name{min-width:0;color:rgba(255,255,255,.9);font-size:var(--text-body);overflow-wrap:anywhere}.plucky-project-file-type{color:var(--text-low);overflow-wrap:anywhere}.plucky-project-file-action{color:rgba(125,238,250,.94);text-align:right;white-space:nowrap}.plucky-project-documents{margin-top:clamp(2.8rem,6vw,4.7rem);padding-top:clamp(1.2rem,2.8vw,1.8rem);border-top:1px solid var(--line-base)}.plucky-project-documents-header h2{margin:.22rem 0 0;color:var(--text-high);font-family:var(--font-display);font-size:var(--text-h2);line-height:1.12}.plucky-project-document-list{margin:1.2rem 0 0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.plucky-project-document-list li{margin:0;border-bottom:1px solid var(--line-soft)}.plucky-project-document-link{display:block;padding:.9rem .15rem;color:var(--text-high);font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.35;text-decoration:none;transition:color var(--motion-fast)ease,background-color var(--motion-fast)ease,padding-left var(--motion-fast)ease}.plucky-project-document-link:hover,.plucky-project-document-link:focus-visible{padding-left:.45rem;color:rgba(125,238,250,.96);background:linear-gradient(90deg,rgba(103,232,249,7%),transparent 82%)}@media(max-width:680px){.plucky-projects-stats span+span::before,.plucky-project-page-meta span+span::before{display:none}.plucky-projects-stats,.plucky-project-page-meta{display:grid;gap:.28rem}.plucky-projects-empty{grid-template-columns:1fr}.plucky-projects-empty-mark{width:4.2rem}.plucky-project-file-link{min-height:0;padding:.92rem .1rem;grid-template-columns:auto minmax(0,1fr)auto;gap:.48rem .72rem}.plucky-project-file-kind{grid-column:1;grid-row:1}.plucky-project-file-name{grid-column:2;grid-row:1}.plucky-project-file-action{grid-column:3;grid-row:1}.plucky-project-file-type{grid-column:2/4;grid-row:2}}@media(prefers-reduced-motion:reduce){.plucky-project-card-shell,.plucky-project-page-links a,.plucky-project-file-link,.plucky-project-document-link{transition:none}}@media(max-width:390px){.plucky-home-v3 .plucky-wordmark-v2{font-size:4.18rem}}.plucky-header-shell{left:50%;transform:translateX(-50%)}#menu-wrapper{width:100vw!important}@media(max-width:960px){body.plucky-inner-page #menu-wrapper{left:calc(-2 * var(--plucky-gutter))!important}#menu-wrapper{left:calc(-1 * var(--plucky-gutter))!important;right:auto!important}.plucky-hero-media-v3 img{animation:none;transform:none}}.plucky-page-hero{position:relative;isolation:isolate;margin-bottom:clamp(1rem,2.4vw,1.55rem);padding:clamp(1.1rem,2.6vw,1.75rem)0 clamp(1.2rem,3vw,2rem);overflow:hidden}.plucky-page-hero::before{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient( 90deg,rgba(167,139,250,.12),rgba(103,232,249,6%) 42%,transparent 78% ),repeating-linear-gradient( 90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 7.5rem );content:"";mask-image:linear-gradient( 90deg,black,black 72%,transparent )}.plucky-page-hero::after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient( 90deg,rgba(103,232,249,.58),rgba(251,191,36,.36) 28%,rgba(167,139,250,.26) 52%,transparent 86% );content:""}.plucky-page-hero-top{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 .72rem;gap:.48rem;color:rgba(190,246,255,.78);font-family:var(--font-code);font-size:var(--text-label);line-height:1.35;text-transform:uppercase}.plucky-page-hero-top span+span::before{margin-right:.48rem;color:rgba(251,191,36,.75);content:"/"}.plucky-page-hero h1,.plucky-simple-header h1,.plucky-taxonomy-header h1,.plucky-term-header h1,.plucky-list-header h1{margin:0;max-width:13ch;color:rgba(255,255,255,.98)!important;text-shadow:0 18px 44px rgba(0,0,0,.28)}.plucky-page-description{max-width:46rem;margin:.72rem 0 0;color:rgba(226,232,240,.74);font-size:var(--text-body-lg);line-height:1.62}.plucky-single-header,.plucky-list-header,.plucky-taxonomy-header,.plucky-term-header,.plucky-simple-header{animation:plucky-page-enter 520ms ease both}.plucky-list-grid,.plucky-taxonomy-grid,.plucky-list-feed,.plucky-simple-content,.plucky-empty-state,.plucky-notfound{animation:plucky-content-rise 620ms ease both}.plucky-list-grid .plucky-list-card:nth-child(2),.plucky-taxonomy-grid .plucky-term-card:nth-child(2){animation-delay:70ms}.plucky-list-grid .plucky-list-card:nth-child(3),.plucky-taxonomy-grid .plucky-term-card:nth-child(3){animation-delay:130ms}.plucky-list-card-shell{background:linear-gradient( 145deg,rgba(18,20,31,.9),rgba(7,8,13,.78) )}.plucky-list-card-media{position:relative;overflow:hidden;transition:filter var(--motion-slow)ease,transform var(--motion-slow)ease}.plucky-list-card-media::after{position:absolute;inset:0;pointer-events:none;background:linear-gradient( 135deg,transparent,rgba(255,255,255,8%) 44%,transparent 58% );opacity:0;transform:translateX(-35%);transition:opacity var(--motion-base)ease,transform var(--motion-slow)ease;content:""}.plucky-list-card:hover .plucky-list-card-media{filter:saturate(1.08)contrast(1.04);transform:scale(1.015)}.plucky-list-card:hover .plucky-list-card-media::after{opacity:1;transform:translateX(35%)}.plucky-list-card-footer span:last-child,.plucky-list-row:hover .plucky-list-card-meta+span{transition:transform var(--motion-fast)ease}.plucky-list-card:hover .plucky-list-card-footer span:last-child{transform:translateX(3px)}.plucky-taxonomy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important}.plucky-taxonomy-grid .plucky-empty-state{grid-column:1/-1}.plucky-term-card-shell{position:relative;min-height:8.25rem;overflow:hidden;align-items:flex-end;background:linear-gradient( 145deg,rgba(18,20,31,.82),rgba(8,9,15,.76) )}.plucky-term-card-shell::before{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient( 90deg,#67e8f9,rgba(251,191,36,.86),rgba(167,139,250,.76) );opacity:.58;content:""}.plucky-term-card-shell::after{position:absolute;top:.86rem;right:.9rem;color:rgba(255,255,255,8%);font-family:var(--font-display);font-size:4rem;font-weight:700;line-height:1;content:"#"}.plucky-term-card-title,.plucky-term-card-label,.plucky-term-card-count{position:relative;z-index:1}.plucky-simple-page{min-height:34rem}.plucky-simple-content{position:relative;display:grid;max-width:none!important;padding:clamp(1.1rem,2.5vw,1.6rem)0 0;grid-template-columns:minmax(0,1fr)}.plucky-simple-content::before{display:block;width:min(100%,13rem);height:2px;margin-bottom:1.4rem;border-radius:var(--radius-pill);background:linear-gradient( 90deg,#67e8f9,rgba(251,191,36,.62),transparent );content:""}.plucky-simple-content>p{max-width:74rem;margin:0;color:rgba(244,247,255,.88);font-family:var(--font-article);font-size:var(--text-article-lede);line-height:1.76}.plucky-simple-content>p:first-of-type{padding:clamp(1rem,2.4vw,1.5rem)clamp(1rem,2.4vw,1.6rem);border:1px solid rgba(103,232,249,.16);border-left:4px solid rgba(103,232,249,.72);border-radius:var(--radius-md);background:linear-gradient( 135deg,rgba(103,232,249,8%),rgba(167,139,250,6%) );box-shadow:var(--shadow-card)}.plucky-empty-state{position:relative;overflow:hidden;min-height:16rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,9%);border-radius:var(--radius-lg);background:linear-gradient( 145deg,rgba(18,20,31,.82),rgba(7,8,13,.78) );box-shadow:var(--shadow-card)}.plucky-empty-state::before{position:absolute;right:1rem;bottom:1rem;width:min(34vw,18rem);height:1px;background:linear-gradient( 90deg,transparent,rgba(103,232,249,.46),rgba(251,191,36,.34) );content:""}.plucky-empty-state span{color:rgba(190,246,255,.74);font-family:var(--font-code);font-size:var(--text-label);text-transform:uppercase}.plucky-empty-state h2{max-width:28rem;margin:1rem 0 0;color:var(--text-high);font-family:var(--font-display);font-size:var(--text-h2);line-height:1.12}.plucky-empty-state p{max-width:34rem;margin:.8rem 0 0;color:rgba(226,232,240,.72);line-height:1.7}.plucky-empty-state a,.plucky-notfound-actions a{display:inline-flex;align-items:center;margin-top:1.2rem;padding:.62rem .86rem;border:1px solid rgba(103,232,249,.32);border-radius:var(--radius-pill);color:#bef6ff;font-family:var(--font-code);font-size:var(--text-action);line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color var(--motion-fast)ease,color var(--motion-fast)ease,transform var(--motion-fast)ease}.plucky-empty-state a:hover,.plucky-notfound-actions a:hover{border-color:rgba(251,191,36,.5);color:#fef08a;transform:translateY(-2px)}.plucky-notfound{position:relative;display:grid;min-height:min(38rem,calc(100svh - 10rem));align-items:center;grid-template-columns:minmax(10rem,.45fr)minmax(0,1fr);gap:clamp(1rem,4vw,4rem)}.plucky-notfound-code{color:transparent;background:linear-gradient( 120deg,#fff,#67e8f9,#fbbf24 );background-clip:text;font-family:var(--font-display);font-size:clamp(5rem,14vw,12rem);font-weight:700;line-height:.88;-webkit-background-clip:text}.plucky-notfound h1{max-width:11ch;color:var(--text-high);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.2rem);line-height:.98;text-wrap:balance}.plucky-notfound p:not(.plucky-page-hero-top){max-width:36rem;color:rgba(226,232,240,.76);font-size:var(--text-body-lg);line-height:1.68}.plucky-notfound-actions{display:flex;flex-wrap:wrap;gap:.62rem}#site-footer{position:relative}#site-footer::before{position:absolute;top:-1px;left:0;width:min(18rem,42vw);height:1px;background:linear-gradient( 90deg,rgba(103,232,249,.48),rgba(251,191,36,.28),transparent );content:""}#site-footer>div{gap:1rem}#search-wrapper>div{overflow:hidden}#search-modal header{border-bottom:1px solid rgba(255,255,255,8%)}#search-results{padding:.75rem .15rem 1rem}@keyframes plucky-page-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plucky-content-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1180px){.plucky-kind-section:not(.plucky-home-page) .plucky-list-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))!important}}@media(max-width:680px){.plucky-page-hero{padding-top:1rem}.plucky-page-hero h1,.plucky-simple-header h1,.plucky-taxonomy-header h1,.plucky-term-header h1,.plucky-list-header h1{max-width:100%}.plucky-page-description{font-size:.98rem}.plucky-simple-content>p{font-size:1.04rem}.plucky-notfound{grid-template-columns:1fr;gap:1.2rem}.plucky-notfound-code{font-size:5rem}}@media(max-width:759px){.plucky-list-card-shell{display:block}.plucky-list-card-media,.plucky-list-card-ambient{display:block;width:100%;min-height:12.25rem}.plucky-list-card-body{min-height:0}}.plucky-hero-frame-v4{display:none}.plucky-hero-frame-v4::before,.plucky-hero-frame-v4::after{display:none;height:1px;border:0;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.18),rgba(103,232,249,.14),transparent );opacity:.72}.plucky-hero-frame-v4::before{top:1.15rem;right:.85rem}.plucky-hero-frame-v4::after{bottom:1.15rem;left:.85rem}.plucky-hero-slice-v4{border:0;background:linear-gradient( 105deg,transparent,rgba(103,232,249,.1) 28%,rgba(250,204,21,8%) 54%,transparent 80% ),linear-gradient( 90deg,transparent,rgba(255,255,255,.12),transparent )top/100% 1px no-repeat,linear-gradient( 90deg,transparent,rgba(103,232,249,.12),transparent )bottom/100% 1px no-repeat;box-shadow:0 0 32px rgba(103,232,249,8%);opacity:.48}.plucky-home-v3 .plucky-tile-v2,.plucky-article-card-shell,.plucky-list-row-shell,.plucky-term-card-shell,.plucky-empty-state,.plucky-simple-content,.prose blockquote,.plucky-lead,.plucky-alert{border-color:rgba(255,255,255,.058)}.plucky-home-v3 .plucky-tile-v2,.plucky-article-card-shell,.plucky-list-row-shell,.plucky-term-card-shell{box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.2)}.plucky-home-v3 .plucky-tile-v2::after{content:none}.plucky-home-v3 .plucky-tile-v2:hover{border-color:rgba(103,232,249,.18)}.plucky-list-card-ambient::before{content:none}.plucky-list-card-ambient span{opacity:.7}.plucky-list-card-shell{border-color:rgba(255,255,255,.055)}.plucky-article-content>p:first-of-type::first-letter{float:none;margin:0;color:inherit;font:inherit;line-height:inherit;text-shadow:none}.plucky-article-card:hover .plucky-article-card-shell,.plucky-list-row:hover .plucky-list-row-shell{border-color:rgba(103,232,249,.18)}.plucky-page-hero::after,.plucky-latest-v3,#site-footer::before{opacity:.72}.plucky-page-hero::after{right:34%;opacity:.56}.article-content figure img,.prose table,.prose pre,.prose :not(pre)>code{border-color:rgba(103,232,249,.12)}@media(max-width:680px){.plucky-hero-frame-v4{display:none}.plucky-hero-frame-v4::before,.plucky-hero-frame-v4::after{display:none;width:min(6rem,28vw)}.plucky-home-v3 .plucky-tile-v2::after{content:none}}:root{--plucky-orange:rgb(255, 122, 24);--plucky-yellow:rgb(254, 240, 138);--plucky-pink:rgb(255, 132, 168)}body::before{background:linear-gradient( 115deg,rgba(255,255,255,.032),transparent 28%,transparent 72%,rgba(103,232,249,.026) ),repeating-linear-gradient( 90deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 72px ),linear-gradient(180deg,#07080d,#05060a);background-size:auto}.plucky-main-menu .logo{width:2rem;height:2rem;margin-right:.58rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.55rem;box-shadow:0 0 0 1px rgba(103,232,249,6%),0 8px 18px rgba(0,0,0,.24)}.plucky-brand{display:inline-flex;align-items:center;min-height:2rem;gap:.58rem}.plucky-brand::before{display:inline-block;width:2rem;height:2rem;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:.55rem;background:url(/android-chrome-192x192.png)50%/cover no-repeat;box-shadow:0 0 0 1px rgba(103,232,249,6%),0 8px 18px rgba(0,0,0,.24);content:""}.plucky-home-v3 .plucky-hero-v3{min-height:min(39rem,calc(100svh - 8.5rem));background:#030407}.plucky-home-v3 .plucky-hero-v3::before{background:linear-gradient( 118deg,transparent 0%,transparent 49%,rgba(255,255,255,9%) 49.08%,transparent 49.38%,transparent 100% ),repeating-linear-gradient( 90deg,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,transparent 1px,transparent 8.5rem );opacity:.42}.plucky-hero-shade-v3{background:linear-gradient( 90deg,rgba(3,4,7,.99) 0%,rgba(3,4,7,.9) 28%,rgba(3,4,7,.4) 55%,rgba(3,4,7,.18) 76%,rgba(3,4,7,.72) 100% ),linear-gradient( 0deg,rgba(3,4,7,.96) 0%,rgba(3,4,7,.34) 42%,rgba(3,4,7,.1) 100% )}.plucky-home-v3 .plucky-copy-v2{width:min(44rem,calc(100vw - 2rem));padding-top:clamp(4rem,9vh,6.5rem);padding-bottom:clamp(4.8rem,10vh,7rem)}.plucky-home-v3 .plucky-wordmark-v2{max-width:7ch;font-size:clamp(4.45rem,10vw,8.5rem);background:linear-gradient( 102deg,#fff 0%,#fff 28%,var(--plucky-yellow) 48%,var(--plucky-orange) 64%,#7deefa 88% );background-clip:text;-webkit-background-clip:text}.plucky-wordmark-rule-v4{width:min(27rem,84%);background:linear-gradient( 90deg,rgba(255,255,255,.86),var(--plucky-yellow) 34%,var(--plucky-orange) 56%,rgba(103,232,249,.7) 78%,transparent )}.plucky-home-v3 .plucky-lede-v2{max-width:35rem;margin-top:1.25rem;color:rgba(246,248,255,.84)}.plucky-proofline-v3{flex-wrap:wrap;border-top-color:rgba(255,255,255,.14)}.plucky-proofline-v3 span+span::before{color:rgba(255,122,24,.9)}.plucky-home-v3 .plucky-button-primary-v2{border-color:rgba(255,122,24,.46);background:linear-gradient( 112deg,var(--plucky-yellow),var(--plucky-orange) 48%,#67e8f9 )}.plucky-home-v3 .plucky-button-secondary-v2:hover{border-color:rgba(255,122,24,.36)}.plucky-hero-slice-v4{right:max(1.5rem,calc((100vw - var(--plucky-shell))/2 + 2.5rem));bottom:4.7rem;width:min(40rem,45vw);background:linear-gradient( 105deg,transparent,rgba(255,0,90,.16) 18%,rgba(255,122,24,.16) 34%,rgba(254,240,138,.15) 50%,rgba(52,211,153,.14) 64%,rgba(103,232,249,.16) 78%,transparent 92% ),linear-gradient( 90deg,transparent,rgba(255,255,255,.16),transparent )top/100% 1px no-repeat;opacity:.58}.plucky-hero-caption-v3{width:min(23rem,31vw);border-top-color:rgba(255,122,24,.38);transition:color var(--motion-base)ease,transform var(--motion-base)ease}.plucky-hero-caption-v3:hover{color:#fef08a;transform:translateY(-2px)}.plucky-home-v3 .plucky-tile-v2{border-radius:.82rem}.plucky-home-v3 .plucky-tile-feature-v2{background:linear-gradient( 135deg,rgba(255,122,24,.13),rgba(103,232,249,7%) 46%,rgba(8,9,15,.76) )}.plucky-home-v3 .plucky-tile-v2:hover{border-color:rgba(255,122,24,.26)}.plucky-spark-v2 i{background:linear-gradient( 180deg,#fef08a,#ff7a18 48%,rgba(103,232,249,.72) )}.plucky-latest-v3{border-top-color:rgba(255,122,24,.22)}@media(max-width:960px){.plucky-home-v3 .plucky-copy-v2{width:min(38rem,calc(100vw - 2rem))}}@media(max-width:680px){.plucky-main-menu .logo{width:1.86rem;height:1.86rem;margin-right:.48rem;border-radius:.48rem}.plucky-brand{gap:.48rem}.plucky-brand::before{width:1.86rem;height:1.86rem;border-radius:.48rem}.plucky-home-v3 .plucky-hero-v3{min-height:min(34rem,calc(100svh - 4rem))}.plucky-hero-shade-v3{background:linear-gradient( 90deg,rgba(3,4,7,.96),rgba(3,4,7,.78) ),linear-gradient( 0deg,rgba(3,4,7,.94),rgba(3,4,7,.34) )}.plucky-home-v3 .plucky-copy-v2{padding-top:3.4rem;padding-bottom:4.2rem}.plucky-home-v3 .plucky-wordmark-v2{font-size:clamp(4rem,18vw,4.8rem)}.plucky-proofline-v3{width:min(100%,20rem)}.plucky-proofline-v3 span{line-height:1.35}.plucky-bento-stack-v2{grid-template-columns:minmax(0,1fr)}.plucky-tile-bottom-v2 strong{overflow-wrap:anywhere}}.plucky-home-v3 .plucky-hero-v3{min-height:min(40rem,calc(100svh - 8rem))}.plucky-hero-media-v3{background:linear-gradient( 90deg,rgba(3,4,7,.98) 0%,rgba(3,4,7,.78) 28%,rgba(3,4,7,.28) 62%,rgba(3,4,7,.88) 100% ),linear-gradient( 132deg,rgba(255,122,24,.16) 0%,transparent 28%,rgba(103,232,249,.12) 52%,transparent 76% ),repeating-linear-gradient( 90deg,rgba(255,255,255,4%) 0,rgba(255,255,255,4%) 1px,transparent 1px,transparent 8.25rem ),repeating-linear-gradient( 0,rgba(255,255,255,.024) 0,rgba(255,255,255,.024) 1px,transparent 1px,transparent 5.5rem ),radial-gradient( ellipse at 66% 34%,rgba(103,232,249,.18),transparent 34rem ),radial-gradient( ellipse at 74% 68%,rgba(255,122,24,.14),transparent 30rem ),#030407}.plucky-hero-media-v3::before,.plucky-hero-media-v3::after{position:absolute;inset:0;pointer-events:none;content:""}.plucky-hero-media-v3::before{background:linear-gradient( 118deg,transparent 0%,transparent 37%,rgba(255,255,255,.18) 37.1%,rgba(103,232,249,.18) 37.35%,transparent 37.8%,transparent 100% ),linear-gradient( 104deg,transparent 0%,transparent 55%,rgba(255,122,24,.18) 55.12%,rgba(254,240,138,.12) 55.44%,transparent 56%,transparent 100% );opacity:.78;animation:plucky-light-planes 9s ease-in-out infinite alternate}.plucky-hero-media-v3::after{background:linear-gradient( 90deg,transparent,rgba(255,255,255,.085),transparent )0 24%/100% 1px no-repeat,linear-gradient( 90deg,transparent,rgba(103,232,249,.13),rgba(255,122,24,.1),transparent )0 76%/100% 1px no-repeat,repeating-linear-gradient( 116deg,transparent 0,transparent 4.25rem,rgba(255,255,255,.032) 4.25rem,rgba(255,255,255,.032) calc(4.25rem + 1px) );opacity:.72}.plucky-hero-media-v3 img{display:none}.plucky-hero-shade-v3{background:linear-gradient( 90deg,rgba(3,4,7,.92) 0%,rgba(3,4,7,.58) 34%,rgba(3,4,7,.1) 66%,rgba(3,4,7,.68) 100% ),linear-gradient( 0deg,rgba(3,4,7,.95) 0%,rgba(3,4,7,.2) 54%,rgba(3,4,7,8%) 100% )}.plucky-home-v3 .plucky-copy-v2{width:min(54rem,calc(100vw - 2rem));padding-top:clamp(5rem,12vh,8rem);padding-bottom:clamp(5.5rem,13vh,8.5rem)}.plucky-home-v3 .plucky-wordmark-v2{font-size:clamp(5.5rem,12vw,10.25rem);letter-spacing:0}.plucky-wordmark-rule-v4{width:min(31rem,82%);margin-top:1.15rem}.plucky-home-v3 .plucky-lede-v2,.plucky-proofline-v3,.plucky-hero-caption-v3{display:none}.plucky-home-v3 .plucky-actions-v2{margin-top:clamp(1.35rem,2.8vw,2.1rem)}.plucky-home-v3 .plucky-button-v2{min-height:2.84rem;padding:.78rem 1.08rem}.plucky-hero-slice-v4{right:max(1rem,calc((100vw - var(--plucky-shell))/2 + 1.5rem));bottom:3.8rem;width:min(52rem,58vw);height:12rem;opacity:.5}@keyframes plucky-light-planes{from{opacity:.55;transform:translate3d(0,0,0)}to{opacity:.9;transform:translate3d(-.6rem,.35rem,0)}}@media(max-width:680px){.plucky-home-v3 .plucky-hero-v3{min-height:min(32rem,calc(100svh - 6rem))}.plucky-hero-media-v3{background:linear-gradient( 90deg,rgba(3,4,7,.98),rgba(3,4,7,.68) ),linear-gradient( 132deg,rgba(255,122,24,.14),transparent 36%,rgba(103,232,249,.11) 68%,transparent ),repeating-linear-gradient( 90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4.75rem ),#030407}.plucky-hero-media-v3::before{opacity:.55}.plucky-home-v3 .plucky-copy-v2{padding-top:4.6rem;padding-bottom:4.6rem}.plucky-home-v3 .plucky-wordmark-v2{font-size:clamp(4.2rem,19vw,5rem)}.plucky-wordmark-rule-v4{width:min(18rem,86%)}}.medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}