@import"https://fonts.googleapis.com/css2?family=Patrick+Hand&family=Gochi+Hand&display=swap";@layer components;@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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:oklch(50.5% .213 27.518);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-extralight:200;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:var(--radius);--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--color-foreground:var(--foreground);--color-border:var(--border)}}@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}*{border-color:var(--color-border)}html,body{color:var(--color-foreground);background-color:#fbf7f0}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.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-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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,)}.sepia{--tw-sepia:sepia(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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--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\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes bx-map-dash{to{stroke-dashoffset:-1000px}}.bx-map-trail{animation:22s linear infinite bx-map-dash}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.enso{--bg:#fbf7f0;--ink:#1f1c18;--mute:#7a7164;--rule:#d8ccb0;--red:#c8351f;--red-soft:#c8351f1f;--accent:var(--red);--focus:#0b66ff;--surface:#f3ead7;--paper:var(--bg);--kraft:var(--surface);--kraft-deep:var(--surface);--sand:var(--surface);--ink-deep:var(--ink);--red-deep:var(--red);--sans:"Nunito", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--display:var(--sans);--serif:var(--sans);--italic:"Fraunces", Georgia, serif;--hand:var(--italic);--fs-display:clamp(40px, 6vw, 56px);--fs-h1:clamp(30px, 4vw, 40px);--fs-h2:clamp(24px, 2.6vw, 28px);--fs-h3:20px;--fs-lead:18px;--fs-body:16px;--fs-small:13px;--fs-micro:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(64px, 9vw, 112px);--block-gap:clamp(40px, 5vw, 64px);--stack-gap:var(--space-5);--card-gap:var(--space-6);--container:1200px;--gutter:clamp(20px, 4vw, 40px);--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f1c180f, 0 2px 8px #1f1c180a;--shadow-md:0 4px 12px #1f1c1814, 0 12px 32px #1f1c180f;--sky-sparkle-core:#fffbe6;--sky-sparkle-glow:#fff0b4e6;--sky-sparkle-warmth:#e85d3a66;--sky-sparkle-size:3px;--sky-lightning-core:#fffff5f2;--sky-lightning-warm:#e85d3a8c;--sky-lightning-edge:#ffc87800;--sky-lightning-blur:6px;background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.enso *{box-sizing:border-box}.enso:before{content:"";pointer-events:none;z-index:0;z-index:1;background:linear-gradient(90deg,#1a171412 1px,#0000 1px) -1px -1px/640px 640px,linear-gradient(#1a171412 1px,#0000 1px) -1px -1px/640px 640px,linear-gradient(90deg,#1a171409 1px,#0000 1px) -1px -1px/160px 160px,linear-gradient(#1a171409 1px,#0000 1px) -1px -1px/160px 160px,radial-gradient(80% 60% at 50% 0,#c8351f06,#0000 70%),radial-gradient(70% 50% at 100% 100%,#1a17140a,#0000 70%);position:absolute;inset:0}@media(max-width:900px){.enso:before{display:none}}.enso>*{z-index:2;position:relative}.enso .italic{font-family:var(--italic);font-style:italic}.enso .mono{font-family:var(--mono)}.enso .brand-accent,.enso .hax-headline-block--accent,.enso .hax-headline-word--accent em,.enso .prod__title .red,.enso .manifesto h2 em,.enso .section-head h3 em,.enso .hero-sub em{font-family:var(--italic);color:var(--red);letter-spacing:-.01em;font-style:italic;font-weight:400}.enso .red{color:var(--red)}.enso a{color:inherit;text-decoration:none}.enso hr.rule{border:0;border-top:1px solid var(--rule);margin:0}.enso hr.doubl{border:0;border-top:3px double var(--rule);margin:0}.enso a:focus-visible,.enso button:focus-visible,.enso [role=button]:focus-visible,.enso input:focus-visible,.enso textarea:focus-visible,.enso select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.enso .container{max-width:1380px;margin:0 auto;padding:0 56px}.enso .tag{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;display:inline-flex}.enso .tag:before{content:"";background:var(--red);width:24px;height:2px;display:inline-block}.enso .nav{z-index:100;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);border-bottom:1px solid var(--rule);background:#f4efe3e0;position:sticky;top:0}.enso .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.enso .brand{align-items:center;gap:12px;display:flex}.enso .brand-mark{width:32px;height:32px}.enso .brand-name{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.01em;font-variation-settings:"opsz" 96;font-size:34px;font-style:italic;font-weight:500;line-height:1}.enso .brand-name:first-letter{font-weight:800}.enso .nav-links{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);gap:28px;font-size:12px;display:flex}.enso .nav-links a:hover{color:var(--ink)}.enso .nav-cta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:2px;padding:12px 18px;font-size:12px}.enso .nav-cta:hover{background:var(--red)}.enso .nav-cta,.enso .btn-primary,.enso .btn-secondary,.enso .hero-image-cta,.enso .cine-cta{position:relative;overflow:visible}.enso .nav-cta:after,.enso .btn-primary:after,.enso .btn-secondary:after,.enso .hero-image-cta:after,.enso .cine-cta:after{content:"";opacity:0;pointer-events:none;z-index:-1;filter:drop-shadow(0 12px 18px #00000047);background-image:url(/cta-peek-agent.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:150px;height:150px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;bottom:55%;left:50%;transform:translate(-50%,30%)scale(.6)rotate(-8deg)}.enso .nav-cta:hover:after,.enso .btn-primary:hover:after,.enso .btn-secondary:hover:after,.enso .hero-image-cta:hover:after,.enso .cine-cta:hover:after{opacity:1;transform:translate(-50%)scale(1)rotate(-4deg)}.enso .announce{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.enso .announce-inner{justify-content:center;align-items:center;gap:14px;height:40px;display:flex}.enso .announce .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite ann-blink;display:inline-block}@keyframes ann-blink{0%,49%{opacity:1}50%,to{opacity:.3}}.enso .announce a{color:var(--bg);border-bottom:1px solid #f3eee266;padding-bottom:1px}.enso .announce a:hover{color:var(--red);border-color:var(--red)}.enso .announce .arrow{font-family:var(--serif)}.enso .hero{text-align:center;padding:140px 0 96px;position:relative;overflow:hidden}.enso .opwall:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#1a171417 1px,#0000 1px) -1px -1px/320px 320px,linear-gradient(#1a171417 1px,#0000 1px) -1px -1px/320px 320px,linear-gradient(90deg,#1a17140a 1px,#0000 1px) -1px -1px/80px 80px,linear-gradient(#1a17140a 1px,#0000 1px) -1px -1px/80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 40%,#0000)}.enso .hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#1a171412 1px,#0000 1px) 0 0/160px 160px,linear-gradient(#1a171412 1px,#0000 1px) 0 0/160px 160px,linear-gradient(90deg,#1a171409 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#1a171409 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}.enso .hero:after{content:"";background:var(--red);width:1px;position:absolute;top:0;bottom:0;left:8%}@supports (color:color-mix(in lab,red,red)){.enso .hero:after{background:color-mix(in oklab,var(--red) 55%,transparent)}}.enso .hero:after{pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 80%,#0000 100%);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.enso .hero>*{z-index:1;position:relative}.enso .hero .eyebrow{border:1px solid var(--rule);background:var(--paper);font-family:var(--mono);color:var(--mute);letter-spacing:.25em;text-transform:uppercase;border-radius:100px;align-items:center;gap:14px;margin-bottom:36px;padding:8px 18px;font-size:11px;display:inline-flex}.enso .hero .eyebrow .pip{background:var(--red);border-radius:50%;width:6px;height:6px}.enso .hero h1{max-width:1320px;line-height:1;font-family:var(--sans);letter-spacing:-.025em;font-weight:800;font-size:var(--fs-display);color:var(--ink);text-wrap:balance;margin:0 auto}.enso .hero h1 .cap{font-family:var(--display);text-transform:uppercase;letter-spacing:-.05em;font-weight:900}.enso .hero h1 .script{font-family:var(--display);letter-spacing:-.03em;text-transform:lowercase;font-style:italic;font-weight:600}.enso .hero h1 .script-sm{font-family:var(--display);letter-spacing:-.01em;text-transform:lowercase;vertical-align:.16em;padding:0 .04em;font-size:.55em;font-style:italic;font-weight:500}.enso .hero h1 .red{color:var(--red)}.enso .hero-sub{font-family:var(--sans);font-size:var(--fs-lead);color:var(--mute);max-width:720px;margin:40px auto 0;font-weight:400;line-height:1.5}.enso .hero-sub em{font-family:var(--italic);color:var(--red);font-style:italic}.enso .hero-cta-row{align-items:center;gap:18px;margin-top:44px;display:inline-flex}.enso .btn-primary{background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:12px;padding:18px 28px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.enso .btn-primary:hover{background:var(--red)}.enso .btn-primary .arrow{font-family:var(--serif);font-size:18px;line-height:1}.enso .btn-secondary{color:var(--ink);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);background:0 0;border-radius:2px;align-items:center;padding:18px 28px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.enso .btn-secondary:hover{background:var(--ink);color:var(--bg)}.enso .hero-microtext{font-family:var(--mono);color:var(--mute);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:inline-flex}.enso .hero-art-band{place-items:center;max-width:1200px;margin:120px auto 0;padding:24px 0;display:grid;position:relative}.enso .hero-art-band .flank{color:var(--mute);position:absolute;top:50%;transform:translateY(-50%)}.enso .hero-art-band .flank.left{left:0}.enso .hero-art-band .flank.right{right:0;transform:translateY(-50%)scaleX(-1)}.enso .hero-art-band .corner-stamp{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;font-size:10px;position:absolute;bottom:-6px;right:8%}.enso .hero-image{isolation:isolate;border:1px solid var(--rule);border-radius:22px;max-width:1240px;margin:72px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #28140873,inset 0 2px #fff9}.enso .hero-image img{width:100%;height:auto;display:block}.enso .hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000000d,#0000 35%,#140a008c);position:absolute;inset:0}.enso .hero-image-stamp{z-index:2;font-family:var(--mono);letter-spacing:.28em;color:#fff5e1d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c0426;border:1px solid #fff5e159;border-radius:4px;padding:6px 10px;font-size:10px;position:absolute;top:18px;right:22px}.enso .hero-image-overlay{z-index:2;text-align:center;color:#fff8ea;flex-direction:column;align-items:center;gap:22px;padding:0 40px 56px;display:flex;position:absolute;bottom:0;left:0;right:0}.enso .hero-image-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#fff8ead1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c0440;border:1px solid #fff8ea59;border-radius:999px;align-items:center;gap:12px;padding:6px 14px;font-size:11px;display:inline-flex}.enso .hero-image-eyebrow .pip{background:var(--red);border-radius:50%;width:6px;height:6px}.enso .hero-image-title{letter-spacing:-.02em;color:#fff8ea;text-shadow:0 2px 30px #00000073;margin:0;font-size:clamp(48px,7vw,104px);line-height:.92}.enso .hero-image-title .cap{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;font-weight:700}.enso .hero-image-title .script{font-family:var(--display);color:#fff8eae6;font-size:.85em;font-style:italic;font-weight:400}.enso .hero-image-title .red{color:var(--red)}.enso .hero-image-cta{color:#1a0f04;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#fff8ea;border:1px solid #1a0f0426;border-radius:999px;align-items:center;gap:14px;padding:14px 22px 14px 14px;font-size:13px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 40px -20px #0000008c}.enso .hero-image-cta:hover{transform:translateY(-2px);box-shadow:0 24px 50px -20px #0009}.enso .hero-image-cta-num{background:var(--red);color:#fff8ea;letter-spacing:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.enso .hero-image-cta-label{font-family:var(--italic);text-transform:none;letter-spacing:0;font-size:17px;font-style:italic}.enso .hero-image-cta-arrow{font-family:var(--italic);font-size:18px;font-style:italic}@media(max-width:720px){.enso .hero-image{border-radius:16px;margin-top:48px}.enso .hero-image-overlay{gap:14px;padding:0 20px 28px}.enso .hero-image-stamp{font-size:9px;top:10px;right:10px}}.enso .proof-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:96px;padding:80px 0 40px}.enso .proof-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.enso .proof-strip .label{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;text-transform:uppercase;font-size:11px}.enso .proof-strip .items{font-family:var(--italic);color:var(--ink);flex-wrap:wrap;align-items:center;gap:48px;font-size:26px;font-style:italic;display:flex}.enso .proof-strip .items span.sep{color:var(--rule);font-style:normal}.enso .proof-strip .items b{color:var(--red);font-weight:400}@keyframes anima-draw{0%{stroke-dashoffset:500px}55%,to{stroke-dashoffset:0}}@keyframes anima-construct-pulse{0%,to{opacity:.08}50%{opacity:.28}}@keyframes anima-dot-in{0%,50%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes anima-dot-pulse{0%,to{filter:drop-shadow(0 0 1px var(--red));transform:scale(1)}50%{filter:drop-shadow(0 0 6px var(--red));transform:scale(1.18)}}@keyframes anima-ring-radiate{0%,55%{opacity:0;transform:scale(.6)}70%{opacity:.7}to{opacity:0;transform:scale(1.9)}}.enso .anima{place-items:center;display:inline-grid;position:relative}.enso .anima-orbital .anima-svg{display:block}.enso .anima-construct line,.enso .anima-construct circle{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .anima-construct line,.enso .anima-construct circle{stroke:color-mix(in oklab,var(--ink) 40%,transparent)}}.enso .anima-construct line,.enso .anima-construct circle{stroke-width:.35px;fill:none;stroke-dasharray:3 3;opacity:.15;animation:6s ease-in-out infinite anima-construct-pulse}.enso .anima-construct circle:nth-child(2){stroke-dasharray:1 4;animation-delay:-2s}.enso .anima-construct line{stroke-dasharray:2 5}.enso .anima-ring{stroke:var(--ink);fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:6s cubic-bezier(.45,0,.55,1) infinite anima-draw}.enso .anima-dot{fill:var(--red);transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s cubic-bezier(.45,0,.55,1) infinite anima-dot-in,2.2s ease-in-out 3.2s infinite anima-dot-pulse}.enso .anima-dot-ring{fill:none;stroke:var(--red);stroke-width:.8px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s ease-out infinite anima-ring-radiate}.enso .marquee{background:var(--ink);color:var(--bg);border-block:1px solid var(--ink);padding:18px 0}.enso .marquee-inner{font-family:var(--mono);letter-spacing:.22em;flex-wrap:wrap;justify-content:center;gap:32px 48px;padding:0 24px;font-size:13px;display:flex}.enso .marquee-inner b{color:var(--red)}.enso .manifesto{padding:160px 0 140px;position:relative}.enso .manifesto-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:96px;display:grid}.enso .manifesto h2{font-family:var(--sans);font-size:var(--fs-h1);letter-spacing:-.02em;margin:16px 0 0;font-style:normal;font-weight:700;line-height:1.05}.enso .manifesto h2 em{font-family:var(--italic);color:var(--red);font-style:italic;font-weight:400}.enso .pull-quote{font-family:var(--italic);font-size:var(--fs-h2);color:var(--ink);border-left:2px solid var(--red);max-width:600px;padding-left:28px;font-style:italic;line-height:1.4}.enso .pull-quote .red{font-style:italic}.enso .quote-attrib{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;margin-top:20px;font-size:12px}.enso section{position:relative}.enso .section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:24px;display:flex}.enso .section-head h3{font-family:var(--sans);font-size:var(--fs-h1);letter-spacing:-.02em;max-width:760px;margin:12px 0 0;font-style:normal;font-weight:700;line-height:1.05}.enso .section-head h3 em{font-family:var(--italic);color:var(--red);font-style:italic;font-weight:400}.enso .section-head p{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;text-align:right;margin:0;font-size:12px;line-height:1.6}.enso .section-head--divider{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-bottom:3px solid var(--red);border-radius:2px;margin:24px 0 48px;padding:36px 36px 32px;position:relative;overflow:hidden}.enso .section-head--divider:before{content:"";background:repeating-linear-gradient(135deg,transparent 0 14px,var(--red) 14px 15px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.enso .section-head--divider:before{background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in oklab,var(--red) 22%,transparent) 14px 15px)}}.enso .section-head--divider:before{opacity:.35;pointer-events:none}.enso .section-head--divider>*{z-index:1;position:relative}.enso .section-head--divider .tag{color:var(--paper);opacity:.85}.enso .section-head--divider .tag:before{background:var(--paper)}.enso .section-head--divider h3{color:var(--paper)}.enso .section-head--divider h3 .red{color:#ffb199}.enso .section-head--divider p{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.enso .section-head--divider p{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.enso .anatomy{padding:160px 0}.enso .anatomy-body{grid-template-columns:1fr 320px;align-items:center;gap:56px;margin-top:56px;display:grid}.enso .anatomy-list{margin:0;padding:0;list-style:none}.enso .anatomy-list li{border-bottom:1px solid var(--rule);gap:14px;padding:14px 0;display:flex}.enso .anatomy-list li:last-child{border-bottom:0}.enso .anatomy-list .num{font-family:var(--mono);color:var(--mute);font-size:var(--fs-micro);letter-spacing:.18em;flex-shrink:0;min-width:22px;padding-top:4px}.enso .anatomy-list .name{font-family:var(--sans);font-size:var(--fs-h3);font-style:normal;font-weight:600;line-height:1.2}.enso .anatomy-list .desc{font-size:var(--fs-small);color:var(--mute);opacity:1;line-height:1.5}@keyframes tendril{0%{stroke-dashoffset:200px;opacity:0}20%{opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.enso .tendril{stroke-dasharray:200;animation:3s ease-out infinite tendril}.enso .tendril.t2{animation-delay:.3s}.enso .tendril.t3{animation-delay:.6s}.enso .tendril.t4{animation-delay:.9s}.enso .tendril.t5{animation-delay:1.2s}.enso .tendril.t6{animation-delay:1.5s}.enso .tendril.t7{animation-delay:1.8s}.enso .tendril.t8{animation-delay:2.1s}@keyframes pulse-dot{0%,80%,to{opacity:1}90%{opacity:.35}}.enso .pulse-dot{transform-origin:50%;animation:2.4s ease-in-out infinite pulse-dot}.enso .categories{padding:100px 0 160px}.enso .cat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.enso .cat{border:1px solid var(--rule);background:var(--paper);cursor:default;flex-direction:column;justify-content:space-between;min-height:152px;padding:22px;transition:background .2s,border-color .2s;display:flex}.enso .cat:hover{border-color:var(--red);background:var(--bg)}.enso .cat .num{font-family:var(--mono);font-size:var(--fs-micro);color:var(--mute);letter-spacing:.18em}.enso .cat .name{font-family:var(--sans);font-size:var(--fs-h3);margin-top:18px;font-style:normal;font-weight:600;line-height:1.2}.enso .cat .count{font-family:var(--mono);font-size:var(--fs-micro);color:var(--mute);letter-spacing:.15em;margin-top:8px}.enso .specimens{padding:140px 0 160px}.enso .spec-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.enso .spec-card{border:1px solid var(--rule);background:var(--paper);padding:22px;transition:transform .2s,border-color .2s;position:relative}.enso .spec-card:hover{border-color:var(--red);transform:translateY(-4px)}.enso .spec-card .head-row{justify-content:space-between;align-items:baseline;display:flex}.enso .spec-card .stamp-no,.enso .spec-card .stamp-cat{font-family:var(--mono);font-size:var(--fs-micro);color:var(--mute);letter-spacing:.18em}.enso .spec-card .ill-frame{border-bottom:1px solid var(--rule);place-items:center;height:240px;margin:8px 0;padding:6px;display:grid}.enso .spec-card .name{font-family:var(--sans);font-size:var(--fs-h3);margin-top:14px;font-style:normal;font-weight:600;line-height:1.2}.enso .spec-card .latin{font-family:var(--italic);color:var(--red);margin-top:4px;font-size:15px;font-style:italic}.enso .spec-card .desc{color:var(--ink);min-height:80px;margin-top:12px;font-size:14px;line-height:1.5}.enso .spec-card .legend{border-top:1px dashed var(--rule);margin:14px 0 0;padding:12px 0 0;list-style:none}.enso .spec-card .legend li{font-family:var(--mono);color:var(--ink);opacity:.85;letter-spacing:.02em;align-items:baseline;gap:8px;padding:3px 0;font-size:10.5px;line-height:1.45;display:flex}.enso .spec-card .legend .num{background:var(--red);width:14px;height:14px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:600;display:inline-grid}.enso .spec-card .foot{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-size:10px;display:flex}.enso .ill-placeholder{background:var(--bg);border:1px dashed var(--rule);width:100%;height:100%;color:var(--mute);font-family:var(--italic);text-align:center;border-radius:6px;place-items:center;padding:12px;font-size:16px;font-style:italic;display:grid}.enso .unfair{padding:120px 0 160px}.enso .scene-frame{background:var(--paper);border:1px solid var(--rule);margin-top:40px;padding:24px;position:relative}.enso .scene-frame .label-tl{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;font-size:11px;position:absolute;top:16px;left:20px}.enso .scene-frame .label-tr{font-family:var(--mono);color:var(--mute);letter-spacing:.25em;font-size:11px;position:absolute;top:16px;right:20px}.enso .compare{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.enso .compare-card{border:1px solid var(--rule);background:var(--paper);padding:28px}.enso .compare-card.them{color:var(--mute)}.enso .compare-card.us{background:var(--ink);color:var(--bg);border-color:var(--ink);position:relative}.enso .compare-card .head{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;font-size:12px}.enso .compare-card .name{font-family:var(--italic);margin-top:10px;font-size:28px;font-style:italic;line-height:1.05}.enso .compare-card .price{font-family:var(--italic);letter-spacing:-.02em;margin-top:18px;font-size:40px;font-style:italic;line-height:1}.enso .compare-card .price small{font-size:18px;font-family:var(--mono);letter-spacing:.15em;color:var(--mute);margin-left:6px}.enso .compare-card.us .price small{color:#ffd9c8}.enso .compare-card.us .price b{color:var(--red);font-weight:400}.enso .compare-card ul{margin:22px 0 0;padding:0;list-style:none}.enso .compare-card li{opacity:.85;border-top:1px solid;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.enso .compare-card.us li{opacity:1;border-color:#f3eee22e}.enso .compare-card li:before{content:"✕";font-family:var(--mono);color:var(--mute);padding-top:2px;font-size:11px}.enso .compare-card.us li:before{content:"●";color:var(--red)}.enso .pricing{padding:120px 0 160px}.enso .price-card{background:var(--ink);color:var(--bg);border:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:56px;display:grid}.enso .price-card .big{font-family:var(--italic);letter-spacing:-.04em;font-size:88px;font-style:italic;line-height:.9}.enso .price-card .big .red{color:var(--red)}.enso .price-card .big small{letter-spacing:0;color:#ddd2bb;font-size:28px;font-family:var(--mono);margin-left:8px;font-style:normal}.enso .price-card h4{font-family:var(--italic);margin:0 0 18px;font-size:32px;font-style:italic;font-weight:400;line-height:1.05}.enso .price-card p{max-width:460px;font-size:17px;line-height:1.55}.enso .price-card .feat{margin:22px 0 0;padding:0;list-style:none}.enso .price-card .feat li{font-family:var(--mono);letter-spacing:.05em;border-top:1px solid #f3eee229;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;display:flex}.enso .price-card .feat li:before{content:"●";color:var(--red);padding-top:3px;font-size:10px}.enso .infiltrate{background:linear-gradient(180deg,var(--bg) 0%,#f3eee2 100%);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:160px 0 120px}.enso .infiltrate .section-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.enso .infiltrate .section-head .tag{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);font-size:11px}.enso .infiltrate .section-head h3{font-family:var(--italic);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(36px,4.6vw,64px);font-style:italic;font-weight:400;line-height:1}.enso .infiltrate .section-head h3 .red{color:var(--red)}.enso .infiltrate .section-head p{font-family:var(--mono);letter-spacing:.22em;color:var(--mute);text-align:right;text-transform:uppercase;font-size:11px;line-height:1.8}.enso .infiltrate-intro{max-width:720px;font-family:var(--italic);color:var(--ink);margin:28px 0 56px;font-size:22px;font-style:italic;line-height:1.55}.enso .infiltrate-intro em{color:var(--red);font-style:italic}.enso .infiltrate-intro .anima-word{color:var(--red);font-weight:500}.enso .infiltrate-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.enso .infiltrate-card{border:1px solid var(--rule);background:#faf7ee;flex-direction:column;display:flex;box-shadow:0 18px 40px -28px #28160859}.enso .infiltrate-head{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.24em;color:var(--mute);text-transform:uppercase;background:#f3eee2;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10px;display:flex}.enso .infiltrate-plate{aspect-ratio:320/200;border-bottom:1px solid var(--rule);background:#f3e2b5;position:relative}.enso .infiltrate-plate svg{width:100%;height:100%;position:absolute;inset:0}.enso .infiltrate-meta{padding:22px 22px 26px}.enso .infiltrate-name{font-family:var(--italic);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-style:italic;line-height:1.05}.enso .infiltrate-latin{font-family:var(--italic);color:var(--mute);margin-top:4px;font-size:14px;font-style:italic}.enso .infiltrate-caption{color:var(--ink);border-top:1px dashed var(--rule);max-width:46ch;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.55}.enso .infiltrate-footnote{border-top:1px solid var(--rule);font-family:var(--italic);color:var(--mute);align-items:flex-start;gap:14px;max-width:760px;margin-top:40px;padding-top:22px;font-size:16px;font-style:italic;display:flex}.enso .infiltrate-footnote .mono{font-family:var(--mono);letter-spacing:.25em;color:var(--red);flex-shrink:0;padding-top:4px;font-size:11px;font-style:normal}@media(max-width:820px){.enso .infiltrate{padding:80px 0 60px}.enso .infiltrate .section-head{grid-template-columns:1fr}.enso .infiltrate .section-head p{text-align:left}.enso .infiltrate-grid{grid-template-columns:1fr}.enso .infiltrate-intro{font-size:18px}}.enso .price-card .btn-primary{background:var(--red);color:var(--bg);margin-top:28px}.enso .price-card .btn-primary:hover{color:var(--ink);background:#fff}.enso .builders{padding:100px 0 160px}.enso .builders-card{background:var(--paper);border:1px solid var(--rule);grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:56px;display:grid;position:relative}.enso .builders-card h4{font-family:var(--italic);margin:14px 0 0;font-size:44px;font-style:italic;font-weight:400;line-height:1.05}.enso .builders-card p{color:var(--ink);font-size:18px;line-height:1.6}.enso .backed{padding:100px 0 160px}.enso .backed-grid{border-top:1px solid var(--rule);grid-template-columns:1.6fr 1fr;gap:64px;padding-top:40px;display:grid}.enso .backed-quote{font-family:var(--italic);font-size:32px;font-style:italic;line-height:1.25}.enso .backed-attrib{align-items:center;gap:18px;margin-top:28px;display:flex}.enso .backed-portrait{background:var(--ink);border-radius:50%;width:80px;height:80px;overflow:hidden}.enso .backed-attrib .who{font-family:var(--italic);font-size:18px;font-style:italic;line-height:1.15}.enso .backed-attrib .where{font-family:var(--mono);color:var(--mute);letter-spacing:.2em;margin-top:4px;font-size:12px}.enso .backed-aside{flex-direction:column;gap:18px;padding-top:12px;display:flex}.enso .backed-item{border-bottom:1px solid var(--rule);padding:18px 0}.enso .backed-item .stat{font-family:var(--italic);color:var(--red);font-size:40px;font-style:italic;line-height:1}.enso .backed-item .label{font-family:var(--mono);color:var(--mute);letter-spacing:.22em;font-size:12px}.enso .ctablock{text-align:center;padding:180px 0 200px}.enso .ctablock h2{font-family:var(--italic);letter-spacing:-.035em;margin:0;font-size:112px;font-style:italic;font-weight:400;line-height:.94}.enso .ctablock p{font-family:var(--mono);letter-spacing:.25em;color:var(--mute);text-transform:uppercase;margin-top:32px;font-size:14px}.enso .cta-ctas{justify-content:center;gap:16px;margin-top:48px;display:flex}.enso footer{background:var(--ink);color:var(--bg);padding:120px 0 48px}.enso .foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:56px;display:grid}.enso .foot-brand .brand-name{color:var(--bg)}.enso .foot-tag{font-family:var(--italic);color:#ddd2bb;max-width:320px;margin-top:16px;font-size:18px;font-style:italic;line-height:1.4}.enso .foot-col h5{font-family:var(--mono);color:#c8bda6;letter-spacing:.25em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:400}.enso .foot-col ul{margin:0;padding:0;list-style:none}.enso .foot-col li{font-family:var(--serif);color:var(--bg);opacity:.85;padding:4px 0;font-size:16px}.enso .foot-col a:hover{color:var(--red)}.enso .foot-bottom{font-family:var(--mono);color:#c8bda6;letter-spacing:.2em;border-top:1px solid #f3eee224;justify-content:space-between;margin-top:56px;padding-top:36px;font-size:11px;display:flex}@media(max-width:1100px){.enso .container{padding:0 32px}.enso .anatomy-body,.enso .builders-card,.enso .backed-grid,.enso .price-card,.enso .foot-grid,.enso .manifesto-grid{grid-template-columns:1fr;gap:40px}.enso .cat-grid,.enso .spec-grid{grid-template-columns:repeat(2,1fr)}.enso .compare{grid-template-columns:1fr}.enso .hero h1,.enso .hero-art-band .flank{display:none}.enso .proof-strip-inner{flex-direction:column;align-items:flex-start}.enso .ctablock h2{font-size:80px}.enso .section-head{flex-direction:column;align-items:flex-start}.enso .section-head p{text-align:left}.enso .price-card .big{font-size:130px}}.enso .cine-hero{background:#000;height:100vh;min-height:640px;padding:16px;position:relative}@media(min-width:768px){.enso .cine-hero{padding:24px}}.enso .cine-hero-frame{background:#000;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}@media(min-width:768px){.enso .cine-hero-frame{border-radius:32px}}.enso .cine-hero-video{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.enso .cine-hero-frame--codex{background:#1a1612}.enso .cine-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.enso .cine-hero-frame--codex .cine-noise{opacity:.25;mix-blend-mode:multiply}.enso .cine-hero-frame--codex .cine-hero-content{background:linear-gradient(#14100c00,#14100c8c 45%,#14100ceb);padding-top:80px}.enso .cine-hero-frame--codex .cine-nav{background:#1a1612}.enso .cine-noise{opacity:.7;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.enso .cine-grad{pointer-events:none;background:linear-gradient(#00000059,#0000 35% 60%,#000000a6);position:absolute;inset:0}.enso .cine-nav{z-index:20;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:#000;border-radius:0 0 18px 18px;gap:14px;padding:10px 18px;font-size:10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@media(min-width:640px){.enso .cine-nav{gap:22px;padding:10px 26px;font-size:11px}}@media(min-width:768px){.enso .cine-nav{border-radius:0 0 26px 26px;gap:42px;padding:12px 36px;font-size:12px}}.enso .cine-nav a{color:#e1e0ccc7;transition:color .2s}.enso .cine-nav a:hover{color:#e1e0cc}.enso .cine-hero-content{z-index:10;color:#e1e0cc;padding:24px;position:absolute;bottom:0;left:0;right:0}@media(min-width:768px){.enso .cine-hero-content{padding:40px}}.enso .cine-hero-grid{grid-template-columns:1fr;align-items:end;gap:24px;display:grid}@media(min-width:1024px){.enso .cine-hero-grid{grid-template-columns:8fr 4fr;gap:32px}}.enso .cine-wordmark{font-family:var(--display);letter-spacing:-.07em;color:#e1e0cc;margin:0;font-size:26vw;font-weight:500;line-height:.85;position:relative}@media(min-width:640px){.enso .cine-wordmark{font-size:24vw}}@media(min-width:768px){.enso .cine-wordmark{font-size:22vw}}@media(min-width:1024px){.enso .cine-wordmark{font-size:20vw}}@media(min-width:1280px){.enso .cine-wordmark{font-size:19vw}}.enso .cine-wordmark .ast{color:var(--red);font-size:.31em;font-weight:400;position:absolute;top:.65em;right:-.3em}.enso .cine-wordmark .last{display:inline-block;position:relative}.enso .cine-desc{color:#e1e0ccb8;font-family:var(--serif);max-width:360px;margin:0 0 20px;font-size:14px;line-height:1.35}@media(min-width:768px){.enso .cine-desc{font-size:16px}}.enso .cine-cta{color:#2d2a26;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#dedbc8;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 22px;font-size:13px;font-weight:500;transition:gap .25s;display:inline-flex}@media(min-width:640px){.enso .cine-cta{padding:7px 9px 7px 26px;font-size:14px}}.enso .cine-cta:hover{gap:14px}.enso .cine-cta-circle{color:#dedbc8;background:#000;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s;display:inline-grid}@media(min-width:640px){.enso .cine-cta-circle{width:42px;height:42px}}.enso .cine-cta:hover .cine-cta-circle{transform:scale(1.1)}.enso .cine-word{display:inline-block;overflow:hidden}.enso .cine-word>span{display:inline-block}.enso .logostrip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:56px 0}.enso .logostrip-head{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);text-align:center;font-size:12px}.enso .pressstrip{border-bottom:1px solid var(--rule);padding:36px 0 44px}.enso .pressstrip-head{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);text-align:center;font-size:12px;font-weight:500}.enso .pressstrip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:56px 64px;margin:22px 0 0;padding:0;list-style:none;display:flex}.enso .press-cell{justify-content:center;align-items:center;height:28px;display:flex}.enso .press-cell img{object-fit:contain;filter:grayscale()brightness(.9)sepia(.06);opacity:.45;width:auto;max-width:160px;max-height:100%;transition:opacity .25s}.enso .press-cell:hover img{opacity:.8}@media(max-width:760px){.enso .pressstrip-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:28px;margin:16px 0 0;padding:4px 50%;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.enso .pressstrip-row::-webkit-scrollbar{display:none}.enso .press-cell{scroll-snap-align:center;flex:none;height:20px}.enso .press-cell img{max-width:96px;max-height:20px}}@media(max-width:380px){.enso .pressstrip-row{gap:22px}.enso .press-cell{height:18px}.enso .press-cell img{max-width:88px;max-height:18px}}.enso .logostrip-marquee{isolation:isolate;margin-top:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.enso .logostrip-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:48s linear infinite ensoLogoScroll;display:flex;transform:translate(0)}.enso .logostrip-marquee:hover .logostrip-track{animation-play-state:paused}.enso .logostrip-set{backface-visibility:hidden;flex-shrink:0;display:flex}.enso .logostrip-marquee .logo-cell{border-left:1px dashed var(--rule);flex:none;justify-content:center;align-items:center;height:56px;padding:6px 44px;display:flex;position:relative}.enso .logostrip-marquee .logo-cell:before{content:none}.enso .logostrip-marquee .logo-cell .logo-ring{pointer-events:none;opacity:0;width:110%;height:130%;transition:opacity .2s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-3deg)}.enso .logostrip-marquee .logo-cell .logo-ring path{fill:none;stroke:var(--red);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.1s cubic-bezier(.6,.1,.3,1)}.enso .logostrip-marquee .logo-cell:hover .logo-ring{opacity:1}.enso .logostrip-marquee .logo-cell:hover .logo-ring path{stroke-dashoffset:0}.enso .logostrip-marquee .logo-cell img{object-fit:contain;opacity:.72;filter:grayscale()contrast(1.05);width:auto;max-width:180px;height:auto;max-height:36px;transition:opacity .2s,filter .2s}.enso .logostrip-marquee:hover .logo-cell img{opacity:1;filter:grayscale(0)}@keyframes ensoLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.enso .casestudy{background:var(--ink-deep);color:#f3eee2;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:120px 0 100px}.enso .casestudy .section-head h3,.enso .casestudy .section-head p,.enso .casestudy .casestudy-quote,.enso .casestudy .quote-attrib{color:#f3eee2}.enso .casestudy .section-head p,.enso .casestudy .tag{color:#c8bda6}.enso .casestudy .casestudy-stats{border-color:#f3eee22e}.enso .casestudy .casestudy-stats .label{color:#c8bda6}.enso .casestudy .btn-secondary{color:#f3eee2;border-color:#f3eee2}.enso .casestudy .btn-secondary:hover{color:var(--ink-deep);background:#f3eee2}.enso .casestudy .casestudy-play{border-color:#f3eee22e}.enso .casestudy-card{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:56px;margin-top:48px;display:grid}.enso .casestudy-play{border:1px solid var(--rule);aspect-ratio:16/10;background:#14110d;place-items:center;display:grid;position:relative;overflow:hidden}.enso .casestudy-play:before{content:"";background:radial-gradient(60% 50% at 50% 45%,#c8351f2e,#0000 70%),repeating-linear-gradient(45deg,#fff5e108 0 6px,#0000 6px 12px);position:absolute;inset:0}.enso .play-stamp{font-family:var(--mono);letter-spacing:.25em;color:#f3eee2b3;font-size:10px;position:absolute;top:14px;left:16px}.enso .play-btn{z-index:2;background:var(--bg);width:88px;height:88px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:28px;transition:transform .2s,background .2s,color .2s;display:grid;position:relative;box-shadow:0 18px 40px -10px #00000073}.enso .play-btn:hover{background:var(--red);color:var(--bg);transform:scale(1.06)}.enso .casestudy-quote{font-size:28px;line-height:1.35}.enso .casestudy-body .quote-attrib{margin-top:18px}.enso .casestudy-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;padding:24px 0;list-style:none;display:grid}.enso .casestudy-stats li{flex-direction:column;gap:4px;display:flex}.enso .casestudy-stats .num{font-family:var(--italic);color:var(--red);font-size:52px;font-style:italic;line-height:1}.enso .casestudy-stats .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:11px}.enso .surfaces{padding:100px 0 60px}.enso .surfaces-marquee{background:var(--paper);border-block:1px solid var(--rule);margin-top:48px;padding:22px 0;overflow:hidden}.enso .surfaces-track{animation:60s linear infinite ensomarch;display:inline-flex}.enso .surfaces-row{white-space:nowrap;font-family:var(--italic);color:var(--ink);align-items:center;gap:0;padding-right:0;font-size:30px;font-style:italic;display:inline-flex}.enso .surfaces-row span{border-right:1px solid var(--rule);padding:0 40px}.enso .statwall{padding:100px 0}.enso .statwall-grid{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.enso .statwall-cell{border-right:1px solid var(--rule);flex-direction:column;gap:14px;padding:36px 24px;display:flex}.enso .statwall-cell:last-child{border-right:0}.enso .statwall-cell .num{font-family:var(--italic);color:var(--red);letter-spacing:-.02em;font-size:78px;font-style:italic;line-height:.9}.enso .statwall-cell .label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px;line-height:1.5}.enso .problems{padding:100px 0}.enso .problems-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.enso .problem-card{border:1px solid var(--rule);background:var(--paper);padding:32px;position:relative}.enso .problem-card .prob-no{font-family:var(--mono);color:var(--red);letter-spacing:.25em;font-size:11px}.enso .problem-card h4{font-family:var(--italic);margin:14px 0 16px;font-size:38px;font-style:italic;font-weight:400;line-height:1}.enso .problem-card p{color:var(--ink);font-size:15px;line-height:1.55}.enso .badoptions{padding:80px 0 120px}.enso .badoptions-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;display:grid}.enso .badopt{border-right:1px solid var(--rule);background:var(--paper);padding:28px}.enso .badopt:last-child{border-right:0}.enso .bo-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:12px}.enso .bo-body{font-family:var(--italic);color:var(--ink);margin:14px 0 22px;font-size:22px;font-style:italic;line-height:1.35;-webkit-text-decoration:line-through #c8351f73;text-decoration:line-through #c8351f73;text-decoration-thickness:1px}.enso .bo-verdict{font-family:var(--mono);color:var(--mute);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.enso .intro-enso{text-align:center;padding:120px 0 80px}.enso .intro-anima{place-items:center;margin-bottom:28px;display:grid}.enso .intro-enso .intro-tag{justify-content:center}.enso .intro-enso h2{font-family:var(--italic);max-width:1100px;margin:18px auto 0;font-size:56px;font-style:italic;font-weight:400;line-height:1.05}.enso .intro-sub{font-family:var(--italic);max-width:720px;color:var(--ink);margin:28px auto 0;font-size:22px;font-style:italic;line-height:1.5}.enso .intro-sub em{color:var(--red);font-style:italic}.enso .pillars{padding:0 0 120px}.enso .pillars-grid{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.enso .pillar{border-right:1px solid var(--rule);padding:40px}.enso .pillar:last-child{border-right:0}.enso .pillar .pil-no{font-family:var(--mono);color:var(--red);letter-spacing:.25em;font-size:11px}.enso .pillar h4{font-family:var(--italic);margin:14px 0 18px;font-size:42px;font-style:italic;font-weight:400;line-height:1}.enso .pillar p{color:var(--ink);font-size:15px;line-height:1.55}.enso .capability{border-top:1px solid var(--rule);padding:100px 0}.enso .capability .infiltrate-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px;display:grid}.enso .opquote{padding:100px 0}.enso .opquote-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;display:grid}.enso .opquote-grid h3{font-family:var(--italic);margin-top:16px;font-size:56px;font-style:italic;font-weight:400;line-height:1.05}.enso .watch{padding:60px 0 120px}.enso .watch-card{background:var(--ink);color:var(--bg);grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:48px;display:grid}.enso .watch-text .tag{color:#c8bda6}.enso .watch-text h3{font-family:var(--italic);color:var(--bg);margin:14px 0 16px;font-size:56px;font-style:italic;font-weight:400;line-height:1}.enso .watch-text p{color:#ddd2bb;max-width:460px;font-size:17px;line-height:1.55}.enso .watch-play{aspect-ratio:16/9;background:#14110d;border:1px solid #2b251e;place-items:center;display:grid;position:relative;overflow:hidden}.enso .watch-play:before{content:"";background:radial-gradient(50% 50%,#c8351f2e,#0000 70%),repeating-linear-gradient(45deg,#fff5e108 0 6px,#0000 6px 12px);position:absolute;inset:0}.enso .gateway{border-top:1px solid var(--rule);padding:80px 0 120px}.enso .trust{padding:100px 0 120px}.enso .trust-badges{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(6,1fr);gap:0;margin-top:48px;display:grid}.enso .badge{border-right:1px solid var(--rule);text-align:left;flex-direction:column;gap:8px;padding:28px 18px;display:flex}.enso .badge:last-child{border-right:0}.enso .badge .mono{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:11px}.enso .badge .italic{font-family:var(--italic);color:var(--ink);font-size:22px;font-style:italic;line-height:1}.enso .kh-testimonials{background:var(--bg);border-top:1px solid var(--rule);box-shadow:0 -3px 0 -2px var(--rule);padding:120px 0 160px;position:relative}.enso .kh-tm-head{text-align:center;border-top:1px solid var(--ink);margin:0 auto 80px;padding:56px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-head{border-top:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-tm-head{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-head{border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-tm-head{max-width:1100px}.enso .kh-tm-marginalia{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);font-size:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%)rotate(180deg)}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-marginalia{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.enso .kh-tm-marginalia{white-space:nowrap;pointer-events:none}@media(max-width:1200px){.enso .kh-tm-marginalia{display:none}}.enso .kh-tm-marginalia-m,.enso .kh-tm-subject{display:none}.enso .kh-tm-eyebrow{justify-content:center;align-items:center;gap:18px;margin-bottom:16px;display:flex}.enso .kh-tm-rule{background:var(--ink);width:48px;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-rule{background:color-mix(in oklab,var(--ink) 20%,transparent)}}.enso .kh-tm-folio{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.enso .kh-tm-folio-dot{color:var(--red);opacity:.55;margin:0 6px}.enso .kh-tm-badge{border:1px solid var(--red);margin-bottom:36px;padding:5px 12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-badge{border:1px solid color-mix(in oklab,var(--red) 28%,transparent)}}.enso .kh-tm-badge{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-badge{background:color-mix(in oklab,var(--red) 6%,transparent)}}.enso .kh-tm-badge{font-family:var(--sans,"Inter", system-ui, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:600}.enso .kh-tm-title{font-family:var(--italic);max-width:1000px;color:var(--ink);letter-spacing:-.015em;margin:0 auto;font-size:clamp(20px,3.25vw,44px);font-style:normal;font-weight:500;line-height:1.08}.enso .kh-tm-title-line{display:block}.enso .kh-tm-title-line--accent{color:var(--red);margin-top:6px;font-style:italic;font-weight:500}.enso .kh-tm-quote-mark{opacity:.2;-webkit-user-select:none;user-select:none;margin:0 .15em}.enso .kh-tm-title.is-in{animation:.8s cubic-bezier(.22,1,.36,1) forwards tmFadeUp}.enso .kh-tm-folio-foot{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.enso .kh-tm-foot-rule{background:var(--ink);width:36px;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-foot-rule{background:color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-tm-foot-num{font-family:var(--italic);color:var(--ink);font-size:18px;font-style:italic}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-foot-num{color:color-mix(in oklab,var(--ink) 45%,transparent)}}.enso .kh-tm-foot-num{letter-spacing:.02em}@media(max-width:640px){.enso .kh-testimonials{padding:72px 0 120px}.enso .kh-tm-head{text-align:left;border-top:none;border-bottom:none;border-left:none;margin:0 12px 44px;padding:6px 18px 30px 36px;position:relative}.enso .kh-tm-head:before{content:"";background:var(--red);width:3px;height:48px;position:absolute;top:6px;left:0}.enso .kh-tm-head:after{content:"";background:var(--ink);width:16px;height:1px;position:absolute;top:70px;left:0}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-head:after{background:color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .kh-tm-head:after{box-shadow:0 4px 0 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-head:after{box-shadow:0 4px color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .kh-tm-marginalia-m{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.enso .kh-tm-marginalia-m:after{content:"";background:var(--ink);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-marginalia-m:after{background:color-mix(in oklab,var(--ink) 14%,transparent)}}.enso .kh-tm-eyebrow{justify-content:flex-start;gap:10px;margin-bottom:14px}.enso .kh-tm-rule{display:none}.enso .kh-tm-folio{letter-spacing:.32em;color:var(--ink);font-size:9.5px}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-folio{color:color-mix(in oklab,var(--ink) 70%,transparent)}}.enso .kh-tm-folio-dot{margin:0 4px}.enso .kh-tm-badge{letter-spacing:.2em;margin-bottom:22px;padding:4px 9px;font-size:9px}.enso .kh-tm-title{letter-spacing:-.015em;text-align:left;max-width:none;color:var(--ink);font-size:28px;font-style:italic;line-height:1.15}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-title{color:color-mix(in oklab,var(--ink) 92%,transparent)}}.enso .kh-tm-title-line--accent{margin-top:2px}.enso .kh-tm-quote-mark{margin:0 .08em}.enso .kh-tm-folio-foot{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:8px;margin-top:28px}.enso .kh-tm-folio-foot .kh-tm-foot-rule{background:var(--ink);height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-folio-foot .kh-tm-foot-rule{background:color-mix(in oklab,var(--ink) 28%,transparent)}}.enso .kh-tm-folio-foot .kh-tm-foot-rule:first-child{width:28px;margin-bottom:4px}.enso .kh-tm-folio-foot .kh-tm-foot-rule:nth-child(2){width:18px;margin-left:-28px}.enso .kh-tm-subject{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-left:6px;font-size:9px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.enso .kh-tm-subject{color:color-mix(in oklab,var(--ink) 45%,transparent)}}.enso .kh-tm-subject{line-height:1}.enso .kh-tm-foot-num{font-size:14px}}.enso .kh-tm-scroller-wrap{position:relative}.enso .kh-tm-viewport{overflow:hidden}.enso .kh-tm-track{will-change:transform;gap:32px;display:flex}.enso .kh-tm-track.is-anim{transition:transform .7s cubic-bezier(.22,1,.36,1)}.enso .kh-tm-card{flex:0 0 var(--card-w,calc((100% - 64px) / 3));border:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:36px 32px 28px;transition:box-shadow .3s;display:flex;position:relative}.enso .kh-tm-nav{border:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--ink);font-family:var(--serif);cursor:pointer;z-index:4;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:opacity .2s,background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px -8px #1a17142e}.enso .kh-tm-nav:hover:not(:disabled){background:var(--ink);color:var(--paper)}.enso .kh-tm-nav:disabled{opacity:0;pointer-events:none}.enso .kh-tm-nav--prev{left:-22px}.enso .kh-tm-nav--next{right:-22px}.enso .kh-tm-card:hover{box-shadow:0 24px 64px -20px #1a17141f}.enso .kh-tm-metric{border-bottom:1px dashed var(--rule);margin-bottom:24px;padding-bottom:20px;position:relative}.enso .kh-tm-num{font-family:var(--italic);color:var(--red);font-size:56px;font-style:italic;font-weight:400;line-height:1;display:block}.enso .kh-tm-metric-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:11px;display:block}.enso .kh-tm-annot{pointer-events:none;background:var(--paper);z-index:2;align-items:center;gap:8px;padding:2px 8px;display:flex;position:absolute;top:-14px;right:-4px}.enso .kh-tm-annot--right{flex-direction:row-reverse;left:-4px;right:auto}.enso .kh-tm-annot-line{opacity:.7;flex-shrink:0;width:48px;height:18px}.enso .kh-tm-annot-text{font-family:var(--hand);color:var(--red);white-space:nowrap;font-size:13px;transform:rotate(-2deg)}.enso .kh-tm-quote{font-family:var(--italic);color:var(--ink);flex:1;margin:0 0 28px;padding:0;font-size:18px;font-style:italic;line-height:1.6}.enso .kh-tm-attrib{border-top:1px solid var(--rule);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.enso .kh-tm-avatar{flex-shrink:0;width:40px;height:40px}.enso .kh-tm-avatar svg{width:100%;height:100%;display:block}.enso .kh-tm-nameblock{flex-direction:column;gap:2px;display:flex}.enso .kh-tm-name-row{align-items:center;gap:8px;display:inline-flex}.enso .kh-tm-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px}.enso .kh-tm-role{font-family:var(--serif);color:var(--mute);font-size:14px}.enso .kh-tm-role em{color:var(--red);font-style:normal}.enso .kh-tm-linkedin{color:var(--mute);align-items:center;transition:color .2s;display:inline-flex}.enso .kh-tm-linkedin:hover{color:var(--ink)}.enso .kh-tm-trust{text-align:center;opacity:1;margin-top:72px;transition:opacity .6s,transform .6s;transform:translateY(16px)}.enso .kh-tm-trust.is-in{opacity:1;transform:translateY(2px)}.enso .kh-tm-trust-label{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);font-size:11px}.enso .kh-tm-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin-top:20px;display:flex}.enso .kh-tm-trust-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.55;font-size:14px;transition:opacity .25s}.enso .kh-tm-trust-name:hover{opacity:1}@keyframes tmFadeUp{0%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tmCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.enso .logostrip-marquee .logo-cell{padding:6px 28px;font-size:22px}.enso .casestudy-card,.enso .opquote-grid,.enso .watch-card,.enso .statwall-grid,.enso .badoptions-grid,.enso .pillars-grid,.enso .trust-badges,.enso .problems-grid,.enso .capability .infiltrate-grid{grid-template-columns:1fr}.enso .statwall-cell,.enso .badopt,.enso .pillar,.enso .badge{border-right:0;border-bottom:1px solid var(--rule)}.enso .statwall-cell:last-child,.enso .badopt:last-child,.enso .pillar:last-child,.enso .badge:last-child{border-bottom:0}.enso .intro-enso h2{font-size:40px}.enso .surfaces-row{font-size:22px}.enso .casestudy-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.enso .kh-tm-scroller-wrap{padding-bottom:72px}.enso .kh-tm-nav--prev,.enso .kh-tm-nav--next{top:auto;bottom:-56px;transform:none}.enso .kh-tm-nav--prev{margin-left:-52px;left:50%}.enso .kh-tm-nav--next{margin-right:-52px;right:50%}}.enso .casestudy,.enso .statwall,.enso .badoptions,.enso .pillars,.enso .opquote,.enso .anatomy,.enso .pricing,.enso .trust{background:var(--paper)}.enso .surfaces,.enso .problems,.enso .intro-enso,.enso .capability,.enso .watch,.enso .gateway,.enso .ctablock{background:var(--bg)}.enso .casestudy,.enso .surfaces,.enso .statwall,.enso .problems,.enso .badoptions,.enso .intro-enso,.enso .pillars,.enso .capability,.enso .opquote,.enso .watch,.enso .anatomy,.enso .gateway,.enso .pricing,.enso .trust,.enso .ctablock{border-top:1px solid var(--rule);box-shadow:0 -3px 0 -2px var(--rule);position:relative}.enso .casestudy:before,.enso .surfaces:before,.enso .statwall:before,.enso .problems:before,.enso .badoptions:before,.enso .intro-enso:before,.enso .pillars:before,.enso .capability:before,.enso .opquote:before,.enso .watch:before,.enso .anatomy:before,.enso .gateway:before,.enso .pricing:before,.enso .trust:before,.enso .ctablock:before{content:"fol.";background:var(--bg);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .casestudy:before{content:"fol. i"}.enso .surfaces:before{content:"fol. ii"}.enso .statwall:before{content:"fol. iii"}.enso .problems:before{content:"fol. iv"}.enso .badoptions:before{content:"fol. v"}.enso .intro-enso:before{content:"fol. vi · introducing enso";color:var(--red)}.enso .pillars:before{content:"fol. vi · cont."}.enso .capability:before{content:"fol. vii"}.enso .opquote:before{content:"fol. viii"}.enso .watch:before{content:"fol. ix · field reel"}.enso .anatomy:before{content:"fol. x · enso";color:var(--red)}.enso .gateway:before{content:"fol. xi · the growth gateway"}.enso .pricing:before{content:"fol. xii"}.enso .trust:before{content:"fol. xiii"}.enso .ctablock:before{content:"-- end of folio --";color:var(--red)}.enso .watch:before{background:var(--bg)}.enso .pricing:before{background:var(--paper)}.enso .section-head{border-top:3px double var(--rule);border-bottom:3px double var(--rule);margin-bottom:40px;padding-top:28px;padding-bottom:28px}.enso .section-head .tag:before{background:var(--red);width:32px}.enso .ctablock{background:var(--ink);color:var(--bg);border-top-color:var(--ink);box-shadow:none}.enso .ctablock:before{background:var(--bg);color:var(--ink)}.enso .ctablock h2,.enso .ctablock h2 .red{color:var(--bg)}.enso .ctablock h2 .red{color:var(--red)}.enso .ctablock p{color:#c8bda6}.enso .ctablock .btn-secondary{color:var(--bg);border-color:var(--bg)}.enso .ctablock .btn-secondary:hover{background:var(--bg);color:var(--ink)}.enso .ctablock .section-head{display:none}.enso .hand-sketch{display:block;overflow:visible}.enso .sketch-label{font-family:var(--hand);letter-spacing:.01em;font-size:14px}.enso .sketch-note{font-family:var(--hand);color:var(--ink);pointer-events:none;align-items:center;gap:6px;max-width:240px;display:flex}.enso .sketch-note--right{text-align:right;flex-direction:row-reverse}.enso .sketch-leader{opacity:.85;flex-shrink:0;width:80px;height:24px}.enso .sketch-note__title{color:var(--red);font-size:18px;font-weight:700;line-height:1.1;transform:rotate(-2deg)}.enso .sketch-note__line{opacity:.85;font-size:15px;line-height:1.2;transform:rotate(-1.2deg)}.enso .marginalia{pointer-events:none;z-index:2;position:absolute}.enso .has-margin{position:relative}.enso .sketch-underline-wrap{display:inline-block;position:relative}.enso .sketch-underline-wrap>.hand-sketch{width:calc(100% + 8px);height:14px;position:absolute;bottom:-10px;left:-4px;right:-4px}.enso .problems-grid,.enso .pillars-grid{position:relative}@media(max-width:900px){.enso .marginalia{display:none}}.enso .hand-sketch,.enso .sketch-note{color:#3a2618}.enso .cine-hero .marginalia,.enso .cine-hero .marginalia .sketch-note,.enso .cine-hero .marginalia.hand-sketch{color:#e8dcc2}.enso .cine-hero .marginalia .sketch-note__title{color:#e85d3a}.enso .pillar,.enso .anatomy-body{position:relative}.enso .cine-pillnav{z-index:10;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;top:24px;left:0;right:0}.enso .cine-pill{-webkit-backdrop-filter:blur(8px)saturate(1.05);background:#f4efe3eb;border:1px solid #3a26182e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff6,0 6px 24px -12px #00000080}.enso .cine-pill--logo{width:46px;height:46px;padding:0}.enso .cine-pill--logo svg{display:block}.enso .cine-pill--links{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;gap:28px;padding:12px 24px;font-size:11px}.enso .cine-pill--links a{color:#5a4a36;transition:color .2s}.enso .cine-pill--links a:hover{color:var(--red)}@media(min-width:768px){.enso .cine-pillnav{gap:12px;top:32px}.enso .cine-pill--links{gap:36px;padding:14px 32px;font-size:12px}}.enso .cine-hero-foot{z-index:5;color:#f0e6d2;max-width:560px;padding:40px 28px 48px;position:absolute;bottom:0;left:0;right:0}@media(min-width:768px){.enso .cine-hero-foot{padding:56px 64px 72px}}@media(min-width:1200px){.enso .cine-hero-foot{padding:64px 96px 88px}}.enso .cine-badge{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;transition:color .2s;display:inline-flex}.enso .cine-badge:hover{color:#ff7a5c}.enso .cine-badge-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #c8351f2e}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #c8351f33}50%{box-shadow:0 0 0 7px #c8351f0d}}.enso .cine-badge-arrow{font-family:var(--serif);transition:transform .25s;display:inline-block}.enso .cine-badge:hover .cine-badge-arrow{transform:translate(3px)}.enso .cine-headline{font-family:var(--display);letter-spacing:-.025em;color:#f5ecd5;max-width:18ch;margin:0 0 18px;font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1.05}.enso .cine-headline em{font-family:var(--display);color:#ff8a6e;font-style:italic;font-weight:400}.enso .cine-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0e6d299;margin:0 0 26px;font-size:12px}.enso .cine-cta-pill{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f5ecd5;background:0 0;border:1px solid #f5ecd573;border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:12px;transition:all .25s;display:inline-flex}.enso .cine-cta-pill:hover{background:var(--red);border-color:var(--red);color:#faf6ec}.enso .cine-cta-arrow{font-family:var(--serif);transition:transform .25s;display:inline-block}.enso .cine-cta-pill:hover .cine-cta-arrow{transform:translate(4px)}.enso .folio-hero{background:var(--bg);min-height:clamp(680px,92vh,880px);color:var(--ink);flex-direction:column;padding:24px 28px 0;display:flex;position:relative;overflow:hidden}@media(min-width:900px){.enso .folio-hero{padding:28px 48px 0}}@media(min-width:1200px){.enso .folio-hero{padding:32px 72px 0}}@media(min-height:900px){.enso .folio-hero>.folio-grid{padding:48px 0 40px}}.enso .folio-paper{pointer-events:none;z-index:0;mix-blend-mode:multiply;background:radial-gradient(circle at 20% 30%,#c8351f0a,#0000 40%),radial-gradient(circle at 80% 70%,#3a26180d,#0000 50%),repeating-linear-gradient(90deg,#0000 0 2px,#3a261805 2px 3px);position:absolute;inset:0}.enso .folio-vignette{pointer-events:none;z-index:0;position:absolute;inset:0;box-shadow:inset 0 0 180px #3a26182e}.enso .folio-rail{z-index:5;border-bottom:1px solid var(--rule);box-shadow:0 3px 0 -2px var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-bottom:18px;display:grid;position:relative}.enso .folio-rail-l{align-items:center;gap:18px;display:flex}.enso .folio-rail-meta{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:#6b5e48;font-size:10px}.enso .folio-rail-nav{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;justify-content:center;gap:28px;font-size:11px;display:flex}.enso .folio-rail-nav a{color:#5a4a36;transition:color .2s}.enso .folio-rail-nav a:hover{color:var(--red)}.enso .folio-rail-cta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:10px 16px;font-size:11px;transition:all .2s;display:inline-flex}.enso .folio-rail-cta:hover{background:var(--ink);color:var(--bg)}@media(max-width:900px){.enso .folio-rail{grid-template-columns:1fr auto}.enso .folio-rail-nav{display:none}}.enso .folio-grid{z-index:4;flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px 0 56px;display:grid;position:relative}@media(max-width:1100px){.enso .folio-grid{grid-template-columns:1fr;gap:48px;padding:48px 0 40px}}.enso .folio-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--red);align-items:center;gap:14px;margin-bottom:36px;font-size:11px;display:inline-flex}.enso .folio-eyebrow-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c8351f29}.enso .folio-eyebrow-rule{background:var(--red);width:60px;height:1px;display:inline-block}.enso .folio-headline{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0 0 36px;font-size:clamp(48px,6.4vw,112px);font-weight:900;line-height:.88}.enso .folio-headline em{font-family:var(--display);color:var(--red);font-style:normal;font-weight:900}.enso .folio-period{color:var(--red)}.enso .folio-enso-inline{vertical-align:-.18em;margin:0 .06em;display:inline-block}.enso .folio-enso-inline .folio-enso{width:.95em;height:.95em}.enso .folio-headline-sub{font-size:.36em;line-height:1.3;font-family:var(--serif);color:#4a3d2a;letter-spacing:-.01em;max-width:22ch;margin-top:24px;font-weight:500;display:inline-block}.enso .folio-headline-sub em{font-family:var(--display);color:var(--red);font-style:normal;font-weight:700}.enso .folio-lede{max-width:46ch;font-family:var(--serif);color:#3d3328;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.6}.enso .folio-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.enso .folio-cta-primary{color:#1a1714;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:#ffd770;border:1px solid oklab(20.6991% .00289639 .0069553/.18);border-radius:999px;align-items:center;gap:12px;padding:13px 22px;font-size:12px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px #1a171438}.enso .folio-cta-primary:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.enso .folio-cta-ghost{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding:16px 4px;font-size:12px;transition:color .2s,border-color .2s}.enso .folio-cta-ghost:hover{color:var(--red);border-color:var(--red)}.enso .folio-dossier{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule) inset,0 0 0 4px var(--bg),0 0 0 5px var(--rule),20px 24px 0 -2px #3a26180f;flex-direction:column;gap:16px;padding:22px 24px 18px;display:flex;position:relative;transform:rotate(-.6deg)}.enso .folio-dossier-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 0 12px;font-size:9.5px;display:grid;position:relative}.enso .folio-dossier-head:before{content:"";border-top:1px solid var(--rule);opacity:.5;position:absolute;top:3px;left:0;right:0}.enso .fdh-class{color:var(--red);letter-spacing:.28em;white-space:nowrap;background:#c8351f0a;border:1px solid;padding:3px 7px 2px;font-size:9px;font-weight:700}.enso .fdh-id{color:#1a1714;letter-spacing:.2em;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.enso .fdh-id strong{letter-spacing:.24em;border-bottom:1px solid;padding-bottom:1px;font-weight:700}.enso .fdh-sep{color:var(--rule);font-weight:400}.enso .fdh-surface{color:#6b5e48;letter-spacing:.22em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enso .fdh-meta{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.enso .fdh-pulse{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #c8351f26}@media(max-width:640px){.enso .folio-dossier-head{grid-template-columns:auto 1fr;row-gap:8px}.enso .fdh-meta{grid-column:2;justify-self:end}.enso .fdh-id{grid-column:1/-1}}.enso .folio-dossier-art{contain:layout paint;justify-content:center;align-items:center;min-height:280px;padding:20px 0;display:flex;position:relative;overflow:hidden}.enso .folio-enso--lg{width:240px;height:240px}.enso .folio-dossier-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);padding:14px 0;display:grid}.enso .folio-dossier-stats li{border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:4px;display:flex}.enso .folio-dossier-stats li:last-child{border-right:0}.enso .folio-dossier-stats .num{font-family:var(--display);color:var(--ink);font-size:28px;font-style:italic;line-height:1}.enso .folio-dossier-stats .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;font-size:9px}.enso .folio-dossier-foot{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:10px;display:flex}.enso .folio-dossier-foot .dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulseDot}.enso .folio-dossier-sketch{border:1px solid var(--rule);background:repeating-linear-gradient(#0000 0 19px,#3a26180d 19px 20px),#faf4e6;border-radius:2px;flex-direction:column;gap:6px;margin:6px 0 10px;padding:10px 6px 6px;display:flex}.enso .folio-dossier-sketch .sk-chart{width:100%;height:auto;display:block}.enso .folio-dossier-sketch figcaption{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;justify-content:space-between;align-items:baseline;padding:0 6px;font-size:9px;display:flex}.enso .folio-dossier-sketch .sk-aside{font-family:var(--hand);letter-spacing:0;text-transform:none;color:#3a2618;opacity:.75;font-size:13px}.enso .folio-footrule{z-index:4;border-top:3px double var(--rule);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#6b5e48;flex-wrap:wrap;justify-content:center;gap:36px;padding:18px 0 22px;font-size:10px;display:flex;position:relative}.enso .folio-footrule span:last-child{color:var(--red)}.enso .opwall{background:var(--kraft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.enso .opwall>*{z-index:1;position:relative}.enso .op-stack{border-top:1px solid var(--rule);flex-direction:column;display:flex}.enso .op-grid{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;display:grid}.enso .op-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;padding:28px 26px 24px;transition:background .25s;display:flex;position:relative}.enso .op-card:hover{background:var(--kraft)}@supports (color:color-mix(in lab,red,red)){.enso .op-card:hover{background:color-mix(in oklab,var(--kraft) 55%,var(--paper))}}.enso .op-card:nth-child(3n){border-right:none}.enso .op-card:nth-last-child(-n+2):nth-child(3n+1),.enso .op-card:nth-last-child(-n+2):nth-child(3n+1)~.op-card{border-bottom:none}.enso .op-card-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:10px;display:flex}.enso .op-card-code{color:var(--red)}.enso .op-card-glyph{height:96px;color:var(--ink);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.enso .op-card-glyph .op-glyph{width:100%;max-width:140px;height:100%}.enso .op-card-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:26px;font-style:italic;font-weight:400;line-height:1.05}.enso .op-card-surface{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6b5e48;margin:0 0 14px;font-size:10.5px}.enso .op-card-promise{font-family:var(--serif);color:var(--ink);flex-grow:1;margin:0 0 20px;font-size:15px;line-height:1.45}.enso .op-card-metric{font-family:var(--mono);letter-spacing:.08em;color:var(--red);border-top:1px dashed var(--rule);margin-bottom:14px;padding-top:14px;font-size:11px}.enso .op-card-cta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;align-items:center;gap:6px;padding-bottom:2px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.enso .op-card-cta:hover{color:var(--red);border-color:var(--red);gap:10px}@media(max-width:960px){.enso .op-grid{grid-template-columns:repeat(2,1fr)}.enso .op-card:nth-child(3n){border-right:1px solid var(--rule)}.enso .op-card:nth-child(2n){border-right:none}.enso .op-card:nth-last-child(-n+2):nth-child(3n+1),.enso .op-card:nth-last-child(-n+2):nth-child(3n+1)~.op-card{border-bottom:1px solid var(--rule)}}@media(max-width:640px){.enso .op-grid{grid-template-columns:1fr}.enso .op-card{border-right:none!important}}.enso .op-gallery{grid-template-columns:repeat(5,1fr);gap:56px 32px;margin-top:24px;padding-top:8px;display:grid}.enso .op-piece{color:inherit;cursor:pointer;isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative}.enso .op-piece-sketch{aspect-ratio:1;color:var(--op-accent,var(--ink));isolation:isolate;filter:drop-shadow(0 14px 18px var(--op-accent,#e85d3a)) drop-shadow(0 4px 6px var(--op-accent,#e85d3a));justify-content:center;align-items:center;margin-bottom:28px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .op-piece-sketch{filter:drop-shadow(0 14px 18px color-mix(in oklab,var(--op-accent,#e85d3a) 55%,transparent)) drop-shadow(0 4px 6px color-mix(in oklab,var(--op-accent,#e85d3a) 35%,transparent))}}.enso .op-piece-sketch{opacity:1;transition:transform .55s cubic-bezier(.2,.8,.3,1),filter .55s;animation:7s ease-in-out infinite opPieceFloat;transform:translateY(0)}.enso .op-piece-sketch:before{content:"";background:radial-gradient(60% 60% at 35% 35%,var(--op-accent-soft,#fde4b3) 0%,var(--op-accent-soft,#fde4b3) 45%,transparent 75%),radial-gradient(55% 55% at 75% 80%,var(--op-accent,#e85d3a) 0%,transparent 70%);border-radius:50%;position:absolute;inset:4%}@supports (color:color-mix(in lab,red,red)){.enso .op-piece-sketch:before{background:radial-gradient(60% 60% at 35% 35%,color-mix(in oklab,var(--op-accent-soft,#fde4b3) 90%,transparent) 0%,color-mix(in oklab,var(--op-accent-soft,#fde4b3) 35%,transparent) 45%,transparent 75%),radial-gradient(55% 55% at 75% 80%,color-mix(in oklab,var(--op-accent,#e85d3a) 35%,transparent) 0%,transparent 70%)}}.enso .op-piece-sketch:before{filter:blur(18px);z-index:-1;pointer-events:none;animation:6.5s ease-in-out infinite opPieceAura}.enso .op-piece-sketch .op-glyph{z-index:1;width:78%;height:78%;position:relative}.enso .op-piece:hover .op-piece-sketch{filter:drop-shadow(0 22px 26px var(--op-accent,#e85d3a)) drop-shadow(0 6px 10px var(--op-accent,#e85d3a));transform:translateY(-6px)scale(1.04)}@supports (color:color-mix(in lab,red,red)){.enso .op-piece:hover .op-piece-sketch{filter:drop-shadow(0 22px 26px color-mix(in oklab,var(--op-accent,#e85d3a) 75%,transparent)) drop-shadow(0 6px 10px color-mix(in oklab,var(--op-accent,#e85d3a) 45%,transparent))}}.enso .op-piece:hover .op-piece-sketch{animation-play-state:paused}@keyframes opPieceFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.6deg)}}@keyframes opPieceAura{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.enso .op-piece-sketch,.enso .op-piece-sketch:before{animation:none!important}}.enso #op-seo{--op-accent:#c2410c;--op-accent-soft:#fde4b3}.enso #op-sdr{--op-accent:#1d6f8a;--op-accent-soft:#bfe2ec}.enso #op-community{--op-accent:#7a4b9c;--op-accent-soft:#e3d1ee}.enso #op-newsletter{--op-accent:#2f7d4f;--op-accent-soft:#d4ecc8}.enso #op-social{--op-accent:#b8336a;--op-accent-soft:#f7cfdd}.enso .op-piece-code{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#8b7355;margin-bottom:12px;font-size:10px}.enso .op-piece-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:26px;font-style:italic;font-weight:400;line-height:1.05;transition:transform .35s}.enso .op-piece:hover .op-piece-name{transform:translate(4px)}.enso .op-piece-surface{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5e48;margin:0;font-size:10px;line-height:1.55}@media(max-width:1100px){.enso .op-gallery{grid-template-columns:repeat(3,1fr);row-gap:48px}}@media(max-width:720px){.enso .op-gallery{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media(max-width:460px){.enso .op-gallery{grid-template-columns:1fr;row-gap:36px}}.enso .op-row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(320px,540px) 1fr;align-items:center;gap:72px;padding:72px 80px 72px 8px;display:grid;position:relative}.enso .op-row-flip{grid-template-columns:1fr minmax(320px,540px);padding:72px 80px 72px 8px}.enso .op-row-flip .op-row-circle{order:2}.enso .op-row-flip .op-row-body{text-align:right;order:1}.enso .op-row-flip .op-row-meta,.enso .op-row-flip .op-row-foot{flex-direction:row-reverse}.enso .op-row-flip .op-detail li{text-align:right;flex-direction:row-reverse}.enso .op-row-circle{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.enso .op-row-body{flex-direction:column;gap:18px;max-width:680px;display:flex}.enso .op-row-flip .op-row-body{margin-left:auto}.enso .op-row-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;align-items:baseline;gap:16px;font-size:10px;display:flex}.enso .op-code{color:var(--red)}.enso .op-folio{opacity:.7}.enso .op-ledger{border-top:1px solid var(--ink);grid-template-columns:2fr 1fr;margin-top:18px;display:grid}.enso .op-ledger-col{padding:20px 0}.enso .op-ledger-protocols{border-right:1px solid var(--rule);padding-right:28px}.enso .op-ledger-metrics{flex-direction:column;gap:18px;padding-left:28px;display:flex}.enso .op-ledger-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#6b5e48;opacity:.7;margin-bottom:16px;font-size:10px}.enso .op-detail{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.enso .op-detail li{font-family:var(--mono);color:#3d3328;gap:12px;font-size:12px;line-height:1.55;display:flex}.enso .op-detail-mark{color:var(--red);flex-shrink:0}.enso .op-metric{flex-direction:column;gap:2px;display:flex}.enso .op-metric-value{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.05}.enso .op-metric-value--accent{color:var(--red)}.enso .op-metric-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#6b5e48;opacity:.75;font-size:9px}.enso .op-deploy-vertical{background:var(--red);color:#faf6ec;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:56px;text-decoration:none;transition:width .25s cubic-bezier(.2,.7,.2,1),background .2s;display:flex;position:absolute;top:72px;bottom:72px;right:0;overflow:hidden}.enso .op-deploy-vertical:before{content:"";background:#0a0907;transition:transform .35s cubic-bezier(.6,.1,.3,1);position:absolute;inset:0;transform:translateY(100%)}.enso .op-deploy-vertical>*{z-index:1;position:relative}.enso .op-deploy-vertical:hover{width:68px}.enso .op-deploy-vertical:hover:before{transform:translateY(0)}.enso .op-deploy-vertical-text{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;font-size:11px;font-weight:700;transform:rotate(180deg)}.enso .op-deploy-vertical-arrow{transition:transform .25s;transform:rotate(90deg)}.enso .op-deploy-vertical:hover .op-deploy-vertical-arrow{transform:rotate(90deg)translate(4px)}.enso .op-glyph{width:100%;height:100%}.enso .op-enso{justify-content:center;align-items:center;width:380px;height:360px;display:flex;position:relative}.enso .op-enso-ring{pointer-events:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:visible}.enso .op-row:hover .op-enso-ring{transform:rotate(-4deg)}.enso .op-enso-ring{transform-origin:50%;animation:14s ease-in-out infinite opIdleDrift}.enso .op-row:nth-child(2n) .op-enso-ring{animation-duration:17s;animation-delay:-3s}.enso .op-row:nth-child(3n) .op-enso-ring{animation-duration:19s;animation-delay:-6s}@keyframes opIdleDrift{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.2deg)translateY(-4px)}}.enso .op-row:hover .op-enso-ring{animation:none;transform:rotate(-4deg)}.enso .op-enso-ticks{transform-origin:50%;animation:6s ease-in-out infinite opTickShimmer}@keyframes opTickShimmer{0%,to{opacity:.6}50%{opacity:1}}.enso .op-enso-stroke{stroke-dasharray:600;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.6,.1,.3,1)}.enso .op-row:hover .op-enso-stroke{stroke-dashoffset:600px;animation:1.4s cubic-bezier(.6,.1,.3,1) forwards opInkDraw}@keyframes opInkDraw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.enso .op-anima-dot{transform-origin:222px 60px;animation:2.4s ease-in-out infinite opAnimaPulse}@keyframes opAnimaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}.enso .op-enso-ticks line{transition:stroke-opacity .4s}.enso .op-row:hover .op-enso-ticks line{stroke-opacity:.9}.enso .op-enso-inner{width:42%;height:42%;color:var(--ink);justify-content:center;align-items:center;margin-top:-4%;display:flex;position:relative}.enso .op-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0;font-size:52px;font-style:italic;font-weight:400;line-height:1.02}.enso .op-surface{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5e48;margin:0;font-size:11px}.enso .op-promise{color:#2a221a;font-size:22px;line-height:1.4;font-family:var(--display);border-left:2px solid var(--red);margin:8px 0 4px;padding:4px 0 4px 18px;font-style:italic}.enso .op-proof-band{background:var(--ink);flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;padding:14px 20px;display:flex}.enso .op-proof-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#faf6ec73;font-size:9.5px}.enso .op-proof{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:12px;line-height:1.25}.enso .op-deploy{background:var(--red);color:#faf6ec;font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;border:none;border-left:1px solid var(--ink);flex:none;align-items:center;gap:10px;padding:0 28px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex;position:relative;overflow:hidden}.enso .op-deploy:before{content:"";z-index:0;background:#0a0907;transition:transform .35s cubic-bezier(.6,.1,.3,1);position:absolute;inset:0;transform:translateY(100%)}.enso .op-deploy>*{z-index:1;position:relative}.enso .op-deploy:hover:before{transform:translateY(0)}.enso .op-deploy:hover{color:#faf6ec;gap:14px}.enso .op-deploy svg{transition:transform .25s}.enso .op-deploy:hover svg{transform:translate(3px)}.enso .op-grid-foot{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;justify-content:space-between;align-items:center;padding-top:28px;font-size:11px;display:flex}@media(max-width:1100px){.enso .op-row,.enso .op-row-flip{grid-template-columns:1fr;gap:24px;padding:40px 8px}.enso .op-row-flip .op-row-circle{order:1}.enso .op-row-flip .op-row-body{text-align:left;order:2}.enso .op-row-flip .op-row-meta,.enso .op-row-flip .op-row-foot{flex-direction:row}.enso .op-row-flip .op-detail li{text-align:left;flex-direction:row}.enso .op-row-flip .op-row-body{margin-left:0}.enso .op-row-circle{height:280px}}@media(max-width:640px){.enso .op-grid-foot{flex-direction:column;gap:16px}.enso .op-name{font-size:32px}.enso .op-enso{width:260px;height:240px}}.enso .opfeature{background:var(--bg)}.enso .opfeature-stack{flex-direction:column;gap:56px;display:flex}.enso .opfeature-card{background:var(--paper);border:1px solid var(--rule);grid-template-columns:1fr;gap:18px;padding:40px 44px;display:grid;position:relative}.enso .opfeature-card--alt{background:var(--ink);color:var(--bg);border-color:var(--ink)}.enso .opfeature-card--alt .opf-bullets li b{color:var(--bg)}.enso .opfeature-card--alt .opf-meta,.enso .opfeature-card--alt p{color:#c8bda6}.enso .opfeature-card--alt .opf-stats b{color:var(--bg)}.enso .opfeature-card--alt .opf-stats{color:#c8bda6}.enso .opf-meta{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:#6b5e48;border-bottom:1px dashed var(--rule);justify-content:space-between;padding-bottom:16px;font-size:11px;display:flex}.enso .opf-code{color:var(--red)}.enso .opfeature-card h4{font-family:var(--display);letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}.enso .opfeature-card>p{font-family:var(--display);color:#3d3328;max-width:60ch;margin:0;font-size:17px;line-height:1.55}.enso .opf-bullets{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:24px;margin:12px 0 0;padding:24px 0 0;list-style:none;display:grid}.enso .opfeature-card--alt .opf-bullets{border-color:#f4efe333}.enso .opf-bullets li{font-family:var(--display);align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.enso .opf-bullets li span{font-family:var(--mono);letter-spacing:.22em;color:var(--red);flex-shrink:0;padding-top:3px;font-size:10px}.enso .opf-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding-top:20px;display:flex}.enso .opfeature-card--alt .opf-foot{border-color:#f4efe333}.enso .opf-stats{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5e48;flex-wrap:wrap;gap:32px;font-size:11px;display:flex}.enso .opf-stats b{font-family:var(--display);color:var(--red);margin-right:6px;font-size:22px;font-style:italic;font-weight:400}@media(max-width:900px){.enso .opfeature-card{padding:32px 24px}.enso .opf-bullets{grid-template-columns:1fr;gap:18px}}.enso .how{background:var(--paper);border-bottom:1px solid var(--rule)}.enso .how-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.enso .how-step{border-right:1px solid var(--rule);padding:40px 36px 60px;position:relative}.enso .how-step:last-child{border-right:0}.enso .how-step-no{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:11px}.enso .how-step h4{font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.05}.enso .how-step p{font-family:var(--display);color:#3d3328;margin:0;font-size:16px;line-height:1.55}@media(max-width:900px){.enso .how-grid{grid-template-columns:1fr}.enso .how-step{border-right:0;border-bottom:1px solid var(--rule)}.enso .how-step:last-child{border-bottom:0}}.enso .compareplate{background:var(--sand);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.enso .cmp-table{border:1px solid var(--rule);background:var(--paper);font-family:var(--display)}.enso .cmp-row{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr;display:grid}.enso .cmp-row:last-child{border-bottom:0}.enso .cmp-row>div{border-right:1px solid var(--rule);color:#3d3328;padding:18px 20px;font-size:15px;line-height:1.4}.enso .cmp-row>div:last-child{border-right:0}.enso .cmp-head{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.enso .cmp-head>div{color:var(--bg);border-right-color:#f4efe326}.enso .cmp-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b5e48;font-size:11px}.enso .cmp-us{background:#c8351f0d;font-weight:600;color:var(--ink)!important}.enso .cmp-head .cmp-us{background:var(--red);color:var(--bg)!important}.enso .cmp-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.enso .cmp-note{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-size:11px}@media(max-width:900px){.enso .cmp-row{grid-template-columns:1fr 1fr;font-size:13px}.enso .cmp-row>div{padding:12px 14px}.enso .cmp-head{display:none}.enso .cmp-label{background:var(--paper)}}.enso .faq{background:var(--paper);border-top:1px solid var(--rule)}.enso .faq-list{border-top:1px solid var(--rule)}.enso .faq-item{border-bottom:1px solid var(--rule);background:var(--bg)}.enso .faq-item summary{cursor:pointer;font-family:var(--display);grid-template-columns:60px 1fr 40px;align-items:center;padding:28px 24px;list-style:none;transition:background .2s;display:grid}.enso .faq-item summary::-webkit-details-marker{display:none}.enso .faq-item summary:hover{background:var(--paper)}.enso .faq-num{font-family:var(--mono);letter-spacing:.22em;color:var(--red);font-size:11px}.enso .faq-q{color:var(--ink);letter-spacing:-.01em;font-size:20px;line-height:1.3}.enso .faq-mark{font-family:var(--display);color:var(--red);text-align:right;font-size:28px;font-style:italic;transition:transform .25s}.enso .faq-item[open] .faq-mark{transform:rotate(45deg)}.enso .faq-a{font-family:var(--display);color:#3d3328;max-width:70ch;padding:0 24px 28px 84px;font-size:16px;line-height:1.6}.enso .faq-trust{border-top:3px double var(--rule);letter-spacing:.22em;text-transform:uppercase;color:#6b5e48;flex-wrap:wrap;justify-content:center;gap:36px;margin-top:32px;padding:40px 0 0;font-size:11px;display:flex}@media(max-width:700px){.enso .faq-item summary{grid-template-columns:40px 1fr 30px;padding:20px 16px}.enso .faq-q{font-size:16px}.enso .faq-a{padding:0 16px 22px 56px;font-size:14px}}@supports (animation-timeline:view()){.enso .section-head,.enso .how-grid>*,.enso .pricing-card,.enso .anatomy-grid,.enso .anatomy-list>li,.enso .casestudy-grid,.enso .compareplate table,.enso .faq-list>*,.enso .ctablock,.enso .logostrip{animation:linear both ensoReveal;animation-timeline:view();animation-range:entry cover 22%}@keyframes ensoReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.enso .opf-stats b,.enso .num{animation:linear both ensoStatDrift;animation-timeline:view();animation-range:entry exit 0%}@keyframes ensoStatDrift{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}}@media(prefers-reduced-motion:reduce){.enso .op-enso-ring,.enso .op-enso-ticks,.enso .op-anima-dot,.enso .section-head,.enso .pricing-card,.enso .faq-list>*,.enso .anatomy-list>li,.enso .num{opacity:1!important;animation:none!important;transform:none!important}}.ambient-life{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.ambient-rule{opacity:.35;background:linear-gradient(#0000,#1a1714 12% 88%,#0000);width:1px;height:92vh;position:fixed;top:4vh;left:28px}.ambient-dot{background:#c8351f;border-radius:50%;width:9px;height:9px;margin-top:4vh;position:fixed;left:24px}.ambient-latin{font-family:var(--display);color:#6b5e48;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-style:italic;position:fixed;left:44px}.ambient-glyph{opacity:.5;mix-blend-mode:multiply;position:fixed}.ambient-glyph.ag-1{opacity:.32;top:12vh;right:3vw}.ambient-glyph.ag-2{opacity:.28;top:38vh;right:1.5vw}.ambient-glyph.ag-3{opacity:.35;bottom:14vh;right:5vw}.ambient-glyph.ag-4{opacity:.28;top:62vh;left:4vw}.ambient-glyph.ag-5{opacity:.3;bottom:8vh;left:2vw}@media(max-width:980px){.ambient-life{display:none}}@media(prefers-reduced-motion:reduce){.ambient-life{display:none}}.enso .folio-slider{flex-direction:column;gap:18px;display:flex;position:relative}.enso .folio-slider-stage{min-height:660px;position:relative}.enso .folio-slider-stage>.folio-dossier{width:100%;margin:0;position:absolute;inset:0}.enso .folio-dossier--op{gap:14px;padding:20px 22px 16px}.enso .folio-op-title{flex-direction:column;gap:6px;display:flex}.enso .folio-op-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:36px;font-style:italic;font-weight:400;line-height:.98}.enso .folio-op-channel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.enso .folio-op-channel-rule{background:var(--red);width:22px;height:1px;display:inline-block}.enso .folio-op-figure{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:2px 0 0;display:flex;position:relative}.enso .folio-op-figure:before{content:"";background:radial-gradient(60% 55% at 28% 32%,var(--op-accent,#e85d3a) 0%,transparent 70%),radial-gradient(55% 55% at 78% 72%,var(--op-accent-soft,#f6c89a) 0%,transparent 70%),radial-gradient(45% 40% at 50% 100%,var(--op-accent,#e85d3a) 0%,transparent 75%);position:absolute;inset:-34px -28px 18px}@supports (color:color-mix(in lab,red,red)){.enso .folio-op-figure:before{background:radial-gradient(60% 55% at 28% 32%,color-mix(in oklab,var(--op-accent,#e85d3a) 70%,transparent) 0%,transparent 70%),radial-gradient(55% 55% at 78% 72%,color-mix(in oklab,var(--op-accent-soft,#f6c89a) 85%,transparent) 0%,transparent 70%),radial-gradient(45% 40% at 50% 100%,color-mix(in oklab,var(--op-accent,#e85d3a) 55%,transparent) 0%,transparent 75%)}}.enso .folio-op-figure:before{filter:blur(28px);z-index:0;pointer-events:none;opacity:1;animation:6.5s ease-in-out infinite folioOpAura}.enso .folio-op-figure>*{z-index:1;position:relative}@keyframes folioOpAura{0%,to{opacity:.85;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.08)translateY(-4px)}}@media(prefers-reduced-motion:reduce){.enso .folio-op-figure:before{animation:none!important}}.enso .folio-op-sketch-wrap{border:1px solid var(--rule);perspective:900px;min-height:0;transform-style:preserve-3d;isolation:isolate;box-shadow:inset 0 1px #00000005;box-shadow:0 1px #00000005 inset,0 24px 40px -18px var(--op-accent,#e85d3a),0 14px 22px -10px var(--op-accent,#e85d3a),0 8px 16px -6px #1a171438;background:repeating-linear-gradient(#0000 0 19px,#3a26180a 19px 20px),#faf6ec;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:10px 10px 8px;transition:transform .55s cubic-bezier(.2,.8,.3,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.enso .folio-op-sketch-wrap{box-shadow:0 1px #00000005 inset,0 24px 40px -18px color-mix(in oklab,var(--op-accent,#e85d3a) 85%,transparent),0 14px 22px -10px color-mix(in oklab,var(--op-accent,#e85d3a) 45%,transparent),0 8px 16px -6px #1a171438}}.enso .folio-op-sketch-wrap:hover{box-shadow:0 1px #00000005 inset,0 34px 50px -18px var(--op-accent,#e85d3a),0 18px 28px -10px var(--op-accent,#e85d3a),0 14px 24px -8px #1a171447;transform:perspective(900px)rotateX(2.5deg)rotateY(-3deg)translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.enso .folio-op-sketch-wrap:hover{box-shadow:0 1px #00000005 inset,0 34px 50px -18px color-mix(in oklab,var(--op-accent,#e85d3a) 95%,transparent),0 18px 28px -10px color-mix(in oklab,var(--op-accent,#e85d3a) 55%,transparent),0 14px 24px -8px #1a171447}}.enso .folio-op-sketch-wrap:before{content:"";pointer-events:none;border:1px dashed #3a26182e;position:absolute;inset:5px}.enso .folio-op-fig-tag{background:var(--paper);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mute);z-index:2;padding:1px 8px;font-size:9.5px;position:absolute;top:-8px;left:14px}.enso .folio-op-sketch{z-index:1;width:100%;height:auto;display:block;position:relative}.enso .folio-op-sketch-img{object-fit:contain;z-index:1;mix-blend-mode:multiply;width:100%;height:auto;max-height:320px;filter:url(#folio-sketch-bolden) contrast(1.38) saturate(1.85) brightness(.96) drop-shadow(0 10px 14px var(--op-accent,#e85d3a)) drop-shadow(0 2px 4px var(--op-accent,#e85d3a));display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .folio-op-sketch-img{filter:url(#folio-sketch-bolden) contrast(1.38) saturate(1.85) brightness(.96) drop-shadow(0 10px 14px color-mix(in oklab,var(--op-accent,#e85d3a) 70%,transparent)) drop-shadow(0 2px 4px color-mix(in oklab,var(--op-accent,#e85d3a) 50%,transparent))}}.enso .folio-op-sketch-img{opacity:1;transition:transform .55s cubic-bezier(.22,1,.36,1);animation:7s ease-in-out .7s infinite folioOpFloat}.enso .folio-op-sketch-img:not(.is-loaded){opacity:0}.enso .folio-op-sketch-img.is-loaded{animation:.7s ease-out both opSketchFade,7s ease-in-out .7s infinite folioOpFloat}.enso .folio-op-sketch-wrap:hover .folio-op-sketch-img{animation-play-state:paused;transform:scale(1.08)translateZ(20px)}@keyframes folioOpFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.4deg)}}@media(prefers-reduced-motion:reduce){.enso .folio-op-sketch-img{animation:none!important}.enso .folio-op-sketch-img.is-loaded{animation:.7s ease-out both opSketchFade!important}}.enso .folio-op-sketch-wrap{--op-accent:#e85d3a;--op-accent-soft:#f6c89a}.enso .folio-op-sketch-wrap.op-op-01{--op-accent:#c2410c;--op-accent-soft:#fde4b3}.enso .folio-op-sketch-wrap.op-op-02{--op-accent:#1d6f8a;--op-accent-soft:#bfe2ec}.enso .folio-op-sketch-wrap.op-op-03{--op-accent:#7a4b9c;--op-accent-soft:#e3d1ee}.enso .folio-op-sketch-wrap.op-op-04{--op-accent:#2f7d4f;--op-accent-soft:#d4ecc8}.enso .folio-op-sketch-wrap.op-op-05{--op-accent:#b8336a;--op-accent-soft:#f7cfdd}.enso .folio-op-figure.op-op-01{--op-accent:#c2410c;--op-accent-soft:#fde4b3}.enso .folio-op-figure.op-op-02{--op-accent:#1d6f8a;--op-accent-soft:#bfe2ec}.enso .folio-op-figure.op-op-03{--op-accent:#7a4b9c;--op-accent-soft:#e3d1ee}.enso .folio-op-figure.op-op-04{--op-accent:#2f7d4f;--op-accent-soft:#d4ecc8}.enso .folio-op-figure.op-op-05{--op-accent:#b8336a;--op-accent-soft:#f7cfdd}.enso .folio-op-sketch-wrap{background:radial-gradient(130% 90% at 25% 20%,var(--op-accent-soft) 0%,var(--op-accent-soft) 40%,transparent 78%),radial-gradient(100% 80% at 85% 95%,var(--op-accent) 0%,var(--op-accent) 40%,transparent 70%),radial-gradient(60% 50% at 60% 50%,var(--op-accent-soft) 0%,transparent 70%),repeating-linear-gradient(to bottom,transparent 0 19px,#3a26180a 19px 20px),#faf6ec}@supports (color:color-mix(in lab,red,red)){.enso .folio-op-sketch-wrap{background:radial-gradient(130% 90% at 25% 20%,color-mix(in oklab,var(--op-accent-soft) 95%,transparent) 0%,color-mix(in oklab,var(--op-accent-soft) 55%,transparent) 40%,transparent 78%),radial-gradient(100% 80% at 85% 95%,color-mix(in oklab,var(--op-accent) 48%,transparent) 0%,color-mix(in oklab,var(--op-accent) 18%,transparent) 40%,transparent 70%),radial-gradient(60% 50% at 60% 50%,color-mix(in oklab,var(--op-accent-soft) 40%,transparent) 0%,transparent 70%),repeating-linear-gradient(to bottom,transparent 0 19px,#3a26180a 19px 20px),#faf6ec}}.enso .folio-op-sketch-wrap:after{content:"";background:var(--op-accent);mix-blend-mode:color;opacity:.6;pointer-events:none;z-index:2;position:absolute;inset:0}.enso .folio-op-hack-pin{z-index:5;pointer-events:none;color:var(--op-accent,#c2410c);position:absolute;transform:translate(-50%,-50%)}.enso .hack-pin-ring{opacity:.85;border:2px solid;border-radius:50%;width:28px;height:28px;animation:1.8s ease-out infinite hack-pin-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enso .hack-pin-dot{background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffd9,0 2px 6px #00000040}.enso .hack-pin-leader{transform-origin:0;opacity:.85;background:currentColor;width:56px;height:2px;position:absolute;top:0;left:14px;transform:rotate(-22deg)}.enso .hack-pin-label{min-width:140px;max-width:200px;font-family:var(--mono);color:#2a1a10;background:#faf6ec;border:1.5px solid;flex-direction:column;gap:2px;padding:6px 9px 7px;line-height:1.25;display:flex;position:absolute;top:-34px;left:70px;box-shadow:2px 2px}.enso .hack-pin-label-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--op-accent);font-size:9px;font-weight:700}.enso .hack-pin-label-text{color:#2a1a10;font-size:11px;font-weight:600;font-family:var(--serif,Georgia, serif)}@keyframes hack-pin-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@media(max-width:720px){.enso .hack-pin-label{min-width:120px;max-width:160px;padding:5px 7px;top:-28px;left:56px}.enso .hack-pin-label-text{font-size:10px}}@keyframes opSketchFade{0%{opacity:0}to{opacity:1}}.enso .folio-op-sketch path,.enso .folio-op-sketch line,.enso .folio-op-sketch rect,.enso .folio-op-sketch circle,.enso .folio-op-sketch polyline,.enso .folio-op-sketch polygon{vector-effect:non-scaling-stroke}.enso .folio-op-sketch [stroke-width="1"]{stroke-width:1.8px}.enso .folio-op-sketch [stroke-width="1.1"]{stroke-width:2px}.enso .folio-op-sketch [stroke-width="1.2"]{stroke-width:2.1px}.enso .folio-op-sketch [stroke-width="1.4"]{stroke-width:2.3px}.enso .folio-op-sketch [stroke-width="1.5"]{stroke-width:2.4px}.enso .folio-op-sketch [stroke-width="1.6"]{stroke-width:2.5px}.enso .folio-op-sketch path,.enso .folio-op-sketch line,.enso .folio-op-sketch rect,.enso .folio-op-sketch circle,.enso .folio-op-sketch polyline,.enso .folio-op-sketch polygon{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.6s cubic-bezier(.22,1,.36,1) forwards opSketchDraw}.enso .folio-op-sketch text{opacity:0;animation:.6s ease-out .9s forwards opSketchInk}@keyframes opSketchDraw{to{stroke-dashoffset:0}}@keyframes opSketchInk{to{opacity:1}}@media(prefers-reduced-motion:reduce){.enso .folio-op-sketch path,.enso .folio-op-sketch line,.enso .folio-op-sketch rect,.enso .folio-op-sketch circle,.enso .folio-op-sketch polyline,.enso .folio-op-sketch polygon,.enso .folio-op-sketch text{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}}@media(max-width:640px){.enso .folio-op-sketch-wrap{padding:8px 6px 6px}.enso .folio-op-sketch-wrap:before{display:none}.enso .folio-op-fig-tag{letter-spacing:.22em;font-size:9px;left:10px}.enso .folio-op-sketch text{font-size:11px}.enso .folio-op-sketch text[font-family="Fraunces, Georgia, serif"]{font-size:16px;font-style:italic}.enso .folio-op-sketch text[font-family="Space Grotesk"]{font-size:14px}}.enso .folio-op-figcap{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:10px;display:inline-flex}.enso .folio-op-figcap-mark{color:var(--red);font-size:10px;line-height:1;display:inline-block}.enso .folio-op-hole{border-left:2px solid var(--red);font-family:var(--display);color:#2b231a;flex:none;margin:2px 0 0;padding:2px 0 2px 14px;font-size:14.5px;line-height:1.5}.enso .folio-op-footbar{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:2px;padding-top:14px;display:grid}.enso .folio-op-proof-block{flex-direction:column;gap:2px;min-width:0;display:flex}.enso .folio-op-proof-num{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:24px;font-style:italic;line-height:1}.enso .folio-op-proof-lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);font-size:9px}.enso .folio-op-stamp{font-family:var(--mono);letter-spacing:.26em;color:var(--red);border:1px solid var(--red);white-space:nowrap;background:#c8351f0a;border-radius:2px;justify-self:center;padding:6px 10px;font-size:9.5px;transform:rotate(-2.5deg)}.enso .folio-op-counter{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--red);justify-self:end;align-items:center;gap:8px;font-size:10px;display:inline-flex}.enso .folio-op-counter .dot{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.enso .folio-slider-ctrls{justify-content:center;align-items:center;gap:18px;padding-top:4px;display:flex}.enso .folio-slider-arrow{background:var(--paper);border:1px solid var(--rule);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.enso .folio-slider-arrow:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.enso .folio-slider-dots{align-items:center;gap:10px;display:flex}.enso .folio-slider-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.enso .folio-slider-dot>span{border:1px solid var(--rule);background:0 0;border-radius:50%;width:8px;height:8px;transition:all .25s;display:inline-block}.enso .folio-slider-dot:hover>span{border-color:var(--ink)}.enso .folio-slider-dot.is-active>span{background:var(--red);border-color:var(--red);border-radius:4px;width:22px;box-shadow:0 0 0 3px #c8351f26}.enso{--mute:#4f4738;line-height:1.6}@media(max-width:760px){.enso{overflow-x:clip}}.enso .mono,.enso .tag,.enso .nav-links,.enso .nav-cta,.enso .announce,.enso .announce-inner,.enso .btn-primary,.enso .btn-secondary,.enso .hero .eyebrow,.enso .hero-microtext,.enso .proof-strip .label,.enso .section-head p,.enso .anatomy-list .num,.enso .cat .num,.enso .cat .count,.enso .spec-card .stamp-no,.enso .spec-card .stamp-cat,.enso .spec-card .foot{letter-spacing:.14em}.enso .nav-links,.enso .nav-cta,.enso .tag,.enso .hero .eyebrow,.enso .proof-strip .label,.enso .section-head p,.enso .announce{font-size:13px}.enso .anatomy-list .num,.enso .cat .num,.enso .spec-card .stamp-no{font-size:12px}.enso .spec-card .legend li{letter-spacing:.03em;opacity:1;font-size:12px;line-height:1.55}.enso .spec-card .foot,.enso .spec-card .stamp-cat{font-size:11px}.enso .hero-sub{font-size:22px;line-height:1.55}.enso.geo-page{background:var(--bg);color:var(--ink)}.enso .geo-hero{padding:80px 0 100px;position:relative;overflow:hidden}.enso .geo-hero:before{content:"";background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);opacity:.08;pointer-events:none;background-size:80px 80px;position:absolute;inset:0}.enso .geo-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.enso .geo-hero-text .tag{margin-bottom:24px}.enso .geo-hero-h1{font-family:var(--italic);letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(48px,5.6vw,88px);font-style:normal;font-weight:400;line-height:1}.enso .geo-hero-h1 em{color:var(--red);font-style:italic}.enso .geo-hero-sub{max-width:560px;color:var(--ink);margin:0 0 32px;font-size:19px;line-height:1.55}.enso .geo-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.enso .geo-hero-microtext{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:28px;margin-top:36px;font-size:11px;display:flex}.enso .geo-hero-microtext b{color:var(--red);font-weight:500}.enso .geo-hero-card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),14px 18px 0 -10px #1a171412;padding:18px;transform:rotate(-.6deg)}.enso .geo-hero-card-head,.enso .geo-hero-card-foot{letter-spacing:.14em;color:var(--mute);justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;display:flex}.enso .geo-hero-card-foot{font-family:var(--italic);color:var(--ink);letter-spacing:0;border-top:1px dashed var(--rule);margin-top:12px;padding-top:10px;font-size:14px;font-style:italic}.enso .geo-hero-art{border:1px solid var(--rule);background:#fff;width:100%;height:auto;display:block}.enso .geo-hero--surface{padding:56px 0 72px}.enso .geo-hero-plate{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#6b6253;background:#faf6ec;border-bottom:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.enso .geo-hero-surface-wrap{border:1px solid var(--rule);background:#fff;padding:0;position:relative}.enso .geo-hero-surface-wrap:before{content:"";pointer-events:none;border:1px dashed #3a26182e;position:absolute;inset:6px}.enso .geo-surface-svg{width:100%;height:auto;display:block;position:relative}.enso .geo-surface-svg path,.enso .geo-surface-svg line,.enso .geo-surface-svg circle,.enso .geo-surface-svg polygon{vector-effect:non-scaling-stroke}.enso .geo-hero-textblock{text-align:center;max-width:820px;margin:48px auto 0}.enso .geo-hero-textblock .tag{margin:0 auto 20px}.enso .geo-hero-h1--center{text-align:center;margin-left:auto;margin-right:auto}.enso .geo-hero-sub--center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.enso .geo-hero-cta--center{justify-content:center;margin-top:28px}.enso .geo-hero-microtext--center{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px}.enso .geo-holes{border-top:1px solid var(--rule);background:#faf6ec;padding:110px 0;position:relative}.enso .geo-holes-list{border-top:1px solid var(--rule);margin:56px 0 36px;padding:0;list-style:none}.enso .geo-hole-row{border-bottom:1px solid var(--rule);grid-template-columns:90px 220px 1fr 140px;align-items:start;gap:28px;padding:28px 8px;transition:background .3s;display:grid}.enso .geo-hole-row:hover{background:#c8351f06}.enso .geo-hole-n{letter-spacing:.28em;color:var(--red);padding-top:4px;font-size:12px}.enso .geo-hole-meta{flex-direction:column;gap:6px;display:flex}.enso .geo-hole-surface{color:var(--ink);font-size:22px;font-style:italic;line-height:1.15}.enso .geo-hole-tag{letter-spacing:.24em;color:var(--red);text-transform:uppercase;font-size:9.5px}.enso .geo-hole-copy{color:var(--ink);margin:2px 0 0;font-size:16px;line-height:1.55}.enso .geo-hole-ingress{opacity:.55;align-self:center;width:100%;height:auto}.enso .geo-hole-row:hover .geo-hole-ingress{opacity:1}@media(max-width:900px){.enso .geo-hole-row{grid-template-columns:60px 1fr;gap:14px 18px;padding:24px 4px}.enso .geo-hole-meta{grid-column:2}.enso .geo-hole-copy{grid-column:1/-1}.enso .geo-hole-ingress{display:none}.enso .geo-hero--surface{padding:40px 0 56px}.enso .geo-hero-textblock{margin-top:32px}}.enso .geo-h2{font-family:var(--italic);color:var(--ink);max-width:1000px;margin:14px 0 18px;font-size:clamp(36px,4.2vw,64px);font-style:italic;font-weight:400;line-height:1.02}.enso .geo-h2 em{color:var(--red);font-style:italic}.enso .geo-h2-sub,.enso .geo-page .section-head p{max-width:680px;color:var(--ink);font-size:18px;line-height:1.55}.enso .geo-covers{border-top:1px solid var(--rule);padding:110px 0;position:relative}.enso .geo-covers:before{content:"fol. ii";background:var(--bg);font-family:var(--mono);letter-spacing:.3em;color:var(--mute);padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .geo-covers-head{margin-bottom:56px}.enso .geo-covers-grid{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.enso .geo-cover-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:16px;padding:32px 28px;transition:background .25s;display:flex}.enso .geo-cover-card:hover{background:#fff}.enso .geo-cover-card:nth-child(3n){border-right:0}.enso .geo-cover-card:nth-last-child(-n+3){border-bottom:0}.enso .geo-cover-head{letter-spacing:.14em;color:var(--mute);text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.enso .geo-cover-name{color:var(--ink);font-size:34px;line-height:1}.enso .geo-cover-hole{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.enso .geo-also{border-top:1px dashed var(--rule);color:var(--mute);font-family:var(--italic);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:40px;padding-top:24px;font-size:15px;font-style:italic;display:flex}.enso .geo-also .mono{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-style:normal}.enso .geo-how{border-top:1px solid var(--rule);background:var(--paper);padding:110px 0;position:relative}.enso .geo-how:before{content:"fol. iii";background:var(--paper);font-family:var(--mono);letter-spacing:.3em;color:var(--mute);padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .geo-steps{border:1px solid var(--rule);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.enso .geo-steps li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 32px}.enso .geo-steps li:nth-child(3n){border-right:0}.enso .geo-steps li:nth-last-child(-n+3){border-bottom:0}.enso .geo-step-n{letter-spacing:.25em;color:var(--red);font-size:11px}.enso .geo-steps h4{color:var(--ink);margin:12px 0 14px;font-size:30px;font-weight:400;line-height:1.05}.enso .geo-steps p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.enso .geo-pillars{border-top:1px solid var(--rule);padding:110px 0;position:relative}.enso .geo-pillars:before{content:"fol. iv";background:var(--bg);font-family:var(--mono);letter-spacing:.3em;color:var(--mute);padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .geo-pillars-grid{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid}.enso .geo-pillar{border-right:1px solid var(--rule);padding:44px 36px}.enso .geo-pillar:last-child{border-right:0}.enso .geo-pillar-n{letter-spacing:.25em;color:var(--red);font-size:11px}.enso .geo-pillar h4{color:var(--ink);margin:12px 0 16px;font-size:42px;font-weight:400;line-height:1}.enso .geo-pillar p{color:var(--ink);font-size:15px;line-height:1.55}.enso .geo-everything{border-top:1px solid var(--rule);background:var(--paper);padding:120px 0;position:relative}.enso .geo-everything:before{content:"fol. v";background:var(--paper);font-family:var(--mono);letter-spacing:.3em;color:var(--mute);padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .geo-tabs{flex-direction:column;gap:64px;margin-top:64px;display:flex}.enso .geo-tab-row{background:var(--bg);border:1px solid var(--rule);grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;padding:40px;display:grid}.enso .geo-tab-row[data-flip="1"]{grid-template-columns:1.2fr 1fr}.enso .geo-tab-row[data-flip="1"] .geo-tab-copy{order:2}.enso .geo-tab-row[data-flip="1"] .geo-tab-screen{order:1}.enso .geo-tab-tab{letter-spacing:.22em;color:var(--red);text-transform:uppercase;font-size:11px}.enso .geo-tab-title{color:var(--ink);margin:14px 0;font-size:38px;font-weight:400;line-height:1.05}.enso .geo-tab-copy p{color:var(--ink);font-size:16px;line-height:1.55}.enso .geo-tab-bullets{grid-template-columns:1fr 1fr;gap:10px 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.enso .geo-tab-bullets li{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:12px}.enso .geo-tab-bullets .mono{color:var(--red);margin-right:8px}.enso .geo-mock{width:100%;height:auto;display:block}.enso .geo-cta{border-top:1px solid var(--rule);background:var(--ink);color:var(--bg);padding:120px 0;position:relative}.enso .geo-cta:before{content:"fol. vi";background:var(--ink);font-family:var(--mono);letter-spacing:.3em;color:#c8bda6;padding:0 14px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.enso .geo-cta .tag{color:#c8bda6}.enso .geo-cta .geo-h2{color:var(--bg)}.enso .geo-cta .geo-h2 em{color:#ff8a73}.enso .geo-cta p{color:#ddd2bb;max-width:620px;font-size:17px;line-height:1.55}.enso .geo-cta-inner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.enso .geo-cta .btn-secondary{color:var(--bg);border-color:var(--bg)}.enso .geo-cta .btn-secondary:hover{background:var(--bg);color:var(--ink)}.enso .geo-foot{border-top:1px solid var(--rule);padding:28px 0}.enso .geo-foot-inner{letter-spacing:.14em;color:var(--mute);text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.enso.sk-page{background:var(--bg);position:relative}.enso.sk-page:before{display:none!important}.enso.sk-page>*{z-index:1;position:relative}.enso .sk-notebook{background:var(--bg);padding:56px 0 96px}.enso .sk-masthead{border-bottom:1px dashed var(--rule);grid-template-columns:1.6fr 1fr;gap:48px;margin-bottom:56px;padding-bottom:32px;display:grid}.enso .sk-masthead-l .mono{border:1px solid var(--red);color:var(--red);letter-spacing:.26em;background:#c8351f0a;padding:3px 8px;font-size:9.5px;display:inline-block}.enso .sk-h1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:18px 0 14px;font-size:clamp(44px,6vw,72px);line-height:1}.enso .sk-h1 em{color:var(--red);font-style:italic}.enso .sk-sub{font-family:var(--display);color:var(--ink);max-width:560px;margin:0;font-size:17px;line-height:1.55}.enso .sk-masthead-r{border-left:1px solid var(--rule);flex-direction:column;align-self:end;gap:14px;padding-left:32px;display:flex}.enso .sk-meta-block{flex-direction:column;gap:2px;display:flex}.enso .sk-meta-block .mono{letter-spacing:.26em;color:var(--mute);text-transform:uppercase;font-size:9.5px}.enso .sk-meta-block .italic{font-family:var(--display);color:var(--ink);font-size:20px;font-style:italic}.enso .sk-folio{border-top:1px dashed var(--rule);isolation:isolate;padding:88px 0;position:relative}.enso .sk-folio:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.enso .sk-folio>.container{z-index:1;position:relative}.enso .sk-folio:first-of-type{border-top:0;padding-top:64px}.enso .sk-folio-tag{align-items:baseline;gap:14px;margin-bottom:26px;display:inline-flex}.enso .sk-folio-tag .mono{letter-spacing:.3em;color:var(--red);border-bottom:1px solid var(--red);padding-bottom:2px;font-size:10px}.enso .sk-folio-tag .italic{font-family:var(--display);color:var(--ink);font-size:18px;font-style:italic}.enso .sk-board-wrap{border:1px solid var(--rule);background:repeating-linear-gradient(#0000 0 19px,#3a26180d 19px 20px),#faf6ec;padding:18px;position:relative;box-shadow:16px 18px 0 -2px #3a26180d}.enso .sk-board-wrap:before{content:"";pointer-events:none;border:1px dashed #3a26182e;position:absolute;inset:8px}.enso .sk-board{z-index:1;width:100%;height:auto;display:block;position:relative}.enso .sk-board-img{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}.enso .sk-board-wrap--anim{overflow:hidden}.enso .sk-board-stage{isolation:isolate;position:relative;overflow:hidden}@keyframes sk-kenburns{0%{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(-1.2%,-.8%)}to{transform:scale(1)translate(0)}}.enso .sk-board-img--kenburns{transform-origin:58% 62%;will-change:transform;animation:18s ease-in-out infinite sk-kenburns}@keyframes sk-pulse-op01{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.85)}20%{opacity:.55;transform:translate(-50%,-50%)scale(1)}60%{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.enso .sk-pulse--op01{border:2px solid var(--accent,#c0392b);pointer-events:none;z-index:3;border-radius:999px;width:140px;height:140px;animation:2.6s ease-out infinite sk-pulse-op01;position:absolute;top:62%;left:58%;box-shadow:inset 0 0 0 2px #c0392b40,0 0 32px #c0392b59}@keyframes sk-engine-glow{0%,80%,to{opacity:0;transform:scale(.9)}10%,30%{opacity:.7;transform:scale(1.1)}}.enso .sk-engine{pointer-events:none;z-index:2;background:radial-gradient(circle,#c0392b73,#c0392b00 70%);border-radius:999px;width:56px;height:56px;animation:6s ease-in-out infinite sk-engine-glow;position:absolute;top:18%}.enso .sk-engine--1{animation-delay:0s;left:10%}.enso .sk-engine--2{animation-delay:1s;left:27%}.enso .sk-engine--3{animation-delay:2s;left:46%}.enso .sk-engine--4{animation-delay:3s;left:65%}.enso .sk-engine--5{animation-delay:4s;left:82%}@keyframes sk-grain-drift{0%{transform:translate(0)}to{transform:translate(-12px,-8px)}}.enso .sk-grain{pointer-events:none;z-index:4;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#3a26182e 1px,#0000 1px);background-size:3px 3px;animation:1.6s steps(2,end) infinite alternate sk-grain-drift;position:absolute;inset:-20px}@media(prefers-reduced-motion:reduce){.enso .sk-board-img--kenburns,.enso .sk-pulse--op01,.enso .sk-engine,.enso .sk-grain{animation:none!important}}.enso .sk-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.enso .sk-split-copy{flex-direction:column;gap:18px;padding-right:8px;display:flex}.enso .sk-split-copy p{font-family:var(--display);color:var(--ink);margin:0;font-size:16.5px;line-height:1.6}.enso .sk-split-visual{position:relative}.enso .sk-board-wrap--sticky{position:sticky;top:96px}.enso .sk-board-cap{border-top:1px solid var(--rule);color:var(--mute);z-index:1;justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;padding-top:10px;font-size:12px;display:flex;position:relative}.enso .sk-board-cap .mono{letter-spacing:.22em;text-transform:uppercase}.enso .sk-board-cap .italic{color:var(--ink)}.enso .sk-steps.sk-steps--vertical{background:0 0;border:0;grid-template-columns:1fr!important}.enso .sk-steps--vertical .sk-step{border-right:0;border-bottom:1px dashed var(--rule);background:0 0;padding:22px 0}.enso .sk-steps--vertical .sk-step:first-child{padding-top:0}.enso .sk-steps--vertical .sk-step:last-of-type{border-bottom:0}.enso .sk-step-body-row{grid-template-columns:96px 1fr;align-items:start;gap:18px;margin-top:8px;display:grid}.enso .sk-steps--vertical .sk-step-art{height:88px;margin:0}.enso .sk-steps--vertical .sk-step-svg{max-width:96px}.enso .sk-step-text{flex-direction:column;gap:6px;display:flex}.enso .sk-steps-foot-li{text-align:right;padding:14px 0 0;list-style:none}.enso .sk-steps-foot-li .mono{letter-spacing:.22em;color:var(--mute);font-size:10px}@media(max-width:960px){.enso .sk-split{grid-template-columns:1fr;gap:36px}.enso .sk-board-wrap--sticky{position:static}}.enso .opwall-board{border:1px solid var(--rule);background:repeating-linear-gradient(#0000 0 19px,#3a26180d 19px 20px),#faf6ec;max-width:1100px;margin:32px auto 56px;padding:22px 22px 14px;position:relative;box-shadow:16px 18px 0 -2px #3a26180d}.enso .opwall-board:before{content:"";pointer-events:none;border:1px dashed #3a26182e;position:absolute;inset:10px}.enso .opwall-board img{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}.enso .opwall-board figcaption{border-top:1px solid var(--rule);color:var(--mute);z-index:1;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:10px;font-size:12px;display:flex;position:relative}.enso .opwall-board figcaption .mono{letter-spacing:.22em;text-transform:uppercase}.enso .opwall-board figcaption .italic{color:var(--ink);font-size:14px}@media(max-width:720px){.enso .opwall-board{padding:14px 14px 10px}.enso .opwall-board:before{inset:6px}.enso .opwall-board figcaption{flex-direction:column;gap:4px}}.enso .sk-folio-note{font-family:var(--display);color:var(--ink);border-left:2px solid var(--red);max-width:760px;margin:22px 0 0;padding-left:16px;font-size:15px;line-height:1.55}.enso .sk-steps{border:1px solid var(--rule);background:#faf6ec;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.enso .sk-step{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:repeating-linear-gradient(#0000 0 19px,#3a26180a 19px 20px),0 0;flex-direction:column;gap:10px;padding:28px 26px 30px;display:flex;position:relative}.enso .sk-step:nth-child(3n){border-right:0}.enso .sk-step:nth-last-child(-n+3){border-bottom:0}.enso .sk-step-head{justify-content:space-between;align-items:baseline;display:flex}.enso .sk-step-n{letter-spacing:.26em;color:var(--red);font-size:11px}.enso .sk-step-fig{letter-spacing:.26em;color:var(--mute);text-transform:uppercase;font-size:9px}.enso .sk-step-art{justify-content:center;align-items:center;height:110px;margin:6px 0 4px;display:flex}.enso .sk-step-svg{mix-blend-mode:multiply;width:100%;max-width:200px;height:100%;display:block}.enso .sk-step-title{font-family:var(--display);color:var(--ink);margin:0;font-size:26px;font-style:italic;font-weight:400;line-height:1.1}.enso .sk-step-body{font-family:var(--display);color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.enso .sk-steps-foot{text-align:right;margin-top:18px}.enso .sk-steps-foot .mono{letter-spacing:.22em;color:var(--mute);font-size:10px}.enso .sk-deploy-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.enso .sk-h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.02}.enso .sk-h2 em{color:var(--red);font-style:italic}.enso .sk-deploy-copy p{font-family:var(--display);color:var(--ink);font-size:16px;line-height:1.6}.enso .sk-deploy-bullets{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.enso .sk-deploy-bullets li{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:12px}.enso .sk-deploy-bullets .mono{color:var(--red);margin-right:8px}.enso .sk-deploy{border:1px solid var(--rule);background:repeating-linear-gradient(#0000 0 23px,#3a26180d 23px 24px),#faf6ec;flex-direction:column;gap:22px;padding:28px 30px 26px;display:flex;position:relative;transform:rotate(-.4deg);box-shadow:16px 18px 0 -2px #3a26180f}.enso .sk-deploy:before{content:"";pointer-events:none;border:1px dashed #3a26182e;position:absolute;inset:10px}.enso .sk-deploy-head{border-bottom:1px solid var(--rule);letter-spacing:.26em;color:var(--mute);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:10px;display:flex}.enso .sk-deploy-head .mono:first-child{color:var(--red)}.enso .sk-field{flex-direction:column;gap:4px;display:flex;position:relative}.enso .sk-field-n{letter-spacing:.26em;color:var(--red);font-size:10px}.enso .sk-field-lbl{font-family:var(--display);color:var(--ink);font-size:16px;font-style:italic}.enso .sk-field input[type=text],.enso .sk-field select{appearance:none;border:0;border-bottom:1.5px solid var(--ink);font-family:var(--display);color:var(--ink);background:0 0;border-radius:0;outline:none;padding:8px 0 6px;font-size:22px;font-style:italic}.enso .sk-field input::placeholder{color:#1a171452;font-style:italic}.enso .sk-field input:focus,.enso .sk-field select:focus{border-bottom-color:var(--red)}.enso .sk-underline{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#c8351f2e,#0000 80%);height:6px;transition:opacity .2s;position:absolute;bottom:-2px;left:0;right:0}.enso .sk-field input:focus~.sk-underline,.enso .sk-field select:focus~.sk-underline{opacity:1}.enso .sk-row{grid-template-columns:1fr 1.2fr;gap:28px;display:grid}.enso .sk-field--inline{gap:6px}.enso .sk-cadence{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.enso .sk-cadence>div,.enso .sk-cadence{gap:8px}.enso .sk-cadence legend{padding:0}.enso .sk-chip{font-family:var(--mono);letter-spacing:.14em;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:6px;margin-right:6px;padding:6px 10px;font-size:11px;transition:all .15s;display:inline-flex}.enso .sk-chip input{opacity:0;pointer-events:none;position:absolute}.enso .sk-chip.is-on{background:var(--red);color:#faf6ec;border-color:var(--red)}.enso .sk-cadence>.sk-chip,.enso .sk-cadence label.sk-chip{display:inline-flex}.enso .sk-cadence{flex-flow:wrap}.enso .sk-cadence legend{width:100%;margin-bottom:6px}.enso .sk-scope{border:0;margin:0;padding:0}.enso .sk-scope legend{margin-bottom:10px;padding:0}.enso .sk-scope-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.enso .sk-check{font-family:var(--display);color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.enso .sk-check input{opacity:0;pointer-events:none;position:absolute}.enso .sk-check-box{border:1.5px solid var(--ink);width:18px;height:18px;font-family:var(--mono);color:var(--red);background:#fff;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.enso .sk-check.is-on .sk-check-box{border-color:var(--red)}.enso .sk-check.is-on .sk-check-lbl{color:var(--ink)}.enso .sk-check:not(.is-on) .sk-check-lbl{color:var(--mute);-webkit-text-decoration:line-through #6b625380;text-decoration:line-through #6b625380}.enso .sk-deploy-foot{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.enso .sk-deploy-fine{font-family:var(--display);color:var(--mute);max-width:280px;margin:0;font-size:13px;font-style:italic}.enso .sk-deploy-btn{white-space:nowrap}.enso .sk-deploy--sent{text-align:center;align-items:center;gap:14px}.enso .sk-stamp{mix-blend-mode:multiply;width:240px;height:auto;display:block}.enso .sk-deploy-receipt{font-family:var(--display);color:var(--ink);max-width:420px;font-size:16px;line-height:1.6}.enso .sk-deploy-receipt em{color:var(--red);font-style:italic}@media(max-width:980px){.enso .sk-masthead{grid-template-columns:1fr;gap:24px}.enso .sk-masthead-r{border-left:0;flex-flow:wrap;gap:22px;padding-left:0}.enso .sk-steps{grid-template-columns:1fr 1fr}.enso .sk-step:nth-child(3n){border-right:1px solid var(--rule)}.enso .sk-step:nth-child(2n){border-right:0}.enso .sk-step:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.enso .sk-step:nth-last-child(-n+2){border-bottom:0}.enso .sk-deploy-grid{grid-template-columns:1fr;gap:36px}.enso .sk-row{grid-template-columns:1fr;gap:22px}}@media(max-width:640px){.enso .sk-steps{grid-template-columns:1fr}.enso .sk-step{border-right:0!important;border-bottom:1px solid var(--rule)!important}.enso .sk-step:last-child{border-bottom:0!important}.enso .sk-scope-grid{grid-template-columns:1fr}.enso .sk-deploy-foot{flex-direction:column;align-items:stretch}.enso .sk-board-wrap:before{display:none}}@media(max-width:1100px){.enso .geo-hero-grid,.enso .geo-tab-row,.enso .geo-tab-row[data-flip="1"]{grid-template-columns:1fr;gap:36px}.enso .geo-tab-row[data-flip="1"] .geo-tab-copy{order:1}.enso .geo-tab-row[data-flip="1"] .geo-tab-screen{order:2}.enso .geo-covers-grid,.enso .geo-steps,.enso .geo-pillars-grid{grid-template-columns:1fr}.enso .geo-cover-card,.enso .geo-steps li,.enso .geo-pillar{border-right:0;border-bottom:1px solid var(--rule)}.enso .geo-cover-card:last-child,.enso .geo-steps li:last-child,.enso .geo-pillar:last-child{border-bottom:0}.enso .geo-tab-bullets{grid-template-columns:1fr}}.enso .chapter-mark{background:linear-gradient(180deg,var(--paper,#faf7ee) 0%,var(--paper,#faf7ee) 100%)}@supports (color:color-mix(in lab,red,red)){.enso .chapter-mark{background:linear-gradient(180deg,var(--paper,#faf7ee) 0%,color-mix(in oklab,var(--paper,#faf7ee) 92%,var(--ink,#1a1714)) 100%)}}.enso .chapter-mark{border-top:1px solid var(--rule,#1a17142e);padding:96px 0 64px;position:relative}.enso .chapter-mark+section{padding-top:24px}.enso .chapter-mark-inner{grid-template-columns:minmax(180px,280px) 1fr;align-items:start;gap:56px;display:grid;position:relative}.enso .chapter-mark-rule{pointer-events:none;background:radial-gradient(circle at 8% 50%,var(--accent-red,#c8351f) 0%,transparent 35%);position:absolute;inset:-96px 0 -64px}@supports (color:color-mix(in lab,red,red)){.enso .chapter-mark-rule{background:radial-gradient(circle at 8% 50%,color-mix(in oklab,var(--accent-red,#c8351f) 8%,transparent) 0%,transparent 35%)}}.enso .chapter-mark-rule{z-index:0}.enso .chapter-mark-num{font-family:var(--display);color:var(--ink,#1a1714);letter-spacing:-.04em;z-index:1;font-size:clamp(140px,18vw,240px);line-height:.85;position:relative}.enso .chapter-mark-num:after{content:"";background:var(--accent-red,#c8351f);width:48px;height:4px;margin-top:18px;display:block}.enso .chapter-mark-body{z-index:1;padding-top:12px;position:relative}.enso .chapter-mark-kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-red,#c8351f);margin-bottom:14px;font-size:11px;display:block}.enso .chapter-mark-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink,#1a1714);max-width:16ch;margin:0 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.02}.enso .chapter-mark-lede{font-family:var(--display);color:var(--ink,#1a1714);font-size:clamp(17px,1.4vw,21px);line-height:1.5}@supports (color:color-mix(in lab,red,red)){.enso .chapter-mark-lede{color:color-mix(in oklab,var(--ink,#1a1714) 72%,transparent)}}.enso .chapter-mark-lede{max-width:56ch;margin:0}@media(max-width:860px){.enso .chapter-mark{padding:64px 0 40px}.enso .chapter-mark-inner{grid-template-columns:1fr;gap:20px}.enso .chapter-mark-num{font-size:120px}}.enso .ink-divider{background:var(--bg);padding:56px 0 64px;position:relative}.enso .ink-divider-inner{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.enso .ink-divider-svg{width:100%;height:120px;display:block;overflow:visible}.enso .ink-divider-margins{pointer-events:none;justify-content:space-between;width:100%;max-width:980px;margin-top:-8px;display:flex}.enso .ink-divider-mark{color:var(--red);letter-spacing:.01em;white-space:nowrap;font-size:22px;line-height:1;transform:rotate(-3deg)}.enso .ink-divider-mark--right{transform:rotate(2deg)}.enso .ink-divider-note{font-family:var(--italic);color:var(--mute);letter-spacing:.02em;font-size:18px;font-style:italic}.enso .ink-divider-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite ink-divider-pulse}@keyframes ink-divider-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@media(max-width:760px){.enso .ink-divider{padding:36px 0 44px}.enso .ink-divider-svg{height:90px}.enso .ink-divider-mark{font-size:18px}.enso .ink-divider-margins{max-width:100%;padding:0 16px}}.enso .codex-plate{padding:96px 0 64px;position:relative}.enso .codex-plate-head{text-align:center;max-width:820px;margin:0 auto 40px}.enso .codex-plate-head .cp-tag{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:11px;display:inline-block}.enso .codex-plate-head .cp-tag:before{content:"";background:var(--red);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.enso .codex-plate-head .cp-title{font-family:var(--italic);color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:400;line-height:1.1}.enso .codex-plate-frame{border:1px solid var(--ink);padding:28px 28px 18px;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-frame{border:1px solid color-mix(in oklab,var(--ink) 30%,transparent)}}.enso .codex-plate-frame{background:linear-gradient(transparent 0 0) padding-box,repeating-linear-gradient(45deg,transparent 0 7px,var(--ink) 7px 8px)}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-frame{background:linear-gradient(transparent 0 0) padding-box,repeating-linear-gradient(45deg,transparent 0 7px,color-mix(in oklab,var(--ink) 4%,transparent) 7px 8px)}}.enso .codex-plate-frame{box-shadow:inset 0 0 0 1px var(--ink),0 1px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-frame{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent),0 1px color-mix(in oklab,var(--ink) 10%,transparent)}}.enso .codex-plate-frame:before,.enso .codex-plate-frame:after{content:"";border:1px solid var(--ink);width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-frame:before,.enso .codex-plate-frame:after{border:1px solid color-mix(in oklab,var(--ink) 45%,transparent)}}.enso .codex-plate-frame:before{border-bottom:none;border-right:none;top:-7px;left:-7px}.enso .codex-plate-frame:after{border-top:none;border-left:none;bottom:-7px;right:-7px}.enso .codex-plate-img{width:100%;height:auto;filter:drop-shadow(0 1px 0 var(--ink));display:block}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-img{filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--ink) 8%,transparent))}}.enso .codex-plate-foot{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);border-top:1px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .codex-plate-foot{border-top:1px dashed color-mix(in oklab,var(--ink) 20%,transparent)}}.enso .codex-plate-foot .cp-foot-l{color:var(--red)}.enso .codex-plate-svg .cp-ante{animation:1.2s ease-out both cp-fade}.enso .codex-plate-svg .cp-post{animation:1.2s ease-out .25s both cp-fade}@keyframes cp-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.enso .codex-plate{padding:64px 0 40px}.enso .codex-plate-frame{padding:18px 14px 12px}.enso .codex-plate-foot{font-size:9px}}.enso .magnifier{aspect-ratio:3/2;cursor:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:320px;line-height:0;display:flex;position:relative}.enso .magnifier .magnifier-img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04)saturate(.92);pointer-events:none;width:100%;height:auto;max-height:320px;animation:.7s ease-out both opSketchFade;display:block}.enso .magnifier-lens{pointer-events:none;border:1.5px solid var(--ink);opacity:0;z-index:5;background-color:#faf6ec;border-radius:50%;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;transform:scale(.7);box-shadow:0 0 0 6px #faf6ec99,0 0 0 7px #3a261859,0 20px 50px -10px #2814088c,inset 0 0 30px #3a26182e}.enso .magnifier-lens.is-active{opacity:1;transform:scale(1)}.enso .magnifier-lens:before{content:"";pointer-events:none;border:1px solid #c8351f59;border-radius:50%;position:absolute;inset:-1px}.enso .magnifier-lens-crosshair{pointer-events:none;position:absolute;inset:0}.enso .magnifier-lens-crosshair:before,.enso .magnifier-lens-crosshair:after{content:"";background:#c8351f8c;position:absolute}.enso .magnifier-lens-crosshair:before{width:1px;top:12%;bottom:12%;left:50%;transform:translate(-.5px)}.enso .magnifier-lens-crosshair:after{height:1px;top:50%;left:12%;right:12%;transform:translateY(-.5px)}.enso .magnifier-lens-ticks{background:conic-gradient(from 0deg,#1a17148c 0 1deg,transparent 1deg 30deg,#1a17148c 30deg 31deg,transparent 31deg 60deg,#1a17148c 60deg 61deg,transparent 61deg 90deg,#1a17148c 90deg 91deg,transparent 91deg 120deg,#1a17148c 120deg 121deg,transparent 121deg 150deg,#1a17148c 150deg 151deg,transparent 151deg 180deg,#1a17148c 180deg 181deg,transparent 181deg 210deg,#1a17148c 210deg 211deg,transparent 211deg 240deg,#1a17148c 240deg 241deg,transparent 241deg 270deg,#1a17148c 270deg 271deg,transparent 271deg 300deg,#1a17148c 300deg 301deg,transparent 301deg 330deg,#1a17148c 330deg 331deg,transparent 331deg 360deg);pointer-events:none;border-radius:50%;position:absolute;inset:8px;-webkit-mask:radial-gradient(circle,#0000 62%,#000 62% 70%,#0000 70%);mask:radial-gradient(circle,#0000 62%,#000 62% 70%,#0000 70%)}.enso .magnifier-lens-label{font-family:var(--mono);letter-spacing:.24em;color:var(--red);pointer-events:none;background:#faf6ecd9;border:1px solid #3a261840;border-radius:999px;padding:2px 8px;font-size:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.enso.enso-page{background:var(--bg);position:relative}.enso.enso-page:before{display:none!important}.enso.enso-page>*{z-index:1;position:relative}.enso .enso-field{background:radial-gradient(circle at 1px 1px,var(--red) 1px,transparent 1.4px);padding:96px 0 120px;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .enso-field{background:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--red) 55%,transparent) 1px,transparent 1.4px)}}.enso .enso-field{background-position:0 0;background-size:26px 26px;overflow:hidden}.enso .enso-field:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,transparent 12%,transparent 88%,var(--bg) 100%);position:absolute;inset:0}.enso .enso-hero{z-index:2;text-align:center;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.enso .enso-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin-bottom:28px;font-size:13px}.enso .enso-h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;color:var(--red);margin:0;font-size:clamp(48px,7.2vw,104px);font-weight:800;line-height:.98}.enso .enso-h1 .ink{color:var(--ink);display:block}.enso .enso-h1 .red{color:var(--red);display:block}.enso .enso-sub{max-width:640px;font-family:var(--serif);color:var(--mute);margin:28px auto 0;font-size:18px;line-height:1.5}.enso .enso-cta-row{justify-content:center;margin-top:44px;display:flex}.enso .enso-cta{color:var(--ink);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);background:#ffd770;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enso .enso-cta{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .enso-cta{box-shadow:0 2px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .enso-cta{box-shadow:0 2px color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .enso-cta{transition:transform .2s,box-shadow .2s,background .2s}.enso .enso-cta:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.enso .enso-margin{z-index:1;pointer-events:none;opacity:.85;position:absolute}.enso .enso-margin svg{display:block}.enso .enso-margin--tl{width:110px;top:8%;left:6%}.enso .enso-margin--tr{width:120px;top:6%;right:8%}.enso .enso-margin--ml{width:80px;top:46%;left:4%}.enso .enso-margin--mr{width:130px;top:40%;right:5%}.enso .enso-margin--bl{width:100px;bottom:12%;left:7%}.enso .enso-margin--br{width:110px;bottom:14%;right:6%}@media(max-width:900px){.enso .enso-margin{display:none}}.enso .enso-section{text-align:center;padding:180px 0}.enso .enso-section+.enso-section{padding-top:80px}.enso .enso-section-head{max-width:900px;margin:0 auto;padding:0 32px}.enso .enso-h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:800;line-height:1}.enso .enso-h2 .ink{color:var(--ink);display:block}.enso .enso-h2 .red{color:var(--red);display:block}.enso .enso-section-sub{max-width:620px;font-family:var(--serif);color:var(--mute);margin:24px auto 0;font-size:17px;line-height:1.55}.enso .enso-stage{max-width:1200px;margin:64px auto 0;padding:0 32px}.enso .enso-stage img,.enso .enso-stage svg.sk-board{width:100%;height:auto;display:block}.enso .enso-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:56px auto 0;padding:0 32px;display:grid}@media(max-width:900px){.enso .enso-steps{grid-template-columns:1fr}}.enso .enso-step{background:var(--paper);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.enso .enso-step-n{font-family:var(--mono);letter-spacing:.26em;color:var(--red);text-transform:uppercase;font-size:11px}.enso .enso-step-art{align-items:center;height:84px;display:flex}.enso .enso-step-art svg{width:auto;height:84px}.enso .enso-step-title{font-family:var(--italic);color:var(--ink);margin:0;font-size:22px;font-style:italic;line-height:1.2}.enso .enso-step-body{font-family:var(--serif);color:var(--mute);margin:0;font-size:15px;line-height:1.55}.enso .enso-deploy{text-align:left;max-width:720px;margin:56px auto 0;padding:0 32px}.enso.enso-skin{background:#faf5ec}.enso.enso-skin:before{background:radial-gradient(circle at 1px 1px,var(--red) 1px,transparent 1.4px),radial-gradient(80% 60% at 50% 0%,#c8351f0a,transparent 70%)}@supports (color:color-mix(in lab,red,red)){.enso.enso-skin:before{background:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--red) 38%,transparent) 1px,transparent 1.4px),radial-gradient(80% 60% at 50% 0%,#c8351f0a,transparent 70%)}}.enso.enso-skin:before{background-position:0 0,0 0;background-size:26px 26px,auto}.enso.enso-skin .nav{background:#faf5ece6}.enso.enso-skin .announce{background:var(--red);color:#fff}.enso.enso-skin .announce a{color:#ffd770}.enso.enso-skin .nav-cta,.enso.enso-skin .btn-primary,.enso.enso-skin .folio-cta-primary{color:var(--ink)!important;border:1px solid var(--ink)!important;background:#ffd770!important}@supports (color:color-mix(in lab,red,red)){.enso.enso-skin .nav-cta,.enso.enso-skin .btn-primary,.enso.enso-skin .folio-cta-primary{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)!important}}.enso.enso-skin .nav-cta,.enso.enso-skin .btn-primary,.enso.enso-skin .folio-cta-primary{box-shadow:0 3px 0 var(--ink)!important;border-radius:999px!important;padding:14px 26px!important}@supports (color:color-mix(in lab,red,red)){.enso.enso-skin .nav-cta,.enso.enso-skin .btn-primary,.enso.enso-skin .folio-cta-primary{box-shadow:0 3px color-mix(in oklab,var(--ink) 28%,transparent)!important}}.enso.enso-skin .nav-cta,.enso.enso-skin .btn-primary,.enso.enso-skin .folio-cta-primary{font-family:var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:12px!important;transition:transform .2s,background .2s,box-shadow .2s!important}.enso.enso-skin .nav-cta:hover,.enso.enso-skin .btn-primary:hover,.enso.enso-skin .folio-cta-primary:hover{transform:translateY(-2px);background:#ffc94a!important;box-shadow:0 8px 24px -10px #00000059!important}.enso.enso-skin .btn-secondary,.enso.enso-skin .folio-cta-ghost{border:1.5px solid var(--ink)!important;font-family:var(--mono)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:0 0!important;border-radius:999px!important;padding:12px 22px!important;font-size:12px!important}.enso.enso-skin h1 .red,.enso.enso-skin h2 .red{color:var(--red)}.enso .enso-mark{pointer-events:none;z-index:3;opacity:.28;position:absolute}.enso .enso-mark svg{width:100%;height:auto;display:block}.enso .enso-mark--hero-tl{width:110px;top:90px;left:3%;transform:rotate(-8deg)}.enso .enso-mark--hero-tr{width:140px;top:110px;right:4%;transform:rotate(6deg)}.enso .enso-mark--hero-bl{width:95px;bottom:8%;left:5%;transform:rotate(4deg)}.enso .enso-mark--hero-br{width:130px;bottom:6%;right:6%;transform:rotate(-5deg)}.enso .enso-mark--cta{width:120px;top:-30px;right:8%;transform:rotate(-10deg)}@media(max-width:900px){.enso .enso-mark{display:none}}.enso .kh-nav{z-index:200;-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--ink);background:#faf5eceb;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav{border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.enso .kh-nav{padding-inline:32px}@media(max-width:900px){.enso .kh-nav{-webkit-backdrop-filter:none;background:#faf5ecfa}}.enso .kh-nav .enso-cta{color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);background:#ffd770;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav .enso-cta{border:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .kh-nav .enso-cta{box-shadow:0 2px 0 var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav .enso-cta{box-shadow:0 2px color-mix(in oklab,var(--ink) 22%,transparent)}}.enso .kh-nav .enso-cta{transition:transform .2s,background .2s,box-shadow .2s}.enso .kh-nav .enso-cta:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.enso .kh-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:12px 0;display:grid}.enso .kh-nav-inner>.kh-brand{justify-self:start}.enso .kh-nav-inner>.kh-nav-links{justify-self:center}.enso .kh-nav-inner>.kh-nav-cta-wrap{justify-self:end;align-items:center;display:inline-flex}.enso .kh-nav-login{font-family:var(--font-sans,inherit);color:var(--ink,#1a1714);opacity:.75;letter-spacing:.01em;margin-right:18px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.enso .kh-nav-login:hover{opacity:1}@media(max-width:900px){.enso .kh-nav{padding-inline:20px}.enso .kh-nav-inner{justify-content:space-between;padding:10px 0;display:flex}}.enso .kh-brand{align-items:center;display:flex}.enso .seo-hero-split{z-index:2;justify-content:center;align-items:center;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;position:relative}.enso .seo-hero-art{width:100%;max-width:520px;margin:0;position:relative;transform:rotate(-1deg)}@media(max-width:900px){.enso .seo-hero-split{padding:0 24px}.enso .seo-hero-art{max-width:360px;transform:none}}.enso .seo-feature-stack{flex-direction:column;gap:48px;max-width:1180px;margin:0 auto;padding:0 32px;display:flex}.enso .seo-feature-card{background:#1a1714;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:40px 44px;display:grid}@supports (color:color-mix(in lab,red,red)){.enso .seo-feature-card{background:color-mix(in oklab,#1a1714 3%,var(--paper,#faf6ec))}}.enso .seo-feature-card{border:1px solid oklab(20.6991% .00289639 .0069553/.14);border-radius:4px;position:relative}.enso .seo-feature-card:before{content:"";pointer-events:none;border:1px dashed oklab(20.6991% .00289639 .0069553/.14);position:absolute;inset:6px}.enso .seo-feature-card--reverse .seo-feature-body{order:2}.enso .seo-feature-card--reverse .seo-feature-media{order:1}.enso .seo-feature-body{z-index:1;position:relative}.enso .seo-feature-mark{font-family:var(--mono);color:var(--red,#c8351f);margin-bottom:10px;font-size:20px;line-height:1;display:inline-block}.enso .seo-feature-title{font-family:var(--serif);color:var(--ink,#1a1714);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2}.enso .seo-feature-text{font-family:var(--serif);color:#1a1714b8;max-width:46ch;margin:0;font-size:15px;line-height:1.65}.enso .seo-feature-media{z-index:1;position:relative}@media(max-width:820px){.enso .seo-feature-card{grid-template-columns:1fr;gap:28px;padding:28px 22px}.enso .seo-feature-card--reverse .seo-feature-body,.enso .seo-feature-card--reverse .seo-feature-media{order:initial}}.enso .kh-logo-swap{line-height:0;display:inline-block;position:relative;overflow:hidden}.enso .kh-logo{display:block}.enso .kh-logo--dark{z-index:1;filter:grayscale()brightness(0);transition:opacity .25s cubic-bezier(.7,0,.2,1);position:relative}.enso .kh-logo--color{z-index:2;opacity:0;will-change:opacity;transition:opacity .25s cubic-bezier(.7,0,.2,1)}.enso .kh-brand:hover .kh-logo--color,.enso .kh-brand:focus-visible .kh-logo--color{opacity:1}.enso .kh-brand:hover .kh-logo--dark,.enso .kh-brand:focus-visible .kh-logo--dark{opacity:0}.enso .kh-logo-swap:before,.enso .kh-logo-swap:after{content:"";pointer-events:none;opacity:0;z-index:3;filter:drop-shadow(0 0 6px #ffd27a)drop-shadow(0 0 12px #ff8ad1)drop-shadow(0 0 18px #7ad6ffb3);background:radial-gradient(circle,#fff,#fff7d6 25%,#ffd27a 45%,#ff8ad1 70%,#7ad6ff00);width:14px;height:14px;position:absolute;top:66%;left:69.3%;transform:translate(-50%,-50%)scale(.2)rotate(0);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0 L14 9 L24 12 L14 15 L12 24 L10 15 L0 12 L10 9 Z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0 L14 9 L24 12 L14 15 L12 24 L10 15 L0 12 L10 9 Z' fill='black'/></svg>") 50%/contain no-repeat}.enso .kh-logo-swap:after{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #ffd27a);width:8px;height:8px;top:66%;left:69.3%}.enso .kh-brand:hover .kh-logo-swap:before,.enso .kh-brand:focus-visible .kh-logo-swap:before{animation:.5s cubic-bezier(.5,0,.3,1) forwards ensoStarTwinkle}.enso .kh-brand:hover .kh-logo-swap:after,.enso .kh-brand:focus-visible .kh-logo-swap:after{animation:.55s cubic-bezier(.5,0,.3,1) 80ms forwards ensoStarTwinkleSmall}@keyframes ensoStarTwinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.6)rotate(120deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(200deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(320deg)}}@keyframes ensoStarTwinkleSmall{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.4)rotate(-120deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-260deg)}}@media(prefers-reduced-motion:reduce){.enso .kh-logo--color{transition:none}.enso .kh-logo-swap:before,.enso .kh-logo-swap:after{display:none}}.enso .kh-nav-links{align-items:center;gap:28px;display:flex}.enso .kh-nav-links .kh-nav-dropdown{align-items:center;line-height:1;display:flex}.enso .kh-nav-links a,.enso .kh-nav-links button{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:12px;line-height:1}.enso .kh-nav-links a[data-status=active],.enso .kh-nav-links a[aria-current=page]{color:#c8351f;font-weight:700}@media(max-width:900px){.enso .kh-nav-links{display:none}}.enso .kh-nav-menu-btn{width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-menu-btn{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-nav-menu-btn{cursor:pointer;transition:background .2s,border-color .2s}.enso .kh-nav-menu-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-menu-btn:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.enso .kh-nav-menu-btn:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-menu-btn:hover{border-color:color-mix(in oklab,var(--ink) 25%,transparent)}}@media(max-width:900px){.enso .kh-nav-menu-btn{display:inline-flex}.enso .kh-nav .enso-cta.kh-nav-cta--desktop,.enso .kh-nav-cta-wrap{display:none!important}}.enso .kh-nav-overlay{z-index:998;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#00000080;border:0;width:100vw;height:100vh;padding:0;animation:.2s kh-nav-fade-in;display:block;position:fixed;inset:0}@keyframes kh-nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kh-nav-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.enso .kh-nav-sheet{z-index:999;background:var(--bg);border-left:1px solid var(--rule);width:320px;max-width:85vw;height:100dvh;padding:24px;animation:.25s kh-nav-slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.enso .kh-nav-sheet-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.enso .kh-nav-sheet-close{width:36px;height:36px;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-sheet-close{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-nav-sheet-close{cursor:pointer;transition:background .2s,border-color .2s}.enso .kh-nav-sheet-close:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-sheet-close:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.enso .kh-nav-sheet-close:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-sheet-close:hover{border-color:color-mix(in oklab,var(--ink) 25%,transparent)}}.enso .kh-nav-sheet-links{flex-direction:column;gap:8px;display:flex}.enso .kh-nav-sheet-link{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.2;transition:background .2s,color .2s}.enso .kh-nav-sheet-link:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-nav-sheet-link:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.enso .kh-nav-sheet-link:hover{color:var(--red)}.enso .kh-nav-sheet-cta{text-align:center;justify-content:center;margin-top:16px}.enso.enso-skin .kh-announce{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.enso .kh-announce-inner{justify-content:center;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px 32px;display:flex}.enso .kh-announce-inner a{color:#ffd770;text-decoration:underline}.enso .kh-logos{text-align:center;max-width:1200px;margin:0 auto;padding:60px 32px 40px}.enso .kh-logos-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:32px;font-size:12px}.enso .kh-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.enso .kh-logo-cell{font-family:var(--mono);color:var(--mute);border:1px dashed var(--ink);padding:16px 28px;font-size:13px}@supports (color:color-mix(in lab,red,red)){.enso .kh-logo-cell{border:1px dashed color-mix(in oklab,var(--ink) 20%,transparent)}}.enso .kh-logo-cell{text-align:center;border-radius:8px;min-width:140px}.enso .kh-feature-card{max-width:1200px;margin:0 auto;padding:60px 32px}.enso .kh-feature-card-inner{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-feature-card-inner{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-feature-card-inner{border-radius:20px;grid-template-columns:1.2fr 1fr;min-height:360px;display:grid;overflow:hidden}@media(max-width:900px){.enso .kh-feature-card-inner{grid-template-columns:1fr}}.enso .kh-feature-card-media{background:repeating-linear-gradient(45deg,transparent 0 12px,var(--ink) 12px 13px),var(--red)}@supports (color:color-mix(in lab,red,red)){.enso .kh-feature-card-media{background:repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in oklab,var(--ink) 5%,transparent) 12px 13px),color-mix(in oklab,var(--red) 8%,var(--paper))}}.enso .kh-feature-card-media{font-family:var(--mono);color:var(--mute);justify-content:center;align-items:center;min-height:280px;font-size:12px;display:flex}.enso .kh-feature-card-body{flex-direction:column;justify-content:center;gap:20px;padding:48px;display:flex}.enso .kh-feature-card-logo{font-family:var(--mono);color:var(--mute);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.enso .kh-read-link{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-top:8px;font-size:12px}.enso .kh-stats{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:56px auto 0;padding:0 32px;display:grid}@media(max-width:900px){.enso .kh-stats{grid-template-columns:1fr}}.enso .kh-stat{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-stat{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-stat{text-align:left;border-radius:16px;min-height:200px;padding:32px 28px;transition:transform .2s,box-shadow .2s;position:relative}.enso .kh-stat:hover{transform:translateY(-3px);box-shadow:0 12px 32px -16px #0003}.enso .kh-stat-n{font-family:var(--display);color:var(--red);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.enso .kh-stat-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:12px}.enso .kh-stat-context{font-family:var(--serif);color:var(--mute);margin-top:16px;font-size:15px}.enso .kh-stat-icon{color:var(--red);font-size:20px;position:absolute;bottom:24px;right:24px}.enso .kh-channels{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:80px 32px;display:grid}.enso .kh-channel-arrow{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-size:18px}.enso .kh-channel-grid{flex-direction:column;gap:14px;display:flex}.enso .kh-channel-row{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media(max-width:900px){.enso .kh-channel-row{grid-template-columns:repeat(3,1fr)}}.enso .kh-channel-cell{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-channel-cell{border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.enso .kh-channel-cell{text-align:center;font-family:var(--mono);color:var(--mute);border-radius:12px;padding:18px;font-size:12px}.enso .kh-options{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:56px auto 0;padding:0 32px;display:grid}@media(max-width:900px){.enso .kh-options{grid-template-columns:1fr}}.enso .kh-option{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-option{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-option{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.enso .kh-option-icon{color:var(--red);font-size:32px}.enso .kh-option-n{font-family:var(--display);color:var(--ink);font-size:48px;font-weight:800;line-height:1}.enso .kh-option-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:13px}.enso .kh-intro{text-align:center}.enso .kh-intro-logo{margin:16px auto 24px;display:inline-block}.enso .kh-tabs{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1200px;margin:0 auto 32px;padding:0 32px;display:flex}.enso .kh-tab{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-tab{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.enso .kh-tab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 22px;font-size:12px;transition:background .2s,color .2s}.enso .kh-tab:hover{background:#ffd770}.enso .kh-screen{background:repeating-linear-gradient(135deg,transparent 0 16px,var(--ink) 16px 17px),var(--paper);max-width:1200px;height:480px;margin:0 auto;padding:0 32px}@supports (color:color-mix(in lab,red,red)){.enso .kh-screen{background:repeating-linear-gradient(135deg,transparent 0 16px,color-mix(in oklab,var(--ink) 5%,transparent) 16px 17px),var(--paper)}}.enso .kh-screen{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .kh-screen{border:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}}.enso .kh-screen{font-family:var(--mono);color:var(--mute);border-radius:20px;justify-content:center;align-items:center;font-size:13px;display:flex}.enso .kh-screen--narrow{max-width:880px;height:360px;margin-top:40px}.enso .kh-quote{text-align:center;max-width:880px;margin:0 auto}.enso .kh-quote-mark{font-family:var(--display);color:var(--red);margin:0;font-size:96px;line-height:.6}.enso .kh-quote-body{font-family:var(--display);color:var(--ink);margin:16px 0 24px;font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.3}.enso .kh-quote-attrib{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:12px}.enso .kh-demo{background:linear-gradient(#1a1714,#2a2520);border:6px solid #ffd770;border-radius:20px;justify-content:center;align-items:center;max-width:1000px;height:520px;margin:56px auto 0;padding:0 32px;display:flex;box-shadow:0 20px 60px -20px #0006}.enso .kh-demo-play{width:96px;height:96px;color:var(--ink);border:4px solid var(--ink);cursor:pointer;background:#ffd770;border-radius:999px;font-size:32px;box-shadow:0 6px #0006}.enso .kh-badges{flex-wrap:wrap;justify-content:center;gap:24px;max-width:800px;margin:48px auto 0;display:flex}.enso .kh-badge{border:2px solid var(--ink);border-radius:999px;width:120px;height:120px}@supports (color:color-mix(in lab,red,red)){.enso .kh-badge{border:2px solid color-mix(in oklab,var(--ink) 16%,transparent)}}.enso .kh-badge{background:var(--paper);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;font-size:12px;display:flex}.enso .kh-final{text-align:center;padding:200px 0 220px}.enso .kh-footer{color:#faf5ec;background:#040403;padding:88px 32px 28px}.enso .kh-footer-inner{grid-template-columns:1.1fr 2.4fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.enso .kh-footer-brand{flex-direction:column;gap:18px;max-width:320px;display:flex}.enso .kh-footer-brand-mark{display:inline-flex}.enso .kh-footer-brand-mark img{filter:brightness(0)invert();width:auto;height:21px;display:block}.enso .kh-footer-tagline{font-family:var(--serif);color:#faf5ec;opacity:.82;margin:0;font-size:15px;line-height:1.55}.enso .kh-footer-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;opacity:.42;margin:0;font-size:10.5px}.enso .kh-footer-cols{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.enso .kh-footer-col h5{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:11px}.enso .kh-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.enso .kh-footer-col a,.enso .kh-footer-link{color:#faf5ec;opacity:.72;font-family:var(--serif);font-size:14px;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-block}.enso .kh-footer-col a:hover,.enso .kh-footer-link:hover{opacity:1;color:#0d2f3d;transform:translate(2px)}.enso .kh-footer-bottom{max-width:1240px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;border-top:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:12px;margin:64px auto 0;padding-top:22px;font-size:11px;display:flex}.enso .kh-footer-bottom-spacer{flex:1}.enso .kh-footer-bottom-dot{opacity:.5}.enso .kh-footer-bottom-link{color:inherit;text-decoration:none;transition:opacity .18s}.enso .kh-footer-bottom-link:hover{opacity:1;color:#0d2f3d}@media(max-width:1100px){.enso .kh-footer-inner{grid-template-columns:1fr;gap:56px}}@media(max-width:760px){.enso .kh-footer{padding:64px 20px 24px}.enso .kh-footer-cols{grid-template-columns:1fr 1fr;gap:36px 24px}.enso .kh-footer-bottom{gap:8px;font-size:10px}.enso .kh-footer-bottom-spacer{flex-basis:100%;height:0}}.enso .kh-sketch-img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.05);width:100%;height:100%;display:block}.enso .enso-hero{position:relative}.enso .kh-hero-anima{opacity:.9;pointer-events:none;z-index:0;position:absolute;top:-40px;right:-40px}@media(max-width:900px){.enso .kh-hero-anima{display:none}}.enso .enso-hero>:not(.kh-hero-anima){z-index:1;position:relative}.enso .kh-feature-card-media{background:#f5efe2;place-items:center;min-height:280px;padding:24px;display:grid}.enso .kh-feature-card-media .kh-sketch-img{max-height:320px}.enso .kh-problem-figure{place-items:center;max-width:720px;margin:8px auto 40px;padding:12px 24px;display:grid}.enso .kh-problem-figure .kh-sketch-img{max-height:220px}.enso .kh-sketch-caption{font-family:var(--serif,"Space Grotesk", serif);color:var(--mute,#6b6253);text-align:center;letter-spacing:.02em;margin-top:10px;font-size:13px;font-style:italic}.enso .kh-pillar-sketch{border-bottom:1px dashed var(--ink);place-items:center;height:140px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.enso .kh-pillar-sketch{border-bottom:1px dashed color-mix(in oklab,var(--ink) 25%,transparent)}}.enso .kh-pillar-sketch{padding-bottom:12px}.enso .kh-pillar-sketch .kh-sketch-img{max-height:130px}.enso .kh-screen{position:relative;overflow:hidden}.enso .kh-screen .kh-sketch-img{max-height:420px;padding:24px}.enso .kh-demo{position:relative}.enso .kh-demo-sketch{opacity:.35;pointer-events:none;position:absolute;inset:0}.geo-sketch{width:100%;height:auto;color:var(--ink,#2a1810);display:block}.geo-sketch .gs-draw{stroke-dasharray:1400;stroke-dashoffset:1400px}.geo-sketch .gs-label{opacity:0}.geo-sketch.is-playing .gs-draw{animation:1.1s cubic-bezier(.6,.05,.3,1) forwards gsDraw;animation-delay:var(--gs-delay,0s)}.geo-sketch.is-playing .gs-label{animation:.6s ease-out forwards gsFade;animation-delay:calc(var(--gs-delay,0s) + .4s)}@keyframes gsDraw{to{stroke-dashoffset:0}}@keyframes gsFade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.geo-sketch .gs-draw{stroke-dashoffset:0;animation:none}.geo-sketch .gs-label{opacity:1;animation:none}}.product-sketch{width:100%;height:auto;color:var(--ink,#2a1810);display:block}.product-sketch.is-woodcut{color:#0c0908}.product-sketch.is-woodcut g [stroke],.product-sketch.is-woodcut .rough-draw path{vector-effect:non-scaling-stroke;stroke-width:1.1px!important}.product-sketch.is-woodcut [opacity="0.25"],.product-sketch.is-woodcut [opacity="0.3"],.product-sketch.is-woodcut [opacity="0.35"],.product-sketch.is-woodcut [opacity="0.4"],.product-sketch.is-woodcut [opacity="0.45"]{opacity:.85!important}.product-sketch.is-woodcut .rough-draw path,.product-sketch.is-woodcut path,.product-sketch.is-woodcut circle,.product-sketch.is-woodcut ellipse,.product-sketch.is-woodcut line{stroke-linejoin:miter;stroke-linecap:butt}.product-sketch.is-woodcut [stroke="var(--red, #c8351f)"],.product-sketch.is-woodcut [stroke="#c8351f"]{stroke:#0c0908!important}.product-sketch.is-woodcut [fill="var(--red, #c8351f)"],.product-sketch.is-woodcut [fill="#c8351f"]{fill:#0c0908!important}.product-sketch .gs-draw{stroke-dasharray:1400;stroke-dashoffset:0}.product-sketch .gs-label{opacity:1}.product-sketch.is-playing .gs-draw{stroke-dashoffset:1400px;animation:1.1s cubic-bezier(.6,.05,.3,1) forwards gsDraw;animation-delay:var(--gs-delay,0s)}.product-sketch.is-playing .gs-label{opacity:0;animation:.6s ease-out forwards gsFade;animation-delay:calc(var(--gs-delay,0s) + .35s)}@media(prefers-reduced-motion:reduce){.product-sketch .gs-draw{stroke-dashoffset:0;animation:none}.product-sketch .gs-label{opacity:1;animation:none}}@keyframes psPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.45)}}@keyframes psPulseRing{0%{opacity:.8;transform:scale(.8)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes psDrift{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}.product-sketch .ps-pulse-dot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite psPulseDot}.product-sketch .ps-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite psPulseRing}.product-sketch .enso-mark{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite psDrift}@media(prefers-reduced-motion:reduce){.product-sketch .ps-pulse-dot,.product-sketch .ps-pulse-ring,.product-sketch .enso-mark{animation:none}}.enso .enso-section.kh-product{box-sizing:border-box;text-align:left;border-top:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;width:100%;max-width:1280px;margin:0 auto;padding:56px 64px;display:grid;position:relative;overflow:visible}.enso .kh-trans+.enso-section.kh-product{border-top:0}.enso .enso-section.kh-product.kh-product--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.kh-product--reverse .kh-product-media{order:2}.kh-product--reverse .kh-product-body{order:1}.kh-product-media{min-width:0;padding:0;position:relative}.kh-reg-mark{font-family:var(--mono);letter-spacing:.12em;color:var(--ink,#2a1810);font-size:9.5px;position:absolute}@supports (color:color-mix(in lab,red,red)){.kh-reg-mark{color:color-mix(in oklab,var(--ink,#2a1810) 14%,transparent)}}.kh-reg-mark{pointer-events:none;display:none}.kh-reg-mark--tl{top:28px;left:28px}.kh-reg-mark--br{bottom:28px;right:28px}.kh-dossier-file{box-sizing:border-box;border:1px solid var(--ink,#2a1810);background:#fff;width:100%;max-width:100%;padding:16px 18px 14px;position:relative}@supports (color:color-mix(in lab,red,red)){.kh-dossier-file{border:1px solid color-mix(in oklab,var(--ink,#2a1810) 10%,transparent)}}.kh-dossier-file{box-shadow:0 1px 0 var(--ink,#2a1810),18px 22px 50px -24px var(--ink,#2a1810),0 2px 8px var(--ink,#2a1810)}@supports (color:color-mix(in lab,red,red)){.kh-dossier-file{box-shadow:0 1px color-mix(in oklab,var(--ink,#2a1810) 6%,transparent),18px 22px 50px -24px color-mix(in oklab,var(--ink,#2a1810) 28%,transparent),0 2px 8px color-mix(in oklab,var(--ink,#2a1810) 6%,transparent)}}.kh-dossier-file{transform-origin:50%;transition:transform .5s;transform:rotate(-.4deg)}.kh-dossier-file--rev{transform:rotate(.4deg)}.kh-dossier-file:hover{transform:rotate(0)}.kh-dossier-head,.kh-dossier-foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#2a1810);justify-content:space-between;align-items:center;gap:16px;font-size:9.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.kh-dossier-head,.kh-dossier-foot{color:color-mix(in oklab,var(--ink,#2a1810) 32%,transparent)}}.kh-dossier-head,.kh-dossier-foot{flex-wrap:wrap}.kh-dossier-meta{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kh-dossier-head{border-bottom:1px solid var(--ink,#2a1810);margin-bottom:16px;padding:0 4px 12px}@supports (color:color-mix(in lab,red,red)){.kh-dossier-head{border-bottom:1px solid color-mix(in oklab,var(--ink,#2a1810) 12%,transparent)}}.kh-dossier-foot{border-top:1px solid var(--ink,#2a1810);margin-top:14px;padding:12px 4px 0}@supports (color:color-mix(in lab,red,red)){.kh-dossier-foot{border-top:1px solid color-mix(in oklab,var(--ink,#2a1810) 8%,transparent)}}.kh-dossier-classified{color:var(--red,#c8351f);letter-spacing:.08em;font-weight:700}.kh-dossier-dots{gap:5px;display:inline-flex}.kh-dossier-dots span{background:var(--ink,#2a1810);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.kh-dossier-dots span{background:color-mix(in oklab,var(--ink,#2a1810) 10%,transparent)}}.kh-dossier-dots span.on{background:var(--red,#c8351f)}.kh-dossier-plate{background:linear-gradient(to right,transparent 0,transparent 46px,var(--red,#c8351f) 46px,var(--red,#c8351f) 47px,transparent 47px),repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#4a7fb847 27px,#4a7fb847 28px),repeating-linear-gradient(to right,transparent 0,transparent 27px,#4a7fb817 27px,#4a7fb817 28px),radial-gradient(120% 90% at 18% 12%,#fffdf7,#fbf6e9 55%,#f4ecd6);position:relative}@supports (color:color-mix(in lab,red,red)){.kh-dossier-plate{background:linear-gradient(to right,transparent 0,transparent 46px,color-mix(in oklab,var(--red,#c8351f) 55%,transparent) 46px,color-mix(in oklab,var(--red,#c8351f) 55%,transparent) 47px,transparent 47px),repeating-linear-gradient(to bottom,transparent 0,transparent 27px,oklab(58.497% -.0330979 -.0995335/.28) 27px,oklab(58.497% -.0330979 -.0995335/.28) 28px),repeating-linear-gradient(to right,transparent 0,transparent 27px,oklab(58.497% -.0330979 -.0995335/.09) 27px,oklab(58.497% -.0330979 -.0995335/.09) 28px),radial-gradient(120% 90% at 18% 12%,#fffdf7,#fbf6e9 55%,#f4ecd6)}}.kh-dossier-plate{aspect-ratio:900/620;isolation:isolate;width:100%;min-height:0;transform-style:preserve-3d;perspective:1000px;border:1px solid oklab(23.082% .0232964 .0230153/.18);border-radius:3px;justify-content:center;align-items:center;padding:18px 22px;transition:transform .55s cubic-bezier(.2,.8,.3,1),box-shadow .55s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 14px 22px -14px #1a171438,0 6px 12px -6px #1a171424}.kh-dossier-plate:before{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 1px #fffc);background-image:radial-gradient(circle,#1a171438 0 4.5px,#0000 5.5px),radial-gradient(circle,#1a171438 0 4.5px,#0000 5.5px),radial-gradient(circle,#1a171438 0 4.5px,#0000 5.5px);background-position:50% 14%,50%,50% 86%;background-repeat:no-repeat;background-size:14px 14px,14px 14px,14px 14px;width:14px;position:absolute;top:0;bottom:0;left:14px}.kh-dossier-plate>*{z-index:1;position:relative}.kh-service-illu{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kh-service-illu img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02)saturate(.96);width:auto;max-width:100%;height:auto;max-height:100%}.kh-dossier-file:hover .kh-dossier-plate{transform:perspective(1000px)rotateX(2deg)rotateY(-2.5deg)translateY(-2px);box-shadow:0 12px 24px -10px #1a171424,0 4px 10px -4px #1a171414}@keyframes khDossierAura{0%,to{opacity:.7;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.06)translateY(-4px)}}@media(prefers-reduced-motion:reduce){.kh-dossier-plate:before{animation:none!important}}.kh-dossier-plate .product-sketch{width:100%;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 10px 14px var(--op-accent,#e85d3a)) drop-shadow(0 3px 6px var(--op-accent,#e85d3a));display:block}@supports (color:color-mix(in lab,red,red)){.kh-dossier-plate .product-sketch{filter:drop-shadow(0 10px 14px color-mix(in oklab,var(--op-accent,#e85d3a) 55%,transparent)) drop-shadow(0 3px 6px color-mix(in oklab,var(--op-accent,#e85d3a) 35%,transparent))}}.kh-dossier-plate .product-sketch{animation:8s ease-in-out infinite khSketchFloat}@keyframes khSketchFloat{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-5px)rotate(-.3deg)}}@media(prefers-reduced-motion:reduce){.kh-dossier-plate .product-sketch{animation:none!important}}#product-seo{--op-accent:#0f5d56;--op-accent-soft:#cfe8e2}#product-sdr{--op-accent:#1d6f8a;--op-accent-soft:#bfe2ec}#product-community{--op-accent:#7a4b9c;--op-accent-soft:#e3d1ee}#product-newsletter{--op-accent:#2f7d4f;--op-accent-soft:#d4ecc8}#product-social{--op-accent:#b8336a;--op-accent-soft:#f7cfdd}.kh-cropmark{border-color:var(--ink,#2a1810);width:14px;height:14px;position:absolute}@supports (color:color-mix(in lab,red,red)){.kh-cropmark{border-color:color-mix(in oklab,var(--ink,#2a1810) 30%,transparent)}}.kh-cropmark{border-style:solid;border-width:0}.kh-cropmark--tl{border-top-width:1px;border-left-width:1px;top:6px;left:6px}.kh-cropmark--tr{border-top-width:1px;border-right-width:1px;top:6px;right:6px}.kh-cropmark--bl{border-bottom-width:1px;border-left-width:1px;bottom:6px;left:6px}.kh-cropmark--br{border-bottom-width:1px;border-right-width:1px;bottom:6px;right:6px}.kh-product-body{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.enso .kh-product .kh-product-body{max-width:520px}.enso .kh-product-promise{margin-bottom:20px}.enso .kh-product-notes{gap:10px;margin-bottom:24px}.kh-product-eyebrow{width:100%;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink,#2a1810);align-items:center;gap:16px;font-size:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.kh-product-eyebrow{color:color-mix(in oklab,var(--ink,#2a1810) 60%,transparent)}}.kh-product-eyebrow{flex-wrap:wrap}.kh-product-eyebrow-tag{color:#fbf7f0;background:var(--ink,#1a1714);letter-spacing:.18em;white-space:nowrap;border-radius:2px;padding:5px 10px 4px;font-weight:800}.kh-product-eyebrow-rule{background:var(--ink,#2a1810);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.kh-product-eyebrow-rule{background:color-mix(in oklab,var(--ink,#2a1810) 18%,transparent)}}.kh-product-eyebrow-surface{white-space:normal;color:var(--ink,#2a1810);font-weight:700}@supports (color:color-mix(in lab,red,red)){.kh-product-eyebrow-surface{color:color-mix(in oklab,var(--ink,#2a1810) 45%,transparent)}}.kh-product-eyebrow-surface{flex:auto;min-width:0;overflow:hidden}.kh-product-title{margin:var(--space-4) 0 0;font-family:var(--sans);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;line-height:1.1}.kh-product-title .ink{color:var(--ink);display:block}.kh-product-title .red{color:var(--red);font-family:var(--italic);letter-spacing:-.01em;font-style:italic;font-weight:400;display:block}.kh-product-promise{max-width:38ch;font-family:var(--display);color:var(--ink,#1a1714);margin:16px 0 0;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.3}.kh-product-stamp{border:1.8px solid var(--red,#c8351f);background:var(--red,#c8351f);align-items:center;gap:14px;margin:28px 0 0;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kh-product-stamp{background:color-mix(in oklab,var(--red,#c8351f) 4%,transparent)}}.kh-product-stamp{flex-wrap:wrap;max-width:100%;position:relative}.kh-product-stamp:before{content:"";border:1px dashed var(--red,#c8351f);position:absolute;inset:-4px}@supports (color:color-mix(in lab,red,red)){.kh-product-stamp:before{border:1px dashed color-mix(in oklab,var(--red,#c8351f) 30%,transparent)}}.kh-product-stamp:before{pointer-events:none}.kh-product-stamp-mark{font-family:var(--hand);color:var(--red,#c8351f);font-size:26px;font-weight:700;line-height:1;transform:rotate(-3deg)}.kh-product-stamp-rule{background:var(--red,#c8351f);align-self:stretch;width:1px}@supports (color:color-mix(in lab,red,red)){.kh-product-stamp-rule{background:color-mix(in oklab,var(--red,#c8351f) 22%,transparent)}}.kh-product-stamp-text{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#2a1810);font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.kh-product-stamp-text{color:color-mix(in oklab,var(--ink,#2a1810) 85%,transparent)}}.kh-product-stamp-text{line-height:1.45}.kh-product-notes{gap:18px;width:100%;max-width:560px;margin:32px 0 30px;padding:0;list-style:none;display:grid}.kh-product-notes li{border-left:2px solid #0000;grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:4px 0;transition:border-color .25s,padding-left .25s;display:grid}.kh-product-notes li:hover{border-left-color:var(--red,#c8351f);padding-left:14px}.kh-product-notes-bullet{color:var(--red,#c8351f);margin-top:2px;font-size:18px;line-height:1.3}.kh-product-notes-text{font-family:var(--display);color:var(--ink,#2a1810);font-size:17px;font-weight:500;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.kh-product-notes-text{color:color-mix(in oklab,var(--ink,#2a1810) 88%,transparent)}}.kh-product-cta-row{margin-top:8px;display:flex}.kh-product-cta{color:var(--ink,#2a1810);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink,#2a1810);background:#ffd770;align-items:center;gap:14px;padding:18px 26px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.kh-product-cta{border:1px solid color-mix(in oklab,var(--ink,#2a1810) 18%,transparent)}}.kh-product-cta{box-shadow:0 2px 0 var(--ink,#2a1810),8px 8px 0 var(--ink,#2a1810);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.kh-product-cta{box-shadow:0 2px color-mix(in oklab,var(--ink,#2a1810) 18%,transparent),8px 8px color-mix(in oklab,var(--ink,#2a1810) 6%,transparent)}}.kh-product-cta{transition:transform .2s,box-shadow .2s,background .2s}.kh-product-cta:after{content:"";border:1px solid var(--ink,#2a1810);position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.kh-product-cta:after{border:1px solid color-mix(in oklab,var(--ink,#2a1810) 12%,transparent)}}.kh-product-cta:after{pointer-events:none}.kh-product-cta:hover{box-shadow:0 2px 0 var(--ink,#2a1810),12px 12px 0 var(--ink,#2a1810);background:#ffc94a;transform:translate(-2px,-2px)}@supports (color:color-mix(in lab,red,red)){.kh-product-cta:hover{box-shadow:0 2px color-mix(in oklab,var(--ink,#2a1810) 18%,transparent),12px 12px color-mix(in oklab,var(--ink,#2a1810) 8%,transparent)}}.kh-product-cta-arrow{font-size:16px;transition:transform .2s}.kh-product-cta:hover .kh-product-cta-arrow{transform:translate(4px)}@media(max-width:900px){.enso .enso-section.kh-product{grid-template-columns:1fr;gap:40px;padding:56px 20px}.enso .enso-section.kh-product.kh-product--reverse{grid-template-columns:1fr}.kh-product--reverse .kh-product-media,.kh-product--reverse .kh-product-body{order:unset}.kh-reg-mark{display:none}.kh-dossier-file{transform:rotate(0)}.kh-dossier-plate{aspect-ratio:900/580;padding:18px 16px}.kh-dossier-head,.kh-dossier-foot{letter-spacing:.12em;font-size:9.5px}}@media(max-width:1200px)and (min-width:901px){.enso .enso-section.kh-product{gap:56px;padding-left:40px;padding-right:40px}}.enso .enso-section,.enso .logostrip,.agx{position:relative;overflow:hidden}.section-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.section-ambient .sa-float{will-change:transform;filter:drop-shadow(0 6px 12px #00000014);opacity:.85;display:block;position:absolute}.enso .enso-section>:not(.section-ambient),.enso .logostrip>:not(.section-ambient),.agx>.agx-inner{z-index:1;position:relative}.agx .section-ambient .sa-float{opacity:.55;mix-blend-mode:screen}@media(max-width:760px){.section-ambient{display:none}}@media(prefers-reduced-motion:reduce){.section-ambient .sa-float{animation:none!important}}.hero-sketch-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-sketch-ambient:before{content:"";background-image:linear-gradient(#243a6e0f 1px,#0000 1px),linear-gradient(90deg,#243a6e0f 1px,#0000 1px),radial-gradient(#243a6e1a 1px,#0000 1.5px);background-position:0 0,0 0,12px 12px;background-size:96px 96px,96px 96px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#0000 0% 32%,#000 78%);mask-image:radial-gradient(80% 70%,#0000 0% 32%,#000 78%)}.folio-hero{isolation:isolate;position:relative}.folio-hero>.folio-grid,.folio-hero>.folio-headline-col{z-index:2;position:relative}.hero-sketch-ambient .hsa-svg{opacity:.55;mix-blend-mode:multiply;width:100%;height:100%}.hero-sketch-ambient .hsa-label{font-family:var(--mono);letter-spacing:.22em;fill:#243a6e8c;text-transform:uppercase;font-size:10px}.hero-sketch-ambient .hsa-cap-num{font-family:var(--mono);letter-spacing:.26em;fill:#c8351f8c;text-transform:uppercase;font-size:10px}.hero-sketch-ambient .hsa-cap-title{font-family:var(--display);fill:#243a6e99;font-size:15px;font-style:italic}.hero-sketch-ambient .hsa-cap-sub{font-family:var(--mono);letter-spacing:.2em;fill:#243a6e73;text-transform:uppercase;font-size:9px}@media(max-width:760px){.hero-sketch-ambient{display:none}}@media(prefers-reduced-motion:reduce){.hero-sketch-ambient .hsa-svg{opacity:.18}}.agx{isolation:isolate;color:#0d0d0d;background:#fbf7f0;padding:140px 0 152px;position:relative;overflow:hidden}.agx:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(#0d0d0d2e 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 0,#000 20%,#0000 85%)}.agx-inner{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.agx-head{text-align:left;max-width:880px;margin:0 0 64px}.agx-eyebrow{font-family:var(--mono,"JetBrains Mono", monospace);letter-spacing:.28em;text-transform:uppercase;color:#0d0d0d;border:1px solid #0d0d0d;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 10px;font-size:11px;display:inline-flex}.agx-eyebrow-dot{background:#e8786a;border-radius:50%;width:6px;height:6px}.agx-title{font-family:var(--display,"Space Grotesk", sans-serif);letter-spacing:-.05em;text-transform:uppercase;color:#0d0d0d;margin:0 0 28px;font-size:clamp(54px,9vw,132px);font-weight:900;line-height:.9}.agx-title em{color:#e8786a;font-style:normal;font-weight:900}.agx-deck{font-family:var(--serif);color:#0d0d0d;opacity:.75;max-width:620px;margin:0;font-size:18px;line-height:1.55}.agx-grid{background:#0d0d0d;border:3px solid #0d0d0d;grid-template-rows:auto auto;grid-template-columns:1.1fr 1fr 1fr .85fr;gap:3px;margin:0 0 80px;display:grid}@media(max-width:980px){.agx-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.agx-grid{grid-template-columns:1fr}}.agx-cell{opacity:0;min-height:320px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--agx-i) * 90ms);flex-direction:column;padding:28px 26px 24px;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.agx-grid.is-in .agx-cell{opacity:1;transform:translateY(0)}.agx-cell--coral{color:#0d0d0d;background:#e8786a}.agx-cell--cream{color:#0d0d0d;background:#fbf7f0}.agx-cell--blue{color:#0d0d0d;background:#5b8def}.agx-cell--ink{color:#fbf7f0;background:#0d0d0d}.agx-cell--mint{color:#0d0d0d;background:#b8e0d4}.agx-cell--p1{grid-area:1/1}.agx-cell--p2{grid-area:1/2}.agx-cell--p3{grid-area:1/3}.agx-cell--p5{grid-area:1/4/span 2}.agx-cell--p4{grid-area:2/1/auto/span 3;min-height:240px}@media(max-width:980px){.agx-cell--p1,.agx-cell--p2,.agx-cell--p3,.agx-cell--p4,.agx-cell--p5{grid-area:auto}}.agx-cell:after{content:"";mix-blend-mode:multiply;opacity:.18;pointer-events:none;background-image:radial-gradient(#0000002e 1px,#0000 1.1px);background-size:5px 5px;position:absolute;inset:0}.agx-cell--ink:after{mix-blend-mode:screen;opacity:.25;background-image:radial-gradient(#ffffff38 1px,#0000 1.1px)}.agx-cell-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;z-index:1;align-items:baseline;gap:12px;margin-bottom:18px;font-size:10px;display:flex;position:relative}.agx-cell-num{border:1px solid;border-radius:2px;padding:3px 7px;font-size:12px;font-weight:500}.agx-cell-channel{opacity:.75;flex:1;font-size:9px}.agx-cell-diagram{z-index:1;flex:1;justify-content:center;align-items:center;min-height:110px;margin:8px 0 18px;display:flex;position:relative}.agx-cell-diagram svg{width:100%;max-width:200px;height:auto}.agx-cell--p4 .agx-cell-diagram svg{max-width:320px}.agx-cell--p5 .agx-cell-diagram svg{max-width:90px;max-height:220px}.agx-cell-hack{font-family:var(--display);letter-spacing:-.02em;z-index:1;margin:0 0 10px;font-size:clamp(20px,1.7vw,26px);font-weight:800;line-height:1.05;position:relative}.agx-cell--p4 .agx-cell-hack{max-width:80%;font-size:clamp(26px,2.4vw,38px)}.agx-cell-line{font-family:var(--serif);opacity:.85;z-index:1;margin:0;font-size:13px;line-height:1.5;position:relative}.agx-cell--p4 .agx-cell-line{max-width:600px;font-size:15px}.agx-cell-tag{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;opacity:.55;z-index:1;font-size:9px;position:absolute;bottom:14px;right:16px}.agx-foot-line{text-align:left;font-family:var(--serif);color:#0d0d0d;max-width:720px;margin:0;font-size:clamp(18px,2vw,24px)}.agx-foot-line em{color:#e8786a;font-style:italic;font-weight:600}.hax{isolation:isolate;color:#1a1714;font-family:var(--display);background:#fbf7f0;padding:96px 32px 64px;position:relative;overflow:hidden}.hax-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 18% 22%,#c8351f1a,#0000 70%),radial-gradient(50% 45% at 90% 80%,#5b8def1a,#0000 70%),radial-gradient(40% 35% at 80% 8%,#e8786a1a,#0000 70%),linear-gradient(90deg,#1a17140a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#1a17140a 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 55%,#0000)}.hax-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:120px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media(max-width:980px){.hax{padding:64px 24px 56px}.hax-inner{grid-template-columns:1fr;gap:64px}}.hax-copy{max-width:520px;padding-left:0}@media(max-width:980px){.hax-copy{padding-left:0}}.hax-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#524838;background:#faf6ec;border:1px solid #d8c79f;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 13px;font-size:10px;font-weight:500;display:inline-flex}.hax-eyebrow-pip{background:#c8351f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c8351f2e}.hax-headline{font-family:var(--sans);font-weight:800;font-size:var(--fs-display);letter-spacing:-.02em;margin:0 0 var(--stack-gap);color:var(--ink);text-wrap:balance;line-height:1.05}.hax-headline-line{display:block}.hax-headline-word{display:inline-block}.hax-headline-block--accent,.hax-headline-word--accent em{font-size:1em;position:relative}.hax-headline-block--accent:after,.hax-headline-word--accent em:after{content:none}.hax-lede{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink);max-width:480px;margin:0 0 var(--space-6);opacity:.9;line-height:1.55}.hax-lede strong{color:var(--ink);font-weight:700}.hax-ctas{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.hax-cta{letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.hax-cta--primary{color:#1a1714;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:#ffd770;border:1px solid oklab(20.6991% .00289639 .0069553/.18);padding:11px 18px;font-size:10px;box-shadow:0 2px #1a171438}.hax-cta--primary:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.hax-cta-arrow{transition:transform .2s}.hax-cta--primary:hover .hax-cta-arrow{transform:translate(3px)}.hax-cta--ghost{color:#1a1714;background:0 0;border:1px solid #1a1714}.hax-cta--ghost:hover{color:#faf6ec;background:#1a1714}.hax-stats{border-top:1px solid oklab(20.6991% .00289639 .0069553/.12);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:480px;margin:0;padding:28px 0 0;list-style:none;display:grid}.hax-stat{flex-direction:column;gap:6px;display:flex}.hax-stat-value{font-family:var(--serif);letter-spacing:-.02em;color:#1a1714;font-size:24px;font-weight:700;line-height:1}.hax-stat-label{color:#1a171499;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}@media(max-width:560px){.hax-stats{gap:24px}}.hax-press{border-top:1px solid oklab(20.6991% .00289639 .0069553/.12);flex-direction:column;gap:14px;max-width:520px;margin-top:32px;padding-top:22px;display:flex}.hax-press-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#1a17148c;font-size:10.5px}.hax-press-list{flex-wrap:wrap;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.hax-press-list li{align-items:center;display:flex}.hax-press-list img{filter:grayscale()brightness(0);opacity:.55;width:auto;height:22px;transition:opacity .2s;display:block}.hax-press-list li:hover img{opacity:.85}.hax-press-list li:nth-child(3) img{height:18px}.hax-press-list li:nth-child(4) img{filter:grayscale();opacity:.7}@media(max-width:560px){.hax-press-list{gap:20px}.hax-press-list img{height:18px}}.hax-right{flex-direction:column;gap:18px;min-height:clamp(440px,56vh,600px);max-height:640px;display:flex}.hax-right-video-wrap{flex:1;width:100%;height:100%;min-height:clamp(440px,56vh,600px);position:relative}.hax-right-video-wrap .sky-clouds,.hax-right-video-wrap .sky-puffs{pointer-events:none;z-index:5;position:absolute;inset:0 -50vw;overflow:visible}.hax-right-video{z-index:2;object-fit:contain;background:0 0;width:100%;height:100%;display:block;position:relative}@media(max-width:720px){.hax{padding:56px 20px 48px}.hax-right{min-height:0}.hax-headline{margin-bottom:18px;font-size:clamp(36px,9vw,56px)}.hax-lede{margin-bottom:24px;font-size:16px}.hax-ctas{gap:10px;margin-bottom:32px}.hax-cta{padding:12px 18px}.hax-stat-value{font-size:22px}}.hax-engine-card{transform-style:preserve-3d;will-change:transform;background:#faf6ec;border:1.5px solid #1a1714;border-radius:6px;padding:14px;position:relative;box-shadow:6px 6px #1a1714,0 30px 60px -32px #1a171459}.hax-engine-card--plate{background:#faf6ec;padding:0;overflow:hidden}.hax-plate-head{background:repeating-linear-gradient(90deg,#faf6ec 0 8px,#f0e8d2 8px 9px);border-bottom:1.2px solid #1a1714;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.hax-plate-meta{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#1a1714;align-items:center;gap:8px;font-size:10px;display:inline-flex}.hax-plate-meta--r{justify-self:end}.hax-plate-title{font-family:var(--display);letter-spacing:-.01em;color:#1a1714;text-align:center;font-size:clamp(14px,1.6vw,18px);font-weight:600;line-height:1}.hax-plate-title em{color:#6b6253;margin-right:4px;font-style:italic;font-weight:400}.hax-plate-title i{color:#6b6253;margin-left:4px;font-style:italic;font-weight:400}.hax-live-dot{background:#c8351f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c8351f40}.hax-engine-svg{width:100%;height:auto;display:block}.hax-draw{stroke-dasharray:1000}.hax-channels-row{flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 4px 4px;display:flex}.hax-chip{font-family:var(--mono);color:#1a1714;letter-spacing:.18em;text-transform:uppercase;background:#faf6ec;border:1px solid #1a1714;border-radius:2px;align-items:center;gap:8px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.hax-chip-num{color:#faf6ec;letter-spacing:0;background:#c8351f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.hax-channels-row{background:repeating-linear-gradient(90deg,#faf6ec 0 8px,#f0e8d2 8px 9px);border-top:1px solid #1a1714}.hax-stack{aspect-ratio:620/540;background:#faf6ec;width:100%;position:relative;overflow:hidden}.hax-stack-decor,.hax-stack-threads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hax-stack-corner{border:0 solid #1a171459;width:14px;height:14px;position:absolute}.hax-stack-corner--tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.hax-stack-corner--tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.hax-stack-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.hax-stack-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.hax-stack-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);will-change:transform;background:#fdfaf2f0;border:1.1px solid #1a1714;border-radius:3px;padding:12px 13px 13px;position:absolute;box-shadow:2px 2px 0 -1px #1a17148c,4px 4px 0 -1px #1a17142e,0 14px 24px -18px #1a171459}.hax-stack-card:before{content:"";pointer-events:none;border:.9px solid #1a171466;border-radius:4px;position:absolute;inset:-3px -4px -2px -3px;transform:rotate(.4deg)}.hax-stack-card:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#1a1714 1.4px,#0000 1.6px) 0/8px 4px repeat-x;width:22px;height:4px;position:absolute;top:6px;left:8px}.hax-stack-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#1a17148c;align-items:center;gap:6px;margin:6px 0 8px;font-size:9px;display:inline-flex}.hax-stack-tag-bullet{border:1px solid #1a1714;border-radius:50%;width:6px;height:6px}.hax-stack-icon{flex-shrink:0;width:16px;height:16px}.hax-stack-dot-wrap{flex-shrink:0;width:10px;height:10px;display:inline-flex;position:relative}.hax-stack-dot{background:#c8351f;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #faf6ec,0 0 6px #c8351f80}.hax-stack-dot-pulse{opacity:.55;background:#c8351f;border-radius:50%;position:absolute;inset:-2px}.hax-stack-card--google{width:58%;top:4%;left:2%;transform:rotate(-1.6deg)}.hax-google-bar{border:1px solid #1a171433;border-radius:999px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 12px;display:flex}.hax-google-query{min-width:0;font-family:var(--display);color:#1a1714b3;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.hax-google-results{flex-direction:column;gap:7px;display:flex}.hax-google-result{align-items:flex-start;gap:8px;padding:5px 4px;display:flex}.hax-google-result--hit{background:#c8351f0f;border-left:2px solid #c8351f;padding-left:6px}.hax-google-fav{background:#c8351f;border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-top:3px}.hax-google-fav--muted{background:#1a171426}.hax-google-lines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hax-google-lines .l1{font-family:var(--display);color:#1a1714;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.hax-google-lines .l2{color:#1a17148c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hax-google-lines .l1.muted{background:#1a17141f;border-radius:2px;height:7px}.hax-google-lines .l2.muted{background:#1a171412;border-radius:2px;width:70%;height:6px}.hax-stack-card--gpt{z-index:4;width:48%;top:18%;right:2%;transform:rotate(2.4deg)}.hax-gpt-row{gap:8px;margin-top:6px;display:flex}.hax-gpt-avatar{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hax-gpt-avatar--user{background:#1a17141a}.hax-gpt-avatar--bot{background:#ecfdf5;border:1px solid #10a37f33}.hax-gpt-avatar svg{width:14px;height:14px}.hax-gpt-bubble{font-family:var(--display);color:#1a1714;border-radius:4px;flex:1;padding:7px 9px;font-size:11px;line-height:1.4;position:relative}.hax-gpt-bubble--user{background:#1a17140f}.hax-gpt-bubble--bot{background:#fdfdfd;border:1px solid #1a17141a;padding-right:18px}.hax-gpt-line{background:#1a17141a;border-radius:2px;height:6px;margin-bottom:5px;display:block}.hax-gpt-line--cite{color:#1a1714;background:0 0;border-left:2px solid #c8351f;height:auto;margin-top:4px;padding-left:6px;font-size:11px;font-weight:500}.hax-gpt-cite-dot{bottom:6px;right:6px;position:absolute!important}.hax-stack-card--li{z-index:5;width:54%;top:44%;left:5%;transform:rotate(-.8deg)}.hax-li-head{align-items:center;gap:10px;display:flex}.hax-li-avatar{flex-shrink:0;width:32px;height:32px;position:relative}.hax-li-avatar svg{border-radius:4px;width:100%;height:100%}.hax-li-dot{top:-3px;right:-3px;position:absolute!important}.hax-li-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.hax-li-name{font-family:var(--display);color:#1a1714;font-size:12px;font-weight:600}.hax-li-sub{color:#1a17148c;font-size:10px}.hax-li-body{flex-direction:column;gap:5px;margin-top:10px;display:flex}.hax-li-body span{background:#1a171412;border-radius:2px;height:8px;display:block}.hax-li-body span.sm{width:65%}.hax-stack-card--mail{opacity:.96;z-index:3;width:44%;top:56%;right:4%;transform:rotate(-3.4deg)}.hax-mail-head{border-bottom:1px solid #1a17141a;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.hax-mail-tag{font-family:var(--mono);letter-spacing:.2em;color:#c8351f;font-size:9px;font-weight:600}.hax-mail-dot{margin-left:auto}.hax-mail-row{font-family:var(--display);align-items:baseline;gap:8px;padding:4px 0;font-size:11px;display:flex}.hax-mail-from{color:#1a1714;flex-shrink:0;font-weight:700}.hax-mail-sub{color:#1a171499;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hax-mail-row--muted{border-top:1px dashed #1a17141a;padding-top:6px}.hax-mail-row--muted span:first-child{background:#1a17141a;border-radius:2px;flex-shrink:0;width:60px;height:7px}.hax-mail-row--muted span:last-child{background:#1a17140d;border-radius:2px;flex:1;height:7px}.hax-stack-card--x{z-index:6;width:40%;bottom:2%;right:14%;transform:rotate(3.2deg)}.hax-x-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hax-x-avatar{flex-shrink:0;width:24px;height:24px}.hax-x-avatar svg{width:100%;height:100%}.hax-x-handle{font-family:var(--mono);color:#1a171499;font-size:10px;font-weight:500}.hax-x-dot{margin-left:auto}.hax-x-body{font-family:var(--display);color:#1a1714;font-size:13px;font-style:italic;line-height:1.35}@media(max-width:720px){.hax-stack{aspect-ratio:620/720}.hax-stack-card{box-shadow:2px 2px #1a1714d9;transform:none!important}.hax-stack-card--google{width:70%;top:2%;left:2%}.hax-stack-card--gpt{width:60%;top:18%;right:2%}.hax-stack-card--li{width:70%;top:40%;left:2%}.hax-stack-card--mail{width:64%;top:60%;right:2%}.hax-stack-card--x{width:68%;bottom:2%;left:14%;right:auto}}.hax-ship{color:#faf6ec;background:#1a1714;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;max-width:100%;padding:12px 18px;font-size:13px;display:inline-flex;box-shadow:0 14px 28px -16px #1a171473}.hax-ship-pulse{background:#b8e0d4;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite haxPulse;box-shadow:0 0 0 3px #b8e0d440}@keyframes haxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.hax-ship-label{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#b8e0d4;font-size:11px;font-weight:600}.hax-ship-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:100%;display:inline-flex;overflow:hidden}.hax-ship-tag{color:#e8786a;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:#e8786a2e;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}@media(prefers-reduced-motion:reduce){.hax-live-dot,.hax-ship-pulse,.hax-engine-svg *{animation:none!important}}.enso .edition-sep{isolation:isolate;width:100%;min-height:92vh;margin:80px 0;display:block;position:relative;overflow:hidden}.enso .es-half{width:50%;position:absolute;top:0;bottom:0}.enso .es-half--left{background:linear-gradient(#f3e7d0,#ecd4a8 55%,#e6c490);left:0}.enso .es-half--right{background:linear-gradient(170deg,#14110d,#1a1714 60%,#2a1f15);right:0}.enso .es-seam{z-index:2;pointer-events:none;background:#c8351f59;width:1px;position:absolute;top:0;bottom:0;left:50%}.enso .es-orbs{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.enso .es-orb{transform-origin:50%;transform-box:fill-box;animation:8s ease-in-out infinite es-breathe}@keyframes es-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.04)translateY(-.6%)}}.enso .es-chip{z-index:5;color:#faf6ec;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:#c8351feb;border-radius:4px;padding:12px 16px;font-size:11px;position:absolute;top:28px;left:28px;box-shadow:4px 4px #14110dd9}.enso .es-chip-label{opacity:.85;margin-bottom:6px;font-size:10px;display:block}.enso .es-chip-row{align-items:baseline;gap:6px;display:inline-flex}.enso .es-chip-row span{letter-spacing:0;font-size:18px;font-weight:700}.enso .es-chip-row i{opacity:.75;margin-right:8px;font-size:9px;font-style:normal}.enso .es-chip-row i:last-of-type{margin-right:0}.enso .es-rail{z-index:5;background:#faf6ec;border-left:1px solid #14110d1f;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:56px;display:flex;position:absolute;top:0;bottom:0;right:0}.enso .es-rail span{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:11px;transform:rotate(180deg)}.enso .es-rail span:nth-child(2){color:var(--red);font-weight:700}.enso .es-display{z-index:4;font-family:var(--display);letter-spacing:-.045em;gap:0;margin:0;padding:0 4%;font-size:clamp(64px,11.5vw,196px);font-weight:700;line-height:.88;display:grid;position:absolute;bottom:6%;left:0;right:56px}.enso .es-edition{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--ink);width:max-content;margin-bottom:18px;padding:4px 10px;font-size:12px;display:block}.enso .es-line{display:block}.enso .es-line--ink{color:var(--ink)}.enso .es-line--cream{color:#faf6ec}.enso .es-line em{font-family:var(--display);color:var(--red);font-style:italic;font-weight:400}.enso .es-ribbon{z-index:6;background:var(--red);color:#faf6ec;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;padding:18px 26px;font-size:12px;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex;position:absolute;bottom:0;right:56px;box-shadow:-4px -4px #14110d99}.enso .es-ribbon:hover{background:var(--red-deep);transform:translateY(-3px)}.enso .es-plate{z-index:5;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink);opacity:.7;gap:10px;font-size:10px;display:inline-flex;position:absolute;bottom:24px;left:28px}@media(max-width:768px){.enso .edition-sep{min-height:80vh}.enso .es-rail{gap:24px;width:36px}.enso .es-rail span{font-size:9px}.enso .es-display{bottom:8%;right:36px}.enso .es-chip{top:16px;left:16px}.enso .es-ribbon{padding:14px 18px;font-size:10px;right:36px}}.cc-sheet{color:#14110d;font-family:var(--display);background:radial-gradient(120% 80% at 50% 0,#c8351f0d,#0000 60%),#efe6cf;padding:120px 24px 140px;position:relative}.cc-paper{isolation:isolate;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 31px,#14110d06 31px 32px),radial-gradient(140% 90% at 10% 0,#fffaebe6,#f7eed8e6 60%,#eee2c8f2);border:1px solid #14110d40;max-width:1320px;margin:0 auto;padding:56px 64px 72px;transition:opacity .8s,transform .8s;position:relative;transform:translateY(14px);box-shadow:inset 0 0 0 1px #ffffff80,0 1px #14110d1a,0 30px 60px -30px #14110d59}.cc-paper.is-in{opacity:1;transform:translateY(0)}.cc-paper:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(2px 2px at 18% 22%,#14110d14,#0000 60%),radial-gradient(2px 2px at 78% 64%,#14110d0f,#0000 60%),radial-gradient(3px 3px at 38% 84%,#14110d0d,#0000 60%);position:absolute;inset:0}.cc-corner{pointer-events:none;border:0 solid #14110d;width:28px;height:28px;position:absolute}.cc-corner--tl{border-top-width:1px;border-left-width:1px;top:18px;left:18px}.cc-corner--tr{border-top-width:1px;border-right-width:1px;top:18px;right:18px}.cc-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:18px;left:18px}.cc-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:18px;right:18px}.cc-top{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.cc-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:#2b2620;padding-top:6px;font-size:11px}.cc-quote{max-width:340px;font-family:var(--hand);color:#14110d;background:#fffaeb66;border:1px solid #14110d8c;padding:14px 18px 12px;font-size:18px;line-height:1.35;position:relative}.cc-quote em{color:#14110d;font-style:italic}.cc-quote-mark{font-family:var(--display);font-size:22px;line-height:0}.cc-quote-sig{text-align:right;color:#c8351f;font-family:var(--display);margin-top:6px;font-size:14px;font-style:italic;display:block}.cc-head{max-width:760px;margin:8px 0 36px}.cc-title{font-family:var(--display);letter-spacing:-.05em;color:#14110d;margin:0;font-size:clamp(56px,9vw,132px);font-weight:900;line-height:.9}.cc-title em{font-family:var(--display);color:#c8351f;letter-spacing:-.02em;font-style:italic;font-weight:400}.cc-tag{font-family:var(--mono);letter-spacing:.14em;color:#2b2620;margin:22px 0 0;font-size:13px}.cc-main{grid-template-columns:220px 1fr 320px;align-items:start;gap:36px;margin-top:12px;display:grid}.cc-block-title{font-family:var(--mono);letter-spacing:.28em;color:#14110d;border-bottom:1px solid #14110d73;align-items:center;gap:6px;margin:0 0 14px;padding-bottom:6px;font-size:11px;display:flex}.cc-block-title:after{content:"";background:linear-gradient(90deg,#14110d4d,#0000);flex:1;height:1px}.cc-block+.cc-block{margin-top:28px}.cc-id{margin:0;font-size:13px}.cc-id>div{grid-template-columns:64px 1fr;gap:12px;padding:5px 0;display:grid}.cc-id dt{font-family:var(--mono);color:#6b5e4a;letter-spacing:.12em;padding-top:2px;font-size:11px}.cc-id dd{font-family:var(--hand);color:#14110d;margin:0;font-size:17px}.cc-id dd em{color:#c8351f;font-style:italic}.cc-desc{color:#2b2620;margin:0 0 12px;font-size:13.5px;line-height:1.55}.cc-card{font-family:var(--hand);background:#fffaeb66;border:1px solid #14110d8c;margin-top:28px;padding:14px 16px;font-size:17px;line-height:1.4}.cc-card-sig{text-align:right;font-family:var(--display);color:#c8351f;margin-top:8px;font-style:italic;display:block}.cc-orbit{min-height:520px;position:relative}.cc-orbit-svg{width:100%;height:auto;display:block}.cc-note{font-family:var(--hand);color:#14110d;max-width:180px;font-size:17px;line-height:1.3;position:absolute}.cc-note em{color:#c8351f;font-style:italic}.cc-note--tl{top:10%;left:-6%}.cc-note--tr{text-align:right;top:4%;right:-2%}.cc-note--br{text-align:right;bottom:22%;right:-4%}.cc-note-arrow{width:80px;height:50px;position:absolute;top:100%;left:60%}.cc-col--right{padding-left:4px}.cc-block-title--right{margin-bottom:18px}.cc-attrs{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cc-attr{grid-template-columns:32px 1fr;gap:12px;display:grid}.cc-attr-glyph{color:#14110d;place-items:center;width:28px;height:28px;display:grid}.cc-attr-glyph svg{width:100%;height:100%}.cc-attr-name{font-family:var(--mono);letter-spacing:.2em;color:#14110d;margin:0 0 2px;font-size:11px}.cc-attr-n{color:#c8351f;margin-right:4px}.cc-attr-channel{font-family:var(--hand);color:#6b5e4a;margin:0 0 4px;font-size:15px}.cc-attr-copy{color:#2b2620;margin:0;font-size:12.5px;line-height:1.5}.cc-notes{background:#fffaeb80;border:1px solid #14110d8c;margin-top:28px;padding:14px 16px}.cc-notes h4{font-family:var(--mono);letter-spacing:.22em;margin:0 0 8px;font-size:11px}.cc-notes ul{margin:0 0 8px;padding:0;font-size:13px;list-style:none}.cc-notes ul li:before{content:"·  ";color:#c8351f}.cc-notes p{font-family:var(--hand);color:#14110d;margin:0;font-size:16px}.cc-notes em{color:#c8351f;font-style:italic}.cc-flow{border-top:1px solid #14110d59;grid-template-columns:1fr 280px;align-items:end;gap:36px;margin-top:56px;padding-top:28px;display:grid}.cc-flow>.cc-block-title{grid-column:1/-1}.cc-flow-row{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cc-flow-step{flex-direction:column;gap:10px;display:flex;position:relative}.cc-flow-label{font-family:var(--mono);letter-spacing:.26em;color:#14110d;font-size:10px}.cc-flow-frame{aspect-ratio:1;color:#14110d;background:#fffaeb80;border:1px solid #14110d8c;padding:6px}.cc-flow-frame svg{width:100%;height:100%;display:block}.cc-flow-caption{color:#2b2620;margin:0;font-size:11.5px;line-height:1.45}.cc-flow-arrow{z-index:2;width:32px;height:12px;position:absolute;top:38%;right:-16px}.cc-sign{border-left:1px solid #14110d40;padding-left:16px}.cc-sign-mark{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:44px;font-weight:900;line-height:1}.cc-sign-mark sup{font-size:11px;font-weight:500;font-family:var(--mono);margin-left:4px;top:-1.4em}.cc-sign-tagline{font-family:var(--mono);letter-spacing:.26em;margin:4px 0 14px;font-size:10px}.cc-sign-line{font-family:var(--hand);margin:0;font-size:16px;line-height:1.4}.cc-sign-line em{color:#c8351f;font-style:italic}.cc-sign-stamp{color:#c8351f;font-family:var(--display);font-style:italic}@media(max-width:1024px){.cc-main{grid-template-columns:1fr}.cc-orbit{min-height:420px}.cc-note--tl,.cc-note--tr,.cc-note--br{text-align:left;max-width:none;position:static}.cc-flow{grid-template-columns:1fr}.cc-flow-row{grid-template-columns:repeat(2,1fr)}.cc-flow-arrow{display:none}}@media(max-width:640px){.cc-sheet{padding:48px 0 56px}.cc-paper{opacity:1;border-left:0;border-right:0;padding:28px 20px 36px;transform:none}.cc-top{flex-direction:column}.cc-head{margin:0 0 24px}.cc-title{letter-spacing:-.04em;font-size:clamp(38px,12vw,54px);line-height:.96}.cc-tag{letter-spacing:.12em;margin-top:14px;font-size:10.5px;line-height:1.45}.cc-main{gap:28px;margin-top:0}.cc-orbit{display:none}.cc-attrs{gap:14px}.cc-flow{gap:22px;margin-top:36px;padding-top:22px}.cc-flow-row{grid-template-columns:1fr}}.hax-stack--safe{justify-content:center;align-items:center;width:100%;min-height:0;padding:12px 0 0;display:flex;position:relative}.vault-wrap{flex-direction:column;gap:22px;width:100%;display:flex;position:relative}.vault-stage{aspect-ratio:16/11;background:radial-gradient(120% 80% at 50% 35%,#fbf7f0,#efe7d3 70%,#e3d9bf);border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a17142e,0 22px 36px -18px #1a171459}.vault-fallback{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a17148c;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.vault-hud{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1714b3;pointer-events:none;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.vault-hud-r{color:#1a1714b3;align-items:center;gap:8px;font-weight:700;display:inline-flex}.vault-hud-r.is-open{color:var(--red,#c8351f)}.vault-hud-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.vault-hud-dot{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 22%,transparent)}}.vault-combo{font-family:var(--mono);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:16px}.vault-combo-k{letter-spacing:.2em;text-transform:uppercase;color:#1a17148c;font-size:9px}.vault-combo-v{letter-spacing:.12em;color:#1a1714;font-size:18px;font-weight:700}@media(max-width:900px){.vault-stage{aspect-ratio:4/3}}.cs-wrap{flex-direction:column;gap:18px;width:100%;height:100%;min-height:clamp(520px,82vh,920px);display:flex;position:relative}.cs-switch{-webkit-backdrop-filter:blur(8px);z-index:6;background:#fff9;border:1px solid #00000014;border-radius:999px;align-self:center;gap:4px;padding:6px;display:inline-flex;position:relative;box-shadow:0 6px 24px -12px #00000040}.cs-switch-rail{width:calc((100% - 12px) / var(--n,3));background:var(--tint,#ff4500);transform:translate(calc(var(--idx,0) * 100%));z-index:0;opacity:.12;border-radius:999px;transition:transform .36s cubic-bezier(.65,.05,.36,1),background .24s;position:absolute;top:6px;bottom:6px;left:6px}.cs-switch-btn{z-index:1;letter-spacing:.08em;color:#5b5b5b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:110px;padding:8px 16px;font:600 12px/1 ui-sans-serif,system-ui,sans-serif;transition:color .2s;display:inline-flex;position:relative}.cs-switch-btn:hover{color:#1a1a1a}.cs-switch-btn.is-on{color:var(--tint,#ff4500)}.cs-switch-dot{background:var(--tint,#ff4500);border-radius:999px;width:8px;height:8px;transition:transform .2s;box-shadow:0 0 0 2px #ffffffb3}.cs-switch-btn.is-on .cs-switch-dot{transform:scale(1.2)}@media(max-width:720px){.cs-switch-btn{padding:7px 12px;font-size:11px}}.cs-nav{z-index:120;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);width:52px;height:52px;color:var(--tint,#1a1a1a);cursor:pointer;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s,color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px -10px #00000073,inset 0 0 0 1px #ffffffb3}.cs-nav svg{width:24px;height:24px;display:block}.cs-nav--prev{left:6px}.cs-nav--next{right:6px}.cs-nav:hover{background:var(--tint,#1a1a1a);color:#fff;box-shadow:0 14px 34px -12px var(--tint,#000),inset 0 0 0 1px #fff6}@supports (color:color-mix(in lab,red,red)){.cs-nav:hover{box-shadow:0 14px 34px -12px color-mix(in oklab,var(--tint,#000) 55%,transparent),inset 0 0 0 1px #fff6}}.cs-nav:hover{transform:translateY(-50%)scale(1.08)}.cs-nav--prev:hover svg{animation:.6s ease-in-out cs-nav-nudge-l}.cs-nav--next:hover svg{animation:.6s ease-in-out cs-nav-nudge-r}.cs-nav:active{transform:translateY(-50%)scale(.96)}.cs-nav:focus-visible{box-shadow:0 0 0 3px var(--tint,#000),0 10px 28px -14px #00000059;outline:none}@supports (color:color-mix(in lab,red,red)){.cs-nav:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--tint,#000) 35%,transparent),0 10px 28px -14px #00000059}}@keyframes cs-nav-nudge-r{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes cs-nav-nudge-l{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@media(max-width:720px){.cs-nav{background:#fffffff5;width:44px;height:44px;top:auto;bottom:8px;transform:none}.cs-nav svg{width:20px;height:20px}.cs-nav--prev{left:12px}.cs-nav--next{right:12px}.cs-nav:hover{transform:scale(1.06)}.cs-nav:active{transform:scale(.96)}}.cs-slide{will-change:transform,opacity;width:100%;height:100%;display:block}.cs-slide--fwd{animation:.65s cubic-bezier(.22,1,.36,1) both cs-slide-in-fwd}.cs-slide--bwd{animation:.65s cubic-bezier(.22,1,.36,1) both cs-slide-in-bwd}@keyframes cs-slide-in-fwd{0%{opacity:0;transform:translate(60%)}20%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes cs-slide-in-bwd{0%{opacity:0;transform:translate(-60%)}20%{opacity:1}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cs-slide--fwd,.cs-slide--bwd{animation:none}}.cs-stage{width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1;position:relative;overflow:visible}.cs-clouds{pointer-events:none;position:absolute;inset:0}.cs-clouds--back{z-index:1}.cs-clouds--front{z-index:4}.cs-cloud{will-change:transform;position:absolute;left:0}.cs-cloud img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 12px #1a17141f);width:160px;height:auto;display:block}@keyframes cs-drift{0%{transform:translate(-20%) scale(var(--s,1))}to{transform:translate(120vw) scale(var(--s,1))}}.sky-clouds{pointer-events:none;z-index:1;position:absolute;inset:0 0 0 -60vw;overflow:hidden}.sky-cloud-parallax{pointer-events:none;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.sky-cloud{will-change:transform,opacity;animation-name:sky-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.sky-cloud.is-reverse{animation-name:sky-drift-reverse}.sky-cloud--back{z-index:1}.sky-cloud--mid{z-index:2}.sky-cloud--front{z-index:5}.sky-cloud-bob{animation:7s ease-in-out infinite sky-bob}.cloud3d{aspect-ratio:16/9;perspective:600px;width:100%;transform-style:preserve-3d;position:relative}.cloud3d-stage{transform-style:preserve-3d;animation:22s ease-in-out infinite cloud3d-spin;position:absolute;inset:0}.cloud3d-puff{filter:blur(.4px);background:radial-gradient(circle at 32% 30%,#fffffffa,#ffffffeb 28%,#eee8d6d9 58%,#c8b8948c 80%,#96805c00),radial-gradient(circle at 70% 78%,#78644659,#78644600 55%);border-radius:50%;position:absolute;box-shadow:inset -8px -10px 18px #7864462e,inset 6px 8px 14px #fff9}.cloud3d-img{object-fit:contain;filter:drop-shadow(0 8px 14px #3c34282e);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cloud3d-shadow{filter:blur(6px);background:radial-gradient(#1a171438,#0000 70%);height:14%;position:absolute;bottom:-4%;left:12%;right:12%;transform:translateZ(-20px)}@keyframes cloud3d-spin{0%,to{transform:rotateY(-10deg)rotateX(2deg)}50%{transform:rotateY(10deg)rotateX(-2deg)}}.cloud3d-flash{background:radial-gradient(circle at 50% 50%,var(--sky-lightning-core) 0%,var(--sky-lightning-warm) 35%,var(--sky-lightning-edge) 70%);width:60%;height:55%;filter:blur(var(--sky-lightning-blur));mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:40;will-change:opacity,transform;border-radius:50%;animation-name:cloud3d-flash;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;top:28%;left:20%}@keyframes cloud3d-flash{0%,88%,to{opacity:0;transform:scale(.85)}90%{opacity:.95;transform:scale(1.05)}92%{opacity:.15;transform:scale(.95)}94%{opacity:.8;transform:scale(1.1)}97%{opacity:0;transform:scale(1)}}.cloud3d-sparkle{width:var(--sky-sparkle-size);height:var(--sky-sparkle-size);background:var(--sky-sparkle-core);box-shadow:0 0 6px 2px var(--sky-sparkle-glow),0 0 14px 4px var(--sky-sparkle-warmth);opacity:0;pointer-events:none;z-index:50;will-change:opacity,transform;border-radius:50%;animation-name:cloud3d-sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes cloud3d-sparkle{0%,to{opacity:0;transform:scale(.4)}45%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.4)}65%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.cloud3d-flash,.cloud3d-sparkle{opacity:0!important;animation:none!important}}@keyframes sky-drift{0%{transform:translate(-50vw)}to{transform:translate(150vw)}}@keyframes sky-drift-reverse{0%{transform:translate(150vw)}to{transform:translate(-50vw)}}@keyframes sky-bob{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-6px)rotate(.4deg)}}.sky-puffs{pointer-events:none;z-index:3;position:absolute;inset:0}.sky-puff-parallax{pointer-events:none;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute}.sky-puff{will-change:transform;opacity:.85;transform-origin:50%;animation-name:sky-puff-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.sky-puff .sky-cloud-svg{filter:drop-shadow(0 6px 10px #1a171424)}.sky-puff .cloud3d-stage{animation-duration:14s}@keyframes sky-puff-float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(4px,-8px)scale(1.02)}50%{transform:translateY(-12px)scale(1.04)}75%{transform:translate(-4px,-6px)scale(1.02)}}@media(prefers-reduced-motion:reduce){.sky-cloud,.sky-cloud-bob,.sky-puff,.cloud3d-stage{animation:none!important}}.cs-castle--alive{perspective:1200px;transform-style:preserve-3d;position:relative}.alive-drag{transform:translate3d(var(--drag-x,0),var(--drag-y,0),0);will-change:transform;transition:transform .38s cubic-bezier(.34,1.56,.64,1);position:relative}.cs-castle--alive.is-dragging .alive-drag{transition:none;animation:.18s linear infinite castle-shake}@keyframes castle-shake{0%{transform:translate3d(calc(var(--drag-x,0px) - 3px),calc(var(--drag-y,0px) - 2px),0) rotate(-1.2deg)}25%{transform:translate3d(calc(var(--drag-x,0px) + 4px),calc(var(--drag-y,0px) + 1px),0) rotate(1.4deg)}50%{transform:translate3d(calc(var(--drag-x,0px) - 2px),calc(var(--drag-y,0px) + 3px),0) rotate(-.9deg)}75%{transform:translate3d(calc(var(--drag-x,0px) + 3px),calc(var(--drag-y,0px) - 2px),0) rotate(1.1deg)}to{transform:translate3d(calc(var(--drag-x,0px) - 3px),calc(var(--drag-y,0px) - 2px),0) rotate(-1.2deg)}}.castle-yeller{z-index:8;pointer-events:none;opacity:0;width:80px;transition:opacity .22s,transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:14%;left:62%;transform:translateY(20px)scale(.6)}.castle-yeller.is-on{opacity:1;transform:translateY(-8px)scale(1)}.castle-yeller-guy{filter:drop-shadow(0 4px 6px #00000040);width:56px;height:74px;margin:-6px auto 0;animation:.4s ease-in-out infinite alternate castle-yeller-bob;display:block}@keyframes castle-yeller-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-3px)rotate(2deg)}}.castle-yeller-fist{transform-origin:44px 42px;animation:.22s ease-in-out infinite alternate castle-yeller-fist}@keyframes castle-yeller-fist{0%{transform:rotate(-18deg)}to{transform:rotate(22deg)}}.castle-yeller-bubble{min-width:90px;font-family:var(--display);letter-spacing:.04em;color:var(--tint,#c8351f);text-transform:uppercase;background:#faf6ec;border:2px solid #1a1714;border-radius:14px;justify-content:center;align-items:center;margin-left:-16px;padding:8px 12px 9px;font-size:14px;font-weight:900;animation:.18s ease-in-out infinite alternate castle-yeller-shout;display:inline-flex;position:relative;box-shadow:3px 3px #1a1714}@keyframes castle-yeller-shout{0%{transform:scale(1)rotate(-1deg)}to{transform:scale(1.06)rotate(2deg)}}.castle-yeller-tail{background:#faf6ec;border-bottom:2px solid #1a1714;border-right:2px solid #1a1714;width:14px;height:14px;position:absolute;bottom:-10px;left:18px;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.castle-yeller-guy,.castle-yeller-fist,.castle-yeller-bubble,.cs-castle--alive.is-dragging .alive-drag{animation:none!important}}.alive-aura{aspect-ratio:1;background:radial-gradient(circle at center,var(--tint,#ff4500) 0%,var(--tint,#ff4500) 35%,transparent 65%);width:90%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.alive-aura{background:radial-gradient(circle at center,color-mix(in oklab,var(--tint,#ff4500) 35%,transparent) 0%,color-mix(in oklab,var(--tint,#ff4500) 12%,transparent) 35%,transparent 65%)}}.alive-aura{filter:blur(28px);z-index:0;pointer-events:none;mix-blend-mode:screen;animation:5.5s ease-in-out infinite alive-aura-pulse}@keyframes alive-aura-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}.alive-stage{z-index:1;transform-style:preserve-3d;transform:translate3d(var(--shift-x,0),var(--shift-y,0),0) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative}.alive-float{transform-style:preserve-3d;animation:7s ease-in-out infinite alive-float}@keyframes alive-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-12px)rotate(.5deg)}}.alive-breathe{transform-origin:50% 100%;animation:4.2s ease-in-out infinite alive-breathe;position:relative}@keyframes alive-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.alive-castle-img{z-index:1;filter:drop-shadow(0 18px 28px #1a171447);width:100%;height:auto;display:block;position:relative}.alive-windows,.alive-sheen,.alive-tint{pointer-events:none;-webkit-mask:var(--castle-img) center / contain no-repeat;mask:var(--castle-img) center / contain no-repeat;position:absolute;inset:0}.alive-windows{z-index:2;mix-blend-mode:screen}.alive-window{filter:blur(2px);opacity:0;background:radial-gradient(circle,#ffe29e,#ffb45ad9 35%,#ff782800 75%);border-radius:50%;animation:3s ease-in-out infinite alive-window-flicker;position:absolute;transform:translate(-50%,-50%)}@keyframes alive-window-flicker{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.95)}20%{opacity:.95;transform:translate(-50%,-50%)scale(1.05)}35%{opacity:.4;transform:translate(-50%,-50%)scale(.92)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}80%{opacity:.7;transform:translate(-50%,-50%)scale(1)}}.alive-sheen{z-index:3;mix-blend-mode:overlay;opacity:.85}.alive-sheen:before{content:"";background:linear-gradient(115deg,#0000,#fff0 30%,#ffffff8c,#fff0 70%,#0000);width:30%;animation:6.5s cubic-bezier(.22,1,.36,1) infinite alive-sheen-sweep;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)}@keyframes alive-sheen-sweep{0%{left:-40%}60%{left:140%}to{left:140%}}.alive-tint{z-index:2;mix-blend-mode:soft-light;background:var(--tint,#ff4500);animation:6s ease-in-out infinite alive-tint-breathe}@keyframes alive-tint-breathe{0%,to{opacity:.18}50%{opacity:.42}}.alive-embers{z-index:4;pointer-events:none;height:100%;position:absolute;bottom:0;left:0;right:0;overflow:visible}.alive-ember{will-change:transform,opacity;filter:blur(.6px);border-radius:50%;animation-name:alive-ember-rise;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;bottom:-4%}.alive-ember--warm{background:#ffb45a;box-shadow:0 0 10px 2px #ffa046d9}.alive-ember--spark{background:#fff1c0;box-shadow:0 0 12px 3px #ffdc8ce6}.alive-ember--cool{background:#b5e3ff;box-shadow:0 0 10px 2px #96d2ffbf}@keyframes alive-ember-rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}50%{opacity:.9;transform:translate(8px,-55%)scale(1)}85%{opacity:.6}to{opacity:0;transform:translate(-6px,-110%)scale(.4)}}.alive-banner{z-index:5;pointer-events:none;width:8%;min-width:28px;height:14%;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.alive-banner-pole{background:linear-gradient(#6b5a44,#3a2a1c);border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.alive-banner-flag{transform-origin:0;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);width:220%;height:45%;animation:1.6s ease-in-out infinite alive-banner-flap;position:absolute;top:12%;left:calc(50% + 1px);box-shadow:inset 0 -4px 6px #0000002e}@keyframes alive-banner-flap{0%,to{transform:scaleX(1)skewY(-2deg)}25%{transform:scaleX(.96)skewY(3deg)}50%{transform:scaleX(1.02)skewY(-3deg)}75%{transform:scaleX(.97)skewY(2deg)}}@media(prefers-reduced-motion:reduce){.alive-aura,.alive-float,.alive-breathe,.alive-window,.alive-sheen:before,.alive-tint,.alive-ember,.alive-banner-flag{animation:none!important}.alive-stage{transition:none!important}}@media(max-width:720px){.hide-on-mobile{display:none!important}}.cs-sparkles{pointer-events:none;z-index:2;position:absolute;inset:0}.cs-spark{opacity:0;background:#c8351f;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite cs-twinkle;position:absolute;box-shadow:0 0 6px #c8351fb3}@keyframes cs-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.cs-row{z-index:3;grid-template-columns:1fr;place-items:center;gap:0;height:100%;padding:0;display:grid;position:relative}.cs-island.is-solo{width:100%;max-width:100%;height:100%;animation:6.5s ease-in-out infinite cs-bob}.cs-island.is-solo .cs-castle{max-width:none}.cs-switch{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1714d6;border:1px solid oklab(20.6991% .00289639 .0069553/.3);border-radius:999px;gap:6px;padding:6px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #1a171459}.cs-switch-btn{appearance:none;color:#f5f1ea;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font:600 11px/1 ui-sans-serif,system-ui,sans-serif;transition:background .25s,color .25s,transform .25s}.cs-switch-btn:hover{background:var(--tint,#c8351f)}@supports (color:color-mix(in lab,red,red)){.cs-switch-btn:hover{background:color-mix(in oklab,var(--tint,#c8351f) 22%,transparent)}}.cs-switch-btn.is-active{background:var(--tint,#c8351f);color:#fff;transform:scale(1.02)}.li-scene{pointer-events:none;position:absolute;inset:0;overflow:visible}.li-scene img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;mix-blend-mode:normal;filter:drop-shadow(0 14px 18px #1a17142e);position:absolute}.li-island{width:62%;animation:7s ease-in-out infinite li-float-island;bottom:2%;left:50%;transform:translate(-50%)}@keyframes li-float-island{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.li-airship{transform-origin:50%;width:70%;animation:6s ease-in-out infinite li-airship-bob;top:10%;left:50%}@keyframes li-airship-bob{0%{transform:translate(-50%)translateY(0)rotate(-1.2deg)}50%{transform:translate(-50%)translateY(-10px)rotate(1.4deg)}to{transform:translate(-50%)translateY(0)rotate(-1.2deg)}}.li-balloon{width:22%;animation:9s ease-in-out infinite li-balloon-rise;top:38%;left:-2%}@keyframes li-balloon-rise{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}.li-cloud{opacity:.92;filter:drop-shadow(0 6px 10px #1a17141a);width:22%}.li-cloud--a{width:24%;animation:26s linear infinite li-cloud-drift;top:6%;left:-25%}.li-cloud--b{opacity:.75;width:18%;animation:38s linear -8s infinite li-cloud-drift;top:22%;left:-25%}.li-cloud--c{opacity:.65;width:16%;animation:32s linear -18s infinite li-cloud-drift;top:52%;left:-25%}@keyframes li-cloud-drift{0%{transform:translate(0)}to{transform:translate(620%)}}@media(prefers-reduced-motion:reduce){.li-island,.li-airship,.li-balloon,.li-cloud{animation:none!important}}.cs-island{appearance:none;cursor:pointer;font:inherit;text-align:left;filter:saturate(.92)brightness(.96);height:100%;animation:6.5s ease-in-out infinite cs-bob;animation-delay:var(--bob-delay,0s);background:0 0;border:0;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:0;transition:filter .4s,transform .55s cubic-bezier(.3,.7,.2,1);display:flex;position:relative}.cs-island:hover,.cs-island.is-active{filter:saturate(1.05)brightness(1.04)drop-shadow(0 18px 24px #1a171438);z-index:110;animation-play-state:paused;transform:translateY(-3px)scale(1.015)}@keyframes cs-bob{0%,to{top:0}50%{top:-10px}}.cs-island-glow{background:radial-gradient(60% 50% at 50% 60%,var(--tint,#c8351f),transparent 70%);position:absolute;inset:-8% -6% -10%}@supports (color:color-mix(in lab,red,red)){.cs-island-glow{background:radial-gradient(60% 50% at 50% 60%,color-mix(in oklab,var(--tint,#c8351f) 18%,transparent),transparent 70%)}}.cs-island-glow{opacity:0;pointer-events:none;z-index:-1;border-radius:50%;transition:opacity .4s}.cs-island.is-active .cs-island-glow,.cs-island:hover .cs-island-glow{opacity:1}.cs-castle{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:none;display:flex;position:relative}.cs-island.is-solo .cs-castle{aspect-ratio:1156/1196;width:90%;height:auto;max-height:100%;margin:auto}@media(max-width:640px){.cs-island.is-solo .cs-castle{width:83%}}.cs-castle img{object-fit:contain;mix-blend-mode:normal;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.cs-island.is-solo .cs-castle:after{content:"";filter:blur(6px);z-index:-1;pointer-events:none;background:radial-gradient(#1a171424,#1a171400 70%);height:18px;position:absolute;bottom:4%;left:12%;right:12%}.cs-pin{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.cs-pin-ring{border:1.5px solid #c8351f;border-radius:50%;width:22px;height:22px;animation:2s ease-out infinite cs-pulse;position:absolute;top:-2px}@keyframes cs-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.cs-pin-dot{color:#fff;width:18px;height:18px;font-family:var(--mono);background:#c8351f;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 6px #c8351f73}.cs-pin-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c8351f;white-space:nowrap;opacity:0;background:#fbf7f0;border:1px solid oklab(55.2164% .159538 .0978881/.5);border-radius:2px;padding:2px 6px;font-size:9px;transition:opacity .25s,transform .25s;transform:translateY(-2px)}.cs-island.is-active .cs-pin-label,.cs-island:hover .cs-pin-label{opacity:1;transform:translateY(0)}.cs-plate{font-family:var(--mono);letter-spacing:.14em;color:#1a1714b3;background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.18);border-radius:2px;align-items:baseline;gap:6px;margin-top:2px;padding:4px 8px;font-size:10px;display:flex}.cs-plate-num{color:#c8351f;font-weight:700}.cs-plate-name{color:#1a1714;font-weight:700}.cs-plate-hack{font-family:var(--serif);letter-spacing:0;text-transform:none;color:#c8351f;font-size:12px;font-style:italic}.cs-hud{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1714b3;pointer-events:none;z-index:5;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.cs-hud-r{color:#c8351f;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cs-hud-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.cs-hud-dot{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 22%,transparent)}}.cs-hud-dot{animation:1.4s ease-in-out infinite cs-blink}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.4}}.cs-rail{padding:0 8px}.cs-rail-track{border-top:1px dashed oklab(20.6991% .00289639 .0069553/.25);justify-content:space-between;padding:8px 6px 4px;display:flex;position:relative}.cs-rail-stop{appearance:none;cursor:pointer;font-family:var(--mono);letter-spacing:.14em;color:#1a171480;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;font-size:10px;transition:color .2s;display:flex}.cs-rail-stop.is-active{color:#c8351f;font-weight:700}.cs-rail-pip{background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:-12px;box-shadow:0 0 0 3px #fbf7f0}.cs-rail-marker{background:#c8351f;width:28px;height:2px;transition:left .55s cubic-bezier(.3,.7,.2,1);position:absolute;top:-1px;transform:translate(-50%)}@media(max-width:900px){.cs-stage{aspect-ratio:1}.cs-row{grid-template-columns:1fr;grid-auto-rows:1fr;padding:0 14px}.cs-castle{max-width:178px}}.cs-hack-card{display:none}@media(max-width:720px){.cs-wrap{gap:12px;height:auto;min-height:0}.cs-stage{flex:none;height:auto;min-height:0}.cs-row{height:auto;min-height:0}.cs-island,.cs-island.is-solo{justify-content:center;height:auto}.cs-switch-btn{letter-spacing:.1em;padding:7px 10px;font-size:10px}.cs-hack{width:14px;height:14px}.cs-island.is-active,.cs-island:hover{filter:saturate(1.02)brightness(1.02)}.alive-aura,.alive-windows,.alive-sheen{mix-blend-mode:normal}.alive-aura{opacity:.45}.cs-island.is-solo .cs-castle:after{display:none}.cs-hack-tip{display:none!important}.cs-hack-card{color:#1a1714;z-index:12;background:#faf6ec;border:1.4px solid #1a1714;border-radius:2px;flex-direction:column;align-self:center;gap:3px;width:min(92%,320px);margin:4px auto 0;padding:10px 12px 9px;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:2px 3px #1a1714,0 10px 22px #1a17142e}.cs-hack-card-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:#c8351f;text-transform:uppercase;font-size:9px;font-weight:700}.cs-hack-card-label{font-family:var(--mono);letter-spacing:.07em;color:#1a1714;text-transform:uppercase;font-size:11px;font-weight:700}.cs-hack-card-goal{font-family:var(--serif);color:#2b2620;font-size:14px;font-style:italic;line-height:1.3}.cs-hack-card-dots{gap:5px;margin-top:6px;display:inline-flex}.cs-hack-card-dot{background:#1a171440;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.cs-hack-card-dot.is-on{background:#c8351f;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.cs-island,.cs-cloud,.cs-spark,.cs-pin-ring,.cs-hud-dot{animation:none!important}}.cs-hack-legend{z-index:10;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1a1714;pointer-events:none;background:#fbf7f0;border:1.2px solid #1a1714;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:2px 2px #1a1714}.cs-hack-legend-count,.cs-hack-legend-name{color:#c8351f;font-weight:700}@media(max-width:720px){.cs-hack-legend{letter-spacing:.1em;padding:3px 8px;font-size:9px;top:6px}}.cs-hack{cursor:help;z-index:100;outline:none;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.cs-hack:hover,.cs-hack:focus-within{z-index:120}.cs-hack-ring{opacity:0;transform-origin:50%;pointer-events:none;border:1.5px solid #c8351f;border-radius:50%;width:22px;height:22px;margin:0;animation:2.2s ease-out infinite cs-hack-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes cs-hack-pulse{0%{opacity:.95;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.cs-hack-dot{transform-origin:50%;pointer-events:none;background:#c8351f;border-radius:50%;width:14px;height:14px;margin:0;transition:transform .18s,box-shadow .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fbf6e8,0 0 6px #1a171459}.cs-hack-dot:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-hack:hover .cs-hack-dot,.cs-hack:focus-visible .cs-hack-dot{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 1.5px #fbf6e8,0 0 10px #1a171473}.cs-hack.is-active .cs-hack-dot{background:#eab308;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 0 1.5px #fbf6e8,0 0 14px #eab3088c,0 0 10px #1a171473}.cs-hack.is-active .cs-hack-dot:after{background:#1a1714}.cs-hack.is-active .cs-hack-ring{opacity:.9;border-color:#eab308}.cs-hack-tip{color:#1a1714;opacity:0;pointer-events:none;z-index:100;background:#faf6ec;border:1.4px solid #1a1714;border-radius:2px;flex-direction:column;gap:4px;min-width:180px;max-width:240px;padding:10px 12px 8px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;box-shadow:2px 3px #1a1714,0 12px 24px #1a17142e}.cs-hack--top .cs-hack-tip{top:calc(100% + 26px);left:50%;transform:translate(-50%,-8px)rotate(-1.2deg)}.cs-hack--bottom .cs-hack-tip{top:calc(100% + 26px);left:50%;transform:translate(-50%,-8px)rotate(1.2deg)}.cs-hack--left .cs-hack-tip{top:50%;right:calc(100% + 26px);transform:translate(8px,-50%)rotate(-1.4deg)}.cs-hack--right .cs-hack-tip{top:50%;left:calc(100% + 26px);transform:translate(-8px,-50%)rotate(1.4deg)}.cs-hack:hover .cs-hack-tip,.cs-hack:focus-within .cs-hack-tip{opacity:1;box-shadow:3px 4px #1a1714,0 16px 30px #1a171438}.cs-hack--top.cs-hack:hover .cs-hack-tip,.cs-hack--top.cs-hack:focus-within .cs-hack-tip{transform:translate(-50%)rotate(-1.2deg)}.cs-hack--bottom .cs-hack:hover .cs-hack-tip,.cs-hack--bottom .cs-hack:focus-within .cs-hack-tip{transform:translate(-50%)rotate(1.2deg)}.cs-hack--left .cs-hack:hover .cs-hack-tip,.cs-hack--left .cs-hack:focus-within .cs-hack-tip{transform:translateY(-50%)rotate(-1.4deg)}.cs-hack--right .cs-hack:hover .cs-hack-tip,.cs-hack--right .cs-hack:focus-within .cs-hack-tip{transform:translateY(-50%)rotate(1.4deg)}.cs-hack-tip-eyebrow{font-family:var(--mono);letter-spacing:.22em;color:#c8351f;text-transform:uppercase;font-size:9px;font-weight:700}.cs-hack-tip-label{font-family:var(--mono);letter-spacing:.08em;color:#1a1714;text-transform:uppercase;font-size:11px;font-weight:700}.cs-hack-tip-goal{font-family:var(--serif);color:#2b2620;font-size:14px;font-style:italic;line-height:1.3}.cs-hack-tip-underline{color:#c8351f;opacity:.85;width:100%;height:6px;margin-top:2px}@media(prefers-reduced-motion:reduce){.cs-hack-ring{animation:none!important}.cs-hack-tip{transition:opacity .1s linear!important}}.safe-wrap{flex-direction:column;align-items:stretch;gap:22px;width:100%;display:flex;position:relative}.safe{aspect-ratio:620/540;filter:drop-shadow(0 18px 28px #1a17142e);width:100%;position:relative}.safe-svg{width:100%;height:100%;display:block}.safe-door{transform-origin:590px 270px;transform-box:fill-box;transition:transform 1.1s cubic-bezier(.4,.1,.2,1);transform:rotateY(0)}.safe-door--open{transform:rotateY(-72deg)}.safe-interior{opacity:0;transform-origin:160px 140px;transition:opacity .55s .25s,transform .7s cubic-bezier(.3,.6,.2,1) .25s;transform:translate(160px,140px)scale(.96)}.safe-interior--open{opacity:1;transform:translate(160px,140px)scale(1)}.safe-slider{font-family:var(--mono);color:var(--ink,#1a1714)}.safe-slider-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#1a1714);justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.safe-slider-label{color:color-mix(in oklab,var(--ink,#1a1714) 55%,transparent)}}.safe-slider-label{margin-bottom:8px}.safe-slider-r{color:var(--ink,#1a1714);align-items:baseline;gap:12px;font-weight:700;display:inline-flex}.safe-slider-tag{background:var(--red,#c8351f);color:#fff;letter-spacing:.14em;border-radius:2px;padding:2px 8px;font-size:9.5px;display:inline-block}.safe-slider-track{height:56px;padding-top:18px;position:relative}.safe-slider-ticks{pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:18px 0 22px}.safe-slider-tick{background:var(--ink,#1a1714);width:1px;height:6px}@supports (color:color-mix(in lab,red,red)){.safe-slider-tick{background:color-mix(in oklab,var(--ink,#1a1714) 28%,transparent)}}.safe-slider-tick.is-major{background:var(--ink,#1a1714);height:12px}@supports (color:color-mix(in lab,red,red)){.safe-slider-tick.is-major{background:color-mix(in oklab,var(--ink,#1a1714) 55%,transparent)}}.safe-slider-detents{pointer-events:none;height:18px;position:absolute;top:0;left:0;right:0}.safe-slider-detent{letter-spacing:.12em;color:var(--ink,#1a1714);flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.safe-slider-detent{color:color-mix(in oklab,var(--ink,#1a1714) 45%,transparent)}}.safe-slider-detent{transition:color .2s}.safe-slider-detent.is-active{color:var(--red,#c8351f);font-weight:700}.safe-slider-detent-pin{background:currentColor;width:2px;height:8px}.safe-slider-detent-name{font-family:var(--mono)}.safe-slider-input{appearance:none;cursor:grab;z-index:2;background:0 0;width:100%;height:auto;margin:0;position:absolute;inset:18px 0 22px}.safe-slider-input:active{cursor:grabbing}.safe-slider-input::-webkit-slider-runnable-track{background:var(--ink,#1a1714);height:6px}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-webkit-slider-runnable-track{background:color-mix(in oklab,var(--ink,#1a1714) 12%,transparent)}}.safe-slider-input::-webkit-slider-runnable-track{border-top:1px solid var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-webkit-slider-runnable-track{border-top:1px solid color-mix(in oklab,var(--ink,#1a1714) 22%,transparent)}}.safe-slider-input::-webkit-slider-runnable-track{border-bottom:1px solid var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-webkit-slider-runnable-track{border-bottom:1px solid color-mix(in oklab,var(--ink,#1a1714) 14%,transparent)}}.safe-slider-input::-moz-range-track{background:var(--ink,#1a1714);height:6px}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-moz-range-track{background:color-mix(in oklab,var(--ink,#1a1714) 12%,transparent)}}.safe-slider-input::-moz-range-track{border-top:1px solid var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-moz-range-track{border-top:1px solid color-mix(in oklab,var(--ink,#1a1714) 22%,transparent)}}.safe-slider-input::-moz-range-track{border-bottom:1px solid var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.safe-slider-input::-moz-range-track{border-bottom:1px solid color-mix(in oklab,var(--ink,#1a1714) 14%,transparent)}}.safe-slider-input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--red,#c8351f);cursor:grab;border:1.5px solid #1a1714;border-radius:3px;width:22px;height:28px;margin-top:-11px;box-shadow:0 2px 6px #1a171459}.safe-slider-input::-moz-range-thumb{background:var(--red,#c8351f);cursor:grab;border:1.5px solid #1a1714;border-radius:3px;width:22px;height:28px;box-shadow:0 2px 6px #1a171459}@media(max-width:900px){.safe{aspect-ratio:620/580}.safe-slider-detent-name{display:none}}.enso-mark{cursor:help;outline:none}.enso-mark .enso-tip{opacity:0;transform-origin:bottom;transform-box:fill-box;pointer-events:none;filter:drop-shadow(0 6px 14px #1a171452);transition:opacity .18s,transform .18s;transform:translateY(4px)}.enso-mark:hover .enso-tip,.enso-mark:focus-visible .enso-tip,.enso-mark:focus-within .enso-tip{opacity:1;transform:translateY(0)}.enso-mark:focus-visible{filter:drop-shadow(0 0 0 2px var(--red,#c8351f))}@media(prefers-reduced-motion:reduce){.enso-mark .enso-tip{transition:opacity .1s linear;transform:none}}.enso .bx-shell{color:#1a1714;max-width:1280px;margin:0 auto;padding:32px 32px 120px}@media(max-width:900px){.enso .bx-shell{padding:24px 16px 72px}}.enso .bx-back-row{margin:16px 0 24px}.enso .bx-back{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1714;background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.14);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.enso .bx-back:hover{background:#f1ead9;transform:translate(-2px)}.enso .bx-card{background:radial-gradient(120% 80% at 0 0,#c8351f0a,#0000 55%),radial-gradient(120% 80% at 100% 100%,#1a17140d,#0000 55%),#fbf7ee;border:1.4px solid #1a1714;border-radius:28px;grid-template-columns:1.05fr 1fr;gap:48px;margin-bottom:80px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:4px 5px #1a1714,0 32px 64px -36px #1a171473,0 80px 120px -60px #c8351f38}.enso .bx-card:before,.enso .bx-card:after{content:"+";font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.18em;color:#1a171473;pointer-events:none;font-size:11px;position:absolute}.enso .bx-card:before{content:"+ ENSO / FIELD NOTE";top:14px;left:20px}.enso .bx-card:after{content:"REV. 05.20.26 +";bottom:14px;right:20px}@media(max-width:900px){.enso .bx-card{border-radius:22px;grid-template-columns:1fr;gap:28px;margin-bottom:56px;padding:34px 22px}}.enso .bx-post-grid{flex-direction:column;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.enso .bx-card--grid{border-radius:22px;grid-template-columns:1fr 420px;gap:40px;margin-bottom:0;padding:32px 36px;box-shadow:3px 4px #1a1714,0 16px 40px -24px #1a171459}.enso .bx-card--grid .bx-card-left{justify-content:center;gap:8px}.enso .bx-card--grid .bx-title{font-size:clamp(24px,3vw,38px)}.enso .bx-card--grid .bx-card-img{object-fit:cover;border-radius:14px;height:100%;max-height:320px}.enso .bx-card--grid .bx-card-author{margin-top:16px}@media(max-width:900px){.enso .bx-card--grid{grid-template-columns:1fr;gap:20px;padding:28px 18px}.enso .bx-card--grid .bx-card-img{max-height:240px}}.enso .bx-card-left{flex-direction:column;display:flex}.enso .bx-card-right{justify-content:center;align-items:center;display:flex}.enso .bx-card-img{border:1.2px solid #1a1714;border-radius:18px;width:100%;height:auto;display:block;transform:rotate(-.6deg);box-shadow:3px 4px #1a1714,0 22px 40px -22px #1a171473}.enso .bx-tag{color:#c8351f;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;background:#c8351f14;border:1px solid oklab(55.2164% .159538 .0978881/.3);border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.enso .bx-card-author{align-items:center;gap:14px;margin-top:auto;padding-top:32px;display:flex}.enso .bx-card-avatar{object-fit:cover;filter:drop-shadow(0 2px 4px #1a17142e);background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:50%;width:48px;height:48px}.enso .bx-card-author-meta{flex-direction:column;gap:2px;display:flex}.enso .bx-card-author-name{font-family:var(--display);color:#1a1714;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.enso .bx-card-author-date{font-family:var(--display);color:#6b6253;font-size:13px}.enso .bx-author-linkedin{color:#0a66c2;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.enso .bx-author-linkedin:hover{color:#004182;transform:scale(1.15)}.enso .bx-shell--dark .bx-author-linkedin{color:#4783cc}.enso .bx-shell--dark .bx-author-linkedin:hover{color:#f3eee6}.enso .bx-standfirst{font-family:var(--display);color:#4a4238;max-width:58ch;margin:0 0 12px;font-size:18px;line-height:1.6}.enso .bx-body{grid-template-columns:220px minmax(0,1fr) 80px;align-items:start;gap:56px;display:grid}@media(max-width:1080px){.enso .bx-body{grid-template-columns:200px minmax(0,1fr);gap:40px}.enso .bx-share{display:none}}@media(max-width:760px){.enso .bx-body{grid-template-columns:1fr;gap:24px}.enso .bx-toc{display:none}.enso .bx-body>*{min-width:0}.enso .bx-article{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.enso .bx-body{width:100%;min-width:0}.enso .bx-p,.enso .bx-list,.enso .bx-list li{overflow-wrap:break-word;min-width:0;max-width:100%}.enso .bx-list li>span{min-width:0}.enso .bx-fig,.enso .bx-static-chart,.enso .bx-bar-chart{padding-left:14px;padding-right:14px}.enso .bx-fig-head{flex-wrap:wrap;gap:4px 12px}.enso .bx-funnel{gap:10px}.enso .bx-funnel-row{min-width:140px;height:34px;padding:0 10px}.enso .bx-funnel-label{letter-spacing:.08em;padding-right:8px;font-size:9.5px}.enso .bx-funnel-value{font-size:11px}.enso .bx-heatmap{min-width:460px}.enso .bx-heat-cell{font-size:9px}.enso .bx-h2{font-size:24px}.enso .bx-p,.enso .bx-section--tldr .bx-p{font-size:16px;line-height:1.65}.enso .bx-list li{font-size:15px}.enso .bx-author-card{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.enso .bx-author-avatar{width:56px;height:56px}.enso .bx-author-name{font-size:18px}.enso .bx-cta-row{gap:10px}.enso .bx-cta{justify-content:center;width:100%;padding:14px 18px}.enso .bx-stats{gap:14px;margin-bottom:36px;padding:18px 0}.enso .bx-stat-value{font-size:22px}.enso .bx-card-img{transform:none}.enso .bx-title{font-size:clamp(26px,7vw,34px)}}.enso .bx-shell--stable{overflow:visible}@media(max-width:760px){.enso .bx-shell,.enso .bx-shell--stable{overflow-x:clip}}.enso .bx-card--stable{margin-bottom:56px}.enso .bx-body--stable{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:48px}@media(max-width:900px){.enso .bx-body--stable{grid-template-columns:1fr}}.enso .bx-toc{align-self:stretch;height:100%;position:relative}.enso .bx-filter-row{border-bottom:1px solid oklab(20.6991% .00289639 .0069553/.12);flex-wrap:wrap;gap:8px;margin-top:32px;padding-bottom:16px;display:flex}.enso .bx-filter{font-family:var(--display);color:#5a534b;cursor:pointer;background:0 0;border:1px solid oklab(20.6991% .00289639 .0069553/.18);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.enso .bx-filter:hover{color:#1a1714;border-color:#1a171466}.enso .bx-filter.is-active{color:#fbf7f0;background:#1a1714;border-color:#1a1714}.enso .bx-filter-count{font-family:var(--mono);opacity:.7;font-size:11px}.enso .bx-toc-sticky{background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:8px;padding:18px;position:sticky;top:96px}.enso .bx-toc-panel{background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:8px;flex-direction:column;gap:2px;padding:18px;display:flex}.enso .bx-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.enso .bx-toc-link{font-family:var(--display);color:#6b6253;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.enso .bx-toc-link:hover{color:#1a1714;background:#1a17140d}.enso .bx-toc-arrow{opacity:0;font-family:var(--mono);transition:opacity .15s,transform .15s;transform:translate(-4px)}.enso .bx-toc-link.is-active{color:#fbf7f0;background:#1a1714;font-weight:700}.enso .bx-toc-link.is-active .bx-toc-arrow{opacity:1;transform:translate(0)}.enso .bx-toc-cta-wrap{border-top:1px solid oklab(20.6991% .00289639 .0069553/.1);margin-top:10px;padding-top:10px}.enso .bx-toc-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf7f0;background:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.enso .bx-toc-cta:hover{background:var(--red)}.enso .bx-share{position:relative}.enso .bx-share-sticky{background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;display:flex;position:sticky;top:96px}.enso .bx-share-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b6253;writing-mode:vertical-rl;margin-bottom:6px;font-size:9.5px;transform:rotate(180deg)}.enso .bx-share-btn{color:#1a1714;width:38px;height:38px;font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid oklab(20.6991% .00289639 .0069553/.14);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.enso .bx-share-btn:hover{color:#fbf7f0;background:#1a1714;transform:translateY(-2px)}.enso .bx-article{min-width:0;max-width:720px;margin:0 auto;padding:0}.enso .bx-section--tldr{margin-bottom:56px}.enso .bx-section--tldr .bx-p{max-width:none;font-size:18px;line-height:1.65}.enso .bx-divider{text-align:left;font-family:var(--mono);color:#1a17144d;letter-spacing:.4em;margin:36px 0 0}.enso .bx-author-card{background:#fff;border:1px solid oklab(20.6991% .00289639 .0069553/.08);border-radius:8px;align-items:flex-start;gap:20px;margin-top:64px;padding:28px;display:flex;box-shadow:0 14px 30px -22px #1a171459}.enso .bx-author-avatar{object-fit:cover;filter:drop-shadow(0 2px 6px #1a171433);background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:50%;flex:none;width:72px;height:72px}.enso .bx-author-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.enso .bx-author-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b6253;font-size:10px}.enso .bx-author-name{font-family:var(--display);color:#1a1714;letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.enso .bx-author-bio{font-family:var(--display);color:#2b2620;margin:6px 0 12px;font-size:15px;line-height:1.55}.enso .bx-author-links{flex-wrap:wrap;gap:16px;display:flex}.enso .bx-author-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#c8351f;font-size:11px;font-weight:700;text-decoration:none}.enso .bx-author-link:hover{color:#1a1714}.enso .bx-share-bar{background:#fff;border:1px solid oklab(20.6991% .00289639 .0069553/.08);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:16px 20px;display:flex}.enso .bx-share-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b6253;font-size:10px;font-weight:600}.enso .bx-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.enso .bx-share-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1a1714;background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.enso .bx-share-btn:hover{background:var(--share-color,#1a1714);color:#fbf7f0;border-color:var(--share-color,#1a1714);transform:translateY(-1px)}.enso .bx-share-btn svg{flex-shrink:0}@media(max-width:560px){.enso .bx-share-bar{flex-direction:column;align-items:flex-start;gap:12px}.enso .bx-share-btn span{display:none}.enso .bx-share-btn{padding:10px}}.enso .bx-share-bar--compact{background:0 0;border:none;border-top:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding:14px}.enso .bx-share-bar--compact .bx-share-buttons{gap:6px}.enso .bx-share-bar--compact .bx-share-btn{padding:8px}.enso .bx-shell--dark .bx-share-bar--compact{border-top-color:#f3eee624}.enso .bx-shell--dark{color:#f3eee6;background:0 0}.enso .bx-shell--dark .bx-back{color:#f3eee6;background:#161412;border-color:#f3eee62e}.enso .bx-shell--dark .bx-back:hover{background:#1f1c19}.enso .bx-shell--dark .bx-card{background:radial-gradient(120% 80% at 0 0,#c8351f2e,#0000 55%),radial-gradient(120% 80% at 100% 100%,#f3eee60f,#0000 55%),#121110;border-color:#f3eee638;box-shadow:4px 5px #000,0 32px 64px -36px #000000b3,0 80px 120px -60px #c8351f40}.enso .bx-shell--dark .bx-card:before,.enso .bx-shell--dark .bx-card:after{color:#f3eee680}.enso .bx-shell--dark .bx-card:before{content:"+ ENSO / LAB NOTE"}.enso .bx-shell--dark .bx-card:after{content:"STATUS · DRAFT +"}.enso .bx-shell--dark .bx-title .ink{color:#f3eee6}.enso .bx-shell--dark .bx-standfirst{color:#b8b2a8}.enso .bx-shell--dark .bx-card-author{border-top:1px dashed oklab(95.0799% .00211903 .0117583/.14);margin-top:24px}.enso .bx-shell--dark .bx-card-author-name{color:#f3eee6}.enso .bx-shell--dark .bx-card-author-date{color:#8c8478}.enso .bx-shell--dark .bx-card-avatar{background:#1a1714;border-color:#f3eee624}.enso .bx-shell--dark .bx-tag{color:#ff7a63;background:#c8351f2e;border-color:#c8351f73}.enso .bx-shell--dark .bx-h2{color:#f3eee6}.enso .bx-shell--dark .bx-p{color:#cfc8bd}.enso .bx-shell--dark .bx-p strong{color:#f3eee6}.enso .bx-shell--dark .bx-divider{color:#f3eee64d}.enso .bx-shell--dark .bx-toc-panel{background:0 0}.enso .bx-shell--dark .bx-toc-link{color:#8c8478}.enso .bx-shell--dark .bx-toc-sticky{-webkit-backdrop-filter:blur(6px);background:#121110b3;border:1px solid oklab(95.0799% .00211903 .0117583/.14)}.enso .bx-shell--dark .bx-toc-link:hover{color:#f3eee6;background:#d4a14a1f}.enso .bx-shell--dark .bx-toc-link.is-active{color:#d4a14a}.enso .bx-shell--dark .bx-stats{border-top:1px solid oklab(95.0799% .00211903 .0117583/.14);border-bottom:1px solid oklab(95.0799% .00211903 .0117583/.14)}.enso .bx-shell--dark .bx-stat-value{color:#f3eee6}.enso .bx-shell--dark .bx-stat-label{color:#8c8478}.enso .bx-shell--dark .bx-author-card{background:#121110b3;border:1px solid oklab(95.0799% .00211903 .0117583/.14);box-shadow:0 24px 60px -30px #000000bf}.enso .bx-shell--dark .bx-author-avatar{background:#1a1714;border:1px solid oklab(95.0799% .00211903 .0117583/.14)}.enso .bx-shell--dark .bx-author-eyebrow{color:#8c8478}.enso .bx-shell--dark .bx-author-name{color:#f3eee6}.enso .bx-shell--dark .bx-author-bio{color:#cfc8bd}.enso .bx-shell--dark .bx-author-link{color:#d4a14a}.enso .bx-shell--dark .bx-author-link:hover{color:#f3eee6}.enso .bx-shell--dark .bx-share-bar{background:#1e1c19;border-color:#f3eee61f}.enso .bx-shell--dark .bx-share-label{color:#8c8478}.enso .bx-shell--dark .bx-share-btn{color:#f3eee6;background:#2b2824;border-color:#f3eee61f}.enso .bx-shell--dark .bx-share-btn:hover{color:#fbf7f0;border-color:var(--share-color,#f3eee6)}.enso .bx-shell--dark .bx-cta--primary{color:#1a1410;background:#d4a14a;border-color:#d4a14a}.enso .bx-shell--dark .bx-cta--primary:hover{background:#e8b766;border-color:#e8b766}.enso .bx-shell--dark .bx-cta--ghost{color:#f3eee6;background:0 0;border-color:#f3eee647}.enso .bx-shell--dark .bx-cta--ghost:hover{color:#f3eee6;background:#f3eee61a}.enso .bx-shell--dark .bx-card-img{border:1px solid oklab(95.0799% .00211903 .0117583/.14);border-radius:4px}.enso .bx-shell--dark .bx-gate{background:#f3eee608;border:1px dashed oklab(95.0799% .00211903 .0117583/.22);border-radius:14px;flex-direction:column;gap:14px;max-width:540px;margin:24px 0 0;padding:32px;display:flex}.enso .bx-shell--dark .bx-gate-title{font-family:var(--display);color:#f3eee6;margin:0;font-size:22px;font-weight:700}.enso .bx-shell--dark .bx-gate-lede{color:#8c8478;margin:0;font-size:14px}.enso .bx-shell--dark .bx-gate-hint{color:#c8bca8;background:#d4a14a14;border:1px dashed oklab(74.0347% .0242776 .117491/.45);border-radius:3px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.enso .bx-shell--dark .bx-gate-hint-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#d4a14a;border:1px solid oklab(74.0347% .0242776 .117491/.55);border-radius:2px;margin-right:8px;padding:2px 6px;font-size:10px;display:inline-block}.enso .bx-shell--dark .bx-gate-form{flex-direction:column;gap:10px;margin-top:6px;display:flex}.enso .bx-shell--dark .bx-gate-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#8c8478;font-size:10px}.enso .bx-shell--dark .bx-gate-input{color:#f3eee6;font-family:var(--mono);background:#0a0a0a;border:1px solid oklab(95.0799% .00211903 .0117583/.2);border-radius:8px;padding:12px 14px;font-size:14px}.enso .bx-shell--dark .bx-gate-input:focus{outline-offset:1px;outline:2px solid #c8351f}.enso .bx-shell--dark .bx-gate-btn{color:#fff;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#c8351f;border:1px solid #c8351f;border-radius:999px;align-self:flex-start;padding:11px 18px;font-size:11px;font-weight:700}.enso .bx-shell--dark .bx-gate-btn:hover{background:#a82918}.enso .bx-shell--dark .bx-gate-err{color:#ff7a63;font-family:var(--mono);margin:0;font-size:12px}.enso .bx-shell--dark .bx-lock-btn{color:#8c8478;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid oklab(95.0799% .00211903 .0117583/.22);border-radius:999px;align-self:flex-start;margin-top:40px;padding:10px 16px;font-size:10px}.enso .bx-shell--dark .bx-lock-btn:hover{color:#f3eee6;border-color:#f3eee666}.enso .bx-shell--dark .bx-locked-wrap{position:relative}.enso .bx-shell--dark .bx-locked-wrap.is-locked .bx-locked-content{filter:blur(7px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 95%);mask-image:linear-gradient(#000 0% 55%,#0000 95%)}.enso .bx-shell--dark .bx-locked-overlay{z-index:2;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:absolute;inset:0}.enso .bx-shell--dark .bx-locked-overlay:before{content:"";-webkit-backdrop-filter:blur(2px);z-index:0;background:radial-gradient(60% 60% at 50% 30%,#0a0a0a8c,#0a0a0ad9 75%);position:absolute;inset:0}.enso .bx-shell--dark .bx-locked-overlay .bx-gate{z-index:1;background:#121110;border:1px solid oklab(95.0799% .00211903 .0117583/.22);position:relative;box-shadow:0 24px 60px -20px #000000b3}.magic-gate{z-index:9999;justify-content:center;align-items:center;padding:24px;animation:.55s cubic-bezier(.2,.8,.3,1) magicGateIn;display:flex;position:fixed;inset:0}@keyframes magicGateIn{0%{opacity:0}to{opacity:1}}.magic-gate-veil{-webkit-backdrop-filter:blur(8px)saturate(1.1);background:radial-gradient(60% 60% at 50% 40%,#d4a14a2e,#0000 70%),radial-gradient(80% 80% at 50% 60%,#0a0806d9,#060504f5 75%);position:absolute;inset:0}.magic-gate-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.magic-gate-star{opacity:0;width:2px;height:2px;top:calc((var(--i) * 137) % 100 * 1%);left:calc((var(--i) * 211) % 100 * 1%);animation:4.8s ease-in-out infinite magicStarTwinkle;animation-delay:calc(var(--i) * -.27s);background:#f5e7c1;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #f5e7c1b3}@keyframes magicStarTwinkle{0%,to{opacity:0;transform:scale(.6)}40%{opacity:.9;transform:scale(1.3)}60%{opacity:.5;transform:scale(1)}}.magic-gate-card{z-index:1;color:#f3eee6;text-align:center;scrollbar-width:thin;scrollbar-color:#d4a14a4d transparent;background:radial-gradient(120% 80% at 50% 0,#d4a14a2e,#0000 55%),linear-gradient(#181513,#0f0d0b);border:1px solid oklab(74.0347% .0242776 .117491/.35);border-radius:16px;grid-template-columns:1fr 1px 1fr;align-items:start;gap:24px;width:min(880px,94vw);max-height:calc(100dvh - 32px);padding:24px 32px 22px;animation:.7s cubic-bezier(.2,.8,.3,1) magicGateCardIn;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #d4a14a14,inset 0 1px #f5e7c114}.magic-gate-card:before{content:"";background:linear-gradient(#0000,#d4a14a4d,#0000);grid-area:1/2;align-self:stretch}.magic-gate-close{z-index:2;color:#8c8478;cursor:pointer;background:#f3eee60f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}.magic-gate-close:hover{color:#f3eee6;background:#f3eee624}.magic-gate-col{flex-direction:column;align-items:center;min-width:0;display:flex}.magic-gate-col--right{text-align:left}@keyframes magicGateCardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.magic-gate-glow{pointer-events:none;filter:blur(14px);opacity:.55;z-index:-1;background:conic-gradient(#0000,#d4a14a59,#0000 120deg,#d4a14a40 220deg,#0000 300deg);border-radius:18px;animation:9s linear infinite magicGateGlow;position:absolute;inset:-2px}@keyframes magicGateGlow{to{transform:rotate(360deg)}}.magic-gate-seal{color:#d4a14a;filter:drop-shadow(0 0 14px #d4a14a8c);width:40px;height:40px;margin:0 auto 10px;animation:6s ease-in-out infinite magicSealFloat}@keyframes magicSealFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(8deg)}}.magic-gate-eyebrow{font-family:var(--mono);letter-spacing:.38em;text-transform:uppercase;color:#d4a14a;border:1px solid oklab(74.0347% .0242776 .117491/.5);border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:10px;display:inline-block}.magic-gate-title{font-family:var(--display);letter-spacing:-.02em;color:#f5ecd6;margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.05}.magic-gate-title em{color:#d4a14a;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e9c87a,#d4a14a,#f5e7c1);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.magic-gate-lede{color:#c8bca8;max-width:44ch;margin:0 auto;font-size:13px;line-height:1.45}.magic-gate-lede strong{color:#f3eee6;font-weight:600}.magic-gate-keepers{text-align:left;background:#d4a14a0d;border:1px dashed oklab(74.0347% .0242776 .117491/.3);border-radius:10px;width:100%;margin:0 0 12px;padding:10px 12px 8px}.magic-gate-keepers-label{text-align:center;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#d4a14a;margin-bottom:10px;font-size:10px;display:block}.magic-gate-keepers-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.magic-gate-keeper{background:#f5ecd608;border:1px solid #f5ecd60f;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:background .25s,border-color .25s,transform .25s;display:flex}.magic-gate-keeper:hover{background:#d4a14a14;border-color:#d4a14a4d;transform:translate(2px)}.magic-gate-keeper-avatar{object-fit:cover;background:#1a1714;border:1px solid #d4a14a66;border-radius:50%;flex-shrink:0;width:28px;height:28px}.magic-gate-keeper-avatar--mono{font-family:var(--display);color:#d4a14a;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.magic-gate-keeper-meta{flex-direction:column;min-width:0;display:flex}.magic-gate-keeper-name{font-family:var(--display);color:#f3eee6;font-size:14px;font-weight:600;line-height:1.2}.magic-gate-keeper-link{align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:inline-flex}.magic-gate-keeper-link:hover{opacity:.8}.magic-gate-keeper-linkedin{color:#8c8478;flex-shrink:0;width:14px;height:14px;transition:color .2s}.magic-gate-keeper-link:hover .magic-gate-keeper-linkedin{color:#d4a14a}.magic-gate-keeper-role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8c8478;margin-top:2px;font-size:10px}.magic-gate-keepers-hint{text-align:center;color:#8c8478;margin:8px 0 0;font-size:11px;font-style:italic}.magic-gate-form{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.magic-gate-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#d4a14a;text-align:center;font-size:10px}.magic-gate-input-wrap{align-items:center;display:flex;position:relative}.magic-gate-input-rune{color:#d4a14a;pointer-events:none;text-shadow:0 0 10px #d4a14ab3;font-size:13px;position:absolute;left:12px}.magic-gate-input{color:#f3eee6;font-family:var(--mono);letter-spacing:.04em;text-align:center;background:#0a0807;border:1px solid oklab(74.0347% .0242776 .117491/.3);border-radius:10px;flex:1;padding:12px 14px 12px 34px;font-size:13px;transition:border-color .2s,box-shadow .2s}.magic-gate-input::placeholder{color:#5a5247;font-size:12px;font-style:italic}.magic-gate-input:focus{border-color:#d4a14a;outline:none;box-shadow:0 0 0 3px #d4a14a2e,0 0 24px #d4a14a40}.magic-gate-btn{color:#1a1208;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#d4a14a,#b8852f);border:1px solid #e9c87a;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 28px -10px #d4a14a8c,inset 0 1px #ffffff59}.magic-gate-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 38px -10px #d4a14ab3,inset 0 1px #fff6}.magic-gate-err{text-align:center;font-family:var(--mono);color:#ff7a63;margin:4px 0 0;font-size:11px}@media(max-width:760px){.magic-gate-card{grid-template-columns:1fr;gap:20px;padding:28px 22px 22px}.magic-gate-card:before{display:none}.magic-gate-col--right{text-align:center}}@media(max-width:520px){.magic-gate{padding:12px}.magic-gate-card{border-radius:14px;gap:16px;padding:20px 16px 16px}.magic-gate-title{font-size:22px}.magic-gate-seal{width:40px;height:40px;margin-bottom:10px}.magic-gate-lede{margin-bottom:14px;font-size:13px}.magic-gate-keepers{margin-bottom:12px;padding:10px 10px 8px}.magic-gate-keeper{gap:8px;padding:6px 8px}.magic-gate-keeper-avatar{width:28px;height:28px}.magic-gate-keeper-avatar--mono,.magic-gate-keeper-name{font-size:13px}.magic-gate-keepers-hint{margin-top:8px;font-size:11px}.magic-gate-btn{padding:10px 16px;font-size:10px}.magic-gate-input{padding:10px 12px 10px 30px;font-size:12px}}@media(max-width:380px){.magic-gate-card{padding:16px 12px 14px}.magic-gate-title{font-size:20px}.magic-gate-eyebrow{padding:3px 10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.magic-gate,.magic-gate-card,.magic-gate-seal,.magic-gate-glow,.magic-gate-star{animation:none!important}}.enso .bx-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#524838;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;display:flex}.enso .bx-eyebrow-tag{color:#c8351f;font-weight:700}.enso .bx-eyebrow-rule{background:#1a171438;flex:0 0 64px;height:1px}.enso .bx-eyebrow-meta{color:#6b6253}.enso .bx-title{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 26px;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:.88}.enso .bx-title .ink{color:#1a1714}.enso .bx-title .red{color:var(--red);font-family:var(--display);font-style:normal;font-weight:900}.enso .bx-masthead{background-image:linear-gradient(#1212120d 1px,#0000 1px),linear-gradient(90deg,#1212120d 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px;border-top:2px solid #121212;border-bottom:2px solid #121212;width:100%;max-width:1100px;margin:0 auto 40px;padding:36px 8px 28px;position:relative}@media(max-width:720px){.enso .bx-masthead{padding:22px 4px 18px}}.enso .bx-mast-meta{border-bottom:1px solid #1212121f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.enso .bx-mast-meta-left{align-items:center;gap:14px;display:inline-flex}.enso .bx-mast-brand{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.enso .bx-mast-rule{background:#12121240;width:1px;height:12px;display:inline-block}.enso .bx-mast-vol,.enso .bx-mast-rev{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#12121299;font-size:10px}.enso .bx-mast-rev{color:#121212;font-weight:600}.enso .bx-mast-name{padding:8px 0 4px;position:relative}.enso .bx-mast-title{font-family:var(--display);letter-spacing:-.05em;text-transform:lowercase;color:#121212;text-wrap:balance;margin:0;font-size:clamp(48px,11vw,132px);font-weight:900;line-height:.85}.enso .bx-mast-title .ink{color:#121212}.enso .bx-mast-title .red{color:var(--red);font-family:var(--display);font-style:normal;font-weight:900}.enso .bx-mast-deco{transform-origin:100% 0;font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:#12121238;white-space:nowrap;font-size:10px;display:none;position:absolute;top:8px;right:12px;transform:rotate(90deg)}@media(min-width:1024px){.enso .bx-mast-deco{display:inline-block}}.enso .bx-mast-foot{border-top:4px solid #121212;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:36px;padding-top:18px;display:flex}.enso .bx-mast-blurb{max-width:360px;font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:#121212b3;margin:0;font-size:11px;line-height:1.55}.enso .bx-mast-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.enso .bx-mast-status-row{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#121212;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.enso .bx-mast-dot{background:var(--red);border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite bx-mast-pulse}@keyframes bx-mast-pulse{0%,to{opacity:1}50%{opacity:.35}}.enso .bx-mast-archive{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#121212;border:1px solid #121212;padding:7px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.enso .bx-mast-archive:hover{color:#f5f0e4;background:#121212}@media(max-width:720px){.enso .bx-mast-foot,.enso .bx-mast-status{align-items:flex-start}}.enso .bx-tools{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.enso .bx-tool{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#2b2620;background:#fff;border:1px solid #1a171438;border-radius:2px;align-items:center;gap:6px;padding:4px 8px 3px;font-size:10px;display:inline-flex;box-shadow:1px 1px #1a17142e}.enso .bx-tool svg{color:var(--red)}.enso .bx-lede{font-family:var(--display);color:#2b2620;max-width:680px;margin:0 0 28px;font-size:20px;line-height:1.55}@media(max-width:720px){.enso .bx-lede{font-size:17px}}.enso .bx-byline{border-top:1px solid oklab(20.6991% .00289639 .0069553/.12);padding-top:18px}.enso .bx-byline-row{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6b6253;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.enso .bx-byline-name{color:#1a1714;font-weight:700}.enso .bx-byline-dot{opacity:.45}.enso .bx-hero{margin:0 0 40px;padding:0}.enso .bx-hero-img{border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 1px #1a17140f,18px 22px 50px -24px #1a171447,0 2px 8px #1a17140f}.enso .bx-hero-caption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b6253;text-align:center;margin-top:12px;font-size:10.5px}.enso .bx-stats{border-top:1px solid oklab(20.6991% .00289639 .0069553/.14);border-bottom:1px solid oklab(20.6991% .00289639 .0069553/.14);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 56px;padding:22px 0;list-style:none;display:grid}@media(max-width:720px){.enso .bx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.enso .bx-stat{flex-direction:column;gap:4px;display:flex}.enso .bx-stat-value{font-family:var(--display);letter-spacing:-.02em;color:#1a1714;font-size:28px;font-weight:800}.enso .bx-stat-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6b6253;font-size:10px}.enso .bx-section{margin:0 0 48px}.enso .bx-h2{font-family:var(--display);letter-spacing:-.02em;color:#1a1714;margin:0 0 18px;font-size:clamp(24px,3.4vw,34px);font-weight:700}.enso .bx-p{font-family:var(--display);color:#2b2620;max-width:680px;margin:0 0 16px;font-size:17px;line-height:1.7}.enso .bx-p strong{color:#1a1714;font-weight:700}.enso .bx-p em{color:#c8351f;font-style:italic}.enso .bx-list{flex-direction:column;gap:14px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.enso .bx-list li{font-family:var(--display);color:#2b2620;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.enso .bx-list-bullet{color:#c8351f;flex:none;font-size:14px;line-height:1.6}.enso .bx-list strong{color:#1a1714;font-weight:700}.enso .bx-static-chart{background:#f3ecd9;border:1.2px solid #1a1714;border-radius:10px;margin:32px 0 10px;padding:24px 24px 18px;position:relative;overflow:hidden;box-shadow:3px 4px #1a1714}.enso .bx-static-chart svg{z-index:1;width:100%;height:auto;display:block;position:relative}.enso .bx-chart-grid{pointer-events:none;grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:24px 24px 52px}.enso .bx-chart-grid span{border-top:1px dashed oklab(20.6991% .00289639 .0069553/.16)}.enso .bx-chart-line{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.enso .bx-chart-line--variant{stroke:#c8351f}.enso .bx-chart-line--control{stroke:#1a171485;stroke-width:3px}.enso .bx-chart-marker{stroke:#1a17146b;stroke-width:1.5px;stroke-dasharray:6 8}.enso .bx-chart-text{font-family:var(--mono);letter-spacing:.12em;fill:#1a1714;font-size:14px}.enso .bx-chart-dot--variant{fill:#c8351f}.enso .bx-chart-dot--control{fill:#1a1714}.enso .bx-static-chart figcaption{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#6b6253;margin-top:10px;font-size:10px;line-height:1.5}.enso .bx-bar-chart{background:#efe6cf;border:1.2px solid #1a1714;border-radius:10px;margin:32px 0 10px;padding:22px 24px 18px;box-shadow:3px 4px #1a1714}.enso .bx-bar-chart-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b6253;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:11px;display:flex}.enso .bx-bar-chart-title{color:#1a1714;font-weight:700}.enso .bx-bar-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.enso .bx-bar-row{grid-template-columns:160px 1fr;align-items:center;gap:16px;display:grid}.enso .bx-bar-label{font-family:var(--mono);letter-spacing:.1em;color:#2b2620;text-align:right;font-size:12px}.enso .bx-bar-track{background:#1a17140f;border:1px solid oklab(20.6991% .00289639 .0069553/.18);border-radius:4px;height:26px;position:relative;overflow:hidden}.enso .bx-bar-fill{border-radius:3px;justify-content:flex-end;align-items:center;height:100%;padding:0 10px;transition:width .6s;display:flex;position:relative}.enso .bx-bar-fill--variant{background:#c8351f;box-shadow:inset 0 -3px #1a171447}.enso .bx-bar-fill--control{background:#ffd770}.enso .bx-bar-fill--muted{background:#1a171452}.enso .bx-bar-value{font-family:var(--mono);letter-spacing:.08em;color:#1a1714;font-size:12px;font-weight:700}.enso .bx-bar-fill--variant .bx-bar-value,.enso .bx-bar-fill--muted .bx-bar-value{color:#fbf7f0}.enso .bx-bar-chart figcaption{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#6b6253;margin-top:14px;font-size:10px;line-height:1.5}@media(max-width:640px){.enso .bx-bar-row{grid-template-columns:1fr;gap:6px}.enso .bx-bar-label{text-align:left}}.enso .bx-fig{background:#f3ecd9;border:1.2px solid #1a1714;border-radius:10px;margin:28px 0 10px;padding:20px 22px 16px;box-shadow:3px 4px #1a1714}.enso .bx-fig-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#6b6253;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:11px;display:flex}.enso .bx-fig-head strong{color:#1a1714;font-weight:700}.enso .bx-fig figcaption{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#6b6253;margin-top:12px;font-size:10px;line-height:1.5}.enso .bx-fig-axis{font-family:var(--mono);letter-spacing:.12em;color:#8a8170;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.enso .bx-funnel{flex-direction:column;gap:14px;width:100%;display:flex}.enso .bx-funnel-row{color:#fbf7f0;white-space:nowrap;background:#c8351f;border:1px solid #1a1714;border-radius:3px;justify-content:space-between;align-items:center;min-width:230px;height:36px;padding:0 14px;display:flex;position:relative}.enso .bx-funnel-row:first-child{background:#c8351f}.enso .bx-funnel-row:nth-child(2){background:#a63320}.enso .bx-funnel-row:nth-child(3){background:#852f1f}.enso .bx-funnel-row:nth-child(4){background:#652a1d}.enso .bx-funnel-row:nth-child(5){background:#4a241b}.enso .bx-funnel-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;padding-right:12px;font-size:11px;overflow:hidden}.enso .bx-funnel-value{font-family:var(--mono);letter-spacing:.04em;flex-shrink:0;font-size:13px;font-weight:700}.enso .bx-funnel-drop{font-family:var(--mono);letter-spacing:.14em;color:#8a8170;align-self:flex-end;font-size:10px}.enso .bx-heatmap-scroll{-webkit-overflow-scrolling:touch;margin:0 -6px;padding:0 6px 4px;overflow-x:auto}.enso .bx-heatmap{font-family:var(--mono);grid-template-columns:42px repeat(7,1fr);gap:4px;min-width:520px;display:grid}.enso .bx-heat-corner,.enso .bx-heat-colhead,.enso .bx-heat-rowhead{letter-spacing:.12em;color:#6b6253;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}.enso .bx-heat-rowhead{justify-content:flex-end;padding-right:6px}.enso .bx-heat-cell{aspect-ratio:1.6;color:#1a1714;border:1px solid oklab(20.6991% .00289639 .0069553/.22);border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.enso .bx-heat-legend{font-family:var(--mono);letter-spacing:.14em;color:#6b6253;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.enso .bx-heat-legend-bar{background:linear-gradient(90deg,#f3ecd9,#c8351f);border:1px solid oklab(20.6991% .00289639 .0069553/.22);border-radius:3px;flex:0 0 140px;height:10px}.enso .bx-spark-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.enso .bx-spark-card{background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.22);border-radius:6px;padding:12px 14px}.enso .bx-spark-name{font-family:var(--mono);letter-spacing:.1em;color:#1a1714;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.enso .bx-spark-delta{color:#c8351f;letter-spacing:.14em;font-size:10px}.enso .bx-spark-delta--down{color:#6b6253}.enso .bx-spark-card svg{width:100%;height:36px;display:block}.enso .bx-spark-line{fill:none;stroke:#c8351f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.enso .bx-spark-line--muted{stroke:#1a171480}.enso .bx-spark-area{fill:#c8351f24;stroke:none}.enso .bx-spark-meta{font-family:var(--mono);letter-spacing:.14em;color:#8a8170;text-transform:uppercase;margin-top:6px;font-size:9.5px}.enso .bx-scatter{background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.22);border-radius:6px;padding:14px}.enso .bx-scatter svg{width:100%;height:auto;display:block}.enso .bx-scatter-grid{stroke:#1a17141f;stroke-width:1px;stroke-dasharray:4 6}.enso .bx-scatter-axis{stroke:#1a1714;stroke-width:1.2px}.enso .bx-scatter-dot{fill:#c8351f;opacity:.85}.enso .bx-scatter-dot--muted{fill:#1a17148c;opacity:.7}.enso .bx-scatter-trend{fill:none;stroke:#1a1714;stroke-width:1.4px;stroke-dasharray:5 5}.enso .bx-scatter-text{font-family:var(--mono);letter-spacing:.12em;fill:#6b6253;text-transform:uppercase;font-size:10px}.enso .bx-hist{grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:160px;padding:0 4px;display:grid}.enso .bx-hist-bar{background:linear-gradient(#dc6b37,#c8351f);border:1px solid #1a1714;border-radius:3px 3px 0 0;position:relative}.enso .bx-hist-bar--muted{background:#beb7a8}.enso .bx-section .kh-dossier{margin:28px 0 8px}.enso .bx-section .kh-dossier .kh-product-media{width:100%}.enso .bx-cta-row{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.enso .bx-cta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.enso .bx-cta--primary{color:#1a1714;background:#ffd770;border:1px solid oklab(20.6991% .00289639 .0069553/.18);box-shadow:0 2px #1a171438}.enso .bx-cta--primary:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.enso .bx-cta--ghost{color:#1a1714;background:0 0;border:1px solid #1a1714}.enso .bx-cta--ghost:hover{color:#faf6ec;background:#1a1714}.kh-dossier-stack{position:relative}.kh-dossier-stack>.kh-dossier-file{z-index:2;position:relative}.kh-dossier-peek{pointer-events:none;z-index:1;opacity:0;transform-origin:100% 100%;filter:drop-shadow(-6px 14px 18px #1a171438);width:clamp(120px,18%,200px);height:auto;transition:transform .42s cubic-bezier(.2,.8,.25,1.1),opacity .18s;position:absolute;bottom:6%;left:0;transform:translate(4%)rotate(-2deg)}.kh-dossier-stack:hover .kh-dossier-peek,.kh-dossier-stack:focus-within .kh-dossier-peek{opacity:1;transform:translate(-50%)rotate(-9deg)}@media(max-width:720px){.kh-dossier-peek{width:clamp(80px,26%,130px);bottom:4%;transform:translate(4%)rotate(-2deg)}.kh-dossier-stack:hover .kh-dossier-peek,.kh-dossier-stack:focus-within .kh-dossier-peek{transform:translate(-50%)rotate(-7deg)}}.enso .bx-byline-mascot{object-fit:contain;filter:drop-shadow(0 2px 4px #1a17142e);width:34px;height:34px;margin-right:4px}.enso .bx-section{position:relative}.enso .bx-mascot-floating{filter:drop-shadow(0 10px 24px #1a171438);pointer-events:none;z-index:2;width:168px;height:auto;position:absolute;top:-28px;right:-24px;transform:rotate(6deg)}@media(max-width:720px){.enso .bx-mascot-floating{width:110px;top:-16px;right:-8px}}.enso .sk-explain{width:100%;display:block}.enso .sk-explain__head{border-bottom:1px dashed #1a171440;flex-direction:column;gap:4px;margin:0 0 14px;padding:0 4px 12px;display:flex}.enso .sk-explain__headline{font-family:var(--serif,"Instrument Serif", Georgia, serif);letter-spacing:-.01em;color:#1a1714;font-size:clamp(20px,2.1vw,28px);font-weight:500;line-height:1.15}.enso .sk-explain__subline{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#c8351f;font-size:10px;font-weight:700}.enso .sk-explain__stage{position:relative}.enso .sk-explain__focal{pointer-events:none;z-index:4;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enso .sk-explain__focal-ring{opacity:0;border:1.5px solid #c8351f;border-radius:50%;animation:2.4s ease-out infinite sk-focal-pulse;position:absolute;inset:-6px}.enso .sk-explain__focal-icon{filter:drop-shadow(0 3px 6px #1a171459);background:url(/explorer-icon.webp) 50%/contain no-repeat;position:absolute;inset:0}@keyframes sk-focal-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.2)}}@media(max-width:720px){.enso .sk-explain__focal{width:32px;height:32px}}.enso .sk-explain__callout{pointer-events:none;z-index:4;max-width:180px;position:absolute;transform:translate(-50%,-50%)}.enso .sk-explain__callout-text{font-family:var(--hand);color:#1a1714;white-space:normal;background:#fbf6e8;border:1.2px solid #1a1714;border-radius:2px;padding:4px 9px;font-size:16px;line-height:1.15;display:inline-block;transform:rotate(-2deg);box-shadow:1.5px 2px #1a1714}.enso .sk-explain__callout--right .sk-explain__callout-text{transform:rotate(-2.5deg)}.enso .sk-explain__callout--up .sk-explain__callout-text{transform:rotate(2deg)}.enso .sk-explain__callout:after{content:"";border:none;border-top:1.4px solid #c8351f;border-left:1.4px solid #c8351f;border-top-left-radius:60% 80%;width:30px;height:22px;position:absolute}.enso .sk-explain__callout--right:after{top:50%;left:100%;transform:translateY(-50%)scaleX(-1)}.enso .sk-explain__callout--up:after{top:100%;left:50%;transform:translate(-50%)scaleY(-1)}.enso .sk-explain__callout--down:after{bottom:100%;left:50%;transform:translate(-50%)}.enso .sk-explain__callout--left:after{top:50%;right:100%;transform:translateY(-50%)}@media(max-width:720px){.enso .sk-explain__callout{display:none}.enso .kh-nav-inner{gap:10px;padding:16px 0}.enso .kh-nav .enso-cta{letter-spacing:.14em;white-space:nowrap;padding:9px 14px;font-size:10.5px}.enso .kh-brand svg,.enso .kh-brand img{width:auto;max-height:28px}.enso .hax-ctas{flex-direction:column;align-items:stretch;gap:10px}.enso .hax-cta{letter-spacing:.14em;justify-content:center;width:100%;padding:13px 18px;font-size:11.5px}.enso .enso-cta-row{flex-direction:column;align-items:stretch;gap:12px}.enso .enso-cta{letter-spacing:.16em;justify-content:center;padding:14px 20px;font-size:11.5px}.kh-product-cta{letter-spacing:.14em;justify-content:space-between;width:100%;padding:14px 18px;font-size:11.5px}.enso .enso-section{padding-left:18px!important;padding-right:18px!important}.enso .enso-section.kh-product{gap:36px!important;padding-top:64px!important;padding-bottom:64px!important}.kh-dossier-plate{min-height:320px;aspect-ratio:auto!important;padding:14px 12px!important}.kh-dossier-plate .product-sketch{height:auto}.enso .sk-explain__headline{font-size:18px;line-height:1.2}.enso .sk-explain__subline{letter-spacing:.18em;font-size:9px}.enso .bx-card{border-radius:22px;padding:28px 18px}.enso .bx-card:before{font-size:9px;top:10px;left:14px}.enso .bx-card:after{font-size:9px;bottom:10px;right:14px}.hax-stats{gap:14px;grid-template-columns:1fr!important}.cs-hack{width:13px!important;height:13px!important}.enso .enso-section{overflow-x:clip}}@media(max-width:420px){.enso .kh-nav .enso-cta{padding:8px 12px;font-size:10px}}.enso .seo-hero{border-bottom:1px dashed var(--ink);padding:88px 0 56px;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .seo-hero{border-bottom:1px dashed color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .seo-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.enso .seo-hero-copy .enso-eyebrow{text-align:left}.enso .seo-hero-copy .enso-h1{text-align:left;margin-top:18px}.enso .seo-hero-copy .enso-sub{margin-left:0}.enso .seo-hero-copy .enso-cta-row{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px}.enso .enso-cta--ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.enso .enso-cta--ghost{border:1px solid color-mix(in oklab,var(--ink) 30%,transparent)}}.enso .enso-cta--ghost{box-shadow:none}.enso .enso-cta--ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .enso-cta--ghost:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.enso .seo-hero-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.enso .seo-hero-stats{border-top:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.enso .seo-hero-stats{padding-top:24px}.enso .seo-hero-stats li{flex-direction:column;gap:4px;display:flex}.enso .seo-hero-stats strong{font-family:var(--display,"Archivo Black", system-ui);color:var(--red,#c8351f);font-size:28px;line-height:1}.enso .seo-hero-stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.enso .seo-hero-art{border:1px solid var(--ink);background:#faf6ec;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .seo-hero-art{border:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}}.enso .seo-hero-art{padding:18px 18px 12px;transform:rotate(.6deg);box-shadow:0 30px 60px -40px #1a171473}.enso .seo-hero-art img{border-radius:2px;width:100%;height:auto;display:block}.enso .seo-hero-art figcaption{letter-spacing:.2em;color:var(--mute);text-transform:uppercase;margin-top:10px;font-size:10px}.enso .seo-trust{color:#f5f1ea;background:#1a1714;padding:22px 0}.enso .seo-trust-inner{grid-template-columns:auto 1fr;align-items:center;gap:36px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.enso .seo-trust-kicker{color:#ffd770;letter-spacing:.22em;font-size:11px}.enso .seo-trust-grid{font-family:var(--serif);color:#e8e1d2;grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.enso .seo-trust-grid li{align-items:center;gap:10px;display:flex}.enso .seo-trust-grid .dot{background:#c8351f;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.enso .seo-problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:40px auto 0;padding:0 32px;display:grid}.enso .seo-problem-card{border:1px solid var(--ink);background:#faf6ec}@supports (color:color-mix(in lab,red,red)){.enso .seo-problem-card{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.enso .seo-problem-card{flex-direction:column;gap:10px;padding:22px;display:flex}.enso .seo-problem-tag{color:var(--red);letter-spacing:.2em;font-size:10.5px}.enso .seo-problem-v{font-family:var(--serif);color:var(--ink);margin:0;font-size:19px;line-height:1.35}.enso .seo-problem-r{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.enso .seo-outcomes{border-block:1px dashed var(--ink);background:#faf6ec}@supports (color:color-mix(in lab,red,red)){.enso .seo-outcomes{border-block:1px dashed color-mix(in oklab,var(--ink) 22%,transparent)}}.enso .seo-outcomes{margin-top:40px;padding:72px 0}.enso .seo-outcomes-inner{max-width:1180px;margin:0 auto;padding:0 32px}.enso .seo-outcomes-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.enso .seo-outcomes-grid li{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .seo-outcomes-grid li{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.enso .seo-outcomes-grid li{background:#fffaef}.enso .seo-outcomes-grid .num{font-family:var(--display,"Archivo Black", system-ui);color:var(--red);font-size:44px;line-height:1}.enso .seo-outcomes-grid .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.enso .seo-faq{max-width:920px;margin:32px auto 0;padding:0 32px}.enso .seo-faq-item{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .seo-faq-item{border-bottom:1px solid color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .seo-faq-item{padding:18px 0}.enso .seo-faq-item summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:20px;list-style:none;display:flex}.enso .seo-faq-item summary:after{content:"+";font-family:var(--mono);color:var(--red);font-size:22px;transition:transform .2s}.enso .seo-faq-item[open] summary:after{transform:rotate(45deg)}.enso .seo-faq-item p{color:var(--mute);font-size:15px;line-height:1.6;font-family:var(--serif);margin:12px 0 0}@media(max-width:900px){.enso .seo-hero{padding:56px 0 32px}.enso .seo-hero-grid{grid-template-columns:1fr;gap:36px}.enso .seo-hero-art{transform:none}.enso .seo-trust-inner{grid-template-columns:1fr;gap:16px}.enso .seo-trust-grid{grid-template-columns:1fr}.enso .seo-problem-grid{grid-template-columns:1fr;padding:0 20px}.enso .seo-outcomes-grid{grid-template-columns:repeat(2,1fr)}.enso .seo-hero-stats{grid-template-columns:1fr 1fr}}.enso.geo-dash{color:#1a1714;background:#f3ecd9;min-height:100vh}.enso.geo-dash .dash-mute{color:#6b6253}.enso .dash-topbar{z-index:30;color:#f3ecd9;background:#1a1714;border-top:1px solid #2a241e;border-bottom:1px solid #2a241e;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:12px 28px;display:grid;position:sticky;top:64px}.enso .dash-topbar-left{align-items:center;gap:14px;display:flex}.enso .dash-pill{font-family:var(--mono);letter-spacing:2px;color:#ff7a5c;border:1px solid #c8351f;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.enso .dash-pulse{background:#c8351f;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite dashPulse;box-shadow:0 0 #c8351fb3}@keyframes dashPulse{0%{box-shadow:0 0 #c8351fb3}70%{box-shadow:0 0 0 10px #c8351f00}to{box-shadow:0 0 #c8351f00}}.enso .dash-topbar .dash-mute{color:#8a7f6c}.enso .dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.enso .dash-kpis li{border-left:1px solid #2a241e;flex-direction:column;gap:2px;padding-left:14px;display:flex}.enso .dash-kpis li:first-child{border-left:0;padding-left:0}.enso .dash-kpis strong{font-family:var(--serif);color:#f3ecd9;font-size:22px;font-style:italic}.enso .dash-kpis .mono{letter-spacing:2px;text-transform:uppercase;font-size:9px}.enso .dash-deploy{color:#faf6ec;font-family:var(--mono);letter-spacing:2px;background:#c8351f;border:1px solid #c8351f;align-items:center;gap:8px;padding:10px 18px;font-size:11px;text-decoration:none;transition:background .2s;display:inline-flex}.enso .dash-deploy:hover{background:#a02614}.enso .dash-shell{grid-template-columns:260px 1fr;gap:0;max-width:1480px;margin:0 auto;padding:0;display:grid}.enso .dash-rail{background:#f3ecd9;border-right:1px dashed #c8bda6;flex-direction:column;align-self:start;height:calc(100vh - 128px);padding:28px 18px 28px 28px;display:flex;position:sticky;top:128px}.enso .dash-rail-head{letter-spacing:3px;color:#6b6253;margin-bottom:18px;font-size:10px}.enso .dash-rail-nav{flex-direction:column;gap:2px;display:flex}.enso .dash-rail-link{color:#1a1714;border-left:2px solid #0000;grid-template-columns:36px 1fr;align-items:baseline;gap:8px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.enso .dash-rail-link:hover{background:#ece3cb;border-left-color:#c8351f}.enso .dash-rail-n{letter-spacing:2px;color:#6b6253;font-size:10px}.enso .dash-rail-t{font-family:var(--serif);font-size:17px;font-style:italic}.enso .dash-rail-foot{letter-spacing:1.5px;color:#1a1714;border-top:1px dashed #c8bda6;grid-template-columns:auto 1fr;gap:4px 8px;margin-top:auto;padding-top:18px;font-size:10px;display:grid}.enso .dash-main{flex-direction:column;gap:28px;min-width:0;padding:28px 36px 80px;display:flex}.enso .dash-panel{background:#faf6ec;border:1px solid #1a1714;padding:26px 28px 28px;position:relative;box-shadow:6px 6px #1a1714}.enso .dash-panel--hero{padding:26px 28px 32px}.enso .dash-panel-head{border-bottom:1px dashed #c8bda6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.enso .dash-tag{letter-spacing:3px;color:#1a1714;font-size:10px}.enso .dash-panel-head .dash-mute{letter-spacing:2px;font-size:10px}.enso .dash-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.enso .dash-hero-art{background:#f3ecd9;border:1px solid #1a1714;margin:0;padding:10px}.enso .dash-hero-art img{width:100%;height:auto;display:block}.enso .dash-hero-art figcaption{letter-spacing:2px;color:#6b6253;text-align:right;margin-top:8px;font-size:9px}.enso .dash-ship{background:#f3ecd9;border:1px dashed #1a1714;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:22px 0 0;padding:16px 18px;list-style:none;display:grid}.enso .dash-ship li{font-family:var(--serif);align-items:center;gap:10px;font-size:15px;font-style:italic;display:flex}.enso .dash-ship .dot{background:#c8351f;border-radius:50%;flex:none;width:8px;height:8px}.enso .dash-cols-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.enso .dash-card{background:#f3ecd9;border:1px solid #1a1714;padding:18px}.enso .dash-card .dash-tag{color:#c8351f;margin-bottom:10px;display:block}.enso .dash-card-v{font-family:var(--serif);margin:0 0 8px;font-size:19px;line-height:1.25}.enso .dash-card-r{color:#6b6253;margin:0;font-size:13px}.enso .dash-stage{background:#f3ecd9;border:1px dashed #1a1714;padding:8px}.enso .dash-stage svg{width:100%;height:auto;display:block}.enso .dash-loop{border-top:1px dashed #c8bda6;border-left:1px dashed #c8bda6;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.enso .dash-loop-step{background:#faf6ec;border-bottom:1px dashed #c8bda6;border-right:1px dashed #c8bda6;padding:18px 18px 22px;position:relative}.enso .dash-loop-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.enso .dash-loop-n{letter-spacing:3px;color:#c8351f;font-size:11px}.enso .dash-loop-art{width:64px;height:44px}.enso .dash-loop-art svg{width:100%;height:100%}.enso .dash-loop-title{font-family:var(--serif);margin:0 0 8px;font-size:18px;line-height:1.25}.enso .dash-loop-body{color:#4a4338;margin:0;font-size:13px}.enso .dash-metrics{border-top:1px solid #1a1714;border-left:1px solid #1a1714;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.enso .dash-metrics li{background:#f3ecd9;border-bottom:1px solid #1a1714;border-right:1px solid #1a1714;flex-direction:column;gap:8px;padding:26px 20px;display:flex}.enso .dash-metric-v{font-family:var(--serif);color:#c8351f;font-size:44px;font-style:italic;line-height:1}.enso .dash-metric-l{color:#4a4338;font-size:12px}.enso .dash-faq{flex-direction:column;gap:8px;display:flex}.enso .dash-faq-item{background:#f3ecd9;border:1px solid #1a1714;padding:14px 18px}.enso .dash-faq-item summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-style:italic;list-style:none;display:flex}.enso .dash-faq-item summary:after{content:"+";font-family:var(--mono);color:#c8351f}.enso .dash-faq-item[open] summary:after{content:"−"}.enso .dash-faq-item p{color:#4a4338;margin:10px 0 0;font-size:14px}.enso .dash-foot{letter-spacing:2px;color:#6b6253;border-top:1px dashed #c8bda6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:16px;font-size:10px;display:flex}@media(max-width:1100px){.enso .dash-hero{grid-template-columns:1fr}.enso .dash-loop,.enso .dash-metrics{grid-template-columns:repeat(2,1fr)}.enso .dash-cols-3,.enso .dash-ship{grid-template-columns:1fr}}@media(max-width:880px){.enso .dash-shell{grid-template-columns:1fr}.enso .dash-rail{border-bottom:1px dashed #c8bda6;border-right:0;height:auto;position:static}.enso .dash-rail-nav{flex-flow:wrap}.enso .dash-rail-link{flex:auto}.enso .dash-topbar{grid-template-columns:1fr;gap:12px;padding:12px 16px;position:static}.enso .dash-kpis{grid-template-columns:repeat(2,1fr);gap:12px}.enso .dash-main{padding:18px 16px 60px}.enso .dash-loop,.enso .dash-metrics{grid-template-columns:1fr}}.enso.kp-page{color:#1a1714;background:#f6efd9}.enso .kp-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#1a1714;margin-bottom:18px;font-size:11px;display:inline-block}.enso .kp-h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:#c8351f;max-width:18ch;margin:0 0 22px;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.96}.enso .kp-h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.02}.enso .kp-h2 .ink{color:#1a1714}.enso .kp-h2 .red{color:#c8351f}.enso .kp-section-head{text-align:center;max-width:920px;margin:0 auto 56px}.enso .kp-section-sub{font-family:var(--serif);color:#4a4338;max-width:640px;margin:12px auto 0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.enso .kp-btn{color:#1a1714;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:#ffd16b;border:1.5px solid #1a1714;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:12px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 3px #1a1714}.enso .kp-btn:hover{background:#ffc23d;transform:translateY(-2px);box-shadow:0 5px #1a1714}.enso .kp-btn--lg{padding:18px 38px;font-size:13px}.enso .kp-btn--ghost{color:#1a1714;background:0 0}.enso .kp-btn--ghost:hover{color:#f6efd9;background:#1a1714}.enso .kp-hero{text-align:center;background:#f6efd9;padding:clamp(80px,12vw,160px) 24px clamp(60px,10vw,120px);position:relative;overflow:hidden}.enso .kp-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#1a171412 1px,#0000 1px),linear-gradient(#1a171412 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.enso .kp-hero-inner{flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.enso .kp-hero-sub{font-family:var(--serif);color:#4a4338;max-width:620px;margin:0 auto 36px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.enso .kp-mark{font-family:var(--serif);color:#c8351f;opacity:.8;font-size:36px;animation:6s ease-in-out infinite kpFloat;position:absolute}.enso .kp-mark--tl{animation-delay:0s;top:12%;left:8%}.enso .kp-mark--tr{color:#1a1714;animation-delay:.5s;top:18%;right:10%}.enso .kp-mark--ml{animation-delay:1s;top:46%;left:5%}.enso .kp-mark--mr{color:#1a1714;animation-delay:1.5s;top:52%;right:6%}.enso .kp-mark--bl{color:#1a1714;animation-delay:2s;bottom:12%;left:14%}.enso .kp-mark--br{animation-delay:2.5s;bottom:16%;right:16%}@keyframes kpFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(6deg)}}.enso .kp-cloud{opacity:.6;filter:blur(.5px);background:#fff;border-radius:60px;width:120px;height:60px;position:absolute}.enso .kp-cloud--1{top:28%;left:18%}.enso .kp-cloud--2{width:90px;height:46px;top:40%;right:22%}.enso .kp-cloud--3{opacity:.5;width:70px;height:36px;bottom:18%;left:32%}.enso .kp-section{padding:clamp(80px,10vw,140px) 24px;position:relative}.enso .kp-section--covers{color:#f6efd9;background:#1a1714}.enso .kp-section--covers .kp-h2 .ink{color:#f6efd9}.enso .kp-section--covers .kp-section-sub{color:#c8bda6}.enso .kp-covers{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.enso .kp-cover{text-align:left;background:#25201b;border:1px solid #3a342c;border-radius:14px;padding:28px 22px;transition:transform .25s,border-color .25s}.enso .kp-cover:hover{border-color:#c8351f;transform:translateY(-6px)}.enso .kp-cover-art{background:#f6efd9;border-radius:8px;width:80px;height:56px;margin-bottom:18px;padding:6px}.enso .kp-cover-art svg{width:100%;height:100%}.enso .kp-cover-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#f6efd9;margin:0 0 8px;font-size:20px}.enso .kp-cover-d{color:#c8bda6;margin:0;font-size:13px;line-height:1.5}.enso .kp-more{text-align:center;letter-spacing:4px;color:#8a7f6c;margin:64px 0 18px;font-size:11px}.enso .kp-logos{flex-wrap:wrap;justify-content:center;gap:12px 22px;max-width:900px;margin:0 auto;display:flex}.enso .kp-logo{font-family:var(--mono);letter-spacing:1.5px;color:#c8bda6;border:1px solid #3a342c;border-radius:999px;padding:8px 16px;font-size:11px}.enso .kp-section--engine{background:#f6efd9}.enso .kp-engine{border-top:1px solid #1a1714;border-left:1px solid #1a1714;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.enso .kp-engine-step{background:#f6efd9;border-bottom:1px solid #1a1714;border-right:1px solid #1a1714;flex-direction:column;gap:18px;padding:32px 28px 36px;transition:background .2s;display:flex}.enso .kp-engine-step:hover{background:#efe6c8}.enso .kp-engine-art{width:84px;height:60px}.enso .kp-engine-art svg{width:100%;height:100%}.enso .kp-engine-body{position:relative}.enso .kp-engine-n{letter-spacing:3px;color:#c8351f;font-size:11px;position:absolute;top:0;right:0}.enso .kp-engine-t{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 56px 10px 0;font-size:19px;line-height:1.15}.enso .kp-engine-d{color:#4a4338;margin:0;font-size:13.5px;line-height:1.55}.enso .kp-section--control{background:#ffefce}.enso .kp-control{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid}.enso .kp-control-card{background:#f6efd9;border:1.5px solid #1a1714;border-radius:18px;padding:32px 28px;box-shadow:6px 6px #1a1714}.enso .kp-control-t{font-family:var(--display);text-transform:uppercase;color:#c8351f;margin:0 0 14px;font-size:24px}.enso .kp-control-d{color:#4a4338;margin:0;font-size:14.5px;line-height:1.55}.enso .kp-section--tabs{background:#f6efd9}.enso .kp-tabs{grid-template-columns:1.1fr 1.4fr;align-items:start;gap:36px;max-width:1200px;margin:0 auto;display:grid}.enso .kp-tabs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.enso .kp-tabs-li{border-bottom:1px solid #1a17142e}.enso .kp-tabs-li:first-child{border-top:1px solid #1a17142e}.enso .kp-tabs-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:22px 4px;display:block}.enso .kp-tabs-t{font-family:var(--display);text-transform:uppercase;color:#1a1714;font-size:20px;transition:color .2s;display:block}.enso .kp-tabs-d{color:#4a4338;opacity:0;max-height:0;font-size:14px;transition:max-height .3s,margin-top .3s,opacity .3s;display:block;overflow:hidden}.enso .kp-tabs-li.is-on .kp-tabs-t{color:#c8351f}.enso .kp-tabs-li.is-on .kp-tabs-d{opacity:1;max-height:100px;margin-top:8px}.enso .kp-tabs-screen{background:#fff;border:1.5px solid #1a1714;border-radius:16px;padding:14px;position:relative;box-shadow:8px 8px #1a1714}.enso .kp-tabs-screen img,.enso .kp-tabs-screen svg{border-radius:8px;width:100%;height:auto;display:block}.enso .kp-tabs-caption{letter-spacing:2px;color:#6b6253;text-align:right;margin-top:10px;font-size:10px}.enso .kp-cta-band{text-align:center;background:radial-gradient(circle at 30% 40%,#c8351f2e,#0000 50%),radial-gradient(circle at 75% 60%,#ffd16b59,#0000 55%),#f6efd9;padding:clamp(80px,10vw,140px) 24px}.enso .kp-cta-band-h{margin-bottom:32px;font-size:clamp(48px,7vw,96px)}.enso .kp-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:inline-flex}.enso .kp-section--integ{color:#f6efd9;background:#1a1714}.enso .kp-section--integ .kp-h2 .ink{color:#f6efd9}.enso .kp-section--integ .kp-section-sub{color:#c8bda6}.enso .kp-checks{flex-wrap:wrap;justify-content:center;gap:14px 20px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.enso .kp-checks li{font-family:var(--mono);letter-spacing:2px;color:#f6efd9;border:1px solid #3a342c;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:inline-flex}.enso .kp-check{color:#1a1714;background:#ffd16b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:inline-flex}.enso .kp-section--deploy{background:#f6efd9}.enso .kp-deploy{max-width:760px;margin:0 auto}.enso .kp-foot{background:#1a1714;padding:28px 24px}.enso .kp-foot-inner{letter-spacing:2px;color:#8a7f6c;justify-content:space-between;max-width:1200px;margin:0 auto;font-size:10px;display:flex}@media(max-width:1000px){.enso .kp-covers,.enso .kp-engine{grid-template-columns:repeat(2,1fr)}.enso .kp-control,.enso .kp-tabs{grid-template-columns:1fr}}@media(max-width:640px){.enso .kp-covers,.enso .kp-engine{grid-template-columns:1fr}.enso .kp-foot-inner{flex-direction:column;gap:8px}}.enso .kh-trans{box-sizing:border-box;width:100%;max-width:1340px;height:110px;color:var(--ink,#2a1810);pointer-events:none;margin:0 auto;padding:12px 96px 16px;position:relative;overflow:visible}.enso .kh-trans-svg{width:calc(100% - 128px);height:calc(100% - 42px);color:var(--ink,#2a1810);position:absolute;inset:18px 64px 24px}.enso .kh-trans-ink{stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset 1.6s cubic-bezier(.65,.05,.2,1)}.enso .kh-trans.is-drawn .kh-trans-ink{stroke-dashoffset:0}.enso .kh-trans-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#2a1810);align-items:baseline;gap:8px;font-size:10px;display:inline-flex;position:absolute;top:6px}@supports (color:color-mix(in lab,red,red)){.enso .kh-trans-label{color:color-mix(in oklab,var(--ink,#2a1810) 55%,transparent)}}.enso .kh-trans-label i{letter-spacing:.22em;color:var(--ink,#2a1810);font-size:9px;font-style:normal}@supports (color:color-mix(in lab,red,red)){.enso .kh-trans-label i{color:color-mix(in oklab,var(--ink,#2a1810) 38%,transparent)}}.enso .kh-trans-label span{color:var(--ink,#2a1810);font-weight:600}.enso .kh-trans-label--from{left:96px}.enso .kh-trans-label--to{top:auto;bottom:18px;right:96px}.enso .kh-trans--flip .kh-trans-label--from{left:auto;right:96px}.enso .kh-trans--flip .kh-trans-label--to{left:96px;right:auto}.enso .kh-trans-seal{filter:drop-shadow(0 6px 14px oklab(55.2164% .159538 .0978882/.35));width:96px;height:96px;transition:transform .8s cubic-bezier(.2,.9,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.enso .kh-trans.is-drawn .kh-trans-seal{transform:translate(-50%,-50%)rotate(0)}.enso .kh-trans-seal-svg{width:100%;height:100%;display:block}.enso .kh-trans-seal-arc{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:6.4px}.enso .kh-trans-seal-num{color:#f6efd9;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.enso .kh-trans-seal-no{font-family:var(--mono);letter-spacing:.18em;opacity:.85;margin-bottom:2px;font-size:9px}.enso .kh-trans-seal-digits{font-family:var(--serif,"Instrument Serif", serif);font-size:30px;font-style:italic;font-weight:600}@media(max-width:720px){.enso .kh-trans{height:140px;padding:12px 24px 16px}.enso .kh-trans-svg{width:calc(100% - 32px);height:calc(100% - 28px);inset:12px 16px 16px}.enso .kh-trans-label--from{left:24px}.enso .kh-trans-label--to,.enso .kh-trans--flip .kh-trans-label--from{right:24px}.enso .kh-trans--flip .kh-trans-label--to{left:24px}.enso .kh-trans-seal{width:76px;height:76px}.enso .kh-trans-seal-digits{font-size:24px}}@media(prefers-reduced-motion:reduce){.enso .kh-trans-ink{stroke-dashoffset:0;transition:none}.enso .kh-trans-seal{transition:none}}.enso .kh-clouds{width:100%;margin:0;padding:0;line-height:0;display:block}.enso .kh-clouds-svg{width:100%;height:clamp(120px,14vw,200px);margin-bottom:-2px;display:block}@media(max-width:720px){.enso .kh-clouds-svg{height:96px}}@media(max-width:640px){.enso .hax{padding:40px 20px 56px}.enso .hax-inner{gap:36px}.enso .hax-copy{max-width:100%}.enso .hax-eyebrow{letter-spacing:.2em;margin-bottom:18px;padding:5px 11px;font-size:9.5px}.enso .hax-headline{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;line-height:1.05}.enso .hax-headline-word--accent em{letter-spacing:-.02em;font-size:1.04em}.enso .hax-lede{letter-spacing:-.005em;max-width:38ch;margin:0 0 24px;font-size:16px;line-height:1.55}.enso .hax-cta{letter-spacing:.18em;padding:12px 18px;font-size:11px}.enso .hax-stat-value{letter-spacing:-.025em;font-size:20px}.enso .hax-stat-label{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.enso .hax-ctas{margin-bottom:28px}.enso .hax-stats{display:none}.enso .hax-right{min-height:320px}.enso .kh-nav-inner{padding:16px 0}.enso .kh-nav .enso-cta{letter-spacing:.14em;padding:8px 14px;font-size:10px}.enso .enso-section{padding:88px 0!important}.enso .enso-section+.enso-section{padding-top:48px!important}.enso .enso-section.kh-product{gap:40px!important;padding:72px 20px!important}.kh-product-eyebrow{letter-spacing:.18em;flex-wrap:wrap;gap:8px;font-size:10px}.kh-product-eyebrow-tag{letter-spacing:.16em;padding:4px 9px 3px;font-size:9.5px}.kh-product-eyebrow-surface{letter-spacing:.14em;font-size:9.5px}.kh-product-title{letter-spacing:-.025em;line-height:1.08;margin:12px 0 16px!important}.kh-product-promise{letter-spacing:-.005em;max-width:36ch;font-size:16.5px;line-height:1.5;margin:14px 0 22px!important}.kh-product-notes{gap:10px;margin-bottom:24px}.kh-product-notes li{letter-spacing:-.003em;font-size:14px;line-height:1.55}.kh-dossier-head,.kh-dossier-foot,.kh-reg-mark,.kh-dossier-peek,.kh-cropmark{display:none}.kh-dossier-file{padding:12px!important;transform:none!important}.enso .kh-trans{height:64px;margin:0;padding:4px 12px 6px}.enso .kh-trans-label{letter-spacing:.16em;text-transform:uppercase;font-size:9px}.enso .kh-trans-label i{display:none}.enso .kh-trans-seal{width:56px;height:56px}.enso .kh-trans-seal-digits{font-size:18px}.enso .kh-trans-seal-no{font-size:7px}.enso .enso-section.kh-final{padding:96px 20px!important}.enso .enso-section.kh-final .enso-h2{letter-spacing:-.03em;font-size:clamp(30px,8.5vw,44px);line-height:1.02}.enso .enso-section-sub{letter-spacing:-.005em;max-width:38ch;margin-left:auto;margin-right:auto;font-size:15.5px!important;line-height:1.55!important}.enso .kh-footer-col h5{margin-bottom:12px}}@media(max-width:380px){.enso .hax-lede{font-size:15px}.kh-product-promise{font-size:15.5px}.enso .enso-section.kh-final .enso-h2{font-size:28px}}.enso .prod{box-sizing:border-box;isolation:isolate;--prod-pad-x:max(6vw, calc((100% - 1440px)/2) );border:0;width:100%;display:grid;position:relative;overflow:visible}.enso .prod__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.enso .prod__num{font-family:var(--serif);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-style:italic;font-weight:400;line-height:.78;position:absolute}.enso .prod__eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px 16px;max-width:100%;margin-bottom:26px;font-size:11px;display:inline-flex}.enso .prod__tag{background:var(--red,#c8351f);color:#fbf7ea;letter-spacing:.22em;transform-origin:0;border:1px solid #0000002e;align-items:baseline;gap:8px;padding:6px 12px 5px;font-weight:700;display:inline-flex;position:relative;transform:rotate(-1.2deg);box-shadow:1.5px 2px #1a1714d9,0 0 0 3px #0000,inset 0 0 0 1px #ffffff2e}.enso .prod__tag:before,.enso .prod__tag:after{content:"";background:#fbf7ead9;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:inset 0 0 0 1px #00000040}.enso .prod__tag:before{top:50%;left:5px;transform:translateY(-50%)}.enso .prod__tag:after{top:50%;right:5px;transform:translateY(-50%)}.enso .prod__tag-kicker{opacity:.85;padding-left:10px;font-size:10px}.enso .prod__tag-num{font-family:var(--display,var(--mono));letter-spacing:.06em;padding-right:10px;font-size:14px;font-weight:900}.enso .prod__bolt{color:var(--red,#c8351f);font-family:var(--mono);opacity:.85;font-size:16px;line-height:1;transform:translateY(-1px)}.enso .prod__surfaces-wrap{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex;position:relative}.enso .prod__surfaces-label{letter-spacing:.32em;opacity:.55;font-size:9px;font-weight:700}.enso .prod__surfaces{opacity:.85;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.enso .prod__surface-chip{letter-spacing:.18em;align-items:baseline;gap:8px;font-weight:700;display:inline-flex}.enso .prod__surface-name{align-items:center;gap:6px;display:inline-flex}.enso .prod__surface-name svg{color:currentColor;opacity:.9;flex-shrink:0;width:1.05em;height:1.05em;transform:translateY(.08em)}.enso .prod__surface-sep{color:var(--red,#c8351f);opacity:.7;font-weight:400}.enso .prod__surfaces-rule{color:currentColor;width:100%;height:6px;margin-top:2px;display:block}.enso .prod__title{font-family:var(--sans);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;line-height:1.1}.enso .prod__title .ink{color:var(--ink);display:block}.enso .prod__title .red{display:block}.enso .prod__promise{font-family:var(--serif);max-width:38ch;margin:0 0 28px;font-size:clamp(20px,1.6vw,26px);line-height:1.32}.enso .prod__notes{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.enso .prod__notes li{align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.enso .prod__bullet{color:var(--red,#c8351f);flex-shrink:0;font-size:13px}.enso .prod__cta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#1a1714;background:#ffd770;border:1px solid oklab(20.6991% .00289639 .0069553/.18);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px #1a171438}.enso .prod__cta:hover{background:#ffc94a;transform:translateY(-2px);box-shadow:0 8px 24px -10px #00000059}.enso .prod__cta:hover .prod__arrow{transform:translate(3px)}.enso .prod__arrow{font-size:14px;transition:transform .2s}.enso .prod__sketch{z-index:1;min-width:0;position:relative;overflow:visible}.enso .prod__sketch .product-sketch{z-index:2;width:100%;height:auto;display:block;position:relative}.enso .prod__peek{pointer-events:none;z-index:0;opacity:1;transform-origin:bottom;filter:drop-shadow(-6px 14px 18px #1a171438);width:clamp(140px,22%,220px);height:auto;transition:transform .42s cubic-bezier(.2,.8,.25,1.1),opacity .2s;position:absolute;top:50px;left:50%;transform:translate(-50%,-72%)rotate(-2deg)}.enso .prod--sdr .prod__sketch:hover .prod__peek,.enso .prod--sdr .prod__sketch:focus-within .prod__peek{opacity:1;transform:translate(-50%,-96%)rotate(-4deg)}@media(max-width:720px){.enso .prod__peek{display:none}}.enso .prod--seo{color:#faf6e8;padding:140px var(--prod-pad-x) 140px;background:#1c1208;grid-template-rows:auto auto;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:48px 6vw}.enso .prod--seo .prod__bg{background:radial-gradient(at 80% 30%,#526d8238,#0000 55%),repeating-linear-gradient(0deg,#0000 0 40px,#e4e4e709 40px 41px)}.enso .prod--seo .prod__num{color:#71717a38;font-size:clamp(220px,28vw,440px);top:-28px;right:5vw}.enso .prod--seo .prod__head{grid-area:1/1;align-self:end}.enso .prod--seo .prod__sketch{grid-area:1/2/span 2;align-self:center}.enso .prod--seo .prod__body{grid-area:2/1}.enso .prod--seo .prod__title .ink{color:#faf6e8}.enso .prod--seo .prod__eyebrow{color:#faf6e8b3}.enso .prod--seo .prod__tag{background:var(--red,#c8351f);color:#fff}.enso .prod--seo .prod__cta{color:#1a1714;background:#ffd770}.enso .prod--seo .prod__cta:hover{color:#1a1714;background:#ffc94a}.enso .prod--seo .product-sketch{filter:drop-shadow(0 0 24px #526d824d);color:#faf6e8!important}.enso .prod--sdr{color:var(--ink,#1a1714);padding:160px var(--prod-pad-x) 140px;background:#f1e8d0;grid-template-columns:minmax(0,55%) minmax(0,45%);align-items:center;column-gap:5vw}.enso .prod--sdr .prod__bg{background:radial-gradient(circle at 15% 80%,#c8351f14,#0000 40%)}.enso .prod--sdr .prod__num{color:#0000;-webkit-text-stroke:2px #c8351f80;z-index:2;font-size:clamp(280px,32vw,520px);top:40px;right:-20px}.enso .prod--sdr .prod__head{grid-area:1/2;align-self:start;padding-top:40px}.enso .prod--sdr .prod__sketch{box-shadow:none;isolation:isolate;background:0 0;border:none;grid-area:1/1/span 2;padding:28px 28px 20px;transform:rotate(-1.8deg)}.enso .prod--sdr .prod__sketch:before{content:"";z-index:1;pointer-events:none;background:#faf6e8;border:1px solid #1a17142e;position:absolute;inset:0;box-shadow:0 1px #1a17140a,18px 22px 0 -2px #f1e8d0,18px 22px 0 -1px #1a17142e,32px 42px 60px -20px #1a171459}.enso .prod--sdr .prod__body{border-left:2px solid var(--red,#c8351f);grid-area:2/2;padding-left:22px}.enso .prod--community{color:var(--ink,#1a1714);padding:140px var(--prod-pad-x);background-color:#ede2c4;background-image:linear-gradient(#1a17140f 1px,#0000 1px),linear-gradient(90deg,#1a17140f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px 36px}.enso .prod--community .prod__num{color:#1a17140f;font-size:clamp(180px,22vw,360px);top:60px;left:4vw}.enso .prod--community .prod__head{text-align:center;flex-direction:column;grid-area:1/1/auto/-1;align-items:center;display:flex}.enso .prod--community .prod__sketch{background:#faf6e8;border:1px solid #1a171433;grid-area:2/2;padding:16px;box-shadow:8px 10px 0 -2px #1a17141f}.enso .prod--community .prod__body{text-align:center;border-top:1px solid var(--ink,#1a1714);flex-direction:column;grid-area:3/1/auto/-1;align-items:center;gap:28px;max-width:760px;margin:0 auto;padding-top:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__body{border-top:1px solid color-mix(in oklab,var(--ink,#1a1714) 14%,transparent)}}.enso .prod--community .prod__promise{max-width:26ch;font-family:var(--serif);letter-spacing:-.015em;color:var(--ink,#1a1714);margin:0;font-size:clamp(28px,3vw,44px);font-style:italic;font-weight:400;line-height:1.12}.enso .prod--community .prod__notes{gap:16px;max-width:56ch;margin:0}.enso .prod--community .prod__notes li{justify-content:center;align-items:flex-start;gap:14px;font-size:17px;line-height:1.45}.enso .prod--community .prod__notes .prod__bullet{margin-top:4px;font-size:18px;line-height:1}.enso .prod--community .prod__surfaces-strip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#1a1714);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__surfaces-strip{color:color-mix(in oklab,var(--ink,#1a1714) 62%,transparent)}}.enso .prod--community .prod__surfaces-strip-label{color:var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__surfaces-strip-label{color:color-mix(in oklab,var(--ink,#1a1714) 42%,transparent)}}.enso .prod--community .prod__surfaces-strip-label{font-weight:500}.enso .prod--community .prod__surfaces-strip-item{align-items:center;gap:10px;display:inline-flex}.enso .prod--community .prod__surfaces-strip-sep{color:var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__surfaces-strip-sep{color:color-mix(in oklab,var(--ink,#1a1714) 22%,transparent)}}.enso .prod--community .prod__cta{letter-spacing:.22em;border:1px solid var(--ink,#1a1714);background:#f9d877;border-radius:999px;align-self:center;padding:16px 26px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__cta{border:1px solid color-mix(in oklab,var(--ink,#1a1714) 14%,transparent)}}.enso .prod--community .prod__cta{box-shadow:4px 4px 0 0 var(--ink,#1a1714)}@supports (color:color-mix(in lab,red,red)){.enso .prod--community .prod__cta{box-shadow:4px 4px color-mix(in oklab,var(--ink,#1a1714) 12%,transparent)}}.enso .prod--community .prod__cta{gap:16px;margin-top:4px}.enso .prod--community .prod__cta:hover{background:#f9d055;transform:translate(2px,2px);box-shadow:0 0 #0000}.enso .prod--community .prod__eyebrow{text-align:center;justify-content:center;align-self:center}.enso .prod--community .prod__tag{transform-origin:50%}.enso .prod--community .prod__surfaces-wrap{align-items:center}.enso .prod--community .prod__surfaces{justify-content:center}.enso .prod--community .prod__surfaces-rule{margin-left:auto;margin-right:auto}.enso .prod--newsletter{color:var(--ink,#1a1714);padding:140px var(--prod-pad-x);background:#faf6e8;grid-template-columns:1fr min(720px,88%) 1fr;row-gap:40px}.enso .prod--newsletter:before,.enso .prod--newsletter:after{content:"";background:#1a17142e;width:1px;position:absolute;top:80px;bottom:80px}.enso .prod--newsletter:before{left:12vw}.enso .prod--newsletter:after{right:12vw}.enso .prod--newsletter .prod__num{color:var(--red,#c8351f);grid-column:2;place-self:start center;margin-bottom:-8px;font-size:96px;position:relative;top:auto;left:auto}.enso .prod--newsletter .prod__head{text-align:center;flex-direction:column;grid-column:2;align-items:center;display:flex}.enso .prod--newsletter .prod__sketch{grid-column:2;justify-self:center;max-width:860px}.enso .prod--newsletter .prod__body{text-align:center;flex-direction:column;grid-column:2;align-items:center;display:flex}.enso .prod--newsletter .prod__promise{max-width:50ch}.enso .prod--newsletter .prod__notes li{justify-content:center}.enso .prod--newsletter .prod__eyebrow{text-align:center;justify-content:center;align-self:center}.enso .prod--newsletter .prod__tag{transform-origin:50%}.enso .prod--newsletter .prod__surfaces-wrap{align-items:center}.enso .prod--newsletter .prod__surfaces{justify-content:center}.enso .prod--newsletter .prod__surfaces-rule{margin-left:auto;margin-right:auto}.enso .prod--social{color:#faf6e8;padding:140px var(--prod-pad-x);background:#1c1208;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px 5vw}.enso .prod--social .prod__bg{background:linear-gradient(90deg,#0000,#526d821a,#0000),repeating-linear-gradient(90deg,#0000 0 60px,#e4e4e708 60px 61px)}.enso .prod--social .prod__num{color:#e4e4e712;font-size:clamp(260px,32vw,500px);bottom:-40px;left:-10px}.enso .prod--social .prod__head{grid-area:1/1/auto/-1}.enso .prod--social .prod__sketch{grid-area:2/1/auto/-1;max-width:none}.enso .prod--social .prod__body{border-top:1px solid #e4e4e72e;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:start;gap:32px 96px;max-width:1120px;margin:0 auto;padding-top:40px;display:grid}.enso .prod--social .prod__promise{max-width:18ch;font-family:var(--serif);letter-spacing:-.015em;color:#faf6e8;grid-area:1/1/span 3;margin:0;font-size:clamp(30px,3.4vw,52px);font-style:italic;font-weight:400;line-height:1.08}.enso .prod--social .prod__notes{grid-area:1/2;gap:22px;margin:0}.enso .prod--social .prod__notes li{color:#faf6e8;align-items:flex-start;gap:14px;font-size:17px;line-height:1.45}.enso .prod--social .prod__notes .prod__bullet{margin-top:4px;font-size:18px;line-height:1}.enso .prod--social .prod__surfaces-strip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#faf6e89e;flex-wrap:wrap;grid-area:2/2;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.enso .prod--social .prod__surfaces-strip-label{color:#faf6e86b;font-weight:500}.enso .prod--social .prod__surfaces-strip-item{align-items:center;gap:10px;display:inline-flex}.enso .prod--social .prod__surfaces-strip-sep{color:#faf6e838}.enso .prod--social .prod__cta{letter-spacing:.22em;color:#1a1714;background:#f9d877;border:1px solid #00000024;border-radius:999px;grid-area:3/2;place-self:start;gap:16px;margin-top:4px;padding:16px 26px;font-size:11px;font-weight:700;box-shadow:4px 4px #00000059}.enso .prod--social .prod__cta:hover{color:#1a1714;background:#f9d055;transform:translate(2px,2px);box-shadow:0 0 #0000}.enso .prod--social .prod__title .ink{color:#faf6e8}.enso .prod--social .prod__eyebrow{color:#faf6e8b3}.enso .prod--social .prod__tag{background:var(--red,#c8351f);color:#fff}.enso .prod--social .prod__cta{color:#1a1714;background:#ffd770}.enso .prod--social .prod__cta:hover{color:#1a1714;background:#ffc94a}.enso .prod--social .product-sketch{color:#faf6e8!important}@media(max-width:900px){.enso .prod{grid-template-columns:1fr!important;row-gap:24px!important;padding:72px 20px!important}.enso .prod__num{line-height:.78;font-size:clamp(140px,42vw,200px)!important;inset:12px auto auto 16px!important}.enso .prod__head,.enso .prod__sketch,.enso .prod__body{grid-area:auto/1!important}.enso .prod__eyebrow{letter-spacing:.18em;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;font-size:10px}.enso .prod__rule{display:none}.enso .prod__surfaces{opacity:.6;flex-basis:100%}.enso .prod__title{line-height:.92;font-size:clamp(40px,11vw,60px)!important}.enso .prod__promise{margin-bottom:20px;font-size:18px!important}.enso .prod__notes{gap:10px;margin-bottom:24px}.enso .prod__notes li{font-size:14px;line-height:1.5}.enso .prod__cta{justify-content:space-between;width:100%;padding:14px 18px;font-size:11px}.enso .prod--sdr{padding-top:96px!important}.enso .prod--sdr .prod__sketch{margin:0 4px;padding:12px!important;transform:none!important;box-shadow:6px 8px 0 -2px #1a17142e!important}.enso .prod--sdr .prod__head{padding-top:0!important}.enso .prod--sdr .prod__body{border-left-width:2px;padding-left:14px}.enso .prod--community{background-size:20px 20px}.enso .prod--community .prod__head{text-align:left;align-items:flex-start}.enso .prod--community .prod__sketch{padding:10px!important;box-shadow:5px 6px 0 -2px #1a17141f!important}.enso .prod--community .prod__body{grid-template-columns:1fr!important;gap:18px!important;padding-top:8px!important}.enso .prod--community .prod__promise,.enso .prod--community .prod__notes,.enso .prod--community .prod__cta{justify-self:stretch;grid-area:auto/1!important;max-width:none!important}.enso .prod--newsletter{padding:80px 20px!important}.enso .prod--newsletter .prod__num{margin-bottom:0;color:#c8351f2e!important;font-size:clamp(140px,42vw,200px)!important;position:absolute!important}.enso .prod--newsletter .prod__head,.enso .prod--newsletter .prod__body{text-align:left!important;align-items:flex-start!important}.enso .prod--newsletter .prod__notes li{justify-content:flex-start!important}.enso .prod--newsletter .prod__promise{max-width:none}.enso .prod--social .prod__body{padding-top:0;border-top:none!important;grid-template-columns:1fr!important;gap:18px!important}.enso .prod--social .prod__promise,.enso .prod--social .prod__notes,.enso .prod--social .prod__cta,.enso .prod--social .prod__surfaces-strip{justify-self:stretch;grid-area:auto/1!important;max-width:none!important}.enso .prod--community .prod__surfaces-strip{grid-area:auto/1!important}.enso .prod--newsletter:before,.enso .prod--newsletter:after{display:none}}@media(max-width:480px){.enso .prod{padding:64px 16px!important}.enso .prod__title{font-size:clamp(34px,10.5vw,48px)!important}}.enso .kh-trans{display:none!important}.labs-shell{color:#f3eee6;background:#0a0a0a;min-height:100vh}.labs-main{max-width:1100px;margin:0 auto;padding:140px 32px 120px}.labs-eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:#c98a4b;margin:0 0 18px;font-size:11px}.labs-gate{text-align:left;max-width:520px;margin:60px auto}.labs-gate-title{font-family:var(--serif);letter-spacing:-.02em;color:#f3eee6;margin:0 0 18px;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.95}.labs-gate-lede{color:#b8b2a8;max-width:440px;margin:0 0 36px;font-size:17px;line-height:1.55}.labs-gate-form{flex-direction:column;gap:14px;display:flex}.labs-gate-label{letter-spacing:.16em;text-transform:uppercase;color:#8c8478;font-size:12px}.labs-gate-input{color:#f3eee6;background:0 0;border:1px solid #2a2a2a;border-bottom-color:#c98a4b;border-radius:0;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.labs-gate-btn{color:#0a0a0a;letter-spacing:.04em;cursor:pointer;background:#c98a4b;border:none;align-self:flex-start;margin-top:8px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .2s}.labs-gate-btn:hover{background:#e0a062}.labs-gate-err{color:#e07a5f;margin:8px 0 0;font-size:13px}.labs-header{margin-bottom:64px;position:relative}.labs-title{font-family:var(--serif);letter-spacing:-.02em;color:#f3eee6;margin:0 0 20px;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.95}.labs-lede{color:#b8b2a8;max-width:620px;margin:0;font-size:19px;line-height:1.55}.labs-signout{color:#8c8478;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a2a2a;padding:8px 14px;font-size:12px;transition:all .2s;position:absolute;top:0;right:0}.labs-signout:hover{color:#c98a4b;border-color:#c98a4b}.labs-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media(max-width:720px){.labs-grid{grid-template-columns:1fr}}.labs-card{background:#111110;border:1px solid #1f1f1d;flex-direction:column;gap:12px;padding:32px 28px;transition:border-color .25s,transform .25s;display:flex}.labs-card:hover{border-color:#c98a4b;transform:translateY(-2px)}.labs-tag{letter-spacing:.2em;text-transform:uppercase;color:#c98a4b;font-size:10px;font-family:var(--display)}.labs-card h2{font-family:var(--serif);color:#f3eee6;margin:0;font-size:28px;font-weight:400;line-height:1.1}.labs-card p{color:#a8a298;margin:0;font-size:15px;line-height:1.55}.labs-meta{letter-spacing:.04em;color:#6b6558!important;margin-top:8px!important;font-size:12px!important}.labs-card-link{color:inherit;cursor:pointer;text-decoration:none}.labs-lock{color:#c98a4b;letter-spacing:.04em}.labs-back{color:#8c8478;letter-spacing:.08em;text-transform:uppercase;margin-bottom:40px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.labs-back:hover{color:#c98a4b}.labs-article{max-width:720px}.labs-article-head{margin-bottom:40px}.labs-article-body p{color:#cfc8bc;margin:0 0 20px;font-size:18px;line-height:1.7}.labs-shell--lab{color:#d4d4d8;background:#080808}.labs-lab{max-width:1180px;font-family:var(--display);margin:0 auto;padding:160px 32px 140px}.labs-lab-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:88px;display:flex}@media(min-width:860px){.labs-lab-header{flex-direction:row;align-items:flex-end;gap:64px}}.labs-lab-header-text{flex-direction:column;gap:28px;display:flex}.labs-lab-eyebrow{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:#71717a;align-items:center;gap:16px;font-size:11px;display:inline-flex}.labs-lab-rule{background:#27272a;width:48px;height:1px;display:inline-block}.labs-lab-title{font-family:var(--serif);letter-spacing:-.02em;color:#f4f4f5;margin:0;font-size:clamp(44px,6.5vw,92px);font-style:italic;font-weight:400;line-height:.9}.labs-lab-lede{color:#71717a;max-width:360px;margin:0;padding-bottom:8px;font-size:14px;line-height:1.65}.labs-bento{background:#18181b;border:1px solid #18181b;border-radius:6px;grid-template-columns:1fr;grid-auto-rows:240px;gap:1px;display:grid;overflow:hidden}@media(min-width:860px){.labs-bento{grid-template-columns:repeat(4,1fr)}}.labs-bento-cell{color:inherit;background:#0a0a0a;flex-direction:column;justify-content:space-between;padding:40px;text-decoration:none;transition:background .35s;display:flex;position:relative;overflow:hidden}.labs-bento-cell:hover{background:#0e0e10}@media(min-width:860px){.labs-bento-cell--feature{grid-area:span 2/span 2;padding:48px}.labs-bento-cell--wide{grid-column:span 2}}.labs-bento-glow{filter:blur(120px);pointer-events:none;opacity:0;background:#f4f4f50a;width:280px;height:280px;transition:opacity .5s;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.labs-bento-cell--feature .labs-bento-glow,.labs-bento-cell:hover .labs-bento-glow{opacity:1}.labs-bento-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.labs-bento-icon{color:#a1a1aa;border:1px solid #27272a;justify-content:center;align-items:center;width:36px;height:36px;transition:color .3s,border-color .3s;display:inline-flex}.labs-bento-cell--feature .labs-bento-icon{width:44px;height:44px}.labs-bento-cell:hover .labs-bento-icon{color:#f4f4f5;border-color:#3f3f46}.labs-bento-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#71717a;border:1px solid #27272a;padding:4px 8px;font-size:9px}.labs-bento-body{flex-direction:column;gap:16px;display:flex;position:relative}.labs-bento-title{font-family:var(--serif);color:#e4e4e7;margin:0;font-size:22px;font-weight:400;line-height:1.1}.labs-bento-title--xl{font-size:40px}.labs-bento-excerpt{font-family:var(--display);color:#71717a;max-width:30ch;margin:0;font-size:13px;line-height:1.6}.labs-bento-foot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#52525b;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px;display:flex;position:relative}.labs-bento-status{align-items:center;gap:8px;display:inline-flex}.labs-bento-pulse{background:#52525b;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite labsPulse}.labs-bento-lock{opacity:.6;align-items:center;gap:6px;display:inline-flex}@keyframes labsPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;background:#a1a1aa;transform:scale(1.3)}}.labs-shell--aladdin{color:#fef0d6;isolation:isolate;background:radial-gradient(at 18% 8%,#4664c873,#0000 50%),radial-gradient(at 82% 22%,#823ca066,#0000 55%),linear-gradient(#050a28,#0c1a4d 28%,#1c2470 52%,#3a2a78 72%,#5a2470 88%,#2a1448);min-height:100vh;position:relative;overflow:hidden}.labs-aladdin-moon{pointer-events:none;z-index:1;background:radial-gradient(circle at 38% 36%,#fff6dc,#ffe6a8 28%,#f6c46a 58%,#d99a48 82%,#a86a36);border-radius:50%;width:220px;height:220px;position:absolute;top:4%;right:8%;box-shadow:0 0 40px #ffd88a8c,0 0 120px #ffc8784d,0 0 220px #b45aa038,inset -18px -22px 50px #783c1e73}.labs-aladdin-moon:after{content:"";background:radial-gradient(circle at 40% 40%,#0000 55%,#965a3259 60%,#0000 75%);border-radius:50%;width:38px;height:38px;position:absolute;top:22%;left:48%;box-shadow:-34px 28px 0 -8px #965a3259,18px 46px 0 -12px #965a324d,-8px 60px 0 -14px #965a3247}.labs-aladdin-oasis{pointer-events:none;z-index:2;opacity:.95;background:radial-gradient(80% 60% at 50% 100%,#5a24708c,#0000 70%),radial-gradient(70% 22% at 30% 78%,#2a1448 40%,#0000 60%),radial-gradient(80% 24% at 75% 82%,#1c1040 42%,#0000 62%),radial-gradient(120% 30% at 50% 105%,#0a0820 50%,#0000 70%),linear-gradient(#0000,#0a082099 55%,#050518);height:46vh;min-height:360px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000,#000 22% 100%)}.labs-aladdin-oasis:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#050a288c);position:absolute;inset:0}.labs-aladdin-stars{opacity:.85;pointer-events:none;z-index:1;background-image:radial-gradient(1px 1px at 12% 18%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 28% 42%,#ffd76a 50%,#0000),radial-gradient(1.5px 1.5px at 47% 12%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 63% 32%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 78% 22%,#ffd76a 50%,#0000),radial-gradient(1.5px 1.5px at 88% 48%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 38% 8%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 8% 55%,#ffd76a 50%,#0000),radial-gradient(1.5px 1.5px at 92% 8%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 55% 58%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 22% 6%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 70% 6%,#ffd76a 50%,#0000),radial-gradient(1.5px 1.5px at 33% 28%,#fef0d6 50%,#0000),radial-gradient(1px 1px at 50% 38%,#fef0d6 50%,#0000);animation:5s ease-in-out infinite aladdinTwinkle;position:absolute;inset:0}@keyframes aladdinTwinkle{0%,to{opacity:.4}50%{opacity:.95}}.labs-shell--aladdin .kh-nav,.labs-shell--aladdin .labs-lab{z-index:5;position:relative}.labs-shell--aladdin .kh-nav{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#050a28b8,#050a2859);border-bottom:1px solid #ffd76a2e}.labs-shell--aladdin .kh-nav-links a,.labs-shell--aladdin .kh-nav-links button{color:#fef0d6}.labs-shell--aladdin .kh-nav-links a[data-status=active],.labs-shell--aladdin .kh-nav-links a[aria-current=page]{color:#ffd76a}.labs-shell--aladdin .kh-logo--dark{filter:invert()brightness(1.4)hue-rotate(180deg)saturate(.4)}.labs-lab--aladdin .labs-lab-eyebrow{color:#ffd76a;text-shadow:0 0 18px #ffd76a59}.labs-lab--aladdin .labs-lab-rule{background:linear-gradient(90deg,#0000,#ffd76a);width:56px}.labs-lab--aladdin .labs-lab-title{font-family:var(--serif);color:#0000;text-shadow:0 8px 60px #ffaf5040;filter:drop-shadow(0 4px 24px #ffd76a2e);background:linear-gradient(#ffefc4,#ffd76a 55%,#ff9a3d);-webkit-background-clip:text;background-clip:text}.labs-lab--aladdin .labs-lab-lede{color:#f0d9e8;max-width:380px;font-size:15px}.labs-lab--aladdin .labs-bento{z-index:6;background:0 0;border:none;border-radius:0;gap:28px;position:relative;overflow:visible}.labs-lab--aladdin .labs-bento-cell{color:#2a1d10;background:#f6ecd2;border:1px solid #78501e59;border-radius:0;flex-direction:column;gap:14px;padding:18px 22px 16px;transition:transform .4s,box-shadow .4s;display:flex;transform:rotate(-.5deg);box-shadow:inset 0 1px #78501e2e,0 0 0 4px #050a2873,0 0 0 5px #ffd76a73,18px 22px 0 -2px #05051e73,0 30px 80px -30px #000000b3}.labs-lab--aladdin .labs-bento-cell:nth-child(2n){transform:rotate(.6deg)}.labs-lab--aladdin .labs-bento-cell:nth-child(3n){transform:rotate(-.2deg)}.labs-lab--aladdin .labs-bento-cell:before{content:none}.labs-lab--aladdin .labs-bento-cell:hover{transform:translateY(-4px)rotate(0);box-shadow:inset 0 1px #78501e2e,0 0 0 4px #050a2873,0 0 0 5px #ffd76abf,18px 22px 0 -2px #05051e8c,0 40px 90px -25px #ffaf5073}.labs-lab--aladdin .labs-bento-cell--feature{background:radial-gradient(circle at 78% 18%,#ffd76a59,#0000 55%),#f6ecd2;padding:28px 32px 24px}.labs-lab--aladdin .labs-bento-classified{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6b4a1a;border-top:1px solid #78501e59;border-bottom:1px solid #78501e59;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 0 10px;font-size:9.5px;display:grid}.labs-lab--aladdin .labs-bento-class{color:#b53a1a;letter-spacing:.28em;white-space:nowrap;background:#b53a1a0f;border:1px solid;padding:3px 7px 2px;font-size:9px;font-weight:700}.labs-lab--aladdin .labs-bento-id{color:#2a1d10;letter-spacing:.2em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.labs-lab--aladdin .labs-bento-id strong{letter-spacing:.24em;border-bottom:1px solid;padding-bottom:1px;font-weight:700}.labs-lab--aladdin .labs-bento-sep{color:#78501e66}.labs-lab--aladdin .labs-bento-surface{color:#6b4a1a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.labs-lab--aladdin .labs-bento-meta{color:#b53a1a;align-items:center;gap:6px;font-size:9px;display:inline-flex}.labs-lab--aladdin .labs-bento-meta .labs-bento-pulse{background:#b53a1a;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite labsPulse;box-shadow:0 0 0 2px #b53a1a2e}.labs-lab--aladdin .labs-bento-glow{filter:blur(50px);opacity:.8;background:radial-gradient(circle,#ffaf5073,#ffd76a2e 50%,#0000 75%);width:320px;height:320px}.labs-lab--aladdin .labs-bento-top{margin-top:6px;margin-bottom:8px}.labs-lab--aladdin .labs-bento-icon{color:#6b4a1a;background:#ffd76a2e;border:1px solid #78501e66;border-radius:0}.labs-lab--aladdin .labs-bento-cell:hover .labs-bento-icon{color:#2a1d10;background:#ffd76a73;border-color:#b53a1a}.labs-lab--aladdin .labs-bento-chip{color:#6b4a1a;font-family:var(--mono);background:0 0;border-color:#78501e66;border-radius:0}.labs-lab--aladdin .labs-bento-title{font-family:var(--serif);color:#1a1208;letter-spacing:-.01em;font-style:italic}.labs-lab--aladdin .labs-bento-title--xl{color:#1a1208;font-size:44px}.labs-lab--aladdin .labs-bento-excerpt{color:#5c4426;opacity:1;font-family:var(--display)}.labs-lab--aladdin .labs-bento-foot{color:#6b4a1a;font-family:var(--mono);border-top:1px solid #78501e40;margin-top:16px;padding-top:12px}.labs-lab--aladdin .labs-bento-dot{background:#b53a1a;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite labsPulse;box-shadow:0 0 0 2px #b53a1a2e}.labs-lab--aladdin .labs-bento-lock{color:#6b4a1a;opacity:.85}.labs-gate{color:#fef0d6;isolation:isolate;background:radial-gradient(at 18% 8%,#4664c873,#0000 50%),radial-gradient(at 82% 22%,#823ca066,#0000 55%),linear-gradient(#050a28,#0c1a4d 30%,#2a1448);place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.labs-gate-stars{opacity:.8;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 20% 30%,#fff6d8 99%,#0000),radial-gradient(1px 1px at 70% 12%,#fff 99%,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#ffd88a 99%,#0000),radial-gradient(1px 1px at 85% 60%,#fff6d8 99%,#0000),radial-gradient(1px 1px at 15% 85%,#fff 99%,#0000);position:absolute;inset:0}.labs-gate-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0a0e288c;border:1px solid #ffd88a38;border-radius:18px;width:100%;max-width:460px;padding:38px 34px;position:relative;box-shadow:0 20px 60px #00000080,inset 0 0 80px #b45aa02e}.labs-gate-eyebrow{letter-spacing:.22em;color:#ffd88a;opacity:.85;align-items:center;gap:10px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:inline-flex}.labs-gate-rule{opacity:.6;background:#ffd88a;width:28px;height:1px;display:inline-block}.labs-gate-title{color:#fef0d6;margin:0 0 12px;font-family:Instrument Serif,serif;font-size:clamp(28px,4vw,38px);line-height:1.1}.labs-gate-lede{color:#fef0d6c7;margin:0 0 4px;font-size:14px;line-height:1.55}.labs-gate-hint{color:#fef0d68c;margin:0 0 26px;font-size:12px;font-style:italic;line-height:1.5}.labs-gate-timer{background:#00000038;border:1px dashed #ffd88a59;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 28px;display:inline-flex}.labs-gate-timer-digits{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffd88a;text-shadow:0 0 18px #ffd88a73;font-family:IBM Plex Mono,monospace;font-size:38px}.labs-gate-timer-label{letter-spacing:.22em;text-transform:uppercase;color:#fef0d699;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.labs-gate-reveal{flex-direction:column;gap:14px;margin-top:4px;display:flex}.labs-gate-pw{background:#0000004d;border:1px solid #ffd88a59;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.labs-gate-pw-label{letter-spacing:.22em;text-transform:uppercase;color:#fef0d68c;font-family:IBM Plex Mono,monospace;font-size:10px}.labs-gate-pw-code{text-align:left;letter-spacing:.18em;color:#ffd88a;flex:1;font-family:IBM Plex Mono,monospace;font-size:15px}.labs-gate-pw-copy{color:#ffd88a;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #ffd88a4d;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .16s;display:inline-flex}.labs-gate-pw-copy:hover{background:#ffd88a1f}.labs-gate-form{gap:8px;display:flex}.labs-gate-input{color:#fef0d6;letter-spacing:.12em;background:#00000059;border:1px solid #ffd88a47;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .16s,transform .16s}.labs-gate-input:focus{border-color:#ffd88a}.labs-gate-input--error{border-color:#e85d3a;animation:.38s labsGateShake}@keyframes labsGateShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.labs-gate-submit{color:#2a1448;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffd88a,#d9a14a);border:none;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;transition:transform .16s;display:inline-flex;box-shadow:0 6px 20px #ffc8784d}.labs-gate-submit:hover{transform:translateY(-1px)}.lj-night{color:#e8ecff;background:radial-gradient(80% 50% at 50% 0,#2a3a82,#1a2360 35%,#0e1746 65%,#060b2c);min-height:100vh;position:relative;overflow:hidden}.lj-night .kh-nav{-webkit-backdrop-filter:blur(8px);z-index:5;background:linear-gradient(#060b2cc7,#060b2c59);border-bottom:1px solid #ffd77a2e;position:relative}.lj-night .kh-nav-links a,.lj-night .kh-nav-links button{color:#fef0d6}.lj-night .kh-nav-links a[data-status=active],.lj-night .kh-nav-links a[aria-current=page]{color:#ffd76a}.lj-night .kh-logo--dark{filter:invert()brightness(1.4)hue-rotate(180deg)saturate(.4)}.lj-night:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff6c2 50%,#0000 60%),radial-gradient(1px 1px at 28% 9%,#fff 50%,#0000 60%),radial-gradient(2px 2px at 72% 22%,#c2e8ff 50%,#0000 60%),radial-gradient(1px 1px at 88% 12%,#fff 50%,#0000 60%),radial-gradient(1.5px 1.5px at 45% 6%,#fff0a3 50%,#0000 60%),radial-gradient(1px 1px at 60% 30%,#fff 50%,#0000 60%),radial-gradient(1px 1px at 8% 40%,#b5d4ff 50%,#0000 60%),radial-gradient(1px 1px at 95% 45%,#fff 50%,#0000 60%);animation:4s ease-in-out infinite alternate lj-twinkle;position:absolute;inset:0}@keyframes lj-twinkle{0%{opacity:.55}to{opacity:1}}.lj-moon{pointer-events:none;z-index:1;width:120px;height:120px;position:absolute;top:90px;left:12%}.lj-moon-orb{background:radial-gradient(circle at 40% 38%,#fff7d4,#ffe9a8 55%,#f5cf6a);border-radius:50%;position:absolute;inset:30px;box-shadow:0 0 60px 8px #ffe2968c,0 0 120px 30px #ffc86e40}.lj-moon-halo{background:radial-gradient(circle,#ffe6aa40,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate lj-twinkle;position:absolute;inset:0}@media(max-width:720px){.lj-moon{width:80px;height:80px;top:80px;left:6%}}.lj-stars{pointer-events:none;z-index:1;position:absolute;inset:0}.lj-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite alternate lj-twinkle;position:absolute;box-shadow:0 0 6px 1px #fffadcb3}.lj-star-1{animation-delay:-.4s;top:8%;left:22%}.lj-star-2{width:3px;height:3px;animation-delay:-1.2s;top:14%;left:38%}.lj-star-3{animation-delay:-.8s;top:6%;left:62%}.lj-star-4{animation-delay:-1.6s;top:22%;left:78%}.lj-star-5{width:3px;height:3px;animation-delay:-2s;top:11%;left:88%}.lj-star-6{animation-delay:-2.4s;top:28%;left:14%}.lj-star:nth-child(n+7){top:calc(4% + (var(--y,1) * 3%))}.lj-star:nth-child(7){animation-delay:-.3s;top:4%;left:48%}.lj-star:nth-child(8){animation-delay:-.9s;top:18%;left:6%}.lj-star:nth-child(9){animation-delay:-1.5s;top:26%;left:52%}.lj-star:nth-child(10){width:3px;height:3px;animation-delay:-2.1s;top:9%;left:30%}.lj-star:nth-child(11){animation-delay:-.6s;top:16%;left:70%}.lj-star:nth-child(12){animation-delay:-1.1s;top:24%;left:90%}.lj-star:nth-child(13){animation-delay:-1.8s;top:30%;left:33%}.lj-star:nth-child(14){animation-delay:-.2s;top:12%;left:56%}.lj-star:nth-child(15){animation-delay:-2.6s;top:20%;left:28%}.lj-star:nth-child(16){animation-delay:-1.3s;top:32%;left:66%}.lj-star:nth-child(17){animation-delay:-.7s;top:7%;left:75%}.lj-star:nth-child(18){animation-delay:-2.2s;top:25%;left:44%}.lj-star:nth-child(19){animation-delay:-1.7s;top:13%;left:10%}.lj-star:nth-child(20){animation-delay:-.5s;top:19%;left:50%}.lj-star:nth-child(21){animation-delay:-2.9s;top:27%;left:24%}.lj-star:nth-child(22){animation-delay:-1.4s;top:5%;left:84%}.lj-star:nth-child(23){animation-delay:-.1s;top:21%;left:60%}.lj-star:nth-child(24){animation-delay:-2.7s;top:17%;left:82%}.lj-hero{z-index:2;width:100%;min-height:78vh;padding:140px 32px 0;position:relative;overflow:hidden}.lj-hero-copy{z-index:3;max-width:980px;margin:0 auto 32px;position:relative}.lj-hero-scene{z-index:2;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:cover;height:56%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.lj-hero-fade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#060b2c 95%);height:25%;position:absolute;bottom:0;left:0;right:0}@media(max-width:720px){.lj-hero{min-height:64vh;padding:110px 20px 0}.lj-hero-scene{height:44%}}.lj-shell{z-index:4;color:#e8ecff;max-width:980px;margin:0 auto;padding:64px 32px 160px;position:relative}@media(max-width:720px){.lj-shell{padding:48px 20px 120px}}.lj-mast-row{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#b6c0e8;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:11px;display:flex}.lj-mast-eyebrow{color:#ffd27a;text-shadow:0 0 14px #ffd27a8c;font-weight:600}.lj-mast-title{font-family:var(--display);letter-spacing:-.02em;text-shadow:0 4px 40px #0a123c99;margin:0 0 24px;font-size:clamp(52px,8vw,104px);font-weight:500;line-height:.92}.lj-mast-title .ink{color:#f5f7ff}.lj-mast-title .red{color:#0000;text-shadow:0 0 40px #ffaa5a8c;filter:drop-shadow(0 4px 18px #ffaa5a59);background:linear-gradient(#ffe7a8,#ffc46b 55%,#ff8a3d);-webkit-background-clip:text;background-clip:text;font-style:italic}.lj-mast-lede{font-family:var(--display);color:#c6cfee;max-width:56ch;margin:0;font-size:19px;line-height:1.55}.lj-feature{color:inherit;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffd27a1a,#ffc46b08 60%,#0a123c00),#141e5059;border:1px solid #ffd27a47;border-top:none;border-radius:180px 180px 8px 8px;margin-bottom:96px;padding:56px 48px 40px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;position:relative;box-shadow:inset 0 1px #ffe6aa2e,0 30px 80px -40px #ffaa5a40}.lj-feature-window{pointer-events:none;background:radial-gradient(at 50% 100%,#ffd27ad9,#0000 70%);width:56px;height:28px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.lj-feature:hover{border-color:#ffd27a99;transform:translateY(-2px);box-shadow:inset 0 1px #ffe6aa4d,0 30px 80px -30px #ffaa5a8c,0 0 0 1px #ffd27a33}@media(max-width:720px){.lj-feature{border-radius:120px 120px 8px 8px;padding:44px 24px 28px}}.lj-feature-meta,.lj-row-meta{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#9aa6d4;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.lj-num{color:#ffd27a;letter-spacing:.14em;background:#ffc46b1a;border:1px solid #ffd27a99;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.lj-tag{color:#e8ecff;font-weight:600}.lj-dot{opacity:.4}.lj-feature-title{font-family:var(--display);letter-spacing:-.015em;color:#fff;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.04;display:flex}.lj-feature-icon{color:#ffc46b;filter:drop-shadow(0 0 12px #ffc46b80);flex:none}.lj-feature-excerpt{font-family:var(--display);color:#c5cdee;max-width:60ch;margin:0 0 28px;font-size:19px;line-height:1.55}.lj-feature-foot{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e8ecff24;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.lj-status{color:#b8c1e8;align-items:center;gap:8px;display:inline-flex}.lj-pulse{background:#ffc46b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite lj-pulse;display:inline-block;box-shadow:0 0 #ffc46bb3}@keyframes lj-pulse{0%{box-shadow:0 0 #ffc46bb3}70%{box-shadow:0 0 0 10px #ffc46b00}to{box-shadow:0 0 #ffc46b00}}.lj-readmore{color:#ffd27a;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lj-index-head{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#9aa6d4;align-items:center;gap:16px;margin:0 0 32px;font-size:11px;display:flex}.lj-index-rule{background:#e8ecff2e;flex:1;height:1px}.lj-list{margin:0;padding:0;list-style:none}.lj-list li+li{border-top:1px solid #ffd27a24}.lj-row{color:inherit;grid-template-columns:64px 1fr 32px;align-items:start;gap:24px;padding:36px 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid;position:relative}.lj-row:before{content:"";background:linear-gradient(#0000,#ffd27a,#0000);width:3px;height:0;transition:height .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lj-row:hover{background:#ffc46b14;padding-left:20px;padding-right:0}.lj-row:hover:before{height:60%}.lj-row:hover .lj-row-arrow{color:#ffd27a;transform:translate(4px,-4px)}@media(max-width:600px){.lj-row{grid-template-columns:40px 1fr;gap:16px;padding:28px 4px}.lj-row-arrow{display:none}}.lj-row-num{font-family:var(--mono,ui-monospace, monospace);color:#ffd27a;letter-spacing:.05em;padding-top:6px;font-size:14px;font-weight:600}.lj-row-body{min-width:0}.lj-row-title{font-family:var(--display);letter-spacing:-.01em;color:#f5f7ff;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.15;display:flex}.lj-row-icon{color:#ffc46b;filter:drop-shadow(0 0 8px #ffc46b73);flex:none}.lj-row-excerpt{font-family:var(--display);color:#b8c1e8;max-width:58ch;margin:0 0 14px;font-size:16px;line-height:1.55}.lj-row-status{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#9aa6d4;align-items:center;gap:8px;font-size:11px;display:inline-flex}.lj-row-arrow{color:#e8ecff;align-self:center;transition:transform .2s,color .2s}.dr-shell{color:#d8e4c2;background:#07090a;min-height:100vh;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;position:relative;overflow:hidden}.dr-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 0,#7aff8c0f,#0000 70%),radial-gradient(70% 50% at 80% 100%,#ffb43c0a,#0000 70%);position:absolute;inset:0}.dr-scanlines{pointer-events:none;z-index:2;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}.dr-noise{pointer-events:none;z-index:1;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.dr-shell .kh-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;background:#07090ad9;border-bottom:1px solid #7aff8c2e;position:relative}.dr-shell .kh-nav-links a,.dr-shell .kh-nav-links button{color:#cfe6b6}.dr-shell .kh-nav-links a[data-status=active],.dr-shell .kh-nav-links a[aria-current=page]{color:#b8ff7a}.dr-shell .kh-logo--dark{filter:invert()brightness(1.2)hue-rotate(60deg)saturate(.6)}.dr-tape{color:#07090a;letter-spacing:.18em;white-space:nowrap;z-index:5;background:#b8ff7a;padding:6px 0;font-size:12px;font-weight:800;position:absolute;top:120px;left:-10%;right:-10%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 30px #b8ff7a2e}.dr-tape span{padding:0 6px;display:inline-block}.dr-page{z-index:4;max-width:1200px;margin:0 auto;padding:160px 32px 120px;position:relative}@media(max-width:720px){.dr-page{padding:140px 18px 80px}}.dr-mast{margin-bottom:64px}.dr-mast-bar{letter-spacing:.14em;text-transform:uppercase;color:#8aa07a;border-bottom:1px dashed #b8ff7a40;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:14px;font-size:11px;display:flex}.dr-chip{color:#b8ff7a;border:1px solid #b8ff7a;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:inline-flex}.dr-chip--live{background:#b8ff7a14}.dr-blink{background:#b8ff7a;border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite dr-blink;box-shadow:0 0 10px #b8ff7a}@keyframes dr-blink{50%{opacity:.25}}.dr-mono{color:#a8c08a;font-family:inherit}.dr-stamp{color:#6f8862;margin-left:auto}.dr-title{font-family:var(--display,"Times New Roman", serif);letter-spacing:-.03em;color:#f0f5e4;margin:0 0 36px;font-size:clamp(56px,9vw,132px);font-weight:500;line-height:.9}.dr-title-line{display:block}.dr-glitch{color:#b8ff7a;font-style:italic;position:relative}.dr-glitch:before,.dr-glitch:after{content:attr(data-text);pointer-events:none;width:100%;position:absolute;top:0;left:0}.dr-glitch:before{color:#ff5a5a;mix-blend-mode:screen;opacity:.6;animation:4s step-end infinite dr-glitch1;transform:translate(-3px)}.dr-glitch:after{color:#5ad8ff;mix-blend-mode:screen;opacity:.6;animation:4s step-end infinite dr-glitch2;transform:translate(3px)}@keyframes dr-glitch1{0%,93%,to{transform:translate(-3px)}95%{transform:translate(-6px,2px)}97%{transform:translateY(-2px)}}@keyframes dr-glitch2{0%,93%,to{transform:translate(3px)}95%{transform:translate(6px,-2px)}97%{transform:translateY(2px)}}.dr-mast-meta{border:1px solid #b8ff7a40;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;display:grid}.dr-meta-cell{border-right:1px solid #b8ff7a2e;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.dr-meta-cell:last-child{border-right:none}.dr-meta-k{letter-spacing:.18em;text-transform:uppercase;color:#7a9268;font-size:10px}.dr-meta-v{color:#e0eccb;font-size:14px;font-weight:600}@media(max-width:720px){.dr-mast-meta{grid-template-columns:repeat(2,1fr)}.dr-meta-cell:nth-child(2){border-right:none}.dr-meta-cell:nth-child(-n+2){border-bottom:1px solid #b8ff7a2e}}.dr-lede{font-family:var(--display,serif);color:#c4d3a8;max-width:64ch;margin:0;font-size:20px;line-height:1.55}.dr-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:96px;display:grid}@media(max-width:820px){.dr-grid{grid-template-columns:1fr}}.dr-card{color:inherit;background:linear-gradient(#b8ff7a0a,#0000 40%),#0c1110;border:1px solid #b8ff7a38;padding:28px 28px 24px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:block;position:relative;overflow:hidden}.dr-card:before{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(135deg,#b8ff7a0d 0 1px,#0000 1px 14px);position:absolute;inset:0}.dr-card:hover{background:linear-gradient(#b8ff7a14,#0000 50%),#0e1513;border-color:#b8ff7a;transform:translateY(-3px)}.dr-card-corner{border:0 solid #b8ff7a;width:14px;height:14px;position:absolute}.dr-card-corner--tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.dr-card-corner--tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.dr-card-corner--bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.dr-card-corner--br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.dr-card-head{letter-spacing:.18em;color:#8aa07a;z-index:1;justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex;position:relative}.dr-card-no{color:#b8ff7a;font-weight:800}.dr-card-cl{border:1px solid #b8ff7a66;padding:2px 8px}.dr-card-tag{letter-spacing:.16em;text-transform:uppercase;color:#d8a85a;z-index:1;margin-bottom:14px;font-size:11px;position:relative}.dr-card-title{font-family:var(--display,serif);letter-spacing:-.015em;color:#f4f9e8;z-index:1;margin:0 0 16px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1;position:relative}.dr-redact{color:#0000;background:linear-gradient(#1a2117,#0c1110);padding:0 6px;transition:background .35s,color .35s;display:inline;position:relative;box-shadow:0 0 0 2px #0c1110}.dr-redact:before{content:"";opacity:.18;background:#b8ff7a;transition:opacity .35s;position:absolute;inset:0}.dr-card:hover .dr-redact{color:#f4f9e8;background:0 0}.dr-card:hover .dr-redact:before{opacity:0}.dr-card-body{font-family:var(--display,serif);color:#c0cfa3;z-index:1;margin:0 0 22px;font-size:16px;line-height:1.55;position:relative}.dr-card-rows{z-index:1;border-top:1px dashed #b8ff7a38;border-bottom:1px dashed #b8ff7a38;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:14px 0;display:grid;position:relative}.dr-card-rows>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dr-card-rows dt{letter-spacing:.18em;color:#7a9268;font-size:9px}.dr-card-rows dd{color:#d8e4c2;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex;overflow:hidden}.dr-dot{background:#b8ff7a;border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite dr-blink;box-shadow:0 0 8px #b8ff7ab3}.dr-card-foot{letter-spacing:.16em;z-index:1;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:relative}.dr-card-cta{color:#b8ff7a;font-weight:800;transition:letter-spacing .25s}.dr-card:hover .dr-card-cta{letter-spacing:.24em}.dr-card-stamp{color:#ff5a5a;opacity:.85;border:1.5px solid #ff5a5a;padding:3px 10px;font-weight:800;transform:rotate(-4deg)}.dr-footer{letter-spacing:.2em;color:#7a9268;align-items:center;gap:14px;font-size:10px;display:flex}.dr-foot-rule{background:#b8ff7a40;flex:1;height:1px}.kh-dragon-stage{pointer-events:none;background:#040403;width:100%;display:block;position:relative;overflow:hidden}.kh-dragon-glow{filter:blur(12px);background:radial-gradient(#2596be59,#2596be00 70%);width:100%;height:120px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.kh-dragon-img{object-fit:cover;filter:drop-shadow(0 60px 80px #141e50);width:100%;height:auto;display:block;position:relative}@media(max-width:900px){.kh-dragon-img{width:100%;height:auto}.kh-dragon-glow{width:100%}}.labs-dune{--dune-night:#0b0a14;--dune-deep:#161427;--dune-violet:#3a2f5c;--dune-gold:#d4a14a;--dune-gold-soft:#d4a14a2e;--dune-ink:#f3ead7;--dune-ink-soft:#a89d86;--dune-hair:#f3ead71f;background:var(--dune-night);min-height:100vh;color:var(--dune-ink);font-family:DM Sans,system-ui,sans-serif;position:relative;overflow-x:clip}.labs-dune .kh-nav,.labs-dune .enso-nav{z-index:5;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0b0a14d9,#16142780);border-bottom:1px solid #d4a14a2e;position:relative}.labs-dune .kh-nav-links a,.labs-dune .kh-nav-links button{color:var(--dune-ink)}.labs-dune .kh-nav-links a[data-status=active],.labs-dune .kh-nav-links a[aria-current=page]{color:var(--dune-gold)}.labs-dune .kh-logo--dark{filter:invert()brightness(1.2)}.labs-dune .kh-nav-menu-btn{color:var(--dune-ink);border-color:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-menu-btn{border-color:color-mix(in oklab,var(--dune-ink) 18%,transparent)}}.labs-dune .kh-nav-menu-btn:hover{background:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-menu-btn:hover{background:color-mix(in oklab,var(--dune-ink) 8%,transparent)}}.labs-dune .kh-nav-menu-btn:hover{border-color:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-menu-btn:hover{border-color:color-mix(in oklab,var(--dune-ink) 30%,transparent)}}.labs-dune .kh-nav-sheet{background:var(--dune-deep);border-left-color:var(--dune-hair)}.labs-dune .kh-nav-sheet-link{color:var(--dune-ink)}.labs-dune .kh-nav-sheet-link:hover{background:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-sheet-link:hover{background:color-mix(in oklab,var(--dune-ink) 8%,transparent)}}.labs-dune .kh-nav-sheet-link:hover{color:var(--dune-gold)}.labs-dune .kh-nav-sheet-close{color:var(--dune-ink);border-color:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-sheet-close{border-color:color-mix(in oklab,var(--dune-ink) 18%,transparent)}}.labs-dune .kh-nav-sheet-close:hover{background:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-sheet-close:hover{background:color-mix(in oklab,var(--dune-ink) 8%,transparent)}}.labs-dune .kh-nav-sheet-close:hover{border-color:var(--dune-ink)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav-sheet-close:hover{border-color:color-mix(in oklab,var(--dune-ink) 30%,transparent)}}.labs-dune .kh-nav .enso-cta{background:var(--dune-gold);color:var(--dune-night);border-color:var(--dune-gold)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav .enso-cta{border-color:color-mix(in oklab,var(--dune-gold) 40%,transparent)}}.labs-dune .kh-nav .enso-cta{box-shadow:1px 2px 0 var(--dune-gold)}@supports (color:color-mix(in lab,red,red)){.labs-dune .kh-nav .enso-cta{box-shadow:1px 2px color-mix(in oklab,var(--dune-gold) 35%,transparent)}}.labs-dune .kh-nav .enso-cta:hover{background:#e8b55a;box-shadow:0 6px 18px -6px #d4a14a73}.labs-dune-stars{pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(1px 1px at 12% 18%,#f3ead78c 50%,#0000 51%),radial-gradient(1px 1px at 23% 42%,#f3ead759 50%,#0000 51%),radial-gradient(1.4px 1.4px at 38% 12%,#d4a14ab3 50%,#0000 51%),radial-gradient(1px 1px at 55% 28%,#f3ead773 50%,#0000 51%),radial-gradient(1px 1px at 72% 8%,#f3ead780 50%,#0000 51%),radial-gradient(1.2px 1.2px at 84% 36%,#f3ead766 50%,#0000 51%),radial-gradient(1px 1px at 92% 22%,#d4a14a8c 50%,#0000 51%),radial-gradient(1px 1px at 8% 58%,#f3ead74d 50%,#0000 51%),radial-gradient(1px 1px at 46% 64%,#f3ead740 50%,#0000 51%);background-repeat:no-repeat;position:absolute;inset:0}.labs-dune-horizon{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 110%,#d4a14a2e,#0000 60%),radial-gradient(60% 40% at 90% 95%,#3a2f5c8c,#0000 65%),radial-gradient(100% 70% at 50% 130%,#8b6a3f38,#0000 70%),linear-gradient(#0000 0% 55%,#16142799);position:absolute;inset:0}.labs-dune-shell{z-index:2;max-width:880px;margin:0 auto;padding:32px 24px 120px;position:relative}.labs-dune-back-row{margin-bottom:28px}.labs-dune-back{letter-spacing:.14em;text-transform:uppercase;color:var(--dune-ink-soft);align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.labs-dune-back:hover{color:var(--dune-gold)}.labs-dune-exhibit{margin:0 0 32px;padding:0}.labs-dune-exhibit-frame{aspect-ratio:16/7;border:1px solid var(--dune-hair);background:var(--dune-deep);width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6,inset 0 0 0 1px #d4a14a0f}.labs-dune-exhibit-img{object-fit:cover;filter:contrast(1.05)saturate(.78)brightness(.78)hue-rotate(-8deg);mix-blend-mode:luminosity;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.labs-dune-exhibit-frame:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(60% 80%,#0000 30%,#0b0a148c),linear-gradient(#0b0a148c,#0000 25% 70%,#0b0a14d9),linear-gradient(90deg,#0b0a1499,#0000 20% 80%,#0b0a1499);position:absolute;inset:0}.labs-dune-exhibit-frame:after{content:"";mix-blend-mode:overlay;z-index:3;pointer-events:none;background:linear-gradient(135deg,#d4a14a2e,#0000 40% 60%,#3a2f5c59);position:absolute;inset:0}.labs-dune-exhibit-scan{z-index:4;pointer-events:none;background-image:repeating-linear-gradient(0deg,#f3ead70a 0 1px,#0000 1px 3px);position:absolute;inset:0}.labs-dune-exhibit-grid{z-index:4;pointer-events:none;opacity:.6;background-image:linear-gradient(#d4a14a12 1px,#0000 1px),linear-gradient(90deg,#d4a14a12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.labs-dune-exhibit-corner{border:1px solid var(--dune-gold);z-index:5;opacity:.85;width:18px;height:18px;position:absolute}.labs-dune-exhibit-corner--tl{border-bottom:0;border-right:0;top:12px;left:12px}.labs-dune-exhibit-corner--tr{border-bottom:0;border-left:0;top:12px;right:12px}.labs-dune-exhibit-corner--bl{border-top:0;border-right:0;bottom:12px;left:12px}.labs-dune-exhibit-corner--br{border-top:0;border-left:0;bottom:12px;right:12px}.labs-dune-exhibit-meta{letter-spacing:.28em;text-transform:uppercase;color:var(--dune-ink);z-index:5;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px}.labs-dune-exhibit-tag{background:var(--dune-gold);color:var(--dune-night);letter-spacing:.32em;padding:4px 8px;font-weight:700}.labs-dune-exhibit-rule{background:#f3ead766;width:28px;height:1px}.labs-dune-exhibit-cap{color:var(--dune-ink-soft);letter-spacing:.22em}.labs-dune-exhibit-coords{letter-spacing:.22em;color:var(--dune-gold);z-index:5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:22px;right:24px}@media(max-width:640px){.labs-dune-exhibit-frame{aspect-ratio:16/9}.labs-dune-exhibit-meta{letter-spacing:.2em;gap:8px;font-size:9px;bottom:14px;left:14px}.labs-dune-exhibit-cap{display:none}.labs-dune-exhibit-coords{font-size:9px;top:14px;right:14px}.labs-dune-exhibit-corner{width:12px;height:12px}}.labs-dune-masthead{border-top:1px solid var(--dune-hair);border-bottom:1px solid var(--dune-hair);margin-bottom:28px;padding:22px 0 36px}.labs-dune-mast-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--dune-ink-soft);justify-content:space-between;align-items:center;gap:16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;display:flex}.labs-dune-mast-meta-left{align-items:center;gap:14px;display:inline-flex}.labs-dune-mast-brand{color:var(--dune-gold)}.labs-dune-mast-rule{background:var(--dune-gold);opacity:.6;width:44px;height:1px;display:inline-block}.labs-dune-mast-rev{opacity:.7}.labs-dune-mast-name{margin:28px 0 22px;position:relative}.labs-dune-mast-name--overlay{z-index:3;pointer-events:none;text-shadow:0 2px 24px #0000008c,0 1px 2px #000000b3;margin:0;padding:clamp(20px,4vw,48px);position:absolute;inset:auto 0 0}.labs-dune-mast-name--overlay .labs-dune-mast-title{font-size:clamp(36px,7vw,84px)}.labs-dune-mast-name--overlay .labs-dune-mast-deco{opacity:.85;margin-top:12px}.labs-dune-mast-title{letter-spacing:-.025em;color:var(--dune-ink);margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(48px,9vw,96px);font-weight:600;line-height:.95}.labs-dune-mast-accent{color:var(--dune-gold);font-style:italic;font-weight:500}.labs-dune-mast-deco{letter-spacing:.16em;color:var(--dune-ink-soft);opacity:.65;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.labs-dune-mast-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.labs-dune-mast-blurb{max-width:56ch;color:var(--dune-ink-soft);margin:0;font-size:15px;line-height:1.6}.labs-dune-mast-status{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;display:flex}.labs-dune-mast-status-row{color:var(--dune-ink-soft);align-items:center;gap:8px;display:inline-flex}.labs-dune-mast-dot{background:var(--dune-gold);width:7px;height:7px;box-shadow:0 0 12px var(--dune-gold);border-radius:50%;animation:2.4s ease-in-out infinite labs-dune-pulse}.labs-dune-mast-archive{color:var(--dune-gold);text-decoration:none;transition:opacity .2s}.labs-dune-mast-archive:hover{opacity:.75}.labs-dune-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.labs-dune-filter{border:1px solid var(--dune-hair);color:var(--dune-ink-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;transition:all .2s;display:inline-flex}.labs-dune-filter:hover{color:var(--dune-ink);border-color:#f3ead747}.labs-dune-filter.is-active{background:var(--dune-gold);border-color:var(--dune-gold);color:var(--dune-night)}.labs-dune-filter-count{letter-spacing:0;background:#f3ead71a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.labs-dune-filter.is-active .labs-dune-filter-count{color:var(--dune-night);background:#0b0a142e}.labs-dune-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.labs-dune-card{background:linear-gradient(180deg,var(--dune-deep) 0%,#110f1f 100%);border:1px solid var(--dune-hair);color:var(--dune-ink);border-radius:4px;padding:24px 26px 22px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.labs-dune-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d4a14a0f,#0000 50%);position:absolute;inset:0}.labs-dune-card:hover{border-color:#d4a14a66;transform:translateY(-2px);box-shadow:0 18px 60px -30px #d4a14a73}.labs-dune-card-grain{pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,#f3ead708 0 1px,#0000 1px 3px);position:absolute;inset:0}.labs-dune-card-stamp{letter-spacing:.04em;color:#d4a14a0f;pointer-events:none;border:4px solid #d4a14a14;border-radius:6px;padding:6px 18px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(48px,7vw,78px);font-weight:700;transition:color .25s,border-color .25s;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(-14deg)}.labs-dune-card:hover .labs-dune-card-stamp{color:#d4a14a08;border-color:#d4a14a0a}.labs-dune-card-classified{border-bottom:1px dashed var(--dune-hair);letter-spacing:.14em;text-transform:uppercase;color:var(--dune-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex;position:relative}.labs-dune-card-class{color:var(--dune-gold)}.labs-dune-card-id{align-items:center;gap:6px;display:inline-flex}.labs-dune-card-id strong{color:var(--dune-ink);font-weight:600}.labs-dune-card-sep{opacity:.5}.labs-dune-card-surface{color:var(--dune-ink)}.labs-dune-card-eyes{align-items:center;gap:8px;display:inline-flex}.labs-dune-card-pulse{background:var(--dune-gold);width:6px;height:6px;box-shadow:0 0 8px var(--dune-gold);border-radius:50%;animation:1.8s ease-in-out infinite labs-dune-pulse}.labs-dune-card-tag-row{align-items:center;gap:10px;margin:18px 0 10px;display:inline-flex;position:relative}.labs-dune-card-thumb{aspect-ratio:16/7;border:1px solid var(--dune-hair);background:#0a0913;border-radius:3px;margin-top:18px;position:relative;overflow:hidden}.labs-dune-card-thumb-img{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.92);width:100%;height:100%;transition:transform .5s,filter .35s;display:block}.labs-dune-card:hover .labs-dune-card-thumb-img{filter:saturate()contrast(1.08)brightness();transform:scale(1.03)}.labs-dune-card-thumb-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#f3ead70a 0 1px,#0000 1px 3px),linear-gradient(#d4a14a14,#0000 35% 70%,#0a0913a6);position:absolute;inset:0}.labs-dune-card-thumb-corner{border:1px solid var(--dune-gold);pointer-events:none;opacity:.7;width:14px;height:14px;position:absolute}.labs-dune-card-thumb-corner--tl{border-bottom:none;border-right:none;top:6px;left:6px}.labs-dune-card-thumb-corner--tr{border-bottom:none;border-left:none;top:6px;right:6px}.labs-dune-card-thumb-corner--bl{border-top:none;border-right:none;bottom:6px;left:6px}.labs-dune-card-thumb-corner--br{border-top:none;border-left:none;bottom:6px;right:6px}.labs-dune-card-icon{border:1px solid var(--dune-gold);width:28px;height:28px;color:var(--dune-gold);background:var(--dune-gold-soft);border-radius:50%;place-items:center;display:inline-grid}.labs-dune-card-chip{letter-spacing:.18em;text-transform:uppercase;color:var(--dune-gold);border:1px solid var(--dune-gold);border-radius:2px;padding:4px 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:10px}.labs-dune-card-title{letter-spacing:-.02em;color:var(--dune-ink);margin:6px 0 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.05;position:relative}.labs-dune-card-excerpt{color:var(--dune-ink-soft);max-width:58ch;margin:0 0 18px;font-size:15px;line-height:1.6;position:relative}.labs-dune-card-status{letter-spacing:.1em;text-transform:uppercase;color:var(--dune-ink-soft);border:1px solid var(--dune-hair);border-radius:2px;align-items:center;gap:8px;margin-bottom:18px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;position:relative}.labs-dune-card-status-dot{background:var(--dune-gold);border-radius:50%;width:5px;height:5px}.labs-dune-card-foot{border-top:1px solid var(--dune-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex;position:relative}.labs-dune-card-author{align-items:center;gap:10px;display:inline-flex}.labs-dune-card-avatar{background:var(--dune-violet);object-fit:cover;border:1px solid var(--dune-hair);border-radius:50%;width:32px;height:32px}.labs-dune-card-author-meta{flex-direction:column;line-height:1.2;display:flex}.labs-dune-card-author-name{color:var(--dune-ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:13px}.labs-dune-card-author-date{color:var(--dune-ink-soft);letter-spacing:.04em;font-size:11px}.labs-dune-card-cta{border:1px solid var(--dune-gold);color:var(--dune-gold);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:9px 14px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.labs-dune-card:hover .labs-dune-card-cta{background:var(--dune-gold);color:var(--dune-night)}@keyframes labs-dune-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media(max-width:640px){.labs-dune-shell{padding:24px 18px 80px}.labs-dune-card{padding:20px 18px 18px}.labs-dune-card-stamp{font-size:44px;right:-8px}.labs-dune-mast-status{align-items:flex-start}.labs-dune-card-foot{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.labs-dune-mast-dot,.labs-dune-card-pulse{animation:none}.labs-dune-card{transition:none}.labs-dune-card:hover{transform:none}}.enso.about-apple{color:#1a1714;background:#fbf7f0;min-height:100vh}.enso.about-apple section{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.enso.about-apple .ab-hero{background:#1a1714;width:100%;height:clamp(560px,88vh,920px);padding:0;position:relative;overflow:hidden}.enso.about-apple .ab-hero-img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.enso.about-apple .ab-hero-veil{background:radial-gradient(at 50% 60%,#00000026,#0000008c 70%),linear-gradient(#1a171426,#1a17148c);position:absolute;inset:0}.enso.about-apple .ab-hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex;position:absolute;inset:0}.enso.about-apple .ab-hero-mark{color:#fbf7f0;opacity:.92;font-size:clamp(36px,5vw,64px);font-weight:200;line-height:1}.enso.about-apple .ab-hero-title{color:#fbf7f0;letter-spacing:-.02em;text-shadow:0 2px 20px #00000059;margin:0;font-family:Instrument Serif,DM Serif Display,Georgia,serif;font-size:clamp(44px,7.6vw,124px);font-weight:400;line-height:1.02}.enso.about-apple .ab-stand{text-align:center;max-width:920px;margin:clamp(56px,8vw,110px) auto}.enso.about-apple .ab-stand p{color:#1a1714;margin:0;font-family:Instrument Serif,DM Serif Display,Georgia,serif;font-size:clamp(22px,2.4vw,34px);line-height:1.4}.enso.about-apple .ab-stand strong{color:#c8351f;font-style:italic;font-weight:400}.enso.about-apple .ab-bento{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1400px;margin:0 auto clamp(64px,9vw,120px);display:grid}.enso.about-apple .ab-tile{background:#f4ead3;border-radius:26px;flex-direction:column;min-height:380px;padding:32px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #1a17140f,0 24px 50px -28px #1a17142e}.enso.about-apple .ab-tile:hover{transform:translateY(-2px)}.enso.about-apple .ab-tile--wide{flex-direction:row;grid-column:span 6;align-items:stretch;min-height:460px}.enso.about-apple .ab-tile--std{grid-column:span 3}@media(max-width:900px){.enso.about-apple .ab-tile--wide{flex-direction:column;grid-column:span 6}.enso.about-apple .ab-tile--std{grid-column:span 6}}.enso.about-apple .ab-tile-text{flex:1;max-width:480px;padding:4px 4px 24px}.enso.about-apple .ab-tile-title{letter-spacing:-.015em;color:#1a1714;margin:0 0 14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.05}.enso.about-apple .ab-tile-caption{color:#5a4f3f;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.enso.about-apple .ab-tile-img-wrap{flex:1;justify-content:center;align-items:center;min-height:200px;margin-top:auto;display:flex}.enso.about-apple .ab-tile--wide .ab-tile-img-wrap{flex:1.2}.enso.about-apple .ab-tile-img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:320px}.enso.about-apple .ab-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto clamp(64px,9vw,120px);display:grid}.enso.about-apple .ab-story--flip .ab-story-media{order:2}@media(max-width:900px){.enso.about-apple .ab-story{grid-template-columns:1fr}.enso.about-apple .ab-story--flip .ab-story-media{order:0}}.enso.about-apple .ab-story-media{aspect-ratio:4/3;background:#f4ead3;border-radius:26px;justify-content:center;align-items:center;display:flex;overflow:hidden}.enso.about-apple .ab-story-media img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.enso.about-apple .ab-h2{letter-spacing:-.015em;color:#1a1714;margin:12px 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.6vw,52px);font-weight:400;line-height:1.08}.enso.about-apple .ab-story-copy p{color:#4a4135;margin:0 0 22px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.enso.about-apple .ab-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c8351f;padding:6px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.enso.about-apple .ab-cta{letter-spacing:.06em;text-transform:uppercase;color:#1a1714;border:1px solid #1a1714;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.enso.about-apple .ab-cta:hover{color:#fbf7f0;background:#1a1714}.enso.about-apple .ab-quote{text-align:center;border-top:1px dashed #1a17142e;border-bottom:1px dashed #1a17142e;max-width:1100px;margin:0 auto clamp(64px,9vw,130px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.enso.about-apple .ab-quote-text{letter-spacing:-.015em;color:#1a1714;margin:0 0 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,4vw,56px);line-height:1.15}.enso.about-apple .ab-quote-accent{color:#c8351f;font-style:italic}.enso.about-apple .ab-quote-attr{letter-spacing:.16em;text-transform:uppercase;color:#7a6f5f;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}.enso.about-apple .ab-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:0 auto clamp(64px,9vw,120px);display:grid}@media(max-width:900px){.enso.about-apple .ab-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.enso.about-apple .ab-grid{grid-template-columns:1fr}}.enso.about-apple .ab-card{background:#fbf7f0;border:1px solid #1a17141a;border-radius:20px;flex-direction:column;gap:10px;min-height:220px;padding:26px;display:flex}.enso.about-apple .ab-card-title{color:#1a1714;margin:4px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.15}.enso.about-apple .ab-card-body{color:#5a4f3f;margin:0;font-size:14.5px;line-height:1.5}.enso.about-apple .ab-press{text-align:center;max-width:1100px;margin:0 auto clamp(64px,9vw,110px)}.enso.about-apple .ab-press-label{letter-spacing:.18em;text-transform:uppercase;color:#7a6f5f;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.enso.about-apple .ab-press-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.enso.about-apple .ab-press-row img{opacity:.55;filter:grayscale()contrast(.9);width:auto;height:24px}.enso.about-apple .ab-contact{text-align:center;max-width:820px;margin:0 auto clamp(80px,11vw,140px);position:relative}.enso.about-apple .ab-contact-mark{opacity:.9;width:84px;height:auto;margin:0 auto 18px;display:block}.enso.about-apple .ab-contact-mail{color:#c8351f;text-underline-offset:6px;margin-top:14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.6vw,44px);text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.enso.about-apple .ab-contact-mail:hover{color:#1a1714}.enso.about-lab{--paper:#fbf7f0;--paper-2:#f3ead4;--ink:#1a1714;--ink-soft:#5a4f3f;--rule:#1a17142e;--vermillion:#c8351f;--gold:#d4a14a;--moss:#3d6e5a;background:var(--paper);color:var(--ink);min-height:100vh;font-family:IBM Plex Sans,Work Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.enso.about-lab:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 8%,#d4a14a1a,#0000 38%),radial-gradient(circle at 92% 80%,#c8351f14,#0000 42%);position:fixed;inset:0}.enso.about-lab .lb-section{z-index:1;max-width:1280px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,56px);position:relative}.enso.about-lab .lb-section--paper{background:linear-gradient(180deg,transparent 0,#1a171406 100%),var(--paper-2);border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);max-width:none;margin:0}.enso.about-lab .lb-section--paper>*{max-width:1280px;margin-left:auto;margin-right:auto}.enso.about-lab .lb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--vermillion);margin-bottom:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;display:inline-block}.enso.about-lab .lb-h1{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-family:Instrument Serif,Cormorant,Georgia,serif;font-size:clamp(48px,8vw,132px);font-weight:400;line-height:1.02}.enso.about-lab .lb-h1 em{color:var(--ink);font-style:italic}.enso.about-lab .lb-h1-strike{color:var(--ink-soft);display:inline-block;position:relative}.enso.about-lab .lb-h1-strike:after{content:"";background:var(--vermillion);border-radius:2px;height:4px;position:absolute;top:56%;left:-4px;right:-4px;transform:rotate(-1.2deg)}.enso.about-lab .lb-h1-accent{color:var(--vermillion);font-style:italic}.enso.about-lab .lb-h2{letter-spacing:-.015em;color:var(--ink);margin:10px 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.05}.enso.about-lab .lb-section-head{max-width:780px;margin-bottom:clamp(40px,6vw,80px)}.enso.about-lab .lb-section-lede{color:var(--ink-soft);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.enso.about-lab .lb-hero{z-index:1;border-bottom:1px solid var(--rule);max-width:1400px;margin:0 auto;padding:clamp(40px,7vw,90px) clamp(20px,5vw,56px) clamp(60px,8vw,100px);position:relative}.enso.about-lab .lb-hero-tape{background:repeating-linear-gradient(45deg,#d4a14a52 0 6px,#d4a14a38 6px 12px);border:1px solid #d4a14a73;width:220px;height:28px;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(-1.4deg);box-shadow:0 2px 6px #1a171414}.enso.about-lab .lb-mast{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:28px 0 18px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.enso.about-lab .lb-mast-brand{color:var(--vermillion);font-weight:600}.enso.about-lab .lb-mast-dot{background:var(--vermillion);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite lbPulse}@keyframes lbPulse{0%,to{opacity:.4}50%{opacity:1}}.enso.about-lab .lb-mast-rule{background:var(--rule);flex:1;min-width:40px;height:1px}.enso.about-lab .lb-mast-date{color:var(--ink-soft)}.enso.about-lab .lb-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#1a17140f 1px,#0000 1px),linear-gradient(#1a17140f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:100px 0 80px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.enso.about-lab .lb-hero-body{padding-top:24px;position:relative}.enso.about-lab .lb-hero-meta{grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,6vw,72px);display:grid}@media(max-width:820px){.enso.about-lab .lb-hero-meta{grid-template-columns:1fr}}.enso.about-lab .lb-hero-meta-block p{color:var(--ink);margin:6px 0 16px;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.enso.about-lab .lb-hero-meta-block p strong{background:#d4a14a47;border-radius:2px;padding:0 4px;font-weight:500}.enso.about-lab .lb-hero-stamp{width:clamp(180px,18vw,220px);height:clamp(180px,18vw,220px);color:var(--vermillion);margin-left:auto;position:relative;transform:rotate(-8deg)}.enso.about-lab .lb-stamp-ring{border:2.5px solid var(--vermillion);opacity:.92;letter-spacing:.32em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex;position:absolute;inset:0}.enso.about-lab .lb-stamp-ring:after{content:"";border:1px solid var(--vermillion);opacity:.5;border-radius:50%;position:absolute;inset:8px}.enso.about-lab .lb-stamp-ring span{display:none;position:absolute;inset:0}.enso.about-lab .lb-stamp-core{flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:Instrument Serif,Georgia,serif;display:flex;position:absolute;inset:0}.enso.about-lab .lb-stamp-core strong{letter-spacing:.24em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.enso.about-lab .lb-stamp-core span{font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1}.enso.about-lab .lb-stamp-core em{letter-spacing:.08em;font-size:13px;font-style:italic}.enso.about-lab .lb-hero-stamp:before,.enso.about-lab .lb-hero-stamp:after{content:"";border:1px dashed var(--vermillion);opacity:.35;border-radius:50%;position:absolute;inset:6px}.enso.about-lab .lb-hero-stamp:after{opacity:.18;border-style:dotted;inset:-10px}.enso.about-lab .lb-hero-foot{letter-spacing:.12em;color:var(--ink-soft);border-top:1px dashed var(--rule);margin-top:clamp(32px,5vw,56px);padding-top:18px;font-family:IBM Plex Mono,monospace;font-size:11px}.enso.about-lab .lb-board{background:radial-gradient(circle at 30% 20%,#d4a14a2e,#0000 50%),radial-gradient(circle at 80% 70%,#b4783c26,#0000 55%),#d8c188;border-radius:14px;padding:clamp(40px,5vw,64px) clamp(20px,3vw,36px);position:relative;box-shadow:inset 0 0 60px #50371440,0 30px 60px -40px #1a171459}.enso.about-lab .lb-board-grain{pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:radial-gradient(circle at 12% 30%,#5037142e 0 1px,#0000 1.5px),radial-gradient(circle at 70% 60%,#50371424 0 1px,#0000 1.5px),radial-gradient(circle at 40% 80%,#50371429 0 1px,#0000 1.5px);background-size:14px 14px,11px 11px,17px 17px;border-radius:14px;position:absolute;inset:0}.enso.about-lab .lb-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}@media(max-width:900px){.enso.about-lab .lb-cards{grid-template-columns:1fr;gap:28px}}.enso.about-lab .lb-card{background:var(--paper);transform:rotate(var(--tilt,0deg));border-radius:2px;padding:24px 22px 22px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;box-shadow:0 12px 24px -10px #1a171466,0 2px #1a17140f}.enso.about-lab .lb-card:hover{transform:rotate(0)translateY(-4px);box-shadow:0 20px 36px -12px #1a171480}.enso.about-lab .lb-card-pin{background:radial-gradient(circle at 35% 30%,#e85f48,#8a1d12 80%);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #1a171466,inset -2px -2px 4px #0000004d}.enso.about-lab .lb-card-tape{background:repeating-linear-gradient(45deg,#ffffff80 0 3px,#ffffff40 3px 6px),#d4a14a8c;border:1px solid #8c642866;width:60px;height:18px;position:absolute;top:-10px;right:16px;transform:rotate(8deg)}.enso.about-lab .lb-card-mug{border-bottom:1px dashed var(--rule);align-items:center;gap:14px;padding-bottom:14px;display:flex}.enso.about-lab .lb-card-portrait{border:1px solid var(--ink);background:#f3eee6;border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.enso.about-lab .lb-portrait-svg{width:100%;height:100%}.enso.about-lab .lb-card-meta{flex-direction:column;gap:2px;display:flex}.enso.about-lab .lb-card-code{letter-spacing:.18em;color:var(--vermillion);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.enso.about-lab .lb-card-name{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:22px;line-height:1.1}.enso.about-lab .lb-card-role{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.enso.about-lab .lb-card-field{padding:14px 0 10px}.enso.about-lab .lb-card-field p{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.4}.enso.about-lab .lb-card-quote{color:var(--ink);border-top:1px dashed var(--rule);margin:8px 0 0;padding-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;line-height:1.35}.enso.about-lab .lb-method{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:900px){.enso.about-lab .lb-method{grid-template-columns:1fr 1fr}}@media(max-width:540px){.enso.about-lab .lb-method{grid-template-columns:1fr}}.enso.about-lab .lb-method-step{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:26px 22px 24px;position:relative}.enso.about-lab .lb-method-num{letter-spacing:.16em;color:var(--vermillion);border:1px solid var(--vermillion);border-radius:999px;margin-bottom:14px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.enso.about-lab .lb-method-title{color:var(--ink);margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400;line-height:1.05}.enso.about-lab .lb-method-body{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}.enso.about-lab .lb-method-arrow{width:36px;height:22px;color:var(--vermillion);display:block;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.enso.about-lab .lb-method-arrow svg{width:100%;height:100%}@media(max-width:900px){.enso.about-lab .lb-method-arrow{display:none}}.enso.about-lab .lb-vision{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:900px){.enso.about-lab .lb-vision{grid-template-columns:1fr}}.enso.about-lab .lb-vision-item{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:30px 26px 28px;position:relative;box-shadow:0 1px #1a17140a,0 14px 30px -22px #1a17142e}.enso.about-lab .lb-vision-item:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.enso.about-lab .lb-vision-code{letter-spacing:.18em;color:var(--ink-soft);border-bottom:1px dashed var(--rule);margin-bottom:16px;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.enso.about-lab .lb-vision-title{color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1.08}.enso.about-lab .lb-vision-body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.enso.about-lab .lb-chart{margin:0}.enso.about-lab .lb-chart-frame{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:clamp(20px,3vw,40px);position:relative;box-shadow:0 24px 50px -32px #1a171440}.enso.about-lab .lb-chart-frame:before,.enso.about-lab .lb-chart-frame:after{content:"";border-color:var(--ink);border-style:solid;border-width:0;width:36px;height:36px;position:absolute}.enso.about-lab .lb-chart-frame:before{border-top-width:1px;border-left-width:1px;top:8px;left:8px}.enso.about-lab .lb-chart-frame:after{border-bottom-width:1px;border-right-width:1px;bottom:8px;right:8px}.enso.about-lab .lb-chart-svg{width:100%;height:auto;display:block}.enso.about-lab .lb-chart figcaption{color:var(--ink-soft);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.enso.about-lab .lb-specimens{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}@media(max-width:900px){.enso.about-lab .lb-specimens{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.enso.about-lab .lb-specimens{grid-template-columns:1fr}}.enso.about-lab .lb-spec{background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 14px 28px -22px #1a17144d}.enso.about-lab .lb-spec--a{transform:rotate(-.6deg)}.enso.about-lab .lb-spec--b{transform:rotate(.4deg)}.enso.about-lab .lb-spec--c{transform:rotate(-.3deg)}.enso.about-lab .lb-spec:hover{transition:transform .3s;transform:rotate(0)}.enso.about-lab .lb-spec-corner{background:repeating-linear-gradient(45deg,#ffffff8c 0 3px,#ffffff40 3px 6px),#d4a14a8c;border:1px solid #8c642866;width:28px;height:14px;position:absolute}.enso.about-lab .lb-spec-corner--tl{top:-7px;left:18px;transform:rotate(-12deg)}.enso.about-lab .lb-spec-corner--br{bottom:-7px;right:18px;transform:rotate(8deg)}.enso.about-lab .lb-spec-head{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.enso.about-lab .lb-spec-code{color:var(--vermillion)}.enso.about-lab .lb-spec-channel{color:var(--ink)}.enso.about-lab .lb-spec-thumb{background:var(--paper-2);border:1px solid var(--rule);aspect-ratio:16/10;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.enso.about-lab .lb-spec-thumb img{object-fit:contain;mix-blend-mode:multiply;max-width:92%;max-height:92%}.enso.about-lab .lb-spec-finding{color:var(--ink);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:19px;line-height:1.3}.enso.about-lab .lb-spec-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-top:1px dashed var(--rule);align-items:center;gap:8px;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.enso.about-lab .lb-spec-dot{border-radius:50%;width:8px;height:8px}.enso.about-lab .lb-spec-dot--live{background:var(--moss);box-shadow:0 0 0 3px #3d6e5a2e}.enso.about-lab .lb-spec-dot--warn{background:var(--gold);box-shadow:0 0 0 3px #d4a14a38}.enso.about-lab .lb-spec-dot--probe{background:var(--vermillion);animation:2.2s ease-in-out infinite lbPulse;box-shadow:0 0 0 3px #c8351f2e}.enso.about-lab .lb-quote{text-align:center;z-index:1;max-width:1100px;margin:0 auto;padding:clamp(80px,11vw,130px) clamp(20px,5vw,56px);position:relative}.enso.about-lab .lb-quote-mark{color:var(--vermillion);opacity:.35;margin-bottom:-20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(120px,16vw,220px);line-height:.6;display:block}.enso.about-lab .lb-quote-text{letter-spacing:-.012em;color:var(--ink);margin:0 0 28px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,3.6vw,48px);line-height:1.18}.enso.about-lab .lb-quote-accent{color:var(--vermillion);font-style:italic}.enso.about-lab .lb-quote-attr{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.enso.about-lab .lb-from-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media(max-width:760px){.enso.about-lab .lb-from-grid{grid-template-columns:1fr}}.enso.about-lab .lb-from-card{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:30px 28px;text-decoration:none;transition:all .25s;display:flex}.enso.about-lab .lb-from-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 20px 36px -22px #1a17144d}.enso.about-lab .lb-from-card h3{margin:4px 0 8px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.enso.about-lab .lb-from-card p{color:var(--ink-soft);flex:1;margin:0;font-size:15px;line-height:1.5}.enso.about-lab .lb-from-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--vermillion);align-items:center;gap:8px;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:inline-flex}.enso.about-lab .lb-colophon{z-index:1;border-top:1px dashed var(--rule);grid-template-columns:1.4fr .9fr;align-items:start;gap:clamp(40px,6vw,80px);max-width:1280px;margin:0 auto;padding:clamp(60px,8vw,110px) clamp(20px,5vw,56px) clamp(80px,10vw,140px);display:grid;position:relative}@media(max-width:820px){.enso.about-lab .lb-colophon{grid-template-columns:1fr}}.enso.about-lab .lb-col-mark{width:72px;height:auto;margin-bottom:16px;display:block}.enso.about-lab .lb-col-left p{color:var(--ink-soft);max-width:460px;margin:6px 0 22px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.enso.about-lab .lb-col-mail{color:var(--vermillion);text-underline-offset:6px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,3.4vw,40px);text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.enso.about-lab .lb-col-mail:hover{color:var(--ink)}.enso.about-lab .lb-col-refs{border-left:1px dashed var(--rule);padding-left:clamp(20px,3vw,36px)}.enso.about-lab .lb-col-refs ol{color:var(--ink-soft);margin:8px 0 20px;padding-left:18px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7;list-style:decimal}.enso.about-lab .lb-col-meta{letter-spacing:.08em;color:var(--ink-soft);border-top:1px dashed var(--rule);padding-top:14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:block}.enso.about-edu{--paper:#fbf7f0;--paper-2:#f3ead4;--cream:#f0e6cf;--ink:#1a1714;--ink-2:#0f0d0b;--ink-soft:#5a4f3f;--rule:#1a17142e;--vermillion:#c8351f;--gold:#d4a14a;background:var(--paper);color:var(--ink);min-height:100vh;font-family:IBM Plex Sans,Work Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.enso.about-edu .ed-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--vermillion);margin-bottom:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.enso.about-edu .ed-eyebrow--light{color:#e7b89f}.enso.about-edu .ed-mono{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.enso.about-edu .ed-mono--dim{color:var(--ink-soft)}.enso.about-edu .ed-accent{color:var(--vermillion)}.enso.about-edu .ed-tile{background:var(--paper);border-radius:clamp(20px,2.6vw,36px);margin:clamp(12px,1.4vw,22px) clamp(12px,1.6vw,24px);position:relative;overflow:hidden}.enso.about-edu .ed-tile-inner{max-width:1240px;margin:0 auto;padding:clamp(72px,11vw,156px) clamp(22px,5vw,64px);position:relative}.enso.about-edu .ed-tile--hero{background:linear-gradient(180deg,#f7efde 0%,var(--paper) 60%,var(--paper-2) 100%);border:1px solid var(--rule);margin-top:clamp(20px,3vw,36px)}.enso.about-edu .ed-hero-bg{pointer-events:none;opacity:.55;position:absolute;inset:0}.enso.about-edu .ed-hero-svg{width:100%;height:100%;display:block}.enso.about-edu .ed-hero-inner{z-index:1;text-align:center;max-width:1100px;margin:0 auto;padding:clamp(96px,14vw,200px) clamp(22px,5vw,64px) clamp(80px,10vw,140px);position:relative}.enso.about-edu .ed-hero-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 28px;font-family:Instrument Serif,EB Garamond,Georgia,serif;font-size:clamp(40px,7.4vw,104px);font-weight:400;line-height:.98}.enso.about-edu .ed-hero-h em{color:var(--ink);border-bottom:2px solid var(--vermillion);padding-bottom:2px;font-style:italic}.enso.about-edu .ed-hero-lede{max-width:680px;color:var(--ink-soft);margin:0 auto 28px;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.enso.about-edu .ed-hero-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.enso.about-edu .ed-hero-meta i{color:var(--vermillion);font-style:normal}.enso.about-edu .bc-hero.ed-tile--hero{margin-top:clamp(16px,2vw,24px)}.enso.about-edu .bc-hero .ed-hero-inner{max-width:880px;padding:clamp(56px,8vw,96px) clamp(22px,5vw,48px) clamp(40px,5vw,64px)}.enso.about-edu .bc-hero .ed-hero-h{margin:0 0 18px;font-size:clamp(32px,4.6vw,60px)}.enso.about-edu .bc-hero .ed-hero-lede{max-width:600px;margin:0 auto 18px;font-size:clamp(14px,1.15vw,16px)}.enso.about-edu .bc-hero .ed-hero-meta{font-size:11px}.enso.about-edu .ed-h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 22px;font-family:Instrument Serif,EB Garamond,Georgia,serif;font-size:clamp(34px,5.2vw,68px);font-weight:400;line-height:1.02}.enso.about-edu .ed-h2 em{color:var(--vermillion);font-style:italic}.enso.about-edu .ed-h2--light{color:#fbf7f0}.enso.about-edu .ed-lede{color:var(--ink-soft);max-width:60ch;margin:0 0 14px;font-size:clamp(15px,1.3vw,19px);line-height:1.6}.enso.about-edu .ed-lede--center{text-align:center;margin-left:auto;margin-right:auto}.enso.about-edu .ed-lede--strong{color:var(--ink);font-weight:500}.enso.about-edu .ed-tile-head{max-width:920px;margin:0 auto clamp(48px,6vw,80px)}.enso.about-edu .ed-tile-head--center{text-align:center}.enso.about-edu .ed-tile--thesis{background:var(--paper);border:1px solid var(--rule)}.enso.about-edu .ed-split{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.enso.about-edu .ed-split-text{max-width:520px}.enso.about-edu .ed-chart-card{border:1px solid var(--rule);background:#fffaf0;border-radius:18px;padding:clamp(18px,2.4vw,28px);box-shadow:0 18px 40px -28px #1a171459}.enso.about-edu .ed-chart-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.enso.about-edu .ed-chart-svg{width:100%;height:auto;display:block}.enso.about-edu .ed-tile--ink{background:var(--ink);color:#fbf7f0}.enso.about-edu .ed-method-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.enso.about-edu .ed-method-card{background:#fbf7f00a;border:1px solid #fbf7f01f;border-radius:18px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);transition:background .24s,transform .24s;display:flex}.enso.about-edu .ed-method-card:hover{background:#fbf7f012;transform:translateY(-3px)}.enso.about-edu .ed-method-num{letter-spacing:.14em;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:13px}.enso.about-edu .ed-method-title{color:#fbf7f0;margin:0;font-family:Instrument Serif,serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1}.enso.about-edu .ed-method-body{color:#fbf7f0b8;margin:0;font-size:14.5px;line-height:1.55}.enso.about-edu .ed-tile--paper{background:var(--paper);border:1px solid var(--rule)}.enso.about-edu .ed-team-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.enso.about-edu .ed-team-card{border:1px solid var(--rule);text-align:center;background:#fffaf0;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:clamp(28px,3vw,44px);transition:transform .28s,box-shadow .28s;display:flex}.enso.about-edu .ed-team-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -32px #1a171466}.enso.about-edu .ed-team-portrait{width:124px;height:124px;margin-bottom:14px}.enso.about-edu .ed-portrait-svg{width:100%;height:100%}.enso.about-edu .ed-team-name{color:var(--ink);margin:4px 0 0;font-family:Instrument Serif,serif;font-size:clamp(22px,2vw,28px);font-weight:400}.enso.about-edu .ed-team-role{letter-spacing:.12em;text-transform:uppercase;color:var(--vermillion);font-family:IBM Plex Mono,monospace;font-size:11px}.enso.about-edu .ed-team-field{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.5}.enso.about-edu .ed-tile--cream{background:linear-gradient(180deg,var(--cream) 0%,#ecdfc4 100%)}.enso.about-edu .ed-vision-grid{counter-reset:vision;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.enso.about-edu .ed-vision-card{border:1px solid var(--rule);border-top:3px solid var(--ink);background:#fffaf0b3;border-radius:6px;padding:clamp(26px,3vw,40px)}.enso.about-edu .ed-vision-code{letter-spacing:.14em;color:var(--vermillion);font-family:IBM Plex Mono,monospace;font-size:12px}.enso.about-edu .ed-vision-title{color:var(--ink);margin:14px 0 12px;font-family:Instrument Serif,serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.12}.enso.about-edu .ed-vision-body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.enso.about-edu .ed-tile--quote{background:var(--ink-2);color:#fbf7f0}.enso.about-edu .ed-tile--quote .ed-tile-inner{text-align:center;max-width:1000px}.enso.about-edu .ed-quote-mark{color:var(--vermillion);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:clamp(80px,12vw,180px);line-height:.7;display:block}.enso.about-edu .ed-quote-text{letter-spacing:-.01em;color:#fbf7f0;margin:0 0 24px;font-family:Instrument Serif,serif;font-size:clamp(26px,3.4vw,48px);font-weight:400;line-height:1.2}.enso.about-edu .ed-quote-attr{letter-spacing:.14em;text-transform:uppercase;color:#fbf7f08c;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}.enso.about-edu .ed-tile--contact{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);border:1px solid var(--rule);margin-bottom:clamp(20px,3vw,36px)}.enso.about-edu .ed-contact{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.enso.about-edu .ed-contact-mark{object-fit:contain;opacity:.92;width:96px;height:96px;margin-bottom:18px}.enso.about-edu .ed-contact-mail{color:var(--vermillion);border-bottom:2px solid #0000;margin:18px 0 22px;font-family:Instrument Serif,serif;font-size:clamp(28px,3.4vw,44px);text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.enso.about-edu .ed-contact-mail:hover{color:var(--ink);border-bottom-color:var(--vermillion)}.enso.about-edu .ed-contact-foot{max-width:480px;line-height:1.7}@media(max-width:960px){.enso.about-edu .ed-split{grid-template-columns:1fr}.enso.about-edu .ed-method-grid{grid-template-columns:repeat(2,1fr)}.enso.about-edu .ed-team-grid,.enso.about-edu .ed-vision-grid{grid-template-columns:1fr}}@media(max-width:600px){.enso.about-edu .ed-method-grid{grid-template-columns:1fr}.enso.about-edu .ed-hero-meta{gap:6px 10px;font-size:10.5px}}.enso.bc-page .bc-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.enso.bc-page .bc-expect-list{flex-direction:column;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.enso.bc-page .bc-expect-item{border-top:1px solid var(--rule);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.enso.bc-page .bc-expect-item:last-child{border-bottom:1px solid var(--rule)}.enso.bc-page .bc-expect-num{letter-spacing:.08em;color:var(--vermillion);padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:13px}.enso.bc-page .bc-expect-title{color:var(--ink);margin:0 0 6px;font-family:Instrument Serif,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.enso.bc-page .bc-expect-body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.enso.bc-page .bc-expect--hero{isolation:isolate;color:#1a1714;font-family:var(--display);background:#fbf7f0;border:1px solid oklab(20.6991% .00289639 .0069553/.1);border-radius:18px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 2px #1a17140f}.enso.bc-page .bc-expect-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 18% 22%,#c8351f1a,#0000 70%),radial-gradient(50% 45% at 90% 80%,#5b8def1a,#0000 70%),radial-gradient(40% 35% at 80% 8%,#e8786a1a,#0000 70%),linear-gradient(90deg,#1a17140d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#1a17140d 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(90% 80% at 50% 45%,#000 55%,#0000)}.enso.bc-page .bc-expect-inner{z-index:1;position:relative}.enso.bc-page .bc-expect-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#524838;background:#faf6ec;border:1px solid #d8c79f;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 13px;font-size:10px;font-weight:500;display:inline-flex}.enso.bc-page .bc-expect-eyebrow-pip{background:#c8351f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c8351f2e}.enso.bc-page .bc-expect-headline{font-family:var(--display);letter-spacing:-.02em;color:#1a1714;text-wrap:balance;margin:0 0 8px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:.95}.enso.bc-page .bc-expect-headline em{color:#ff1a1a;letter-spacing:.5px;font-style:normal}.enso.bc-page .bc-expect--hero .bc-expect-list{gap:0;margin:28px 0 0}.enso.bc-page .bc-expect--hero .bc-expect-item{border-top:1px solid oklab(20.6991% .00289639 .0069553/.14);grid-template-columns:56px 1fr;padding:20px 0}.enso.bc-page .bc-expect--hero .bc-expect-item:last-child{border-bottom:1px solid oklab(20.6991% .00289639 .0069553/.14)}.enso.bc-page .bc-expect--hero .bc-expect-num{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#c8351f;padding-top:6px;font-size:11px;position:relative}.enso.bc-page .bc-expect--hero .bc-expect-num:after{content:"";background:repeating-linear-gradient(90deg,#c8351f73 0% 4px,#0000 4px 8px);height:1px;position:absolute;bottom:-4px;left:0;right:12px}.enso.bc-page .bc-expect--hero .bc-expect-title{font-family:var(--display);letter-spacing:-.01em;color:#1a1714;margin:0 0 6px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.enso.bc-page .bc-expect--hero .bc-expect-body{color:#1a1714bf;font-size:15px;line-height:1.6;font-family:var(--display);margin:0}.enso.bc-page .bc-expect--hero .bc-trust{background:0 0;border:1px dashed oklab(20.6991% .00289639 .0069553/.18);margin-top:28px}.enso.bc-page .bc-trust{border:1px dashed var(--rule);background:var(--vermillion);margin-top:28px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-trust{background:color-mix(in oklab,var(--vermillion) 4%,transparent)}}.enso.bc-page .bc-trust p{margin:0;font-size:12.5px;line-height:1.6}.enso.bc-page .bc-trust-label{margin-bottom:14px}.enso.bc-page .bc-trust-logos{flex-wrap:wrap;align-items:center;gap:22px 28px;display:flex}.enso.bc-page .bc-trust-logos img{object-fit:contain;opacity:.72;filter:grayscale();width:auto;max-width:120px;height:22px;transition:opacity .18s,filter .18s}.enso.bc-page .bc-trust-logos img:hover{opacity:1;filter:grayscale(0%)}.enso.bc-page .bc-form-card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule),0 24px 60px -32px #1a17142e;border-radius:2px;padding:clamp(22px,2.6vw,32px);position:sticky;top:96px}.enso.bc-page .bc-form-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;display:flex}.enso.bc-page .bc-form-title{color:var(--ink);margin:0 0 6px;font-family:Instrument Serif,serif;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.enso.bc-page .bc-form-sub{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.55}.enso.bc-page .bc-form{flex-direction:column;gap:24px;display:flex}.enso.bc-page .bc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enso.bc-page .bc-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.enso.bc-page .bc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px}.enso.bc-page .bc-label-dim{color:var(--ink-soft);text-transform:none;letter-spacing:0;font-size:11px}.enso.bc-page .bc-input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--rule);background:0 0;border-radius:2px;padding:11px 12px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.enso.bc-page .bc-input::placeholder{color:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-input::placeholder{color:color-mix(in oklab,var(--ink-soft) 70%,transparent)}}.enso.bc-page .bc-input:focus{border-color:var(--vermillion);box-shadow:0 0 0 3px var(--vermillion);outline:none}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--vermillion) 18%,transparent)}}.enso.bc-page .bc-input:focus{background:var(--vermillion)}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-input:focus{background:color-mix(in oklab,var(--vermillion) 2%,transparent)}}.enso.bc-page .bc-textarea{resize:vertical;min-height:96px;line-height:1.5}.enso.bc-page .bc-chips{flex-wrap:wrap;gap:12px;display:flex}.enso.bc-page .bc-chip{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:all .16s}.enso.bc-page .bc-chip:hover{color:var(--ink);border-color:var(--vermillion)}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-chip:hover{border-color:color-mix(in oklab,var(--vermillion) 50%,var(--rule))}}.enso.bc-page .bc-chip--on{color:var(--paper);background:var(--vermillion);border-color:var(--vermillion)}.enso.bc-page .bc-submit{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;letter-spacing:.01em;border-radius:2px;margin-top:14px;padding:14px 22px;font-family:Instrument Serif,serif;font-size:20px;transition:background .16s,transform .16s,color .16s}.enso.bc-page .bc-submit:hover:not(:disabled){background:var(--vermillion);border-color:var(--vermillion);transform:translateY(-1px)}.enso.bc-page .bc-submit:disabled{opacity:.45;cursor:not-allowed}.enso.bc-page .bc-submit--ghost{color:var(--ink);background:0 0;margin-top:14px}.enso.bc-page .bc-fineprint{color:var(--ink-soft);text-align:center;margin:4px 0 0;font-size:12.5px}.enso.bc-page .bc-link{color:var(--vermillion);border-bottom:1px solid var(--vermillion);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-link{border-bottom:1px solid color-mix(in oklab,var(--vermillion) 50%,transparent)}}.enso.bc-page .bc-link:hover{border-bottom-color:var(--vermillion)}.enso.bc-page .bc-success{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.enso.bc-page .bc-success-mark{background:var(--vermillion);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.enso.bc-page .bc-success-mark{background:color-mix(in oklab,var(--vermillion) 16%,transparent)}}.enso.bc-page .bc-success-mark{color:var(--vermillion);margin-bottom:10px;font-size:22px}@media(max-width:960px){.enso.bc-page .bc-grid{grid-template-columns:1fr}.enso.bc-page .bc-form-card{position:static}}@media(max-width:600px){.enso.bc-page .bc-row{grid-template-columns:1fr}}.enso.bc-page .bc-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1c188c;place-items:center;animation:.2s both bc-modal-fade-in;display:grid;position:fixed;inset:0}@keyframes bc-modal-fade-in{0%{opacity:0}to{opacity:1}}.enso.bc-page .bc-modal{background:var(--bg);border-radius:var(--radius-lg);width:min(980px,92vw);height:min(800px,86vh);box-shadow:var(--shadow-md);animation:.28s cubic-bezier(.18,1.01,.56,1) both bc-modal-scale-in;position:relative;overflow:hidden}@keyframes bc-modal-scale-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.enso.bc-page .bc-modal-close{z-index:10;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#1f1c1814;border:none;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .15s;display:grid;position:absolute;top:10px;right:10px}.enso.bc-page .bc-modal-close:hover{background:#1f1c1829}.enso.bc-page .bc-modal-iframe{border:none;width:100%;height:100%}.enso .lab-paper-head{border-bottom:1px solid oklab(95.0799% .00211903 .0117583/.14);margin:0 0 56px;padding:0 0 22px}.enso .lab-paper-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#8c8478;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.enso .lab-paper-runtitle{font-family:var(--display);letter-spacing:-.02em;color:#f3eee6;margin:14px 0 6px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1}.enso .lab-paper-byline{font-family:var(--display);color:#a89d86;margin:0;font-size:14px;font-style:italic}.enso .lab-paper-section{margin:0 0 56px;scroll-margin-top:96px}.enso .lab-paper-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#d4a14a;border:1px solid oklab(74.0347% .0242776 .117491/.35);border-radius:2px;margin-bottom:18px;padding:4px 10px;font-size:11px;display:inline-block}.enso .lab-paper-abstract{font-family:var(--display);color:#e8e1d4;border-left:2px solid #d4a14a;margin:0 0 22px;padding:4px 0 4px 18px;font-size:18px;line-height:1.65}.enso .lab-paper-keywords{border-top:1px dashed oklab(95.0799% .00211903 .0117583/.14);border-bottom:1px dashed oklab(95.0799% .00211903 .0117583/.14);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:14px 0;list-style:none;display:grid}.enso .lab-paper-keywords li{font-family:var(--mono);color:#e8e1d4;align-items:baseline;gap:10px;font-size:12px;display:flex}.enso .lab-paper-keywords li span{letter-spacing:.22em;text-transform:uppercase;color:#8c8478;min-width:64px;font-size:10px}.enso .lab-paper-hypothesis{font-family:var(--display);color:#f3eee6;background:#d4a14a0f;border:1px solid oklab(74.0347% .0242776 .117491/.22);border-left:3px solid #d4a14a;border-radius:3px;margin:0;padding:22px 24px;font-size:19px;font-style:italic;line-height:1.55;position:relative}.enso .lab-paper-hypothesis:before{content:"H₀";font-family:var(--mono);letter-spacing:.2em;color:#d4a14a;background:#161427;border:1px solid oklab(74.0347% .0242776 .117491/.35);border-radius:2px;padding:2px 8px;font-size:11px;font-style:normal;position:absolute;top:-10px;left:18px}.enso .lab-paper-materials,.enso .lab-paper-findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.enso .lab-paper-materials li,.enso .lab-paper-findings li{font-family:var(--display);color:#cfc8bd;border-bottom:1px solid oklab(95.0799% .00211903 .0117583/.08);grid-template-columns:44px 1fr;gap:14px;padding:10px 0;font-size:15px;line-height:1.6;display:grid}.enso .lab-paper-bullet,.enso .lab-paper-finding-mark{font-family:var(--mono);letter-spacing:.12em;color:#d4a14a;padding-top:2px;font-size:11px}.enso .lab-paper-lede{font-family:var(--display);color:#a89d86;margin:0 0 22px;font-size:15px;font-style:italic;line-height:1.6}.enso .lab-paper-steps{counter-reset:lab-step;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.enso .lab-paper-step{background:#f3eee608;border:1px solid oklab(95.0799% .00211903 .0117583/.1);border-radius:4px;grid-template-columns:72px 1fr;gap:18px;padding:22px;display:grid;position:relative}.enso .lab-paper-step:before{content:"";background:linear-gradient(#d4a14a,#0000);width:2px;position:absolute;top:0;bottom:0;left:0}.enso .lab-paper-step-num{font-family:var(--mono);border-right:1px dashed oklab(95.0799% .00211903 .0117583/.14);flex-direction:column;gap:2px;padding-right:12px;display:flex}.enso .lab-paper-step-num-label{letter-spacing:.22em;text-transform:uppercase;color:#8c8478;font-size:10px}.enso .lab-paper-step-num-value{color:#d4a14a;font-size:28px;font-weight:700;line-height:1}.enso .lab-paper-step-body{min-width:0}.enso .lab-paper-step-title{font-family:var(--display);color:#f3eee6;letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700}.enso .lab-paper-step-detail{font-family:var(--display);color:#cfc8bd;margin:0;font-size:15px;line-height:1.6}.enso .lab-paper-code{font-family:var(--mono);color:#e8e1d4;white-space:pre;background:#0b0a14;border:1px solid oklab(74.0347% .0242776 .117491/.22);border-radius:3px;margin:14px 0 0;padding:16px 16px 14px;font-size:12.5px;line-height:1.65;position:relative;overflow-x:auto}.enso .lab-paper-code-lang{letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;background:#161427;border:1px solid oklab(74.0347% .0242776 .117491/.35);border-radius:2px;padding:2px 8px;font-size:10px;position:absolute;top:0;right:12px;transform:translateY(-50%)}.enso .lab-paper-code code{color:inherit;background:0 0;padding:0;font-family:inherit}.enso .lab-paper-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}@media(max-width:720px){.enso .lab-paper-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enso .lab-paper-keywords,.enso .lab-paper-step{grid-template-columns:1fr}.enso .lab-paper-step-num{border-bottom:1px dashed oklab(95.0799% .00211903 .0117583/.14);border-right:none;flex-direction:row;align-items:baseline;gap:8px;padding:0 0 8px}.enso .lab-paper-step-num-value{font-size:22px}}.enso .lab-paper-figure{text-align:center;background:#d4a14a0d;border:1px solid oklab(74.0347% .0242776 .117491/.18);border-radius:3px;padding:16px}.enso .lab-paper-figure-value{font-family:var(--display);color:#f3eee6;letter-spacing:-.01em;font-size:26px;font-weight:700}.enso .lab-paper-figure-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8c8478;margin-top:4px;font-size:10px}.enso .lab-paper-discussion{font-family:var(--display);color:#e8e1d4;background:#f3eee605;border:1px solid oklab(95.0799% .00211903 .0117583/.1);border-radius:3px;margin:0;padding:18px 22px;font-size:16px;line-height:1.7}.enso .lab-paper-repro{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.enso .lab-paper-repro li{border:1px dashed oklab(74.0347% .0242776 .117491/.3);border-radius:3px;grid-template-columns:48px 1fr;gap:14px;padding:14px 16px;display:grid}.enso .lab-paper-repro-num{font-family:var(--mono);color:#d4a14a;align-self:start;font-size:18px;font-weight:700}.enso .lab-paper-repro-title{font-family:var(--display);color:#f3eee6;margin:0 0 4px;font-size:16px;font-weight:700}.enso .lab-paper-repro-detail{font-family:var(--display);color:#cfc8bd;margin:0;font-size:14.5px;line-height:1.55}.enso .lab-paper-refs{font-family:var(--mono);color:#a89d86;flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.enso .lab-paper-refs li{gap:10px;display:flex}.enso .lab-paper-ref-num{color:#d4a14a;flex:none}.enso .lab-paper-refs a{color:#e8e1d4;-webkit-text-decoration:underline oklab(74.0347% .0242776 .117491/.5);text-decoration:underline oklab(74.0347% .0242776 .117491/.5)}.enso .lab-paper-refs a:hover{color:#d4a14a}.enso .lab-fig{border:1px solid var(--ink);margin:28px 0 8px;padding:22px 22px 18px}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig{border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.enso .lab-fig{box-shadow:0 1px #ffffffe6 inset,0 12px 32px -20px var(--accent-red,#b1342a);background:radial-gradient(120% 140% at 0 0,#fff8e6,#0000 55%),radial-gradient(120% 140% at 100% 100%,#ffe8df,#0000 55%),#fffdf7;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig{box-shadow:0 1px #ffffffe6 inset,0 12px 32px -20px color-mix(in oklab,var(--accent-red,#b1342a) 35%,transparent)}}.enso .lab-fig{color:var(--ink)}.enso .lab-fig-head{border-bottom:1px dashed var(--ink);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-head{border-bottom:1px dashed color-mix(in oklab,var(--ink) 18%,transparent)}}.enso .lab-fig-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-red,#b1342a);font-size:10px;font-weight:600}.enso .lab-fig-title{letter-spacing:.04em;color:var(--ink);font-size:13px;font-weight:500}.enso .lab-fig-body{width:100%}.enso .lab-fig-svg{width:100%;height:auto;display:block}.enso .lab-fig-caption{color:var(--ink);margin:12px 0 0;font-size:12px;font-style:italic}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-caption{color:color-mix(in oklab,var(--ink) 65%,transparent)}}.enso .lab-fig-caption{line-height:1.5}.enso .lab-fig-tick,.enso .lab-fig-axis-label,.enso .lab-fig-legend,.enso .lab-fig-band-label,.enso .lab-fig-anno,.enso .lab-fig-bar-value,.enso .lab-fig-bar-label,.enso .lab-fig-group-label,.enso .lab-fig-donut-label{fill:var(--ink);font-family:inherit}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-tick,.enso .lab-fig-axis-label,.enso .lab-fig-legend,.enso .lab-fig-band-label,.enso .lab-fig-anno,.enso .lab-fig-bar-value,.enso .lab-fig-bar-label,.enso .lab-fig-group-label,.enso .lab-fig-donut-label{fill:color-mix(in oklab,var(--ink) 65%,transparent)}}.enso .lab-fig-tick{font-size:11px}.enso .lab-fig-axis-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.enso .lab-fig-legend{font-size:11px}.enso .lab-fig-band-label{letter-spacing:.18em;text-transform:uppercase;fill:var(--accent-red,#b1342a);font-size:10px}.enso .lab-fig-anno{fill:var(--accent-red,#b1342a);font-size:11px;font-style:italic}.enso .lab-fig-bar-value{fill:var(--ink);font-size:12px;font-weight:600}.enso .lab-fig-bar-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.enso .lab-fig-group-label{fill:var(--ink);font-size:12px;font-weight:500}.enso .lab-fig-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.enso .lab-fig-donut-value{fill:var(--ink);font-size:28px;font-weight:600}.enso .lab-fig-donut-label{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.enso .lab-fig-legend-list{flex-direction:column;flex:1;gap:10px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.enso .lab-fig-legend-list li{color:var(--ink);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.enso .lab-fig-swatch{border-radius:2px;width:14px;height:14px;display:inline-block}.enso .lab-fig-legend-text{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-legend-text{color:color-mix(in oklab,var(--ink) 75%,transparent)}}.enso .lab-fig-legend-pct{font-variant-numeric:tabular-nums;font-weight:600}.enso .lab-fig-flow{flex-wrap:wrap;align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:flex}.enso .lab-fig-flow-step{flex:140px;align-items:center;gap:12px;min-width:140px;display:flex}.enso .lab-fig-flow-node{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-flow-node{border:1px solid color-mix(in oklab,var(--ink) 22%,transparent)}}.enso .lab-fig-flow-node{background:var(--paper,#f5efe6);border-radius:3px;flex-direction:column;flex:1;gap:4px;min-height:76px;padding:12px 14px;display:flex}.enso .lab-fig-flow-num{letter-spacing:.2em;color:var(--accent-red,#b1342a);font-size:10px;font-weight:600}.enso .lab-fig-flow-label{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.enso .lab-fig-flow-sub{color:var(--ink);font-size:11px}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-flow-sub{color:color-mix(in oklab,var(--ink) 60%,transparent)}}.enso .lab-fig-flow-sub{font-style:italic}.enso .lab-fig-flow-arrow{color:var(--ink);font-size:18px}@supports (color:color-mix(in lab,red,red)){.enso .lab-fig-flow-arrow{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.enso .lab-fig-flow-arrow{font-weight:300}@media(max-width:640px){.enso .lab-fig{padding:16px 14px}.enso .lab-fig-flow-step{flex-basis:100%}.enso .lab-fig-flow-arrow{margin:0 auto;transform:rotate(90deg)}.enso .lab-fig-donut{gap:16px}}.enso .lab-paper-stack{border:1px solid var(--ink);background:radial-gradient(120% 140% at 0 0,#fff8e6,#0000 55%),radial-gradient(120% 140% at 100% 100%,#ffe8df,#0000 55%),#fffdf7;border-radius:18px;margin-top:28px;padding:24px 24px 22px}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack{border:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}}.enso .lab-paper-stack{box-shadow:0 1px #ffffffe6 inset,0 10px 30px -18px var(--accent-red,#b1342a)}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack{box-shadow:0 1px #ffffffe6 inset,0 10px 30px -18px color-mix(in oklab,var(--accent-red,#b1342a) 35%,transparent)}}.enso .lab-paper-stack-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.enso .lab-paper-stack-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-red,#b1342a);font-size:10.5px;font-weight:700}.enso .lab-paper-stack-count{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-count{color:color-mix(in oklab,var(--ink) 50%,transparent)}}.enso .lab-paper-stack-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.enso .lab-paper-stack-item{border:1px solid var(--ink);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-item{border:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}}.enso .lab-paper-stack-item{border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.enso .lab-paper-stack-item:hover{border-color:var(--accent-red,#b1342a);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-item:hover{border-color:color-mix(in oklab,var(--accent-red,#b1342a) 28%,transparent)}}.enso .lab-paper-stack-item:hover{box-shadow:0 8px 18px -10px var(--accent-red,#b1342a)}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-item:hover{box-shadow:0 8px 18px -10px color-mix(in oklab,var(--accent-red,#b1342a) 40%,transparent)}}.enso .lab-paper-stack-icon{background:linear-gradient(135deg,var(--accent-red,#b1342a),var(--accent-red,#b1342a));border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-icon{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-red,#b1342a) 14%,#fffdf7),color-mix(in oklab,var(--accent-red,#b1342a) 4%,#fffdf7))}}.enso .lab-paper-stack-icon{color:var(--accent-red,#b1342a);border:1px solid var(--accent-red,#b1342a)}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-icon{border:1px solid color-mix(in oklab,var(--accent-red,#b1342a) 18%,transparent)}}.enso .lab-paper-stack-text{flex-direction:column;gap:2px;min-width:0;display:flex}.enso .lab-paper-stack-name{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.enso .lab-paper-stack-role{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.enso .lab-paper-stack-role{color:color-mix(in oklab,var(--ink) 58%,transparent)}}.enso .lab-paper-stack-role{font-size:11.5px;line-height:1.35}.enso .ed-video-hero{isolation:isolate;background:#0d0b09;width:100%;height:clamp(420px,78vh,720px);position:relative;overflow:hidden}.enso .ed-video-hero-bg{object-fit:cover;z-index:0;filter:saturate(1.05)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.enso .ed-video-hero-scrim{z-index:1;background:radial-gradient(120% 80% at 30% 40%,#00000026,#0000008c 70%),linear-gradient(#0d0b0959,#0d0b09a6);position:absolute;inset:0}.enso .ed-video-hero-inner{z-index:2;color:#f5f0e8;flex-direction:column;justify-content:flex-end;gap:22px;max-width:1280px;height:100%;margin:0 auto;padding:clamp(28px,6vw,80px);display:flex;position:relative}.enso .ed-video-hero-eyebrow{color:#f5f0e8;opacity:.78;letter-spacing:.18em}.enso .ed-video-hero-quote{max-width:880px;font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,56px);font-weight:500;line-height:1.08}.enso .ed-video-hero-quote p{font-size:inherit;line-height:inherit;margin:0}.enso .ed-video-hero-quote em{color:#ff6a4a;font-style:italic}.enso .ed-video-hero-cite{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-top:18px;font-size:12.5px}.enso .lab-tac-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;list-style:none;display:grid}@media(min-width:880px){.enso .lab-tac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enso .lab-tac-grid>li{min-width:0}.enso .lab-tac-card{color:inherit;background:#141432;border:1px solid #1e1e5a;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .5s,box-shadow .5s,transform .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #ffffff05,0 10px 30px -20px #0009}.enso .lab-tac-card:hover{border-color:#4f46e58c;transform:translateY(-2px);box-shadow:0 0 50px -12px #4f46e573}.enso .lab-tac-card:focus-visible{outline-offset:3px;outline:2px solid #4f46e5}.enso .lab-tac-head{letter-spacing:.25em;text-transform:uppercase;color:#4f46e5;background:#0a0a1a99;border-bottom:1px solid #1e1e5a;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}.enso .lab-tac-head-left{align-items:center;gap:16px;min-width:0;display:flex}.enso .lab-tac-head-clr{font-weight:700}.enso .lab-tac-head-file{opacity:.42;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enso .lab-tac-head-right{flex:none;align-items:center;gap:8px;display:flex}.enso .lab-tac-head-dot{background:#4f46e5;border-radius:999px;width:5px;height:5px;animation:1.6s ease-in-out infinite lab-tac-pulse;box-shadow:0 0 6px #4f46e5}@keyframes lab-tac-pulse{0%,to{opacity:.35}50%{opacity:1}}.enso .lab-tac-head-eyes{color:#ffffffd1}.enso .lab-tac-thumb{aspect-ratio:16/9;background:#0a0a1a;border-bottom:1px solid #1e1e5a;position:relative;overflow:hidden}.enso .lab-tac-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform 1s,filter 1s;display:block}.enso .lab-tac-card:hover .lab-tac-thumb-img{filter:brightness(1.1);transform:scale(1.05)}.enso .lab-tac-thumb-gradient{opacity:.6;pointer-events:none;background:linear-gradient(#0000 40%,#141432);position:absolute;inset:0}.enso .lab-tac-thumb-corners{opacity:.2;pointer-events:none;position:absolute;inset:0}.enso .lab-tac-thumb-corner{border:0 solid #4f46e5;width:16px;height:16px;position:absolute}.enso .lab-tac-thumb-corner--tl{border-top-width:1px;border-left-width:1px;top:16px;left:16px}.enso .lab-tac-thumb-corner--tr{border-top-width:1px;border-right-width:1px;top:16px;right:16px}.enso .lab-tac-thumb-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:16px;left:16px}.enso .lab-tac-thumb-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:16px;right:16px}.enso .lab-tac-body{flex-direction:column;gap:16px;padding:24px;display:flex}.enso .lab-tac-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enso .lab-tac-chip{letter-spacing:.2em;text-transform:uppercase;color:#4f46e5;background:#4f46e51a;border:1px solid #4f46e54d;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:inline-flex}.enso .lab-tac-chip-icon{color:#4f46e5;justify-content:center;align-items:center;display:inline-flex}.enso .lab-tac-title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.2;transition:color .3s}.enso .lab-tac-card:hover .lab-tac-title{color:#818cf8}.enso .lab-tac-excerpt{color:#a1a1aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:DM Sans,Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.enso .lab-tac-status{letter-spacing:.18em;text-transform:uppercase;color:#818cf8;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.enso .lab-tac-status-dot{background:#4f46e5;border-radius:999px;width:6px;height:6px;box-shadow:0 0 5px #4f46e5}.enso .lab-tac-foot{border-top:1px solid #1e1e5a80;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:18px;display:flex}.enso .lab-tac-author{align-items:center;gap:12px;min-width:0;display:flex}.enso .lab-tac-avatar{object-fit:cover;filter:grayscale();background:#1e1e5a;border:1px solid #4f46e533;border-radius:4px;width:36px;height:36px;transition:filter .3s}.enso .lab-tac-card:hover .lab-tac-avatar{filter:grayscale(0)}.enso .lab-tac-author-meta{flex-direction:column;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.25;display:flex}.enso .lab-tac-author-name{color:#fff;font-weight:600}.enso .lab-tac-author-date{color:#71717a;letter-spacing:.08em;margin-top:2px}.enso .lab-tac-cta{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#4f46e5;border:0;border-radius:2px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;transition:background .25s,transform .15s;display:inline-flex;box-shadow:0 8px 24px -8px #4f46e58c}.enso .lab-tac-card:hover .lab-tac-cta{background:#6366f1}.enso .lab-tac-cta:active{transform:scale(.96)}.enso .lab-tac-cta-icon{display:inline-flex}@media(max-width:640px){.enso .lab-tac-head{letter-spacing:.18em;gap:8px;padding:8px 12px;font-size:9px}.enso .lab-tac-head-left{gap:10px}.enso .lab-tac-head-right{gap:6px}.enso .lab-tac-body{gap:14px;padding:18px 16px}.enso .lab-tac-title{font-size:19px}.enso .lab-tac-foot{flex-direction:column;align-items:stretch;gap:14px}.enso .lab-tac-author{width:100%}.enso .lab-tac-author-meta{flex:1;min-width:0}.enso .lab-tac-author-name,.enso .lab-tac-author-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enso .lab-tac-cta{justify-content:center;width:100%;padding:12px 16px}}.enso .prod-tabs{z-index:55;background:#fdf9f0;border-top:1px solid #1a17141a;border-bottom:1px solid #1a17140d;transition:box-shadow .2s,background .2s;position:sticky;top:64px;box-shadow:0 10px 30px -15px #1a17141a}.enso .prod-tabs--pinned{box-shadow:none}.enso .prod-tabs--hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,transform .25s;transform:translateY(-8px)}.enso .prod-tabs__ruler{width:100%;height:4px;display:flex}.enso .prod-tabs__ruler span{border-right:1px solid #1a17140f;flex:1 1 0;height:100%}.enso .prod-tabs__ruler span:last-child{border-right:0}.enso .prod-tabs__rule{background:#1a17140d;width:100%;height:1px}.enso .prod-tabs__inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:18px 32px;display:flex;overflow-x:auto}.enso .prod-tabs__inner::-webkit-scrollbar{display:none}.enso .prod-tabs__label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#1a171466;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-right:4px;font-size:10px;font-weight:700;display:inline-flex}.enso .prod-tabs__label:after{content:"↯";color:#ff3b30;letter-spacing:0;font-size:14px;font-weight:700;transform:translateY(-1px)}.enso .prod-tabs__sep{background:#1a17141a;flex:none;width:1px;height:16px}.enso .prod-tab{color:#1a1714;opacity:.4;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;gap:8px;padding:8px 0;font-size:11px;font-weight:500;line-height:1.15;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.enso .prod-tab:hover{color:#1a1714;opacity:1;box-shadow:none;background:0 0;transform:none}.enso .prod-tab__num{font-family:var(--mono);letter-spacing:.04em;color:#1a1714;border:0;border-radius:0;padding:0;font-size:10px;font-weight:600}.enso .prod-tab--active{color:#1a1714;opacity:1;background:0 0;font-weight:700}.enso .prod-tab--active .prod-tab__num{color:var(--red);font-weight:700}.enso .prod-tab--active:after{content:"";background:var(--red);border-radius:999px;height:3px;position:absolute;bottom:2px;left:0;right:0;transform:rotate(-.5deg)}.enso .prod-tab--active:before{content:"";filter:blur(3px);background:#ff3b3040;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-2px;right:4px}.enso .prod-tab--active:hover{background:0 0}.enso [id^=product-]{scroll-margin-top:124px}@media(max-width:640px){.enso .prod-tabs{top:52px}.enso .prod-tabs__inner{gap:14px;padding:10px 14px}.enso .prod-tab{letter-spacing:.14em;padding:6px 0;font-size:10px}.enso .prod-tabs__label{padding-right:2px;font-size:9px}.enso .prod-tabs__sep{height:12px}}.enso .bx-unlock{background:repeating-linear-gradient(135deg,#c8351f0a 0 6px,transparent 6px 12px),var(--surface,#f3ead7);border:1.5px dashed var(--ink);margin:56px 0;padding:32px 28px;position:relative}@supports (color:color-mix(in lab,red,red)){.enso .bx-unlock{border:1.5px dashed color-mix(in oklab,var(--ink) 28%,transparent)}}.enso .bx-unlock{border-radius:4px;flex-direction:column;gap:14px;max-width:720px;display:flex;box-shadow:0 24px 48px -40px #1a171473}.enso .bx-unlock:before{content:"🔒";background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-16px;left:24px;box-shadow:0 6px 14px -6px #1a171466}.enso .bx-unlock--open:before{content:"✓";background:var(--red)}.enso .bx-unlock-kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-weight:600}.enso .bx-unlock-kicker--open{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.enso .bx-unlock-kicker--open{color:color-mix(in oklab,var(--red) 70%,var(--ink))}}.enso .bx-unlock-headline{font-family:var(--italic,var(--serif));color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-style:italic;line-height:1.3}.enso .bx-unlock-headline-accent{color:var(--red)}.enso .bx-unlock-promise{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.enso .bx-unlock-form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.enso .bx-unlock-input{background:var(--bg);border:1px solid var(--ink);flex:240px;min-width:0}@supports (color:color-mix(in lab,red,red)){.enso .bx-unlock-input{border:1px solid color-mix(in oklab,var(--ink) 32%,transparent)}}.enso .bx-unlock-input{font-family:var(--mono);color:var(--ink);border-radius:2px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s}.enso .bx-unlock-input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.enso .bx-unlock-input:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--red) 18%,transparent)}}.enso .bx-unlock-input::placeholder{color:var(--mute)}@supports (color:color-mix(in lab,red,red)){.enso .bx-unlock-input::placeholder{color:color-mix(in oklab,var(--mute) 80%,transparent)}}.enso .bx-unlock-cta{background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:2px;padding:14px 22px;font-weight:600;transition:background .2s,transform .2s}.enso .bx-unlock-cta:hover:not(:disabled){background:var(--red);transform:translateY(-1px)}.enso .bx-unlock-cta:disabled{opacity:.5;cursor:not-allowed}.enso .bx-unlock-fineprint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11px}.enso .bx-unlock-error{font-family:var(--mono);color:var(--red);margin:0;font-size:12px}@media(max-width:640px){.enso .bx-unlock{margin:40px 0;padding:26px 20px}.enso .bx-unlock-cta{width:100%}}.enso p{font-size:var(--fs-body);line-height:1.6}.enso .lead,.enso .intro,.enso .hero-sub,.enso .prod__promise{font-size:var(--fs-lead);line-height:1.5}.enso small,.enso .caption,.enso .meta{font-size:var(--fs-small)}.enso h1{font-family:var(--sans);font-size:var(--fs-display);letter-spacing:-.025em;font-weight:800;line-height:1}.enso h2{font-family:var(--sans);font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700;line-height:1.05}.enso h3{font-family:var(--sans);font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:700;line-height:1.15}.enso h4{font-family:var(--sans);font-size:var(--fs-h3);font-weight:600;line-height:1.3}.enso .hero h1{font-family:var(--sans);font-size:var(--fs-display);letter-spacing:-.025em;font-weight:800;line-height:1}.enso .prod__cta,.enso .hax-cta,.enso .hax-cta--primary,.enso .hax-cta--ghost,.enso.bc-page .bc-submit,.enso.bc-page .bc-submit--ghost{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.enso .eyebrow,.enso .tag,.enso .label,.enso .nav-links,.enso .nav-cta,.enso .hero-microtext,.enso .proof-strip .label,.enso .section-head p,.enso .quote-attrib,.enso .foot-col h5,.enso .foot-bottom,.enso .logostrip-head,.enso .pressstrip-head,.enso .compare-card .head,.enso .infiltrate .section-head .tag,.enso .infiltrate .section-head p,.enso .backed-attrib .where,.enso .backed-item .label,.enso .ctablock p,.enso .hax-stat-label,.enso .prod__tag-kicker,.enso .prod__surfaces-label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:600}.enso .hax-stat-value,.enso .backed-item .stat{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:700}.enso .anatomy-list .num,.enso .cat .num,.enso .spec-card .stamp-no,.enso .infiltrate-num{color:var(--mute)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value: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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
