@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--container-xs:20rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;color:var(--c-text);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em}}@layer components{.card{border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-raised);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}a.card:hover,.card.is-link:hover{background:var(--c-hover);border-color:var(--c-border-strong)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.right-0{right:0}.right-2{right:8px}.right-4{right:16px}.bottom-5{bottom:20px}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:8px}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:8px}.ms-3{margin-inline-start:12px}.-me-2{margin-inline-end:-8px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:6px}.mr-3{margin-right:12px}.mb-3{margin-bottom:12px}.mb-12{margin-bottom:48px}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-1\.5{width:6px;height:6px}.size-6{width:24px;height:24px}.size-8{width:32px;height:32px}.size-10{width:40px;height:40px}.h-5{height:20px}.h-6{height:24px}.h-7{height:28px}.h-8{height:32px}.h-10{height:40px}.h-12{height:48px}.h-16{height:64px}.min-h-dvh{min-height:100dvh}.w-5{width:20px}.w-72{width:288px}.w-auto{width:auto}.w-full{width:100%}.max-w-default{max-width:var(--layout-default)}.max-w-full{max-width:100%}.max-w-measure{max-width:var(--measure)}.max-w-narrow{max-width:var(--layout-narrow)}.max-w-wide{max-width:var(--layout-wide)}.max-w-xs{max-width:var(--container-xs)}.min-w-12{min-width:48px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-16{scroll-margin-top:64px}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px * var(--tw-space-y-reverse));margin-block-end:calc(6px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:12px}.gap-x-4{column-gap:16px}.gap-x-5{column-gap:20px}.gap-x-6{column-gap:24px}.gap-y-1{row-gap:4px}.gap-y-2{row-gap:8px}.gap-y-3{row-gap:12px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-cell{border-radius:var(--r-cell)}.rounded-control{border-radius:var(--r-control)}.rounded-pill{border-radius:var(--r-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:var(--c-accent)}.border-border{border-color:var(--c-border)}.border-border-input{border-color:var(--c-border-input)}.border-border-strong{border-color:var(--c-border-strong)}.border-fg-3{border-color:var(--c-text-3)}.bg-accent{background-color:var(--c-accent)}.bg-accent-soft{background-color:var(--c-accent-soft)}.bg-bg,.bg-bg\/80{background-color:var(--c-bg)}@supports (color:color-mix(in lab,red,red)){.bg-bg\/80{background-color:color-mix(in oklab,var(--c-bg) 80%,transparent)}}.bg-hover{background-color:var(--c-hover)}.bg-kla-high{background-color:var(--c-kla-high)}.bg-kla-mid{background-color:var(--c-kla-mid-bg)}.bg-primary{background-color:var(--c-primary-btn-bg)}.bg-sidebar{background-color:var(--c-sidebar)}.bg-success{background-color:var(--c-success)}.bg-surface{background-color:var(--c-surface)}.bg-transparent{background-color:#0000}.fill-accent{fill:var(--c-accent)}.fill-accent-fg{fill:var(--c-accent-text)}.fill-accent-soft{fill:var(--c-accent-soft)}.fill-bg{fill:var(--c-bg)}.fill-border-strong{fill:var(--c-border-strong)}.fill-fg{fill:var(--c-text)}.fill-fg-2{fill:var(--c-text-2)}.fill-fg-3{fill:var(--c-text-3)}.fill-fg-inverse{fill:var(--c-text-inverse)}.fill-hover{fill:var(--c-hover)}.fill-kla-mid{fill:var(--c-kla-mid-bg)}.fill-sidebar{fill:var(--c-sidebar)}.fill-surface{fill:var(--c-surface)}.fill-surface-2{fill:var(--c-surface-2)}.stroke-accent{stroke:var(--c-accent)}.stroke-accent-soft-bd{stroke:var(--c-accent-soft-bd)}.stroke-bg{stroke:var(--c-bg)}.stroke-border{stroke:var(--c-border)}.stroke-border-strong{stroke:var(--c-border-strong)}.stroke-fg{stroke:var(--c-text)}.stroke-fg-2{stroke:var(--c-text-2)}.stroke-fg-3{stroke:var(--c-text-3)}.stroke-fg-inverse{stroke:var(--c-text-inverse)}.stroke-hover{stroke:var(--c-hover)}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-\(--layout-gutter-sm\){padding-inline:var(--layout-gutter-sm)}.px-1{padding-inline:4px}.px-1\.5{padding-inline:6px}.px-2{padding-inline:8px}.px-2\.5{padding-inline:10px}.px-3{padding-inline:12px}.px-4{padding-inline:16px}.px-5{padding-inline:20px}.px-6{padding-inline:24px}.px-px{padding-inline:1px}.py-2{padding-block:8px}.py-2\.5{padding-block:10px}.py-3{padding-block:12px}.py-4{padding-block:16px}.py-6{padding-block:24px}.py-12{padding-block:48px}.py-20{padding-block:80px}.pt-\(--space-6\){padding-top:var(--space-6)}.pt-3{padding-top:12px}.pt-6{padding-top:24px}.pt-14{padding-top:56px}.pt-16{padding-top:64px}.pt-28{padding-top:112px}.pr-8{padding-right:32px}.pb-\(--space-12\){padding-bottom:var(--space-12)}.pb-3{padding-bottom:12px}.pb-5{padding-bottom:20px}.pb-16{padding-bottom:64px}.pb-20{padding-bottom:80px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-display{font-size:var(--fs-display);line-height:var(--tw-leading,var(--lh-display));letter-spacing:var(--tw-tracking,var(--ls-display))}.text-base{font-size:var(--fs-base)}.text-md{font-size:var(--fs-md)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.leading-6{--tw-leading: 24px ;line-height:24px}.leading-7{--tw-leading: 28px ;line-height:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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)}.type-overline{font:var(--type-overline);letter-spacing:var(--type-overline-ls);text-transform:uppercase;color:var(--c-text-3)}.type-kpi{font:var(--type-kpi);letter-spacing:var(--type-kpi-ls);font-variant-numeric:tabular-nums;color:var(--c-text)}.type-page-title{font:var(--type-page-title);letter-spacing:var(--type-page-title-ls);color:var(--c-text)}.type-section{font:var(--type-section);letter-spacing:var(--type-section-ls);color:var(--c-text)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.type-card-title{font:var(--type-card-title);color:var(--c-text)}.text-accent-fg{color:var(--c-accent-text)}.text-fg{color:var(--c-text)}.text-fg-2{color:var(--c-text-2)}.text-fg-3{color:var(--c-text-3)}.text-fg-inverse{color:var(--c-text-inverse)}.text-primary-fg{color:var(--c-primary-btn-fg)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-border-strong{-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.decoration-fg-3{-webkit-text-decoration-color:var(--c-text-3);text-decoration-color:var(--c-text-3)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-modal{--tw-shadow:var(--sh-modal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-kla-mid-bd{--tw-ring-color:var(--c-kla-mid-bd)}.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,)}.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,)}.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,)}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,background-color\,box-shadow\,border-color\,color\]{transition-property:opacity,transform,background-color,box-shadow,border-color,color;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-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-\(--dur-base\){--tw-duration:var(--dur-base);transition-duration:var(--dur-base)}.duration-\(--dur-fast\){--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}.group-open\/faq\:rotate-180:is(:where(.group\/faq):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\/link\:translate-x-0\.5:is(:where(.group\/link):hover *){--tw-translate-x: 2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/link\:-translate-y-0\.5:is(:where(.group\/link):hover *){--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/row\:translate-x-0\.5:is(:where(.group\/row):hover *){--tw-translate-x: 2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/row\:-translate-y-0\.5:is(:where(.group\/row):hover *){--tw-translate-y: -2px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/row\:decoration-fg:is(:where(.group\/row):hover *){-webkit-text-decoration-color:var(--c-text);text-decoration-color:var(--c-text)}.group-hover\/row\:decoration-fg-2:is(:where(.group\/row):hover *){-webkit-text-decoration-color:var(--c-text-2);text-decoration-color:var(--c-text-2)}}.placeholder\:text-fg-3::placeholder{color:var(--c-text-3)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-bottom-0\.5:after{content:var(--tw-content);bottom:-2px}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:origin-right:after{content:var(--tw-content);transform-origin:100%}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\:transition-transform:after{content:var(--tw-content);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))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-out:after{content:var(--tw-content);--tw-ease:var(--ease);transition-timing-function:var(--ease)}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-border:hover{background-color:var(--c-border)}.hover\:bg-hover:hover{background-color:var(--c-hover)}.hover\:bg-primary-hover:hover{background-color:var(--c-primary-btn-bg-hover)}.hover\:bg-surface:hover{background-color:var(--c-surface)}.hover\:text-fg:hover{color:var(--c-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-fg:hover{-webkit-text-decoration-color:var(--c-text);text-decoration-color:var(--c-text)}.hover\:decoration-fg-2:hover{-webkit-text-decoration-color:var(--c-text-2);text-decoration-color:var(--c-text-2)}.hover\:after\:origin-left:hover:after{content:var(--tw-content);transform-origin:0}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--c-accent)}.focus-visible\:after\:origin-left:focus-visible:after{content:var(--tw-content);transform-origin:0}.focus-visible\:after\:scale-x-100:focus-visible:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[pressed\=true\]\:scale-98[data-pressed=true]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media(prefers-reduced-motion:reduce){.motion-reduce\:after\:transition-none:after{content:var(--tw-content);transition-property:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media(min-width:40rem){.sm\:right-6{right:24px}.sm\:bottom-7{bottom:28px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-12{padding-inline:48px}.sm\:pt-32{padding-top:128px}.sm\:text-center{text-align:center}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-64{width:256px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.5fr\)_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-self-end{justify-self:flex-end}.md\:px-\(--layout-gutter\){padding-inline:var(--layout-gutter)}.md\:py-24{padding-block:96px}.md\:pb-24{padding-bottom:96px}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:96px}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-10{gap:40px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-14{padding-inline:56px}.lg\:pt-36{padding-top:144px}.lg\:pb-24{padding-bottom:96px}.lg\:pl-6{padding-left:24px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--p-gray-950:#0a0a0a;--p-gray-920:#151515;--p-gray-880:#1e1e1e;--p-gray-840:#292929;--p-gray-700:#3a3a3a;--p-gray-600:#727272;--p-gray-500:#959595;--p-gray-400:#b4b4b4;--p-gray-100:#ededed;--p-white:#fff;--p-blue-500:#3b82f6;--p-blue-400:#5b9bff;--p-green-500:#22c55e;--p-yellow-500:#eab308;--p-red-500:#ef4444;--p-red-400:#f87171;--c-bg:var(--p-gray-950);--c-sidebar:var(--p-gray-920);--c-surface:var(--p-gray-880);--c-hover:var(--p-gray-840);--c-surface-2:var(--c-hover);--c-border:var(--p-white)}@supports (color:color-mix(in lab,red,red)){:root{--c-border:color-mix(in srgb, var(--p-white) 8%, transparent)}}:root{--c-border-strong:var(--p-white)}@supports (color:color-mix(in lab,red,red)){:root{--c-border-strong:color-mix(in srgb, var(--p-white) 14%, transparent)}}:root{--c-highlight:var(--p-white)}@supports (color:color-mix(in lab,red,red)){:root{--c-highlight:color-mix(in srgb, var(--p-white) 5%, transparent)}}:root{--c-border-input:var(--p-gray-600);--c-accent-soft:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:root{--c-accent-soft:color-mix(in srgb, var(--c-accent) 8%, transparent)}}:root{--c-accent-soft-bd:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:root{--c-accent-soft-bd:color-mix(in srgb, var(--c-accent) 30%, transparent)}}:root{--c-cat-analysis:var(--p-blue-500)}@supports (color:color-mix(in lab,red,red)){:root{--c-cat-analysis:color-mix(in oklab, var(--p-blue-500) 40%, var(--c-text-3))}}:root{--c-cat-literature:var(--p-green-500)}@supports (color:color-mix(in lab,red,red)){:root{--c-cat-literature:color-mix(in oklab, var(--p-green-500) 30%, var(--c-text-3))}}:root{--c-cat-account:var(--p-yellow-500)}@supports (color:color-mix(in lab,red,red)){:root{--c-cat-account:color-mix(in oklab, var(--p-yellow-500) 25%, var(--c-text-3))}}:root{--c-text:var(--p-gray-100);--c-text-2:var(--p-gray-400);--c-text-3:var(--p-gray-500);--c-text-inverse:var(--p-gray-950);--c-primary-btn-bg:var(--p-gray-100);--c-primary-btn-bg-hover:var(--p-white);--c-primary-btn-fg:var(--p-gray-950);--c-accent:var(--p-blue-500);--c-accent-text:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:root{--c-accent-text:color-mix(in oklab, var(--c-accent) 82%, white)}}:root{--c-focus-ring:var(--p-blue-500);--c-success:var(--p-green-500);--c-warn:var(--p-yellow-500);--c-danger:var(--p-red-500);--c-danger-text:var(--p-red-400);--c-running:var(--p-gray-500);--c-kla-high:var(--p-blue-500);--c-kla-high-fg:var(--p-gray-950);--c-kla-mid-bd:var(--p-blue-500);--c-kla-mid-fg:var(--p-gray-100);--c-kla-mid-bg:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:root{--c-kla-mid-bg:color-mix(in srgb, var(--c-accent) 12%, transparent)}}:root{--c-scrim:var(--p-gray-950)}@supports (color:color-mix(in lab,red,red)){:root{--c-scrim:color-mix(in srgb, var(--p-gray-950) 72%, transparent)}}:root{--c-overlay:var(--c-scrim);--c-kla-low-fg:var(--c-text);--c-success-bg:var(--c-success)}@supports (color:color-mix(in lab,red,red)){:root{--c-success-bg:color-mix(in srgb, var(--c-success) 10%, transparent)}}:root{--c-warn-bg:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){:root{--c-warn-bg:color-mix(in srgb, var(--c-warn) 10%, transparent)}}:root{--c-danger-bg:var(--c-danger)}@supports (color:color-mix(in lab,red,red)){:root{--c-danger-bg:color-mix(in srgb, var(--c-danger) 10%, transparent)}}:root{--c-success-text:var(--c-success)}@supports (color:color-mix(in lab,red,red)){:root{--c-success-text:color-mix(in oklab, var(--c-success) 80%, white)}}:root{--c-warn-text:var(--c-warn)}@supports (color:color-mix(in lab,red,red)){:root{--c-warn-text:color-mix(in oklab, var(--c-warn) 80%, white)}}:root{--font-sans:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-display:44px;--fs-2xs:11px;--fs-title:30px;--fs-kpi:32px;--lh-tight:1.3;--lh-base:1.55;--lh-display:1.15;--ls-display:-.02em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--type-page-title:600 var(--fs-title)/1.2 var(--font-sans);--type-page-title-ls:-.02em;--type-section:600 var(--fs-md)/1.4 var(--font-sans);--type-section-ls:-.01em;--type-card-title:600 var(--fs-base)/1.4 var(--font-sans);--type-body:400 var(--fs-base)/1.55 var(--font-sans);--type-body-dense:400 var(--fs-sm)/1.45 var(--font-sans);--type-helper:400 var(--fs-xs)/1.4 var(--font-sans);--type-overline:500 var(--fs-2xs)/1.3 var(--font-sans);--type-overline-ls:.08em;--type-kpi:600 var(--fs-kpi)/1.1 var(--font-mono);--type-kpi-ls:-.02em;--type-mono:400 var(--fs-sm)/1.5 var(--font-mono);--layout-wide:1680px;--layout-default:1200px;--layout-narrow:560px;--measure:68ch;--layout-gutter:24px;--layout-gutter-sm:16px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--r-cell:var(--r-sm);--r-control:var(--r-md);--r-card:var(--r-lg);--r-dialog:var(--r-xl);--r-pill:var(--r-full);--sh-raised:inset 0 1px 0 var(--c-highlight),0 1px 2px var(--p-gray-950)}@supports (color:color-mix(in lab,red,red)){:root{--sh-raised:inset 0 1px 0 var(--c-highlight),0 1px 2px color-mix(in srgb, var(--p-gray-950) 60%, transparent)}}:root{--sh-pop:0 8px 24px #00000073,0 0 0 1px var(--c-border);--sh-modal:0 24px 64px #0009,0 0 0 1px var(--c-border);--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--ease:cubic-bezier(.2,.7,.2,1);--loader-color:var(--c-accent);--loader-dur:1.6s;--loader-dur-seq:1.8s;--loader-dur-reduced:2.4s;--loader-ease:cubic-bezier(.4,0,.2,1);--loader-ease-soft:cubic-bezier(.34,1.35,.64,1);--loader-sm:16px;--loader-md:32px;--loader-lg:64px;--loader-seq-lg:28px;--h-ctl-sm:28px;--h-ctl:32px;--h-ctl-lg:40px}@media(prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}.ld{justify-content:center;align-items:center;gap:var(--space-3);color:var(--loader-color);vertical-align:middle;flex-direction:column;display:inline-flex}.ld-box{width:var(--ld-size);height:var(--ld-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.ld.sm{--ld-size:var(--loader-sm)}.ld.md{--ld-size:var(--loader-md)}.ld.lg{--ld-size:var(--loader-lg)}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-label{font:var(--type-helper);color:var(--c-text-2)}.ld-m3 .ld-box{animation:ld-spin calc(var(--loader-dur) * 2) linear infinite;animation-delay:calc(0s - var(--ld-t,0s))}.ld-m3 .ld-shape{background:var(--loader-color);width:100%;height:100%;animation:ld-morph calc(var(--loader-dur) * 2) var(--loader-ease) infinite;animation-delay:calc(0s - var(--ld-t,0s))}.ld-m3.sm .ld-shape{width:80%;height:80%}@keyframes ld-spin{to{transform:rotate(360deg)}}@keyframes ld-morph{0%{clip-path:polygon(50% 4%,52.41% 4.06%,54.81% 4.25%,57.2% 4.57%,59.56% 5.01%,61.91% 5.57%,64.21% 6.25%,66.48% 7.06%,68.71% 7.98%,70.88% 9.01%,73% 10.16%,75.05% 11.42%,77.04% 12.79%,78.95% 14.25%,80.78% 15.82%,82.53% 17.47%,84.18% 19.22%,85.75% 21.05%,87.21% 22.96%,88.58% 24.95%,89.84% 27%,90.99% 29.12%,92.02% 31.29%,92.94% 33.52%,93.75% 35.79%,94.43% 38.09%,94.99% 40.44%,95.43% 42.8%,95.75% 45.19%,95.94% 47.59%,96% 50%,95.94% 52.41%,95.75% 54.81%,95.43% 57.2%,94.99% 59.56%,94.43% 61.91%,93.75% 64.21%,92.94% 66.48%,92.02% 68.71%,90.99% 70.88%,89.84% 73%,88.58% 75.05%,87.21% 77.04%,85.75% 78.95%,84.18% 80.78%,82.53% 82.53%,80.78% 84.18%,78.95% 85.75%,77.04% 87.21%,75.05% 88.58%,73% 89.84%,70.88% 90.99%,68.71% 92.02%,66.48% 92.94%,64.21% 93.75%,61.91% 94.43%,59.56% 94.99%,57.2% 95.43%,54.81% 95.75%,52.41% 95.94%,50% 96%,47.59% 95.94%,45.19% 95.75%,42.8% 95.43%,40.44% 94.99%,38.09% 94.43%,35.79% 93.75%,33.52% 92.94%,31.29% 92.02%,29.12% 90.99%,27% 89.84%,24.95% 88.58%,22.96% 87.21%,21.05% 85.75%,19.22% 84.18%,17.47% 82.53%,15.82% 80.78%,14.25% 78.95%,12.79% 77.04%,11.42% 75.05%,10.16% 73%,9.01% 70.88%,7.98% 68.71%,7.06% 66.48%,6.25% 64.21%,5.57% 61.91%,5.01% 59.56%,4.57% 57.2%,4.25% 54.81%,4.06% 52.41%,4% 50%,4.06% 47.59%,4.25% 45.19%,4.57% 42.8%,5.01% 40.44%,5.57% 38.09%,6.25% 35.79%,7.06% 33.52%,7.98% 31.29%,9.01% 29.12%,10.16% 27%,11.42% 24.95%,12.79% 22.96%,14.25% 21.05%,15.82% 19.22%,17.47% 17.47%,19.22% 15.82%,21.05% 14.25%,22.96% 12.79%,24.95% 11.42%,27% 10.16%,29.12% 9.01%,31.29% 7.98%,33.52% 7.06%,35.79% 6.25%,38.09% 5.57%,40.44% 5.01%,42.8% 4.57%,45.19% 4.25%,47.59% 4.06%)}25%{clip-path:polygon(50% 2%,52.48% 2.58%,54.81% 4.24%,56.86% 6.69%,58.6% 9.53%,60.09% 12.33%,61.48% 14.67%,62.95% 16.27%,64.7% 16.99%,66.86% 16.9%,69.5% 16.23%,72.53% 15.3%,75.78% 14.52%,78.96% 14.24%,81.77% 14.71%,83.94% 16.06%,85.29% 18.23%,85.76% 21.04%,85.48% 24.22%,84.7% 27.47%,83.77% 30.5%,83.1% 33.14%,83.01% 35.3%,83.73% 37.05%,85.33% 38.52%,87.67% 39.91%,90.47% 41.4%,93.31% 43.14%,95.76% 45.19%,97.42% 47.52%,98% 50%,97.42% 52.48%,95.76% 54.81%,93.31% 56.86%,90.47% 58.6%,87.67% 60.09%,85.33% 61.48%,83.73% 62.95%,83.01% 64.7%,83.1% 66.86%,83.77% 69.5%,84.7% 72.53%,85.48% 75.78%,85.76% 78.96%,85.29% 81.77%,83.94% 83.94%,81.77% 85.29%,78.96% 85.76%,75.78% 85.48%,72.53% 84.7%,69.5% 83.77%,66.86% 83.1%,64.7% 83.01%,62.95% 83.73%,61.48% 85.33%,60.09% 87.67%,58.6% 90.47%,56.86% 93.31%,54.81% 95.76%,52.48% 97.42%,50% 98%,47.52% 97.42%,45.19% 95.76%,43.14% 93.31%,41.4% 90.47%,39.91% 87.67%,38.52% 85.33%,37.05% 83.73%,35.3% 83.01%,33.14% 83.1%,30.5% 83.77%,27.47% 84.7%,24.22% 85.48%,21.04% 85.76%,18.23% 85.29%,16.06% 83.94%,14.71% 81.77%,14.24% 78.96%,14.52% 75.78%,15.3% 72.53%,16.23% 69.5%,16.9% 66.86%,16.99% 64.7%,16.27% 62.95%,14.67% 61.48%,12.33% 60.09%,9.53% 58.6%,6.69% 56.86%,4.24% 54.81%,2.58% 52.48%,2% 50%,2.58% 47.52%,4.24% 45.19%,6.69% 43.14%,9.53% 41.4%,12.33% 39.91%,14.67% 38.52%,16.27% 37.05%,16.99% 35.3%,16.9% 33.14%,16.23% 30.5%,15.3% 27.47%,14.52% 24.22%,14.24% 21.04%,14.71% 18.23%,16.06% 16.06%,18.23% 14.71%,21.04% 14.24%,24.22% 14.52%,27.47% 15.3%,30.5% 16.23%,33.14% 16.9%,35.3% 16.99%,37.05% 16.27%,38.52% 14.67%,39.91% 12.33%,41.4% 9.53%,43.14% 6.69%,45.19% 4.24%,47.52% 2.58%)}50%{clip-path:polygon(50% 3.07%,52.38% 4.61%,54.62% 6.06%,56.74% 7.45%,58.76% 8.77%,60.7% 10.06%,62.57% 11.3%,64.38% 12.53%,66.15% 13.73%,67.87% 14.92%,69.57% 16.11%,71.24% 17.3%,72.89% 18.49%,74.54% 19.7%,76.19% 20.92%,77.84% 22.16%,79.5% 23.43%,81.19% 24.74%,82.92% 26.08%,84.68% 27.48%,86.5% 28.93%,88.39% 30.44%,90.36% 32.03%,92.43% 33.71%,94.63% 35.5%,93.9% 38.24%,93.21% 40.81%,92.55% 43.26%,91.92% 45.59%,91.3% 47.84%,90.69% 50%,90.08% 52.1%,89.48% 54.15%,88.88% 56.16%,88.28% 58.14%,87.66% 60.09%,87.04% 62.04%,86.4% 63.97%,85.75% 65.92%,85.08% 67.87%,84.38% 69.85%,83.66% 71.86%,82.92% 73.92%,82.14% 76.02%,81.32% 78.2%,80.46% 80.46%,79.56% 82.83%,78.6% 85.32%,77.58% 87.97%,74.75% 88.12%,72.09% 88.26%,69.56% 88.39%,67.14% 88.5%,64.82% 88.61%,62.57% 88.7%,60.39% 88.77%,58.25% 88.83%,56.16% 88.88%,54.09% 88.92%,52.04% 88.94%,50% 88.95%,47.96% 88.94%,45.91% 88.92%,43.84% 88.88%,41.75% 88.83%,39.61% 88.77%,37.43% 88.7%,35.18% 88.61%,32.86% 88.5%,30.44% 88.39%,27.91% 88.26%,25.25% 88.12%,22.42% 87.97%,21.4% 85.32%,20.44% 82.83%,19.54% 80.46%,18.68% 78.2%,17.86% 76.02%,17.08% 73.92%,16.34% 71.86%,15.62% 69.85%,14.92% 67.87%,14.25% 65.92%,13.6% 63.97%,12.96% 62.04%,12.34% 60.09%,11.72% 58.14%,11.12% 56.16%,10.52% 54.15%,9.92% 52.1%,9.31% 50%,8.7% 47.84%,8.08% 45.59%,7.45% 43.26%,6.79% 40.81%,6.1% 38.24%,5.37% 35.5%,7.57% 33.71%,9.64% 32.03%,11.61% 30.44%,13.5% 28.93%,15.32% 27.48%,17.08% 26.08%,18.81% 24.74%,20.5% 23.43%,22.16% 22.16%,23.81% 20.92%,25.46% 19.7%,27.11% 18.49%,28.76% 17.3%,30.43% 16.11%,32.13% 14.92%,33.85% 13.73%,35.62% 12.53%,37.43% 11.3%,39.3% 10.06%,41.24% 8.77%,43.26% 7.45%,45.38% 6.06%,47.62% 4.61%)}75%{clip-path:polygon(50% 3%,52.44% 3.5%,54.74% 4.9%,56.82% 6.91%,58.68% 9.15%,60.4% 11.2%,62.11% 12.72%,63.99% 13.54%,66.17% 13.67%,68.7% 13.3%,71.5% 12.76%,74.41% 12.41%,77.18% 12.59%,79.55% 13.51%,81.32% 15.22%,82.41% 17.59%,82.87% 20.4%,82.93% 23.33%,82.89% 26.11%,83.07% 28.52%,83.77% 30.5%,85.14% 32.1%,87.13% 33.47%,89.56% 34.81%,92.07% 36.33%,94.27% 38.14%,95.78% 40.27%,96.37% 42.66%,95.98% 45.17%,94.75% 47.65%,93% 50%,91.13% 52.16%,89.55% 54.16%,88.57% 56.11%,88.34% 58.15%,88.8% 60.4%,89.72% 62.91%,90.73% 65.63%,91.43% 68.45%,91.49% 71.14%,90.7% 73.5%,89.05% 75.36%,86.69% 76.66%,83.9% 77.45%,81.04% 77.95%,78.41% 78.41%,76.23% 79.13%,74.57% 80.35%,73.37% 82.17%,72.43% 84.54%,71.5% 87.24%,70.35% 89.93%,68.81% 92.24%,66.83% 93.83%,64.46% 94.51%,61.86% 94.27%,59.2% 93.27%,56.63% 91.85%,54.25% 90.43%,52.06% 89.38%,50% 89%,47.94% 89.38%,45.75% 90.43%,43.37% 91.85%,40.8% 93.27%,38.14% 94.27%,35.54% 94.51%,33.17% 93.83%,31.19% 92.24%,29.65% 89.93%,28.5% 87.24%,27.57% 84.54%,26.63% 82.17%,25.43% 80.35%,23.77% 79.13%,21.59% 78.41%,18.96% 77.95%,16.1% 77.45%,13.31% 76.66%,10.95% 75.36%,9.3% 73.5%,8.51% 71.14%,8.57% 68.45%,9.27% 65.63%,10.28% 62.91%,11.2% 60.4%,11.66% 58.15%,11.43% 56.11%,10.45% 54.16%,8.87% 52.16%,7% 50%,5.25% 47.65%,4.02% 45.17%,3.63% 42.66%,4.22% 40.27%,5.73% 38.14%,7.93% 36.33%,10.44% 34.81%,12.87% 33.47%,14.86% 32.1%,16.23% 30.5%,16.93% 28.52%,17.11% 26.11%,17.07% 23.33%,17.13% 20.4%,17.59% 17.59%,18.68% 15.22%,20.45% 13.51%,22.82% 12.59%,25.59% 12.41%,28.5% 12.76%,31.3% 13.3%,33.83% 13.67%,36.01% 13.54%,37.89% 12.72%,39.6% 11.2%,41.32% 9.15%,43.18% 6.91%,45.26% 4.9%,47.56% 3.5%)}to{clip-path:polygon(50% 4%,52.41% 4.06%,54.81% 4.25%,57.2% 4.57%,59.56% 5.01%,61.91% 5.57%,64.21% 6.25%,66.48% 7.06%,68.71% 7.98%,70.88% 9.01%,73% 10.16%,75.05% 11.42%,77.04% 12.79%,78.95% 14.25%,80.78% 15.82%,82.53% 17.47%,84.18% 19.22%,85.75% 21.05%,87.21% 22.96%,88.58% 24.95%,89.84% 27%,90.99% 29.12%,92.02% 31.29%,92.94% 33.52%,93.75% 35.79%,94.43% 38.09%,94.99% 40.44%,95.43% 42.8%,95.75% 45.19%,95.94% 47.59%,96% 50%,95.94% 52.41%,95.75% 54.81%,95.43% 57.2%,94.99% 59.56%,94.43% 61.91%,93.75% 64.21%,92.94% 66.48%,92.02% 68.71%,90.99% 70.88%,89.84% 73%,88.58% 75.05%,87.21% 77.04%,85.75% 78.95%,84.18% 80.78%,82.53% 82.53%,80.78% 84.18%,78.95% 85.75%,77.04% 87.21%,75.05% 88.58%,73% 89.84%,70.88% 90.99%,68.71% 92.02%,66.48% 92.94%,64.21% 93.75%,61.91% 94.43%,59.56% 94.99%,57.2% 95.43%,54.81% 95.75%,52.41% 95.94%,50% 96%,47.59% 95.94%,45.19% 95.75%,42.8% 95.43%,40.44% 94.99%,38.09% 94.43%,35.79% 93.75%,33.52% 92.94%,31.29% 92.02%,29.12% 90.99%,27% 89.84%,24.95% 88.58%,22.96% 87.21%,21.05% 85.75%,19.22% 84.18%,17.47% 82.53%,15.82% 80.78%,14.25% 78.95%,12.79% 77.04%,11.42% 75.05%,10.16% 73%,9.01% 70.88%,7.98% 68.71%,7.06% 66.48%,6.25% 64.21%,5.57% 61.91%,5.01% 59.56%,4.57% 57.2%,4.25% 54.81%,4.06% 52.41%,4% 50%,4.06% 47.59%,4.25% 45.19%,4.57% 42.8%,5.01% 40.44%,5.57% 38.09%,6.25% 35.79%,7.06% 33.52%,7.98% 31.29%,9.01% 29.12%,10.16% 27%,11.42% 24.95%,12.79% 22.96%,14.25% 21.05%,15.82% 19.22%,17.47% 17.47%,19.22% 15.82%,21.05% 14.25%,22.96% 12.79%,24.95% 11.42%,27% 10.16%,29.12% 9.01%,31.29% 7.98%,33.52% 7.06%,35.79% 6.25%,38.09% 5.57%,40.44% 5.01%,42.8% 4.57%,45.19% 4.25%,47.59% 4.06%)}}.ld-dots .ld-box{gap:calc(var(--ld-size) * .12)}.ld-dots i{width:calc(var(--ld-size) * .26);height:calc(var(--ld-size) * .26);border-radius:var(--r-full);background:var(--loader-color);animation:ld-wave var(--loader-dur) var(--loader-ease-soft) infinite;animation-delay:calc(var(--i) * var(--loader-dur) / 8 - var(--ld-t,0s))}@keyframes ld-wave{0%,60%,to{opacity:.45;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-55%)scale(1)}}.ld-seq .ld-box{gap:2px;width:auto}.ld-seq b{width:calc(var(--ld-size) * .62);height:var(--ld-size);border-radius:var(--r-cell);background:var(--c-hover);color:var(--c-text-3);font:600 calc(var(--ld-size) * .4)/1 var(--font-mono);animation:ld-res var(--loader-dur-seq) var(--loader-ease) infinite;animation-delay:calc(var(--i) * var(--loader-dur-seq) / var(--n) - var(--ld-t,0s));place-items:center;display:grid}.ld-seq b.k{animation-name:ld-res-k}.ld-seq.sm b{width:4px;font-size:0}.ld-seq.md b{width:calc(var(--ld-size) * .6);font-size:var(--fs-xs)}.ld-seq.lg{--ld-size:var(--loader-seq-lg)}.ld-seq.lg b{font-size:var(--fs-base)}@keyframes ld-res{0%,to{background:var(--c-hover);color:var(--c-text-3)}12%{background:var(--c-border-strong);color:var(--c-text)}30%{background:var(--c-hover);color:var(--c-text-3)}}@keyframes ld-res-k{0%,to{background:var(--c-hover);color:var(--c-text-3)}12%{background:var(--loader-color);color:var(--c-kla-high-fg);transform:translateY(-12%)}34%{background:var(--c-kla-mid-bg);color:var(--c-text);transform:none}}@media(prefers-reduced-motion:reduce){.ld *{animation:none!important}.ld .ld-box{animation:ld-fade var(--loader-dur-reduced) ease-in-out infinite!important}}.rm .ld *{animation:none!important}.rm .ld .ld-box{animation:ld-fade var(--loader-dur-reduced) ease-in-out infinite!important}.ld-m3 .ld-shape{clip-path:polygon(50% 2%,52.48% 2.58%,54.81% 4.24%,56.86% 6.69%,58.6% 9.53%,60.09% 12.33%,61.48% 14.67%,62.95% 16.27%,64.7% 16.99%,66.86% 16.9%,69.5% 16.23%,72.53% 15.3%,75.78% 14.52%,78.96% 14.24%,81.77% 14.71%,83.94% 16.06%,85.29% 18.23%,85.76% 21.04%,85.48% 24.22%,84.7% 27.47%,83.77% 30.5%,83.1% 33.14%,83.01% 35.3%,83.73% 37.05%,85.33% 38.52%,87.67% 39.91%,90.47% 41.4%,93.31% 43.14%,95.76% 45.19%,97.42% 47.52%,98% 50%,97.42% 52.48%,95.76% 54.81%,93.31% 56.86%,90.47% 58.6%,87.67% 60.09%,85.33% 61.48%,83.73% 62.95%,83.01% 64.7%,83.1% 66.86%,83.77% 69.5%,84.7% 72.53%,85.48% 75.78%,85.76% 78.96%,85.29% 81.77%,83.94% 83.94%,81.77% 85.29%,78.96% 85.76%,75.78% 85.48%,72.53% 84.7%,69.5% 83.77%,66.86% 83.1%,64.7% 83.01%,62.95% 83.73%,61.48% 85.33%,60.09% 87.67%,58.6% 90.47%,56.86% 93.31%,54.81% 95.76%,52.48% 97.42%,50% 98%,47.52% 97.42%,45.19% 95.76%,43.14% 93.31%,41.4% 90.47%,39.91% 87.67%,38.52% 85.33%,37.05% 83.73%,35.3% 83.01%,33.14% 83.1%,30.5% 83.77%,27.47% 84.7%,24.22% 85.48%,21.04% 85.76%,18.23% 85.29%,16.06% 83.94%,14.71% 81.77%,14.24% 78.96%,14.52% 75.78%,15.3% 72.53%,16.23% 69.5%,16.9% 66.86%,16.99% 64.7%,16.27% 62.95%,14.67% 61.48%,12.33% 60.09%,9.53% 58.6%,6.69% 56.86%,4.24% 54.81%,2.58% 52.48%,2% 50%,2.58% 47.52%,4.24% 45.19%,6.69% 43.14%,9.53% 41.4%,12.33% 39.91%,14.67% 38.52%,16.27% 37.05%,16.99% 35.3%,16.9% 33.14%,16.23% 30.5%,15.3% 27.47%,14.52% 24.22%,14.24% 21.04%,14.71% 18.23%,16.06% 16.06%,18.23% 14.71%,21.04% 14.24%,24.22% 14.52%,27.47% 15.3%,30.5% 16.23%,33.14% 16.9%,35.3% 16.99%,37.05% 16.27%,38.52% 14.67%,39.91% 12.33%,41.4% 9.53%,43.14% 6.69%,45.19% 4.24%,47.52% 2.58%)}@keyframes ld-fade{0%,to{opacity:1}50%{opacity:.45}}:root{--em-ink:#12100d;--em-ink-2:#171411;--em-s1:#1a1714;--em-s2:#221e1a;--em-s3:#2c2722;--em-cream:#f2ece2;--em-t2:#c2b8a9;--em-t3:#8e8577;--em-t4:#6e665b;--em-amber:#ffb547;--em-amber-hi:#ffc062;--em-coral:#ff6b4a;--em-sage:#8fb39a;--em-on-amber:#1a1209;--em-line:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){:root{--em-line:color-mix(in srgb, var(--em-cream) 9%, transparent)}}:root{--em-line-2:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){:root{--em-line-2:color-mix(in srgb, var(--em-cream) 16%, transparent)}}:root{--em-text-ui:#e9e2d6;--em-t3-ui:#9a9083;--em-t4-ui:#7a7166;--em-ok:#3ddc84;--em-warn:#fde047;--em-bad:#ff5c7a;--em-info:#38bdf8}@font-face{font-family:Anesis Display Latin;src:url(/fonts/anesis-display-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Anesis Serif;src:url(/fonts/anesis-serif-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Anesis Display;src:url(/fonts/anesis-display-zh.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--em-peach:#ffd9a0;--em-step-1:#ffd08a;--em-step-3:#ff9055;--em-orbit:#ffcd8c;--em-core:#fff3de;--em-heat-1:#25201b;--em-heat-2:#3a2d20;--em-heat-3:#5a3f22;--em-heat-4:#8a5a26;--em-heat-5:#c27c2c;--em-heat-6:#f0a03c;--em-heat-7:#ffc56e;--em-ui-line:var(--em-line);--em-ui-line-2:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){:root{--em-ui-line-2:color-mix(in srgb, var(--em-cream) 20%, transparent)}}:root{--em-ui-t3:var(--em-t3);--em-grad:linear-gradient(92deg, var(--em-amber), var(--em-coral));--em-grad-btn:linear-gradient(135deg, var(--em-amber-hi), var(--em-amber) 40%, var(--em-coral));--em-glow-hot:#ff963f;--em-glow-warm:#ffa046;--em-glow:var(--em-glow-hot)}@supports (color:color-mix(in lab,red,red)){:root{--em-glow:color-mix(in srgb, var(--em-glow-hot) 30%, transparent)}}:root{--em-glow-frame:var(--em-glow-hot)}@supports (color:color-mix(in lab,red,red)){:root{--em-glow-frame:color-mix(in srgb, var(--em-glow-hot) 22%, transparent)}}:root{--em-glow-start:var(--em-glow-warm)}@supports (color:color-mix(in lab,red,red)){:root{--em-glow-start:color-mix(in srgb, var(--em-glow-warm) 35%, transparent)}}:root{--em-shadow-btn:0 10px 30px #ff8c3c47;--em-shadow-win:0 30px 80px #00000073;--em-shadow-hero:0 -1px 0 var(--em-orbit) inset, 0 50px 140px #0009}@supports (color:color-mix(in lab,red,red)){:root{--em-shadow-hero:0 -1px 0 color-mix(in srgb, var(--em-orbit) 25%, transparent) inset, 0 50px 140px #0009}}:root{--c-bg:var(--em-ink);--c-sidebar:var(--em-ink-2);--c-surface:var(--em-s1);--c-hover:var(--em-s2);--c-surface-2:var(--em-s2);--c-border:var(--em-line);--c-border-strong:var(--em-line-2);--c-highlight:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){:root{--c-highlight:color-mix(in srgb, var(--em-cream) 5%, transparent)}}:root{--c-border-input:var(--em-t4);--c-text:var(--em-cream);--c-text-2:var(--em-t2);--c-text-3:var(--em-t3);--c-text-inverse:var(--em-ink);--c-primary-btn-bg:var(--em-cream);--c-primary-btn-bg-hover:#fff;--c-primary-btn-fg:var(--em-ink);--c-accent:var(--em-amber);--c-focus-ring:var(--em-amber);--c-kla-high:var(--em-amber);--c-kla-high-fg:var(--em-on-amber);--c-kla-mid-bd:var(--em-amber);--c-scrim:var(--em-ink)}@supports (color:color-mix(in lab,red,red)){:root{--c-scrim:color-mix(in srgb, var(--em-ink) 72%, transparent)}}:root{--c-logo-dot:#3b82f6;--em-font-display:"Anesis Display Latin", "Anesis Display", var(--font-sans);--em-font-latin:"Anesis Display Latin", var(--font-sans);--em-font-serif:"Anesis Serif", "Instrument Serif", Georgia, serif;--em-pad:clamp(20px, 4.4vw, 80px);--em-max:1560px;--em-ease:cubic-bezier(.16, 1, .3, 1);--em-fs-wordmark:clamp(72px, min(12.5vw, 17vh), 208px);--em-fs-statement:clamp(30px, min(4.2vw, 6vh), 68px);--em-fs-watermark:clamp(160px, 25vw, 400px);--em-stage-height:clamp(460px, 43vw, 660px);--em-nesi-mobile-height:clamp(480px, 120vw, 720px);--em-hero-float-distance:10px;--em-hero-float-duration:7.5s;--em-hero-deep:#0b0a08;--em-hero-art-width:min(66vw, 1180px);--em-hero-art-lift:48px;--em-hero-art-bleed:clamp(64px, 8vw, 128px);--em-hero-fg-height:112%;--em-hero-fg-right:4%;--em-hero-fade-left:30%;--em-hero-fade-bottom:22%;--em-hero-tag-left:30%;--em-hero-exit:80px;--em-wm-drift:2.5vw;--em-wm-duration:30s;--em-wm-glow:60px;--em-noise-opacity:.04;--em-edge-inset:14px;--em-side-inset:1.2vw;--em-side-rule:46px;--em-cross-size:18px;--em-fs-side:11.5px;--em-fs-side-sep:8px;--em-ticker-tilt:-1.4deg;--em-ticker-duration:32s;--em-fs-ticker:clamp(15px, 1.3vw, 19px);--em-fs-ticker-sep:10px;--em-hero-top: calc(64px + clamp(4px, 1.6vh, 20px)) ;--em-hero-gap:clamp(10px, 1.6vh, 22px);--em-fs-hero-tag:clamp(18px, min(2.2vw, 3.4vh), 34px);--em-meta-gap:6px;--em-fs-nav:12.5px;--em-fs-nav-no:10.5px;--em-nav-gap:clamp(20px, 2.4vw, 36px);--em-section-space:clamp(64px, 7vw, 112px);--em-detail-space:24px;--em-detail-gap:12px;--em-result-width:240px;--em-grid-step:56px;--em-entry-duration:.7s;--em-fs-hero:clamp(54px, 8.6vw, 152px);--em-fs-hero-en:clamp(26px, 3.3vw, 54px);--em-fs-hero-p:clamp(15px, 1.15vw, 18px);--em-fs-open:clamp(42px, 6.6vw, 116px);--em-fs-open-num:clamp(220px, 36vw, 600px);--em-fs-h2:clamp(36px, 4.8vw, 80px);--em-fs-lead:clamp(15px, 1.2vw, 19px);--em-fs-big:clamp(76px, 9vw, 156px);--em-fs-h3:clamp(30px, 3vw, 50px);--em-fs-idx:clamp(26px, 3.6vw, 60px);--em-fs-flow-num:clamp(110px, 15vw, 260px);--em-fs-start:clamp(40px, 6.6vw, 116px);--em-fs-start-en:clamp(20px, 2.2vw, 34px);--em-fs-tile:clamp(24px, 2.2vw, 36px);--em-fs-float:40px;--em-fs-meta:clamp(22px, 2vw, 32px);--em-fs-step-h:clamp(20px, 1.7vw, 26px);--em-fs-card:clamp(20px, 1.6vw, 26px);--em-fs-faq:clamp(17px, 1.4vw, 21px);--em-fs-btn:15px;--em-fs-body:15px;--em-fs-ui-sm:12.5px;--em-r-xs:3px;--em-r-sm:7px;--em-r-chip:10px;--em-r-btn:12px;--em-r-win:14px;--em-r-hero:18px;--em-r-card:20px;--em-r-tile:26px;--em-r-panel:32px;--em-r-pill:999px}@media(max-width:900px){:root{--em-fs-wordmark:clamp(76px, 19vw, 150px);--em-stage-height:clamp(360px, 80vw, 520px);--em-r-tile:20px;--em-r-panel:24px}}.em-showcase,.em-products{overflow-x:clip}.em-wide{width:min(100% - 2 * var(--em-pad),var(--em-max));margin-inline:auto;position:relative}.em-grad{background:var(--em-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.em-display{font-family:var(--em-font-display);font-synthesis:none;font-weight:400}.em-br-m{display:none}.em-lab{font:400 var(--fs-sm) var(--font-mono);letter-spacing:.06em;color:var(--em-amber)}.em-dot{border-radius:var(--r-full);background:var(--em-amber);width:6px;height:6px;box-shadow:0 0 12px var(--em-amber);display:inline-block}[id]{scroll-margin-top:72px}.em-btn{border-radius:var(--em-r-btn);transition:transform var(--dur-base) var(--em-ease),box-shadow var(--dur-base) var(--em-ease),background-color var(--dur-base) var(--em-ease),border-color var(--dur-base) var(--em-ease);font-weight:600;position:relative;overflow:hidden}.em-btn:after{content:"";background:linear-gradient(100deg,transparent 30%,var(--em-core) 50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-btn:after{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--em-core) 45%,transparent) 50%,transparent 70%)}}.em-btn:after{transition:transform .7s var(--em-ease);pointer-events:none;transform:translate(-120%)}.em-btn:hover{transform:translateY(-1px)}.em-btn:hover:after{transform:translate(120%)}.em-btn-am{background:var(--em-grad-btn);color:var(--em-on-amber);box-shadow:var(--em-shadow-btn)}.em-btn-am:hover{box-shadow:0 14px 40px var(--em-coral)}@supports (color:color-mix(in lab,red,red)){.em-btn-am:hover{box-shadow:0 14px 40px color-mix(in srgb,var(--em-coral) 36%,transparent)}}.em-btn-gh{border:1px solid var(--em-line-2);color:var(--c-text);background:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){.em-btn-gh{background:color-mix(in srgb,var(--em-cream) 4%,transparent)}}.em-btn-gh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.em-btn-gh:after{background:linear-gradient(100deg,transparent 30%,var(--em-cream) 50%,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.em-btn-gh:after{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--em-cream) 14%,transparent) 50%,transparent 70%)}}.em-btn-gh:hover{border-color:var(--em-amber)}@supports (color:color-mix(in lab,red,red)){.em-btn-gh:hover{border-color:color-mix(in srgb,var(--em-amber) 50%,transparent)}}.em-btn-gh:hover{background:var(--em-cream)}@supports (color:color-mix(in lab,red,red)){.em-btn-gh:hover{background:color-mix(in srgb,var(--em-cream) 8%,transparent)}}.em-header{border-bottom:1px solid var(--em-line);transition:background-color var(--dur-slow) var(--em-ease),border-color var(--dur-slow) var(--em-ease);background:0 0}.em-header[data-solid]{background:var(--em-ink)}@supports (color:color-mix(in lab,red,red)){.em-header[data-solid]{background:color-mix(in srgb,var(--em-ink) 92%,transparent)}}.em-header[data-solid]{border-bottom-color:var(--em-line-2)}.em-nav{align-self:stretch;align-items:stretch;gap:var(--em-nav-gap)}.em-nav-link{align-items:center;gap:var(--em-detail-gap);font:500 var(--em-fs-nav) var(--font-mono);letter-spacing:.08em;color:var(--c-text-2);transition:color var(--dur-base);text-decoration:none;display:inline-flex;position:relative}.em-nav-link:after{content:"";background:var(--em-amber);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--em-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.em-nav-no{font-size:var(--em-fs-nav-no);color:var(--c-text-3);transition:color var(--dur-base)}.em-nav-link:hover{color:var(--c-text)}.em-nav-link:hover:after{transform:scaleX(.35)}.em-nav-link[aria-current]{color:var(--c-text)}.em-nav-link[aria-current]:after{transform:scaleX(1)}.em-nav-link[aria-current] .em-nav-no,.em-nav-link:hover .em-nav-no{color:var(--em-amber)}.em-nav-link:focus-visible{outline:2px solid var(--em-amber);outline-offset:4px}.em-glow{isolation:isolate;transition:transform var(--dur-slow) var(--em-ease),border-color var(--dur-slow) var(--em-ease);position:relative}.em-glow:before{content:"";border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--em-amber),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-glow:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--em-amber) 16%,transparent),transparent 60%)}}.em-glow:before{transition:opacity var(--dur-slow) var(--em-ease)}.em-glow:hover:before{opacity:1}.em-glow:hover{border-color:var(--em-amber)}@supports (color:color-mix(in lab,red,red)){.em-glow:hover{border-color:color-mix(in srgb,var(--em-amber) 32%,transparent)}}.em-hero{isolation:isolate;outline:none;flex-direction:column;min-height:100svh;padding-top:96px;display:flex;position:relative;overflow:hidden}.em-hero-glow{z-index:-3;background:radial-gradient(60% 46% at 50% 66%,var(--em-amber),transparent 70%),radial-gradient(38% 30% at 78% 70%,var(--em-coral),transparent 70%),radial-gradient(30% 26% at 22% 60%,var(--em-peach),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-hero-glow{background:radial-gradient(60% 46% at 50% 66%,color-mix(in srgb,var(--em-amber) 22%,transparent),transparent 70%),radial-gradient(38% 30% at 78% 70%,color-mix(in srgb,var(--em-coral) 16%,transparent),transparent 70%),radial-gradient(30% 26% at 22% 60%,color-mix(in srgb,var(--em-peach) 10%,transparent),transparent 70%)}}.em-hero-canvas{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--em-ease);position:absolute;inset:0}.em-hero-canvas[data-ready]{opacity:1}.em-hero-veil{z-index:-1;pointer-events:none;background:radial-gradient(48% 34% at 50% 40%,var(--em-ink),transparent 75%),linear-gradient(to bottom,var(--em-ink),transparent 22%,transparent 70%,var(--c-bg));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-hero-veil{background:radial-gradient(48% 34% at 50% 40%,color-mix(in srgb,var(--em-ink) 70%,transparent),transparent 75%),linear-gradient(to bottom,color-mix(in srgb,var(--em-ink) 55%,transparent),transparent 22%,transparent 70%,var(--c-bg))}}.em-hero-in{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 0 40px;display:flex}.em-hero-kicker{border:1px solid var(--em-line-2);border-radius:var(--em-r-pill);font:400 var(--fs-xs) var(--font-mono);letter-spacing:.08em;color:var(--c-text-2);background:var(--em-ink);align-items:center;gap:10px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.em-hero-kicker{background:color-mix(in srgb,var(--em-ink) 40%,transparent)}}.em-hero-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.em-h1{font-size:var(--em-fs-hero);letter-spacing:-.01em;text-shadow:0 0 80px var(--em-amber);margin:28px 0 0;line-height:1.02}@supports (color:color-mix(in lab,red,red)){.em-h1{text-shadow:0 0 80px color-mix(in srgb,var(--em-amber) 18%,transparent)}}.em-hero-en{font-family:var(--em-font-serif);font-style:italic;font-size:var(--em-fs-hero-en);background:var(--em-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;padding:0 .1em 0 .22em;line-height:1.1}.em-hero-sub{max-width:620px;font-size:var(--em-fs-hero-p);color:var(--c-text-2);margin-top:28px;line-height:1.85}.em-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.em-hero .em-line{display:block}.em-h1 .em-line,.em-hero-sub .em-line{white-space:nowrap}.em-hang{margin-right:-.45em}.em-hero-sub .em-hang{margin-right:-.5em}.reveal-ready [data-hero]{animation:em-rise 1.1s var(--em-ease) both;animation-delay:calc(.12s + var(--k,0) * .11s)}.reveal-ready [data-hero="1"]{--k:1;animation-name:em-focus}.reveal-ready [data-hero="2"]{--k:2.4}.reveal-ready [data-hero="3"]{--k:3.4}.reveal-ready [data-hero="4"]{--k:4.2}.reveal-ready [data-hero="5"]{--k:5.4}.em-live .em-hero .em-hero-in{opacity:calc(1 - var(--p,0) * 1.6);transform:translate3d(0,calc(var(--p,0) * -90px),0) scale(calc(1 - var(--p,0) * .05))}.em-live .em-hero .em-hero-canvas[data-ready]{opacity:calc(1 - var(--p,0) * .8);transform:translate3d(0,calc(var(--p,0) * 120px),0)}@keyframes em-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes em-focus{0%{opacity:.08;filter:blur(14px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes em-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes em-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-ready [data-anim]{transition:opacity 1s var(--em-ease),transform 1.1s var(--em-ease),clip-path 1.2s var(--em-ease),filter 1s var(--em-ease);transition-delay:calc(var(--d,0) * 90ms)}.reveal-ready [data-anim]:not(.is-in){opacity:0;transform:translateY(40px)}.reveal-ready [data-anim=mask]:not(.is-in){opacity:1;transform:none}.reveal-ready [data-anim=mask]>*{transition:opacity 1s var(--em-ease),transform 1.1s var(--em-ease),clip-path 1.2s var(--em-ease)}.reveal-ready [data-anim=mask]>:nth-child(2){transition-delay:90ms}.reveal-ready [data-anim=mask]>:nth-child(3){transition-delay:.18s}.reveal-ready [data-anim=mask]:not(.is-in)>*{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.6em)}.reveal-ready [data-anim=mask].is-in>*{clip-path:inset(-10% -5%)}.reveal-ready [data-anim=scale]:not(.is-in){opacity:0;filter:blur(6px);transform:scale(.94)}.em-live [data-exit]:not([data-anim]),.em-live [data-exit][data-anim].is-in{opacity:calc(1 - var(--xo,0) * .8)}.em-showcase{perspective:2200px;padding:24px 0 clamp(80px,10vw,160px);position:relative}.em-showcase-halo{width:min(1400px,110vw);height:70%;transform:translate3d(-50%,var(--py,0),0);background:radial-gradient(closest-side,var(--em-glow),transparent);filter:blur(30px);pointer-events:none;position:absolute;top:-10%;left:50%}.em-showcase-win{transform-origin:50% 0;max-width:1320px}.em-live .em-showcase-win{transform:rotateX(calc((1 - var(--p,1)) * 22deg)) scale(calc(.88 + var(--p,1) * .12));opacity:calc(.35 + var(--p,1) * .65)}.em-showcase-win .em-ui-win{border-radius:var(--em-r-hero);box-shadow:var(--em-shadow-hero)}.em-showcase-cap{text-align:center;max-width:760px;font-size:var(--fs-md);color:var(--c-text-3);margin-top:36px;line-height:1.8}.em-products{outline:none}.em-ct h3{font-size:var(--em-fs-h3);margin-top:10px;line-height:1.12}.em-ct p{font-size:var(--fs-md);color:var(--c-text-2);max-width:560px;margin-top:18px;line-height:1.85}.em-big{font-family:var(--em-font-latin);font-size:var(--em-fs-big);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--em-amber);font-weight:600;line-height:.9;display:block}@supports (color:color-mix(in lab,red,red)){.em-big{-webkit-text-stroke:1px color-mix(in srgb,var(--em-amber) 55%,transparent)}}.em-cen{font:400 var(--fs-sm) var(--font-mono);color:var(--c-text-3);letter-spacing:.04em;margin-top:22px;display:block}.em-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.em-chip{font-size:var(--fs-base);border-radius:var(--em-r-chip);background:var(--em-s2);border:1px solid var(--em-line);color:var(--c-text);transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);padding:8px 14px;font-weight:500;text-decoration:none;display:inline-block}a.em-chip:hover{border-color:var(--em-amber)}@supports (color:color-mix(in lab,red,red)){a.em-chip:hover{border-color:color-mix(in srgb,var(--em-amber) 50%,transparent)}}a.em-chip:hover{transform:translateY(-1px)}.em-lk{font-size:var(--em-fs-btn);color:var(--c-text);background:linear-gradient(var(--em-amber),var(--em-amber)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--em-ease);gap:8px;margin-top:28px;padding-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex}.em-lk:hover{background-size:100% 1px}.em-lk i{color:var(--em-amber);transition:transform var(--dur-base) var(--em-ease);font-style:normal}.em-lk:hover i{transform:translate(4px)}.em-open{text-align:center;padding:clamp(120px,14vw,220px) 0 clamp(80px,10vw,160px)}.em-open-num{z-index:-1;transform:translate3d(-50%,calc(-50% + var(--py,0px)),0);font-family:var(--em-font-latin);font-size:var(--em-fs-open-num);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--em-amber);font-weight:600;line-height:.8;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.em-open-num{-webkit-text-stroke:1px color-mix(in srgb,var(--em-amber) 18%,transparent)}}.em-open-num{pointer-events:none;-webkit-user-select:none;user-select:none}.em-open-title{font-size:var(--em-fs-open);margin-top:24px;line-height:1.04}.em-open-lead{max-width:640px;font-size:var(--em-fs-lead);color:var(--c-text-2);margin:28px auto 0;line-height:1.8}.em-open-index{font-size:var(--fs-md);color:var(--c-text-2);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:48px;display:flex}.em-open-index span{font:400 var(--fs-xs) var(--font-mono);color:var(--em-amber);margin-right:8px}.em-split{border-top:1px solid var(--em-line);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(40px,6vw,120px);padding:clamp(64px,8vw,120px) 0;display:grid}.em-split-vis{transform:translate3d(0,var(--py,0),0);position:relative}.em-split-vis .em-ui-win{box-shadow:var(--em-shadow-win)}.em-float-card{border:1px solid var(--em-line-2);border-radius:var(--em-r-card);background:var(--em-s1);gap:4px;padding:18px 22px;display:grid;position:absolute;bottom:-44px;left:-36px}@supports (color:color-mix(in lab,red,red)){.em-float-card{background:color-mix(in srgb,var(--em-s1) 70%,transparent)}}.em-float-card{-webkit-backdrop-filter:blur(16px);box-shadow:var(--em-shadow-win);transform:translate3d(0,var(--py,0),0)}.em-float-card b{font-family:var(--em-font-latin);font-size:var(--em-fs-float);letter-spacing:-.02em;font-weight:500;line-height:1}.em-float-card span:last-child{font-size:var(--fs-xs);color:var(--c-text-3)}.em-full{isolation:isolate;align-items:center;min-height:100svh;margin:clamp(40px,6vw,96px) 0;display:flex;position:relative;overflow:hidden}.em-full-art{z-index:-2;transform:translate3d(0,var(--py,0),0);opacity:.62;position:absolute;inset:-12% -2%}.em-full-svg{width:100%;height:100%;display:block}.em-full-shade{z-index:-1;background:linear-gradient(90deg,var(--c-bg) 0%,var(--em-ink) 38%,var(--em-ink) 70%,var(--em-ink)),linear-gradient(to bottom,var(--c-bg),transparent 18%,transparent 82%,var(--c-bg));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-full-shade{background:linear-gradient(90deg,var(--c-bg) 0%,color-mix(in srgb,var(--em-ink) 82%,transparent) 38%,color-mix(in srgb,var(--em-ink) 30%,transparent) 70%,color-mix(in srgb,var(--em-ink) 60%,transparent)),linear-gradient(to bottom,var(--c-bg),transparent 18%,transparent 82%,var(--c-bg))}}.em-full-in{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,4vw,72px);padding:96px 0;display:grid}.em-glass{border:1px solid var(--em-line-2);border-radius:var(--em-r-tile);background:var(--em-ink);padding:clamp(28px,3vw,48px)}@supports (color:color-mix(in lab,red,red)){.em-glass{background:color-mix(in srgb,var(--em-ink) 62%,transparent)}}.em-glass{-webkit-backdrop-filter:blur(20px)saturate(1.2)}.em-glass .em-cen{margin-top:0}.em-full-wins{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.em-full-wins>:last-child{margin-top:80px}.em-full-wins .em-ui-win{box-shadow:var(--em-shadow-win)}.em-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:clamp(64px,8vw,120px) 0;display:grid}.em-tile{border:1px solid var(--em-line);border-radius:var(--em-r-tile);background:var(--em-s1);overflow:hidden}.em-tile:hover{transform:translateY(-3px)}.em-tile-text{grid-area:1/1/span 2/span 5;padding:clamp(28px,3vw,48px)}.em-tile-text .em-cen{margin-top:0}.em-tile-num{background:radial-gradient(circle at 50% 120%,var(--em-amber),transparent 70%),var(--em-s1);grid-area:1/6/auto/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.em-tile-num{background:radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--em-amber) 22%,transparent),transparent 70%),var(--em-s1)}}.em-tile-gpu{flex-direction:column;grid-area:2/6/auto/span 2;justify-content:flex-end;gap:10px;padding:24px;display:flex}.em-tile-gpu b{font-size:var(--em-fs-tile);line-height:1.15}.em-tile-gpu span:last-child{font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.6}.em-tile-win,.em-tile-win2{background:var(--em-ink-2);grid-column:8/span 5;padding:14px}.em-tile-win{grid-row:1}.em-tile-win2{grid-row:2}.em-tabsec{border-top:1px solid var(--em-line);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(40px,6vw,120px);padding:clamp(80px,10vw,160px) 0;display:grid;position:relative}.em-tabsec-word{z-index:-1;font-family:var(--em-font-serif);font-style:italic;font-size:var(--em-fs-open-num);color:var(--em-cream);line-height:.8;position:absolute;top:6%;right:0}@supports (color:color-mix(in lab,red,red)){.em-tabsec-word{color:color-mix(in srgb,var(--em-cream) 4%,transparent)}}.em-tabsec-word{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transform:translate3d(var(--py,0),0,0)}.em-tabs,.em-tabsec-vis{min-width:0}.em-start-in{position:relative}.em-tablist{border:1px solid var(--em-line);border-radius:var(--em-r-pill);background:var(--em-s1);grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:16px;padding:4px;display:inline-grid;position:relative}.em-tab{z-index:1;color:var(--c-text-2);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--em-r-pill);transition:color var(--dur-base) var(--ease);white-space:nowrap;background:0 0;border:0;padding:8px 18px;font-weight:600;position:relative}.em-tab.is-on{color:var(--em-on-amber)}.em-tab-ink{width:calc((100% - 8px) / var(--n));border-radius:var(--em-r-pill);background:var(--em-grad-btn);transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--em-ease);position:absolute;top:4px;bottom:4px;left:4px}.em-tabpanel .em-ui-win{box-shadow:var(--em-shadow-win)}.em-tabpanel+.em-tabpanel{margin-top:16px}.reveal-ready .em-tabpanel[data-active=false]{display:none}.reveal-ready .em-tabpanel[data-active=true]{animation:em-fade .5s var(--em-ease) both}.reveal-ready .em-tabpanel+.em-tabpanel{margin-top:0}.em-tab-ink{display:none}.reveal-ready .em-tab-ink{display:block}.em-tab.is-on{background:0 0}html:not(.reveal-ready) .em-tab.is-on{background:var(--em-grad-btn)}.em-hs{border-top:1px solid var(--em-line);--hs-card:360px;--hs-lead:620px;--hs-gap:20px;padding:clamp(64px,8vw,120px) 0;position:relative}.em-hs-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.em-hs-head .em-cen{margin-top:0}.em-hs-track{gap:var(--hs-gap);padding:8px var(--em-pad) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;outline:none;margin-top:48px;display:flex;overflow-x:auto}.em-hs-card{flex:0 0 var(--hs-card);scroll-snap-align:start;margin:0}.em-hs-lead{flex-basis:var(--hs-lead);flex-direction:column;justify-content:center;display:flex}figure.em-hs-card{border:1px solid var(--em-line);border-radius:var(--em-r-tile);background:var(--em-s1);flex-direction:column;padding:20px;display:flex}.em-hs-chart{border-radius:var(--em-r-card);background:var(--em-ink-2);flex:1;place-items:center;min-height:220px;padding:12px;display:grid}.em-hs-chart svg{width:100%;height:auto;max-height:240px}.em-hs-card figcaption{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;margin-top:16px;font-weight:600;display:flex}.em-hs-card figcaption span{font:400 var(--fs-xs) var(--font-mono);color:var(--c-text-3)}.em-hero{min-height:min(100svh,1080px)}.em-hero-glow{background:radial-gradient(ellipse 70% 60% at 70% 42%,var(--em-glow),transparent 64%),linear-gradient(97deg,var(--em-ink) 34%,var(--em-ink-2) 54%,var(--em-hero-deep) 72%)}.em-hero-grid{z-index:-2;pointer-events:none;opacity:.6;background-image:linear-gradient(var(--em-line) 1px,transparent 1px),linear-gradient(90deg,var(--em-line) 1px,transparent 1px);background-size:var(--em-grid-step) var(--em-grid-step);-webkit-mask-image:radial-gradient(75% 62% at 50% 42%,var(--em-ink) 25%,transparent 74%);mask-image:radial-gradient(75% 62% at 50% 42%,var(--em-ink) 25%,transparent 74%);position:absolute;inset:0}.em-hero-watermark{z-index:-2;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--em-amber);position:absolute;top:6%;left:50%}@supports (color:color-mix(in lab,red,red)){.em-hero-watermark{-webkit-text-stroke:1.5px color-mix(in srgb,var(--em-amber) 12%,transparent)}}.em-hero-watermark{font:800 var(--em-fs-watermark)/1 var(--em-font-latin);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,var(--em-ink) 45%,transparent 85%);mask-image:linear-gradient(90deg,var(--em-ink) 45%,transparent 85%);animation:em-wm-drift var(--em-wm-duration) ease-in-out infinite alternate;transform:translate(-50%)}@keyframes em-wm-drift{0%{transform:translate(calc(-50% - var(--em-wm-drift)))}to{transform:translate(calc(-50% + var(--em-wm-drift)))}}.em-hero-noise{z-index:2;pointer-events:none;opacity:var(--em-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.em-hero-edge{z-index:1;pointer-events:none;background:linear-gradient(transparent 6%,var(--em-amber) 30% 70%,transparent 94%) right var(--em-edge-inset) top / 1px 100% no-repeat,radial-gradient(70% 30% at 100% 88%,var(--em-coral),transparent 70%);width:15vw;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.em-hero-edge{background:linear-gradient(transparent 6%,color-mix(in srgb,var(--em-amber) 50%,transparent) 30% 70%,transparent 94%) right var(--em-edge-inset) top / 1px 100% no-repeat,radial-gradient(70% 30% at 100% 88%,color-mix(in srgb,var(--em-coral) 14%,transparent),transparent 70%)}}.em-hero-side{z-index:2;top:50%;right:var(--em-side-inset);writing-mode:vertical-rl;font:600 var(--em-fs-side) var(--font-mono);letter-spacing:.34em;color:var(--em-cream);position:absolute;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.em-hero-side{color:color-mix(in srgb,var(--em-cream) 55%,transparent)}}.em-hero-side{pointer-events:none;-webkit-user-select:none;user-select:none}.em-hero-side i{font-style:normal;font-size:var(--em-fs-side-sep);color:var(--em-amber)}.em-hero-side:before,.em-hero-side:after{content:"";width:2px;height:var(--em-side-rule);margin:0 auto var(--em-detail-gap);background:var(--em-amber);display:block}@supports (color:color-mix(in lab,red,red)){.em-hero-side:before,.em-hero-side:after{background:color-mix(in srgb,var(--em-amber) 75%,transparent)}}.em-hero-side:after{margin:var(--em-detail-gap) auto 0}.em-cross{z-index:2;width:var(--em-cross-size);height:var(--em-cross-size);pointer-events:none;opacity:.6;animation:3.6s infinite em-cross-blink;position:absolute}.em-cross:before,.em-cross:after{content:"";background:var(--em-cream);position:absolute}.em-cross:before{width:1.5px;height:100%;left:50%;translate:-50%}.em-cross:after{width:100%;height:1.5px;top:50%;translate:0 -50%}.em-cross-tl{top:16%;left:46%}.em-cross-br{right:8%;bottom:calc(var(--em-hero-art-bleed) + 18%);animation-delay:1.8s}@keyframes em-cross-blink{0%,86%,to{opacity:.6}90%{opacity:.12}94%{opacity:.85}}@keyframes em-caret{50%{opacity:0}}.em-hero-layout{align-items:center;gap:var(--em-detail-space);padding-block:var(--em-detail-space);isolation:isolate;flex:1;grid-template-columns:1.05fr 1fr;display:grid}.em-hero-layout .em-hero-in{z-index:1;position:relative}.em-hero-art{z-index:-1;top:calc(-1 * (var(--em-detail-space) + var(--em-hero-art-lift)));bottom:calc(-1 * var(--em-hero-art-bleed));width:var(--em-hero-art-width);pointer-events:none;isolation:isolate;margin:0;position:absolute;right:calc(50% - 50vw)}.reveal-ready .em-hero-art{animation:em-art-in 1.4s var(--em-ease) .45s both}@keyframes em-art-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.em-live .em-hero .em-hero-art{translate:0 calc(var(--p,0) * var(--em-hero-exit))}.em-hero-art img{object-fit:contain;width:100%;height:100%;display:block}.em-nesi-shade{z-index:-1;background:radial-gradient(36% 44% at 62% 40%,var(--em-amber),transparent 72%),radial-gradient(58% 72% at 66% 54%,var(--em-ink),var(--em-ink) 50%,transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-nesi-shade{background:radial-gradient(36% 44% at 62% 40%,color-mix(in srgb,var(--em-amber) 20%,transparent),transparent 72%),radial-gradient(58% 72% at 66% 54%,color-mix(in srgb,var(--em-ink) 88%,transparent),color-mix(in srgb,var(--em-ink) 55%,transparent) 50%,transparent 78%)}}.em-nesi-bg{mix-blend-mode:screen;opacity:.55;-webkit-mask-image:radial-gradient(ellipse closest-side at 62% 46%,var(--em-ink) 30%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 62% 46%,var(--em-ink) 30%,transparent 100%);position:absolute;top:-6%;left:-14%;object-fit:cover!important;width:124%!important;height:112%!important}.em-nesi-mid{opacity:.7;mix-blend-mode:screen;width:108%;height:92%;-webkit-mask-image:radial-gradient(ellipse closest-side at 58% 50%,var(--em-ink) 40%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 58% 50%,var(--em-ink) 40%,transparent 100%);position:absolute;top:4%;left:-4%}.em-nesi-mid img{object-fit:cover;animation:em-nesi-float calc(var(--em-hero-float-duration) * 1.3) ease-in-out infinite reverse}.em-nesi-fg{top:2%;right:var(--em-hero-fg-right);height:var(--em-hero-fg-height);aspect-ratio:2/3;-webkit-mask-image:linear-gradient(90deg,transparent,var(--em-ink) var(--em-hero-fade-left)),linear-gradient(to top,transparent,var(--em-ink) var(--em-hero-fade-bottom));mask-image:linear-gradient(90deg,transparent,var(--em-ink) var(--em-hero-fade-left)),linear-gradient(to top,transparent,var(--em-ink) var(--em-hero-fade-bottom));position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.em-nesi-fg img{object-fit:cover;object-position:center top}.em-nesi[data-paused=true] .em-nesi-mid img,.em-nesi[data-paused=true] .em-nesi-scan{animation-play-state:paused}@keyframes em-nesi-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--em-hero-float-distance)))}}.em-nesi-scan{pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--em-amber),var(--em-sage),transparent) center top / 84% 2px no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.em-nesi-scan{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--em-amber) 85%,transparent),color-mix(in srgb,var(--em-sage) 50%,transparent),transparent) center top / 84% 2px no-repeat}}.em-nesi-scan{animation:6s linear infinite em-nesi-scan}@keyframes em-nesi-scan{0%{opacity:0;transform:translateY(8%)}5%{opacity:.9}42%{opacity:.8;transform:translateY(80%)}48%,to{opacity:0;transform:translateY(82%)}}.em-nesi-tag{z-index:1;left:var(--em-hero-tag-left);bottom:calc(var(--em-hero-art-bleed) + 30%);padding:var(--em-detail-gap) var(--em-detail-space);border:1px solid var(--em-line-2);border-left:3px solid var(--em-amber);background:var(--em-ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.em-nesi-tag{background:color-mix(in srgb,var(--em-ink) 82%,transparent)}}.em-nesi-tag{color:var(--c-text);font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.14em;white-space:nowrap}.em-nesi-tag i{color:var(--em-amber);font-style:normal}.em-nesi-tag:after{content:"_";color:var(--em-amber);margin-left:3px;animation:1.1s step-end infinite em-caret}.em-hero-art figcaption{top:calc(var(--em-hero-art-lift) + var(--em-section-space));right:calc(var(--em-pad) + var(--em-detail-space));align-items:flex-end;gap:var(--em-detail-gap);font:400 var(--fs-xs) var(--font-mono);letter-spacing:.12em;color:var(--em-amber);flex-direction:column;display:flex;position:absolute}.em-hero-art figcaption span{color:var(--c-text-3);letter-spacing:.04em}.em-hero-layout .em-hero-in{text-align:left;padding-block:var(--em-detail-space);align-items:flex-start;min-width:0}.em-hero-kicker{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--em-amber);letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0}.em-wordmark{font:800 var(--em-fs-wordmark)/1.02 var(--em-font-latin);letter-spacing:-.075em;margin:var(--em-detail-space) 0 0 -.06em;text-shadow:0 0 var(--em-wm-glow) var(--em-amber);position:relative}@supports (color:color-mix(in lab,red,red)){.em-wordmark{text-shadow:0 0 var(--em-wm-glow) color-mix(in srgb,var(--em-amber) 30%,transparent)}}.em-wm-caret{background:var(--em-amber);clip-path:polygon(0 0,100% 50%,0 100%);width:.17em;height:.2em;animation:1.2s step-end infinite em-caret;position:absolute;top:-.04em;left:-.02em}.em-wm-dot{color:#0000;background:var(--em-amber);width:.14em;height:.14em;margin-left:.06em;display:inline-block;overflow:hidden}.em-hero .em-h1{font-size:var(--em-fs-statement);margin-top:var(--em-detail-space);text-shadow:none;line-height:1.17}.em-glitch{color:var(--em-amber);animation:7s step-end infinite em-glitch;display:inline-block;position:relative}.em-glitch:before,.em-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.em-glitch:before{color:var(--em-sage);clip-path:inset(8% 0 58%);animation:7s step-end infinite em-glitch-a}.em-glitch:after{color:var(--em-coral);clip-path:inset(58% 0 8%);animation:7s step-end infinite em-glitch-b}@keyframes em-glitch{0%,91%,95.5%,to{transform:none}92%{transform:translate(-3px,1px)}93.5%{transform:translate(3px,-1px)}94.5%{transform:translate(-1px,2px)}}@keyframes em-glitch-a{0%,91%,95.5%,to{opacity:0;transform:none}92%{opacity:.75;transform:translate(-6px,2px)}93.5%{opacity:.75;transform:translate(5px,-2px)}94.5%{opacity:.6;transform:translate(-4px)}}@keyframes em-glitch-b{0%,91%,95.5%,to{opacity:0;transform:none}92%{opacity:.75;transform:translate(6px,-2px)}93.5%{opacity:.75;transform:translate(-5px,2px)}94.5%{opacity:.6;transform:translate(4px,1px)}}.em-hero-en{font-size:var(--em-fs-start-en);margin-top:var(--em-detail-gap);color:var(--c-text-2);background:0 0}.em-hero-sub{max-width:34em;margin-top:var(--em-detail-space)}.em-hero-sub .em-line{white-space:normal;text-wrap:pretty}.em-hero .em-cta{justify-content:flex-start;align-items:center;gap:var(--em-detail-space);margin-top:var(--em-detail-space)}.em-hero-link{align-items:center;gap:var(--em-detail-space);color:var(--c-text);padding-block:var(--em-detail-gap);border-bottom:1px solid var(--em-line-2);font-size:var(--fs-sm);transition:color var(--dur-base);text-decoration:none;display:inline-flex}.em-hero-link:hover{color:var(--em-amber)}.em-hero-note{margin-top:var(--em-detail-space);color:var(--c-text-3);font-size:var(--fs-xs)}.em-hero{padding-top:var(--em-hero-top)}.em-hero-layout{padding-block:var(--em-hero-gap)}.em-hero-layout .em-hero-in{padding-block:0}.em-hero .em-wordmark,.em-hero .em-h1{margin-top:var(--em-hero-gap)}.em-hero .em-hero-en{margin-top:calc(var(--em-hero-gap) / 2);font-size:var(--em-fs-hero-tag)}.em-hero .em-hero-sub{margin-top:var(--em-hero-gap)}.em-hero .em-cta{margin-top:calc(var(--em-hero-gap) * 1.4)}.em-hero .em-hero-note{margin-top:calc(var(--em-hero-gap) * .6)}.em-hero-meta{margin-top:calc(var(--em-hero-gap) * 1.4);padding-top:var(--em-hero-gap);border-top:1px solid var(--em-line);flex-wrap:wrap;display:flex}.em-hero-meta>div{gap:var(--em-meta-gap);padding-inline:var(--em-detail-space);border-left:1px solid var(--em-line);flex-direction:column-reverse;display:flex}.em-hero-meta>div:first-child{border-left:0;padding-left:0}.em-hero-meta dd{font:400 var(--em-fs-meta)/1 var(--em-font-latin);letter-spacing:-.03em;color:var(--c-text)}.em-hero-meta dt{font:400 var(--fs-sm) var(--font-mono);letter-spacing:.04em;color:var(--c-text-3)}@media(max-height:820px)and (min-width:901px){.em-hero .em-hero-note{display:none}}.em-specimen{isolation:isolate;height:var(--em-stage-height);background-image:linear-gradient(var(--em-line) 1px,transparent 1px),linear-gradient(90deg,var(--em-line) 1px,transparent 1px);background-size:var(--em-grid-step) var(--em-grid-step);border:1px solid var(--em-line);border-radius:var(--em-r-xs);min-width:0;margin:0;position:relative}.em-specimen:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,transparent,var(--em-ink) 78%);position:absolute;inset:0}.em-specimen .em-hero-canvas{z-index:0}.em-live .em-specimen .em-hero-canvas[data-ready]{opacity:1;transform:none}.em-specimen-top{inset:var(--em-detail-space) var(--em-detail-space) auto;justify-content:space-between;gap:var(--em-detail-gap);color:var(--c-text-3);font:400 var(--fs-xs) var(--font-mono);letter-spacing:.06em;display:flex;position:absolute}.em-specimen-axis{inset:20% auto 26% var(--em-detail-space);writing-mode:vertical-rl;font:400 var(--fs-xs) var(--font-mono);letter-spacing:.16em;color:var(--c-text-3);justify-content:space-between;display:flex;position:absolute}.em-specimen-result{right:var(--em-detail-space);width:min(var(--em-result-width),76%);padding:var(--em-detail-space);border:1px solid var(--em-line-2);border-left:2px solid var(--em-amber);background:var(--em-ink);position:absolute;bottom:16%}@supports (color:color-mix(in lab,red,red)){.em-specimen-result{background:color-mix(in srgb,var(--em-ink) 92%,transparent)}}.em-specimen-result{box-shadow:var(--em-shadow-win)}.em-specimen-result>div:not(.em-specimen-meter){margin-block:var(--em-detail-gap);justify-content:space-between;align-items:baseline;display:flex}.em-specimen-result strong{font:500 var(--em-fs-meta) var(--font-mono)}.em-specimen-result b{font:400 var(--em-fs-float) var(--em-font-latin);color:var(--em-amber)}.em-specimen-result>span:last-child{margin-top:var(--em-detail-gap);color:var(--c-text-3);font-size:var(--fs-xs);display:block}.em-specimen-meter{background:var(--em-line);height:3px}.em-specimen-meter i{background:var(--em-amber);transform-origin:0;height:100%;display:block}.reveal-ready .em-specimen-meter i{animation:em-meter 1.2s var(--em-ease) .6s both}@keyframes em-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.em-specimen figcaption{inset:auto var(--em-detail-space) var(--em-detail-space);align-items:center;gap:var(--em-detail-gap);color:var(--c-text-2);font-size:var(--fs-xs);border-top:1px solid var(--em-line);padding-top:var(--em-detail-space);display:flex;position:absolute}.em-specimen figcaption>span:last-child{color:var(--em-amber);margin-left:auto}.em-ticker{z-index:3;width:104vw;margin:var(--em-hero-gap) 0 calc(var(--em-hero-gap) * 1.4) -2vw;padding-block:calc(var(--em-hero-gap) * .7);background:var(--em-amber);color:var(--em-on-amber);border-block:2px solid var(--em-ink);transform:rotate(var(--em-ticker-tilt));flex:none;position:relative;overflow:hidden}.em-ticker-track{width:max-content;animation:em-ticker var(--em-ticker-duration) linear infinite;display:flex}.em-ticker:hover .em-ticker-track{animation-play-state:paused}.em-ticker span{white-space:nowrap;font:700 var(--em-fs-ticker)/1.2 var(--em-font-latin);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.em-ticker em{margin-inline:var(--em-detail-space);font-style:normal;font-size:var(--em-fs-ticker-sep);opacity:.75}@keyframes em-ticker{to{transform:translate(-50%)}}.em-quicklinks{background:var(--em-ink-2);color:var(--c-text);border-top:1px solid var(--em-line)}.em-quicklinks>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.em-quicklinks a{align-items:center;gap:var(--em-detail-gap);padding:var(--em-hero-gap) var(--em-detail-gap);border-right:1px solid var(--em-line);font-size:var(--fs-md);transition:background var(--dur-base);font-weight:600;text-decoration:none;display:flex}.em-quicklinks a:first-child{border-left:1px solid var(--em-line)}.em-quicklinks a:hover{background:var(--em-s2)}.em-quicklinks a>span{font:400 var(--fs-xs) var(--font-mono);color:var(--em-amber)}.em-quicklinks i{color:var(--em-amber);transition:transform var(--dur-base);margin-left:auto;font-style:normal}.em-quicklinks a:hover i{transform:translate(2px,-2px)}.em-quicklinks a:focus-visible{outline:2px solid var(--em-amber);outline-offset:-5px}.em-hero-link:focus-visible{outline:2px solid var(--em-amber);outline-offset:5px}.em-showcase{padding-top:var(--em-section-space)}.em-showcase-intro{gap:var(--em-section-space);margin-bottom:var(--em-section-space);grid-template-columns:1fr 1fr;align-items:end;display:grid}.em-showcase-intro h2{font:500 var(--em-fs-h3)/1.3 var(--font-sans);letter-spacing:-.03em;margin-top:var(--em-detail-space)}.em-showcase-intro p{max-width:32em;color:var(--c-text-2);font-size:var(--em-fs-lead);line-height:1.9}.em-gallery{padding-block:var(--em-section-space)}.em-gallery .em-hs-track{scroll-snap-type:x proximity}.em-gallery .em-hs-track:focus-visible{outline:2px solid var(--em-amber);outline-offset:-4px}.reveal-ready [data-anim]{transition-duration:var(--em-entry-duration)}.reveal-ready [data-anim]:not([data-anim=mask]):not([data-anim=scale]):not(.is-in){transform:translateY(24px)}.em-flow{background:linear-gradient(to bottom,transparent,var(--em-s1) 30%,var(--em-s1) 70%,transparent);outline:none;padding:clamp(80px,10vw,160px) 0;position:relative}@supports (color:color-mix(in lab,red,red)){.em-flow{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--em-s1) 60%,transparent) 30%,color-mix(in srgb,var(--em-s1) 60%,transparent) 70%,transparent)}}.em-flow-in{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.em-flow-side{position:sticky;top:120px}.em-flow-side h2,.em-plat-head h2,.em-meth-head h2,.em-faq-head h2{font-size:var(--em-fs-h2);margin-top:20px;line-height:1.08}.em-flow-side p{font-size:var(--em-fs-lead);color:var(--c-text-2);max-width:460px;margin-top:22px;line-height:1.8}.em-flow-counter{height:calc(var(--em-fs-flow-num) * .9);font-family:var(--em-font-latin);font-size:var(--em-fs-flow-num);letter-spacing:-.06em;margin-top:40px;font-weight:300;line-height:.9;position:relative}.em-flow-counter span{background:var(--em-grad);color:#0000;opacity:0;transition:opacity .6s var(--em-ease),transform .8s var(--em-ease);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:-.04em;transform:translateY(24px)}.em-flow[data-step="1"] [data-n="1"],.em-flow[data-step="2"] [data-n="2"],.em-flow[data-step="3"] [data-n="3"],.em-flow[data-step="4"] [data-n="4"]{opacity:1;transform:none}.em-flow-bar{background:var(--em-line-2);border-radius:var(--r-full);width:min(320px,100%);height:2px;margin-top:24px;overflow:hidden}.em-flow-bar i{background:var(--em-grad);width:25%;height:100%;transition:width .8s var(--em-ease);display:block}.em-flow[data-step="2"] .em-flow-bar i{width:50%}.em-flow[data-step="3"] .em-flow-bar i{width:75%}.em-flow[data-step="4"] .em-flow-bar i{width:100%}.em-fl li{border-top:1px solid var(--em-line);transition:opacity .6s var(--em-ease);grid-template-columns:72px 1fr;gap:12px;padding:clamp(48px,8vh,96px) 0;display:grid}.em-fl li:last-child{border-bottom:1px solid var(--em-line)}.em-fn{font:400 var(--fs-sm) var(--font-mono);color:var(--em-amber);padding-top:8px}.em-fl h3{font-size:var(--em-fs-step-h);font-weight:700}.em-fl p{font-size:var(--fs-md);color:var(--c-text-2);margin-top:10px;line-height:1.8}.em-tk{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.em-tk .em-ui-pill{height:28px;font-size:var(--em-fs-ui-sm)}.em-live .em-fl li{opacity:.32}.em-live .em-flow[data-step="1"] li[data-step="1"],.em-live .em-flow[data-step="2"] li[data-step="2"],.em-live .em-flow[data-step="3"] li[data-step="3"],.em-live .em-flow[data-step="4"] li[data-step="4"]{opacity:1}.em-plat{padding:clamp(80px,10vw,160px) 0}.em-plat-head{max-width:900px}.em-pg{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.em-pg li{background:var(--em-s1);border:1px solid var(--em-line);border-radius:var(--em-r-tile);flex-direction:column;min-height:260px;padding:32px;display:flex;overflow:hidden}.em-pg li:first-child,.em-pg li:nth-child(4){grid-column:span 2}.em-pg li:after{content:"";background:linear-gradient(90deg,transparent,var(--em-amber),var(--em-coral),transparent);opacity:.7;height:1px;position:absolute;top:0;left:32px;right:32px}.em-pg li:hover{transform:translateY(-4px)}.em-pn{font-family:var(--em-font-latin);font-size:var(--em-fs-meta);color:var(--em-amber);font-weight:300}.em-pg h3{font-size:var(--em-fs-card);margin-top:auto;padding-top:40px;font-weight:700}.em-pg p{font-size:var(--em-fs-body);color:var(--c-text-2);max-width:520px;margin-top:10px;line-height:1.75}.em-meth{outline:none;padding:clamp(80px,10vw,160px) 0}.em-idx{border-top:1px solid var(--em-line);margin-top:56px}.em-idx li{border-bottom:1px solid var(--em-line);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:26px 0;display:grid;position:relative}.em-idx li:after{content:"";background:var(--em-grad);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--em-ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.em-idx li:hover:after{transform:scaleX(1)}.em-idx-area{font:400 var(--fs-sm) var(--font-mono);color:var(--em-amber)}.em-idx b{font-family:var(--em-font-latin);font-size:var(--em-fs-idx);letter-spacing:-.03em;transition:transform .6s var(--em-ease),color .4s var(--em-ease);font-weight:400;line-height:1.05}.em-idx li:hover b{color:var(--em-peach);transform:translate(14px)}.em-idx em{font-size:var(--fs-base);color:var(--c-text-2);text-align:right;font-style:normal}.em-note{font-size:var(--fs-sm);color:var(--c-text-3);margin-top:20px}.em-faq{outline:none;padding:clamp(80px,10vw,160px) 0}.em-faq-in{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid}.em-faq-head{position:sticky;top:120px}.em-acc{border-top:1px solid var(--em-line)}.em-qa{border-bottom:1px solid var(--em-line)}.em-qa summary{cursor:pointer;font-size:var(--em-fs-faq);transition:color var(--dur-base) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-weight:700;list-style:none;display:flex}.em-qa summary::-webkit-details-marker{display:none}.em-qa summary:hover{color:var(--em-peach)}.em-qa summary i{border:1px solid var(--em-line-2);border-radius:var(--r-full);width:32px;height:32px;transition:transform .5s var(--em-ease),border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease);flex:none;position:relative}.em-qa summary i:before,.em-qa summary i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.em-qa summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.em-qa[open] summary i{border-color:var(--em-amber);background:var(--em-amber);transform:rotate(135deg)}@supports (color:color-mix(in lab,red,red)){.em-qa[open] summary i{background:color-mix(in srgb,var(--em-amber) 14%,transparent)}}.em-qa p{font-size:var(--fs-md);color:var(--c-text-2);padding:0 64px 28px 0;line-height:1.85}.em-qa[open] p{animation:em-fade .5s var(--em-ease) both}@supports selector(::details-content){.em-qa::details-content{block-size:0;transition:block-size .5s var(--em-ease),content-visibility .5s allow-discrete;overflow:hidden}.em-qa[open]::details-content{block-size:auto}}:root{interpolate-size:allow-keywords}.em-start{isolation:isolate;text-align:center;outline:none;padding:clamp(120px,14vw,220px) 0 clamp(96px,10vw,160px);position:relative;overflow:hidden}.em-start-glow{z-index:-1;width:min(1600px,140vw);height:80%;transform:translate3d(-50%,var(--py,0),0);background:radial-gradient(closest-side,var(--em-glow-start),var(--em-coral) 60%,transparent);position:absolute;top:4%;left:50%}@supports (color:color-mix(in lab,red,red)){.em-start-glow{background:radial-gradient(closest-side,var(--em-glow-start),color-mix(in srgb,var(--em-coral) 8%,transparent) 60%,transparent)}}.em-start-glow{pointer-events:none}.em-start h2{font-size:var(--em-fs-start);line-height:1.04}.em-start-en{font-family:var(--em-font-serif);font-style:italic;font-size:var(--em-fs-start-en);background:var(--em-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;padding:0 .1em;display:inline-block}.em-sg{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px;display:grid}.em-sg li{border:1px solid var(--em-line-2);border-radius:var(--em-r-tile);background:var(--em-ink);flex-direction:column;align-items:flex-start;padding:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.em-sg li{background:color-mix(in srgb,var(--em-ink) 60%,transparent)}}.em-sg li{-webkit-backdrop-filter:blur(12px)}.em-sg li:hover{transform:translateY(-4px)}.em-sn{font:400 var(--fs-sm) var(--font-mono);color:var(--c-text-3)}.em-sg h3{font-size:var(--em-fs-card);margin-top:28px;font-weight:700}.em-sg p{font-size:var(--em-fs-body);color:var(--c-text-2);margin:10px 0 28px;line-height:1.75}.em-sg li>a{margin-top:auto}.em-ui-win{background:var(--em-s1);border:1px solid var(--em-ui-line);border-radius:var(--em-r-win);color:var(--c-text);font-size:var(--fs-sm);text-align:left;overflow:hidden}.em-ui-top{border-bottom:1px solid var(--em-ui-line);height:42px;font-size:var(--em-fs-ui-sm);color:var(--c-text-3);white-space:nowrap;align-items:center;gap:10px;padding:0 14px;display:flex}.em-ui-dots{gap:6px;display:flex}.em-ui-dots i{border-radius:var(--r-full);background:var(--em-ui-line-2);width:9px;height:9px}.em-ui-top b{color:var(--c-text);font-weight:600}.em-ui-sp{align-items:center;gap:8px;margin-left:auto;display:flex}.em-ui-pill{border-radius:var(--r-full);border:1px solid var(--em-ui-line);height:24px;font-size:var(--fs-xs);color:var(--c-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.em-ui-pill.is-on{background:var(--em-amber);border-color:var(--em-amber);color:var(--em-on-amber);font-weight:600}.em-ui-pill.em-ui-sample{border-color:var(--em-amber)}@supports (color:color-mix(in lab,red,red)){.em-ui-pill.em-ui-sample{border-color:color-mix(in srgb,var(--em-amber) 45%,transparent)}}.em-ui-pill.em-ui-sample{color:var(--em-amber)}.em-ui-body{display:grid}.em-ui-body.has-nav{grid-template-columns:168px 1fr}.em-ui-nav{border-right:1px solid var(--em-ui-line);background:var(--em-ink-2);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.em-ui-g{font-size:var(--fs-xs);color:var(--c-text-3);letter-spacing:.04em;padding:10px 8px 4px}.em-ui-navi{border-radius:var(--em-r-sm);color:var(--c-text-2);font-size:var(--em-fs-ui-sm);white-space:nowrap;align-items:center;gap:9px;padding:7px 8px;display:flex}.em-ui-navi i{border-radius:var(--r-sm);border:1.5px solid var(--c-text-3);flex:none;width:14px;height:14px}.em-ui-navi.is-on{background:var(--em-s2);color:var(--c-text);font-weight:600}.em-ui-navi.is-on i{border-color:var(--em-amber);background:var(--em-amber)}.em-ui-main{min-width:0;padding:16px 18px}.em-ui-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.em-ui-h h5{font-size:var(--em-fs-body);font-weight:650}.em-ui-h>span{font-size:var(--fs-xs);color:var(--c-text-3)}.em-ui-h .em-ui-sp{gap:6px}.em-ui-grid{gap:12px;display:grid}.em-ui-grid-predict{grid-template-columns:1.45fr 1fr}.em-ui-grid-cluster{grid-template-columns:1fr 1.3fr}.em-ui-grid-2{grid-template-columns:1fr 1fr;gap:10px}.em-ui-grid-lit{grid-template-columns:1.25fr 1fr}.em-ui-card{background:var(--em-s2);border:1px solid var(--em-ui-line);border-radius:var(--em-r-chip);padding:12px 14px}.em-ui-card h6{font-size:var(--fs-xs);color:var(--c-text-2);justify-content:space-between;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.em-ui-card h6 em{color:var(--c-text-3);font-style:normal;font-weight:400}.em-ui-card svg{width:100%;height:auto;display:block}.em-ui-card svg.em-ui-heat{max-width:240px;margin:0 auto}.em-ui-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.em-ui-stat{background:var(--em-s2);border:1px solid var(--em-ui-line);border-radius:var(--em-r-chip);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.em-ui-stat b{font-family:var(--em-font-latin);font-size:var(--fs-xl);color:var(--c-text);font-weight:500;line-height:1.1}.em-ui-stat span{font-size:var(--fs-xs);color:var(--c-text-3)}.em-ui-track{margin-top:12px}.em-ui-seq{font:400 var(--fs-xs)/22px var(--font-mono);letter-spacing:.06em;color:var(--c-text-3);word-break:break-all}.em-ui-seq b{color:var(--c-text);border-radius:var(--em-r-xs);padding:1px 2px;font-weight:600}.em-ui-seq b.h{background:var(--em-amber);color:var(--em-on-amber)}.em-ui-seq b.m{box-shadow:inset 0 0 0 1.5px var(--em-amber)}.em-ui-n{color:var(--c-text-3);opacity:.6;margin-right:8px}.em-ui-tbl{border-collapse:collapse;width:100%;font-size:var(--em-fs-ui-sm)}.em-ui-tbl th{text-align:left;color:var(--c-text-3);font-weight:500;font-size:var(--fs-xs);border-bottom:1px solid var(--em-ui-line);padding:0 6px 8px}.em-ui-tbl td{border-bottom:1px solid var(--em-ui-line);white-space:nowrap;padding:8px 6px}.em-ui-tbl tbody tr:last-child td{border-bottom:0}.em-ui-tbl .em-ui-r,.em-ui-r{text-align:right;font-family:var(--font-mono)}.em-ui-bar{border-radius:var(--em-r-xs);background:var(--em-ui-line);vertical-align:middle;width:70px;height:6px;margin-right:8px;display:inline-block;position:relative;overflow:hidden}.em-ui-bar i{border-radius:var(--em-r-xs);background:var(--em-amber);position:absolute;top:0;bottom:0;left:0}.em-ui-tag{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--em-amber);padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.em-ui-tag{background:color-mix(in srgb,var(--em-amber) 12%,transparent)}}.em-ui-tag{color:var(--c-text-2)}.em-ui-tag.is-h{background:var(--em-amber);color:var(--em-on-amber)}.em-ui-chat{min-width:0}.em-ui-q{background:var(--em-amber);width:fit-content;max-width:78%;color:var(--em-on-amber);border-radius:var(--em-r-btn) var(--em-r-btn) var(--em-r-xs) var(--em-r-btn);font-size:var(--fs-sm);margin-left:auto;padding:9px 12px}.em-ui-a{background:var(--em-s2);border:1px solid var(--em-ui-line);border-radius:var(--em-r-btn) var(--em-r-btn) var(--em-r-btn) var(--em-r-xs);max-width:92%;font-size:var(--fs-sm);color:var(--c-text-2);margin-top:10px;padding:10px 12px;line-height:1.6}.em-ui-a sup{color:var(--em-amber);font-weight:700}.em-ui-ref{border-bottom:1px solid var(--em-ui-line);font-size:var(--em-fs-ui-sm);color:var(--c-text-2);gap:10px;padding:9px 0;display:flex}.em-ui-ref:last-child{border-bottom:0}.em-ui-ref b{font-family:var(--font-mono);color:var(--em-amber);font-weight:500;font-size:var(--fs-xs)}.em-ui-gal{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.em-ui-gal>div{background:var(--em-s2);border:1px solid var(--em-ui-line);border-radius:var(--r-md);padding:8px}.em-ui-gal span{font-size:var(--fs-xs);color:var(--c-text-3);margin-top:4px;display:block}.em-ui-gal svg{width:100%;display:block}@media(max-width:900px){.em-br-m{display:inline}.em-hero{padding-top:80px}.em-hero-in{padding:32px 0}.em-hero-sub .em-line{white-space:normal;word-break:keep-all;text-wrap:balance}.em-hero-sub .em-hang-mid{margin-right:-.5em}.em-cta{flex-direction:column;align-self:stretch}.em-showcase .em-ui-body.has-nav{grid-template-columns:1fr}.em-showcase .em-ui-nav{display:none}.em-ui-grid-predict,.em-ui-grid-cluster,.em-ui-grid-lit,.em-ui-grid-2{grid-template-columns:1fr}.em-ui-gal,.em-ui-stats{grid-template-columns:1fr 1fr}.em-ui-track,.em-ui-top>.em-ui-crumb{display:none}.em-ui-h{flex-wrap:wrap}.em-ui-h .em-ui-sp{margin-left:0}.em-ui-geo td:nth-child(3),.em-ui-geo th:nth-child(3){display:none}.em-open{text-align:left}.em-open-lead{margin-left:0}.em-open-index{justify-content:flex-start}.em-split,.em-full-in,.em-tabsec,.em-flow-in,.em-faq-in{grid-template-columns:1fr}.em-float-card{padding:12px 16px;bottom:-28px;left:12px}.em-full{min-height:0}.em-full-in{padding:64px 0}.em-full-wins{grid-template-columns:1fr}.em-full-wins>:last-child{margin-top:0}.em-full-shade{background:linear-gradient(to bottom,var(--c-bg),var(--em-ink) 20%,var(--em-ink) 80%,var(--c-bg))}@supports (color:color-mix(in lab,red,red)){.em-full-shade{background:linear-gradient(to bottom,var(--c-bg),color-mix(in srgb,var(--em-ink) 70%,transparent) 20%,color-mix(in srgb,var(--em-ink) 70%,transparent) 80%,var(--c-bg))}}.em-bento{grid-template-columns:1fr 1fr}.em-tile-text,.em-tile-win,.em-tile-win2{grid-area:auto/1/auto/-1}.em-tile-num,.em-tile-gpu{grid-area:auto;min-height:160px}.em-tabsec-word{display:none}.em-tabsec-text{order:-1}.em-tablist{width:100%;display:grid}.em-hs-head{flex-direction:column;align-items:flex-start}.em-hs-head>.em-big{display:none}.em-hs{--hs-card:78vw;--hs-lead:86vw}.em-flow-side,.em-faq-head{position:static}.em-flow-counter,.em-flow-bar{display:none}.em-live .em-fl li{opacity:1}.em-fl li{grid-template-columns:48px 1fr;padding:32px 0}.em-pg{grid-template-columns:1fr}.em-pg li:first-child,.em-pg li:nth-child(4){grid-column:auto}.em-pg li{min-height:0}.em-idx li{grid-template-columns:1fr;gap:8px}.em-idx em{text-align:left}.em-qa p{padding-right:0}.em-start{text-align:left}.em-sg{grid-template-columns:1fr;margin-top:48px}}@media(min-width:901px)and (max-width:1180px){.em-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.em-tile-text{grid-area:1/1/span 2/span 4}.em-tile-num{grid-area:1/5/auto/span 2}.em-tile-gpu{grid-area:2/5/auto/span 2}.em-tile-win{grid-area:3/1/auto/span 3}.em-tile-win2{grid-area:3/4/auto/span 3}.em-full-wins{grid-template-columns:1fr}.em-full-wins>:last-child{margin-top:0}}@media(prefers-reduced-motion:reduce){.reveal-ready [data-anim=mask]>*{opacity:1!important;clip-path:none!important;transform:none!important}.reveal-ready [data-hero],.reveal-ready [data-anim]{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}.em-btn:after{display:none}.reveal-ready .em-specimen-meter i,.em-hero-art img{animation:none}.em-hero-watermark,.em-cross,.em-wm-caret,.em-glitch,.em-glitch:before,.em-glitch:after,.em-ticker-track,.em-nesi-tag:after,.reveal-ready .em-hero-art{animation:none!important}.em-hero-watermark{transform:translate(-50%)}.em-nesi-scan{display:none}}@media(max-width:900px){.em-hero-layout{gap:var(--em-detail-space);grid-template-columns:1fr}.em-hero-art{z-index:0;width:calc(100% + 2 * var(--em-pad));height:var(--em-nesi-mobile-height);margin-inline:calc(-1 * var(--em-pad));position:relative;inset:auto}.em-nesi-fg{height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--em-ink) 12%,var(--em-ink) 88%,transparent),linear-gradient(to top,transparent,var(--em-ink) var(--em-hero-fade-bottom));mask-image:linear-gradient(90deg,transparent,var(--em-ink) 12%,var(--em-ink) 88%,transparent),linear-gradient(to top,transparent,var(--em-ink) var(--em-hero-fade-bottom));top:0;left:50%;right:auto;translate:-50%}.em-live .em-hero .em-hero-art{translate:none}.em-hero-side,.em-hero-edge,.em-cross-tl{display:none}.em-nesi-tag{bottom:18%;left:8%}.em-hero-art figcaption{top:auto;bottom:var(--em-detail-space);right:var(--em-pad)}.em-hero-layout .em-hero-in{padding-top:var(--em-detail-space)}.em-hero .em-cta{flex-direction:row;align-self:auto}.em-wordmark{font-size:var(--em-fs-wordmark)}.em-hero-watermark{top:6%}.em-specimen{height:var(--em-stage-height)}.em-quicklinks>div{grid-template-columns:repeat(5,minmax(150px,1fr));width:100%;overflow-x:auto}.em-quicklinks a{padding-inline:var(--em-detail-space)}.em-showcase-intro{gap:var(--em-detail-space);grid-template-columns:1fr}.em-showcase-intro p{max-width:none}.em-live .em-hero .em-hero-in{opacity:1;transform:none}}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark;scrollbar-gutter:stable}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--c-border-strong)}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)){*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.font-mono,[class*=font-mono]{font-feature-settings:"tnum"}.tabular{font-variant-numeric:tabular-nums}@keyframes reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}.reveal-ready .reveal:not(.is-in),.reveal-ready .reveal-stagger:not(.is-in)>*,.reveal-ready .hero-reveal:not(.is-in)>*{opacity:0}.reveal-ready .reveal.is-in,.reveal-ready .reveal-stagger.is-in>*,.reveal-ready .hero-reveal.is-in>*{animation:reveal-in var(--dur-slow) var(--ease) both}.site-header{transform:translate(0)}body.nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-stagger>*,.hero-reveal>*{opacity:1!important;animation:none!important;transform:none!important}}.loader-on-primary{--loader-color:var(--c-primary-btn-fg)}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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:"*";inherits:false;initial-value:""}@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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}
