*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-y-0{top:0;bottom:0}.-top-\[10px\]{top:-10px}.-top-\[1px\]{top:-1px}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:6rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[2px\]{margin-left:2px}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.2em\]{height:1.2em}.h-\[14px\]{height:14px}.h-\[280px\]{height:280px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[calc\(100vh-theme\(spacing\.20\)\)\]{min-height:calc(100vh - 5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.6ch\]{width:.6ch}.w-\[6px\]{width:6px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-y-12{row-gap:3rem}.gap-y-6{row-gap:1.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:0}.rounded-\[20px\]{border-radius:20px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md,.rounded-sm,.rounded-xl{border-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-none{border-style:none}.border-\[\#444\]{--tw-border-opacity: 1;border-color:rgb(68 68 68 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-black\/5{border-color:#0000000d}.border-black\/70{border-color:#000000b3}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.bg-\[\#1a1816\]{--tw-bg-opacity: 1;background-color:rgb(26 24 22 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1917\]{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-\[\#1f1f1f\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#27c93f\]{--tw-bg-opacity: 1;background-color:rgb(39 201 63 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2a28\]{--tw-bg-opacity: 1;background-color:rgb(45 42 40 / var(--tw-bg-opacity, 1))}.bg-\[\#F6F6F3\]{--tw-bg-opacity: 1;background-color:rgb(246 246 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f0ed\]{--tw-bg-opacity: 1;background-color:rgb(240 240 237 / var(--tw-bg-opacity, 1))}.bg-\[\#f26522\]{--tw-bg-opacity: 1;background-color:rgb(242 101 34 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity: 1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f4\]{--tw-bg-opacity: 1;background-color:rgb(247 247 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#ff5f56\]{--tw-bg-opacity: 1;background-color:rgb(255 95 86 / var(--tw-bg-opacity, 1))}.bg-\[\#ffbd2e\]{--tw-bg-opacity: 1;background-color:rgb(255 189 46 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.02\]{background-color:#00000005}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-current{background-color:currentColor}.bg-emerald-500\/50{background-color:#10b98180}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-100\/50{background-color:#f5f5f480}.bg-stone-900\/50{background-color:#1c191780}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-12{padding-right:3rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.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)}.leading-5{line-height:1.25rem}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#008000\]{--tw-text-opacity: 1;color:rgb(0 128 0 / var(--tw-text-opacity, 1))}.text-\[\#141414\]{--tw-text-opacity: 1;color:rgb(20 20 20 / var(--tw-text-opacity, 1))}.text-\[\#2b5ea7\]{--tw-text-opacity: 1;color:rgb(43 94 167 / var(--tw-text-opacity, 1))}.text-\[\#569cd6\]{--tw-text-opacity: 1;color:rgb(86 156 214 / var(--tw-text-opacity, 1))}.text-\[\#6a9955\]{--tw-text-opacity: 1;color:rgb(106 153 85 / var(--tw-text-opacity, 1))}.text-\[\#808080\]{--tw-text-opacity: 1;color:rgb(128 128 128 / var(--tw-text-opacity, 1))}.text-\[\#F37626\]{--tw-text-opacity: 1;color:rgb(243 118 38 / var(--tw-text-opacity, 1))}.text-\[\#c586c0\]{--tw-text-opacity: 1;color:rgb(197 134 192 / var(--tw-text-opacity, 1))}.text-\[\#ce9178\]{--tw-text-opacity: 1;color:rgb(206 145 120 / var(--tw-text-opacity, 1))}.text-\[\#d4d4d4\]{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-\[\#d82121\]{--tw-text-opacity: 1;color:rgb(216 33 33 / var(--tw-text-opacity, 1))}.text-\[\#d97757\]{--tw-text-opacity: 1;color:rgb(217 119 87 / var(--tw-text-opacity, 1))}.text-\[\#e5e5e5\]{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.text-\[\#f26522\]{--tw-text-opacity: 1;color:rgb(242 101 34 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/10{color:#0000001a}.text-black\/20{color:#0003}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/35{color:#00000059}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/80{color:#000c}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-400\/70{color:#22d3eeb3}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-400\/60{color:#4ade8099}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-500\/70{color:#eab308b3}.underline{text-decoration-line:underline}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.08\]{opacity:.08}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-difference{mix-blend-mode:difference}.shadow-\[0_20px_70px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 20px 70px rgba(0,0,0,.25);--tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.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)}.grayscale{--tw-grayscale: grayscale(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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}:root{--background: 60 9% 96%;--foreground: 0 0% 0%;--primary: 0 0% 0%;--primary-foreground: 0 0% 100%}html{scroll-behavior:smooth}body{background-color:#f7f7f4;color:#000;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f1117}.custom-scrollbar::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.selection\:bg-black *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black *::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black\/10 *::-moz-selection{background-color:#0000001a}.selection\:bg-black\/10 *::selection{background-color:#0000001a}.selection\:bg-white\/20 *::-moz-selection{background-color:#fff3}.selection\:bg-white\/20 *::selection{background-color:#fff3}.selection\:text-black *::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black *::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-black::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black::selection{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.selection\:bg-black\/10::-moz-selection{background-color:#0000001a}.selection\:bg-black\/10::selection{background-color:#0000001a}.selection\:bg-white\/20::-moz-selection{background-color:#fff3}.selection\:bg-white\/20::selection{background-color:#fff3}.selection\:text-black::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-black\/30:hover{border-color:#0000004d}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#ebebe8\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 235 232 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f7f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 247 244 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-black\/50:hover{color:#00000080}.hover\:text-black\/55:hover{color:#0000008c}.hover\:text-black\/60:hover{color:#0009}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);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)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-black\/40{color:#0006}.group:hover .group-hover\:text-black\/60{color:#0009}.group:hover .group-hover\:text-black\/70{color:#000000b3}.group:hover .group-hover\:text-white\/60{color:#fff9}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}}@media(min-width:768px){.md\:inset-auto{inset:auto}.md\:left-1\/2{left:50%}.md\:top-1\/2{top:50%}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-9{grid-column:span 9 / span 9}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[600px\]{height:600px}.md\:min-h-\[250px\]{min-height:250px}.md\:w-56{width:14rem}.md\:w-64{width:16rem}.md\:w-full{width:100%}.md\:max-w-4xl{max-width:56rem}.md\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-8{gap:2rem}.md\:self-auto{align-self:auto}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-14{padding-bottom:3.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[13px\]{font-size:13px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:min-h-\[150px\]{min-height:150px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:gap-12{gap:3rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:pt-12{padding-top:3rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-\[5\.5rem\]{font-size:5.5rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-header{width:100%;flex-shrink:0;background:#f6f6f3;color:#141414;font-family:Inter Tight,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.62;letter-spacing:-.004em}.site-header-inner{max-width:1440px;margin:0 auto;padding:24px 44px 16px;display:flex;justify-content:space-between;align-items:center}.site--hero-header{position:relative}.site--hero-header>.site-header{position:absolute;top:0;left:0;background:transparent}.site--hero-header :is(.rs-hero,.bss-hero){padding-top:80px}.site-header-mark{display:inline-block;height:calc(22px * 91.85 / 61.85);flex-shrink:0;cursor:pointer}.site-header-mark svg{display:block;overflow:visible}.site-header nav{display:flex;gap:26px}.site-header nav a{font-size:12.5px;color:#14141485;text-decoration:none;transition:color .18s ease}.site-header nav a:hover{color:#141414}@media(max-width:900px){.site-header-inner{padding:20px 22px 16px;flex-direction:column;align-items:flex-start;gap:20px}.site-header nav{flex-wrap:wrap;gap:12px 20px}}.site-announcement{display:flex;align-items:center;justify-content:center;gap:6px;background:#141414;color:#fff;text-align:center;padding:6px 16px;font-size:12px;line-height:16px;text-decoration:none}.site-announcement .announcement-arrow{width:12px;height:12px;flex:none}@media(max-width:600px){.announcement-detail{display:none}}.site-announcement:hover{background:#292929}.mobile-navigation{display:none}.mobile-navigation>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>summary span{display:block;width:22px;height:1.5px;background:#141414}.mobile-navigation[open]>summary span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-navigation[open]>summary span:nth-child(2){opacity:0}.mobile-navigation[open]>summary span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:900px){.site-header-inner{position:relative;flex-direction:row;align-items:center;gap:0}.site-header .desktop-navigation{display:none}.mobile-navigation{display:block}.site-header .mobile-navigation nav{position:absolute;z-index:100;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;background:#f6f6f3;padding:12px 22px 24px;box-shadow:0 12px 16px #0000000f}.site-header .mobile-navigation nav a{display:block;padding:10px 0;font-size:16px;color:#141414}}.site-link-arrow{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-1px;flex-shrink:0}.uhd,.uhd *{box-sizing:border-box}.uhd{position:sticky;top:0;z-index:100;width:100%;height:80px;background:#f6f6f3;border-bottom:1px solid rgba(20,20,20,.1);transition:border-color .12s ease-out}.uhd.is-scrolled{border-bottom-color:#14141433}.uhd-in{width:100%;max-width:1440px;height:79px;margin-inline:auto;padding-inline:40px;display:flex;align-items:center;flex-wrap:nowrap}.uhd-in>*,.uhd-acts>*{flex-shrink:0}.uhd-co{position:relative;display:flex;align-items:center}.uhd-trigger{width:auto;height:44px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#141414;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;transition:background-color .12s ease-out}.uhd-logo{height:calc(22px * 91.85 / 61.85);display:flex;align-items:center;justify-content:flex-start;color:#141414}.uhd-logo svg{display:block;height:100%;width:auto;overflow:visible}.uhd-chev{display:block;width:12px;height:12px;color:#141414;transition:transform .12s ease-out}.uhd-trigger[aria-expanded=true] .uhd-chev{transform:rotate(180deg)}.uhd-trigger:hover,.uhd-trigger[aria-expanded=true]{background:#1414140d}.uhd-trigger:active{background:#1414141a}.uhd-panel{position:absolute;left:0;top:52px;width:264px;padding:8px;background:#f6f6f3;border:1px solid rgba(20,20,20,.16);border-radius:8px;box-shadow:0 8px 24px #14141414;z-index:101}.uhd-panel[hidden]{display:none}.uhd-panel ul{list-style:none;margin:0;padding:0}.uhd-panel a{display:flex;align-items:center;width:100%;height:44px;padding-inline:12px;border-radius:4px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:#141414!important;text-decoration:none!important;transition:color .12s ease-out,background-color .12s ease-out}.uhd-panel a:hover{color:#a3283a!important;background:#1414140d}.uhd-panel a:active{color:#a3283a!important;background:#1414141a}.uhd-div{height:1px;background:#14141429;margin-block:8px}.uhd-h{margin:0;height:28px;display:flex;align-items:center;padding-inline:12px;font-family:Inter,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px;font-weight:600;color:#141414a8}.uhd-sep{width:1px;height:24px;background:#14141429;margin-inline:20px}.uhd-id{width:232px;height:44px;display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#141414!important}.uhd-badge{width:44px;height:32px;border-radius:5px;background:#141414;color:#f6f6f3;display:inline-flex;align-items:center;justify-content:center;font-family:Inter Tight,Inter,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;font-weight:650;letter-spacing:0}.uhd-name{width:176px;display:flex;align-items:center;font-family:Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0;color:#141414;white-space:nowrap;transition:color .12s ease-out}.uhd-id:hover .uhd-name{color:#a3283a}.uhd-acts{margin-left:auto;padding-left:32px;display:flex;align-items:center;gap:12px}.uhd-a,.uhd-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0;white-space:nowrap;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;letter-spacing:0;text-decoration:none!important;transition:color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out}.uhd-a{border-radius:4px;font-weight:500;color:#141414!important;background:transparent}.uhd-onprem{width:80px}.uhd-search{width:76px}.uhd-a:hover{color:#a3283a!important;background:#1414140d}.uhd-a:active{color:#a3283a!important;background:#1414141a}.uhd-cta{width:172px;border:0;border-radius:6px;background:#a3283a;color:#f6f6f3!important;font-weight:600}.uhd-cta:hover{box-shadow:inset 0 0 0 999px #0000001f}.uhd-cta:active{box-shadow:inset 0 0 0 999px #0003}.uhd a:focus-visible,.uhd button:focus-visible{outline:2px solid #A3283A;outline-offset:3px}@media(max-width:1099px){.uhd-in{padding-inline:24px}.uhd-sep{margin-inline:12px}.uhd-name{display:none}.uhd-id{width:44px}.uhd-onprem{display:none}}@media(max-width:699px){.uhd{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.uhd-in{height:63px;padding-inline:16px}.uhd-co{position:static}.uhd-trigger{width:44px;height:44px;padding:0;gap:0;justify-content:center}.uhd-logo{width:24px;height:24px;justify-content:center}.uhd-logo svg{width:24px;height:24px;max-width:none}.uhd-sep{height:20px;margin-inline:8px}.uhd-id{width:44px;justify-content:center}.uhd-acts{padding:0;gap:8px;width:172px}.uhd-search{width:44px}.uhd-cta{width:120px;font-size:13px}.uhd-panel{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));left:16px;right:16px;width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));overflow-y:auto}.uhd-panel a{height:48px;font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.uhd,.uhd *{transition:none!important}}.udi-sfp .uhd{position:relative;border-bottom:0;background:transparent}.udi-sfp .uhd-badge{display:none}.udi-sfp .uhd-id{width:auto}.udi-sfp .uhd-name{font-weight:500}@media(max-width:1099px){.udi-sfp .uhd-badge{display:inline-flex;width:auto;background:transparent;color:#141414;font-weight:600}.udi-sfp .uhd-id{width:44px}}.site{--paper: #F6F6F3;--ink: #141414;--ink-70: rgba(20, 20, 20, .7);--ink-52: rgba(20, 20, 20, .52);--ink-38: rgba(20, 20, 20, .38);--rule: rgba(20, 20, 20, .12);--acc: #A3283A;--sans: "Inter Tight", Helvetica, Arial, sans-serif;--gut: 44px;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:14.5px;line-height:1.62;letter-spacing:-.004em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site ::-moz-selection{background:#1414141a}.site ::selection{background:#1414141a}.site main{flex:1}.site strong,.site b{font-weight:500;color:var(--ink)}.site-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.site-page{padding-top:96px;padding-bottom:40px}.site-col{max-width:760px}.site-h1{font-size:clamp(30px,4vw,58px);line-height:.94;letter-spacing:-.052em;font-weight:400;margin:0 0 24px;max-width:14em}.site-h2{font-size:clamp(24px,2.6vw,37px);line-height:1.1;letter-spacing:-.034em;font-weight:400;margin:0 0 22px}.site-lead{color:var(--ink);font-size:16.5px;line-height:1.55;letter-spacing:-.011em;max-width:34em;margin:0}.site-m{font-size:13px;line-height:1.5;color:var(--ink-52);margin:0}.site-m b{color:var(--ink-70)}.site-d{font-size:13.5px;line-height:1.5;color:var(--ink-70);margin:0}.site-section{margin-top:120px}.site-rows{border-top:1px solid var(--rule)}.site-rows>*{display:grid;grid-template-columns:118px 1fr;-moz-column-gap:24px;column-gap:24px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:baseline;color:inherit;text-decoration:none}.site-row-title{display:block;color:var(--ink);font-size:16.5px;line-height:1.35;letter-spacing:-.016em;margin:0 0 6px}.site-row-title.is-lead{font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.028em;margin-bottom:10px}.site-rows.is-open{border-top:0}.site-rows.is-open>:first-child{padding-top:0}.site-rows.is-open>:last-child{border-bottom:0}a.site-row .site-row-title span{border-bottom:1px solid transparent;transition:border-color .18s ease}a.site-row:hover .site-row-title span{border-color:var(--ink-38)}.site-row .site-d{max-width:40em}.site-prose{color:var(--ink-70);max-width:40em}.site-prose p,.site-prose ul,.site-prose ol{margin:0 0 12px}.site-prose>*:last-child{margin-bottom:0}.site-prose h4{color:var(--ink);font-weight:500}.site-prose a{color:var(--ink);text-underline-offset:3px}.site-prose li::marker{color:var(--ink-38)}.site-legal-title{color:var(--ink);font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin:0 0 12px}.site-legal .site-rows>*{padding:32px 0}.site-cta{font-size:16.5px;letter-spacing:-.016em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.site-cta:hover{color:var(--acc);border-color:var(--acc)}.site-back{color:var(--ink-52);text-decoration:none;transition:color .18s ease}.site-back:hover{color:var(--ink)}.site-prose h2{color:var(--ink);font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin:48px 0 12px}.site-prose h3{color:var(--ink);font-weight:500;margin:28px 0 8px}.site-prose ul{list-style:disc;padding-left:20px}.site-prose ol{list-style:decimal;padding-left:20px}.site-prose li{margin-bottom:4px}.site-prose hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.site-foot{margin-top:140px;padding-top:48px;padding-bottom:48px}.site-frow{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.site-fmark{height:32px;width:auto;display:block}.site-floc{margin:16px 0 0;font-size:14px;color:#14141466}.site-fcols{display:flex;gap:48px;font-size:14px;line-height:1.5}.site-fcol{display:flex;flex-direction:column;gap:8px}.site-fcol span{color:var(--ink)}.site-fcol a{color:#14141499;text-decoration:none;transition:color .18s ease}.site-fcol a:hover{color:var(--ink)}.site-fbase{margin-top:48px;padding-top:32px;border-top:1px solid rgba(20,20,20,.05);font-size:14px;color:#14141466}@media(max-width:900px){.site{--gut: 22px}.site-page{padding-top:64px}.site-section{margin-top:88px}.site-rows>*{grid-template-columns:1fr;row-gap:6px}.site-frow{flex-direction:column;align-items:flex-start}.site-fcols{flex-direction:column;gap:24px}}.site-foot{box-sizing:border-box;width:100%;max-width:1440px;margin:80px auto 0;padding:48px 44px;color:#141414;font:400 14px/1.5 Inter Tight,Helvetica,Arial,sans-serif}.site-foot .site-frow{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.site-foot .site-fmark{display:block;width:auto;height:32px}.site-foot .site-floc{margin:16px 0 0;font-size:14px;color:#14141466}.site-foot .site-fcols{display:flex;gap:48px}.site-foot .site-fcol{display:flex;flex-direction:column;gap:8px}.site-foot .site-fcol span{color:#141414}.site-foot a{color:#14141499;text-decoration:none;transition:color .18s ease}.site-foot a:hover{color:#141414}.site-foot .site-fbase{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:32px;border:0;color:#14141466}.site-foot .site-fbase nav{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:900px){.site-foot{padding:48px 22px}.site-foot .site-frow{flex-direction:column;align-items:flex-start}.site-foot .site-fcols{flex-direction:row;flex-wrap:wrap;gap:24px 40px}}.u{--u-code: #EEEEEA;--u-s0: var(--acc);--u-s1: #2B4C6F;--u-s2: #6E8B76;--u-s3: #B39352;--u-sx: rgba(20, 20, 20, .14)}.udi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--ink-38)}.u-preview{margin:0;padding:8px var(--gut);font-size:14px;color:var(--ink-52);text-align:center;border-bottom:1px solid var(--rule)}.u-kicker{margin:0 0 28px;font-size:14px;color:var(--ink-52)}.u-h1{margin:0 0 28px;font-weight:400;font-size:clamp(44px,6.2vw,96px);line-height:.95;letter-spacing:-.055em;max-width:9.5em}.u-sub{margin:0;max-width:30em;font-size:clamp(17px,1.5vw,20px);line-height:1.45;letter-spacing:-.012em;color:var(--ink-70)}.u-eyebrow{margin:0 0 18px;font-size:14px;color:var(--acc)}.u-h2{margin:0 0 20px;font-weight:400;font-size:clamp(30px,3.6vw,54px);line-height:1.02;letter-spacing:-.045em;max-width:16em}.u-lede{margin:0 0 40px;max-width:36em;font-size:16px;line-height:1.55;color:var(--ink-70)}.u-section{margin-top:clamp(96px,9vw,128px);scroll-margin-top:48px}.u-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;padding-top:clamp(56px,7vw,104px)}.u-hero-art,.u-hero-text{min-width:0}.u-form{display:flex;gap:8px;max-width:440px;margin-top:40px}.u-form input{flex:1;min-width:0;font:inherit;font-size:15px;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:9999px;padding:12px 18px;transition:border-color .18s ease}.u-form input::-moz-placeholder{color:var(--ink-38)}.u-form input::placeholder{color:var(--ink-38)}.u-form input:focus{outline:none;border-color:var(--ink-52)}.u-form button{font:inherit;font-size:15px;white-space:nowrap;cursor:pointer;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:9999px;padding:12px 22px;transition:background .18s ease,border-color .18s ease}.u-form button:hover{background:var(--acc);border-color:var(--acc)}.u-form button:focus-visible,.u-copy:focus-visible,.u-tabs button:focus-visible,.uls-chips button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.u-form-done{margin:40px 0 0;max-width:440px;font-size:15px;color:var(--ink-70)}.u-install{display:flex;align-items:center;gap:14px;margin-top:14px;max-width:100%}.u-install code{min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--ink-52)}.u-copy{flex:none;font:inherit;font-size:14px;color:var(--ink-70);background:transparent;border:0;padding:0 0 1px;border-bottom:1px solid var(--rule);cursor:pointer}.u-copy:hover{color:var(--acc);border-color:var(--acc)}.hf{display:block;width:100%;height:auto;overflow:visible}.hf-stream{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1}.hf-stream.is-faint{stroke-opacity:.05}.hf-dot{fill:var(--ink);fill-opacity:.55}.hf-dot.is-faint{fill-opacity:.16}.hf-arch{font-family:var(--sans);font-size:14px;fill:var(--ink);fill-opacity:.5;letter-spacing:-.005em}.hf-particle{fill:var(--acc)}.hf-node{fill:var(--paper);stroke:var(--acc);stroke-width:1.5}.hf-node-t{font-family:var(--sans);font-size:14px;fill:var(--acc);letter-spacing:.02em}.hf-q-t{font-family:var(--sans);font-size:14px;fill:var(--paper);letter-spacing:-.01em}.hf-q-path{fill:none;stroke:var(--acc);stroke-opacity:.6;stroke-width:1.2;stroke-dasharray:3 5}.hf-out{fill:none;stroke:var(--acc);stroke-opacity:.45;stroke-width:1.2}.hf-res{fill:var(--paper);stroke:var(--rule)}.hf-res-n{font-family:var(--sans);font-size:14px;fill:var(--acc)}.hf-res-t{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;fill:var(--ink)}.hf-res-track{fill:var(--ink);fill-opacity:.07}.hf-res-bar{fill:var(--acc)}@media(prefers-reduced-motion:no-preference){.hf-q-path{animation:u-dash 1.6s linear infinite}.hf-node{animation:u-breathe 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes u-dash{to{stroke-dashoffset:-16}}@keyframes u-breathe{0%,to{stroke-width:1.5}50%{stroke-width:3}}.pc{margin:0}.pc-rows{border-top:1px solid var(--ink)}.pc-row,.pc-axis{display:grid;grid-template-columns:210px minmax(0,1fr) 88px;gap:24px;align-items:center}.pc-row{padding:20px 0;border-bottom:1px solid var(--rule)}.pc-l{font-size:16px;letter-spacing:-.012em;color:var(--ink-70);display:flex;align-items:center;gap:8px}.pc-tag{font-size:14px;color:var(--ink-52);border:1px solid var(--rule);border-radius:9999px;padding:1px 7px}.pc-track{position:relative;height:14px}.pc-tick{position:absolute;top:-10px;bottom:-10px;width:1px;background:var(--ink);opacity:.07}.pc-bar{position:absolute;left:0;top:0;bottom:0;background:var(--ink);opacity:.18;border-radius:1px}.pc-v{text-align:right;font-size:22px;letter-spacing:-.03em;color:var(--ink-70);font-variant-numeric:tabular-nums}.pc-row.is-ours .pc-l{color:var(--acc)}.pc-row.is-ours .pc-bar{background:var(--acc);opacity:1}.pc-row.is-ours .pc-v{color:var(--acc);font-size:clamp(30px,3vw,40px)}.pc-axis{padding-top:8px}.pc-axis-track{position:relative;height:16px}.pc-axis-track i{position:absolute;transform:translate(-50%);font-style:normal;font-size:14px;color:var(--ink-38)}.pc figcaption{margin-top:20px;max-width:60em;font-size:14px;line-height:1.55;color:var(--ink-52)}.u-method{margin-top:28px;max-width:46em}.u-method.u-tog{max-width:none}.u-method.u-tog div{max-width:46em}.u-method summary{cursor:pointer;font-size:14px;color:var(--ink);list-style:none;display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:2px}.u-method summary::-webkit-details-marker{display:none}.u-method summary:after{content:"+";color:var(--ink-38)}.u-method[open] summary:after{content:"−"}.u-method div{padding-top:14px}.u-method p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink-70)}.uls-form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:12px}.uls-form input{flex:1;min-width:0;font:inherit;font-size:clamp(22px,2.8vw,38px);letter-spacing:-.035em;color:var(--ink);background:transparent;border:0;padding:4px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.uls-form input::-moz-placeholder{color:var(--ink-38)}.uls-form input::placeholder{color:var(--ink-38)}.uls-form input:focus{outline:none}.uls-form input::-webkit-search-cancel-button{display:none}.uls-form button{flex:none;font:inherit;font-size:15px;cursor:pointer;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:9999px;padding:11px 22px;transition:background .18s ease,border-color .18s ease}.uls-form button:hover{background:var(--acc);border-color:var(--acc)}.uls-form button:disabled{opacity:.55;cursor:progress}.uls-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.uls-chips button{font:inherit;font-size:14px;color:var(--ink-70);background:transparent;cursor:pointer;border:1px solid var(--rule);border-radius:9999px;padding:6px 13px;transition:color .18s ease,border-color .18s ease}.uls-chips button:hover{color:var(--ink);border-color:var(--ink-38)}.uls-chips button.is-on{color:var(--acc);border-color:var(--acc)}.uls-note{margin:14px 0 0;font-size:14px;color:var(--ink-52)}.uls-alert{margin:16px 0 0;font-size:14px;color:var(--acc)}.uls-scope{color:var(--ink-52);max-width:62ch}.uls-first-more{margin:12px 0 0;font-size:14px;color:var(--ink-52)}.u .u-sf-search .uls-scope{margin-left:auto;margin-right:auto;text-align:center}.uls-out{margin-top:56px;transition:opacity .2s ease}.uls-out.is-loading{opacity:.4}.uls-pre{font-size:14px;color:var(--ink-52)}.ur-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.ur-count{margin:0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:17px;color:var(--ink-70)}.ur-n{font-size:clamp(48px,5.4vw,80px);line-height:.95;letter-spacing:-.055em;color:var(--acc)}.ur-time{color:var(--ink-52)}.ur-comp{margin-top:32px}.ur-bar{display:flex;gap:2px;height:10px;border-radius:2px;overflow:hidden}.ur-seg{display:block;height:100%;flex:none}.ur-seg.s0{background:var(--u-s0)}.ur-seg.s1{background:var(--u-s1)}.ur-seg.s2{background:var(--u-s2)}.ur-seg.s3{background:var(--u-s3)}.ur-seg.sx{background:var(--u-sx)}.ur-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.ur-legend li{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-70)}.ur-legend i{width:8px;height:8px;border-radius:9999px;display:inline-block}.ur-legend span{color:var(--ink-38)}.ur-src{margin:14px 0 0;font-size:14px;color:var(--ink-52)}.ur-list{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--ink)}.ur-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--rule)}.ur-rank{font-size:14px;color:var(--ink-38);padding-top:3px}.ur-body{min-width:0}.ur-title{margin:0;font-size:17px;line-height:1.38;letter-spacing:-.014em;color:var(--ink);overflow-wrap:anywhere}.ur-meta{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--ink-52)}.u .ur-meta a,.ur-acc{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--acc);text-decoration:none;overflow-wrap:anywhere;border-bottom:1px solid transparent}.u .ur-meta a:hover{border-color:var(--acc)}.ur-why{margin:6px 0 0;font-size:14px;color:var(--ink-52)}.ur-why span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--ink-38)}.u-big{margin:0 0 24px;font-size:clamp(30px,4.4vw,64px);line-height:1.05;letter-spacing:-.045em}.u-big span{color:var(--ink-38);margin:0 .15em}.u-wordmarks{margin:0;padding-top:24px;border-top:1px solid var(--rule);font-size:clamp(14px,1.2vw,16px);line-height:2;color:var(--ink-52);letter-spacing:-.005em}.u-wordmarks span{display:inline-block;white-space:nowrap}.u-wordmarks i{font-style:normal;color:var(--ink-38);margin:0 .7em;opacity:.5}.u-connect{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.u-code{background:var(--u-code);border-radius:6px;min-width:0}.u-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px 0}.u-tabs button:not(.u-copy){font:inherit;font-size:14px;color:var(--ink-52);background:transparent;border:0;border-radius:9999px;padding:5px 12px;cursor:pointer;transition:color .18s ease,background .18s ease}.u-tabs button:not(.u-copy):hover{color:var(--ink)}.u-tabs button.is-on{color:var(--paper);background:var(--ink)}.u-tabs .u-copy{margin-left:auto;margin-right:6px}.u-code pre{margin:0;padding:18px 22px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.7;color:var(--ink)}.u-vision{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.mm{display:block;width:100%;max-width:380px;height:auto;justify-self:center;overflow:visible}.mm-e{stroke:var(--ink);stroke-opacity:.14}.mm-n{fill:var(--paper);stroke:var(--ink);stroke-opacity:.6;stroke-width:1.2}.is-main .mm-n{fill:var(--acc);stroke:var(--acc);stroke-opacity:1}.mm-t{font-family:var(--sans);font-size:14px;fill:var(--ink);fill-opacity:.55}@media(prefers-reduced-motion:no-preference){.mm-e{stroke-dasharray:3 4;animation:u-dash 2.4s linear infinite}}.u-close{padding-bottom:24px}.u-close .u-lede{margin-bottom:0}@media(max-width:1000px){.u-hero{grid-template-columns:1fr;gap:40px}.u-hero-art{max-width:640px}.u-connect,.u-vision{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.pc-row,.pc-axis{grid-template-columns:minmax(0,1fr) 72px;gap:8px 12px}.pc-l{grid-column:1 / -1;font-size:14.5px}.pc-track{grid-column:1}.pc-axis>span:first-child{display:none}.pc-v{font-size:18px}.pc-row{padding:16px 0}}@media(max-width:560px){.u-form{flex-direction:column}.u-form button{align-self:flex-start}.ur-list li{grid-template-columns:26px minmax(0,1fr)}.ur-title{font-size:15.5px}.uls-form button{padding:10px 16px}}.u-h1{max-width:10em}.u-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:40px}.u-btn{display:inline-block;font-size:15px;color:var(--paper)!important;background:var(--ink);border-radius:9999px;padding:13px 24px;text-decoration:none;transition:background .18s ease}.u-btn:hover{background:var(--acc)}.u-link{font-size:15px;text-decoration:none!important;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.u-link:hover{color:var(--acc)!important;border-color:var(--acc)}.u-btn:focus-visible,.u-link:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.u-install{margin-top:22px}.hf-q{fill:var(--ink)}.hf-q-t{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.hf-q-k{font-family:var(--sans);font-size:14px;fill:var(--ink);fill-opacity:.5}.u-scale{margin-top:clamp(72px,9vw,128px)}.u-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;border-top:1px solid var(--ink);padding-top:28px}.u-figs>div,.u-pair>div{display:flex;flex-direction:column;gap:8px;min-width:0}.u-fig{font-size:clamp(36px,4.2vw,64px);line-height:.95;letter-spacing:-.05em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.u-figs>div:first-child .u-fig{color:var(--acc)}.u-fig-l{font-size:14px;color:var(--ink-52)}.u-src{margin:64px 0 0}.u-src-cap{margin:0 0 20px;font-size:14px;color:var(--ink-52)}.u-src-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 40px}.u-src-g{min-width:0;border-top:1px solid var(--ink);padding-top:14px}.u-src-g h3{margin:0 0 10px;font-weight:400;font-size:14px;color:var(--ink)}.u-src-g ul{list-style:none;margin:0;padding:0}.u-src-g li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink-70)}.u-src-g li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-src-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-52);font-size:14px;white-space:nowrap}.u-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:36px}.u-agents button{font:inherit;font-size:14px;cursor:pointer;color:var(--ink-52);background:transparent;border:1px solid var(--rule);border-radius:9999px;padding:5px 12px}.u-agents button.is-on{color:var(--ink);border-color:var(--ink-52)}@media(max-width:1000px){.u-src-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.u-src-grid{grid-template-columns:minmax(0,1fr)}}.pc-pair{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:16px}.pc-cap{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pc-title{font-size:20px;letter-spacing:-.025em;color:var(--ink)}.pc-sub{font-size:14px;color:var(--ink-52)}.pc-pair .pc-row,.pc-pair .pc-axis{grid-template-columns:190px minmax(0,1fr) 64px;gap:16px}.pc-pair .pc-row{padding:16px 0}.pc-pair .pc-l{font-size:14.5px}.pc-pair .pc-v{font-size:18px}.pc-pair .pc-row.is-ours .pc-v{font-size:26px}.u-quiet{margin:28px 0 0;max-width:60em;font-size:14px;line-height:1.55;color:var(--ink-52)}.uls-out{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}.uls-agent{position:sticky;top:24px;background:#141414;color:#f6f6f3db;border-radius:8px;padding:18px 20px 22px;min-width:0}.uls-agent-k{margin:0 0 12px;font-size:14px;color:#f6f6f38c}.uls-agent pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.uls-agent .c-k{color:#f2a7b1}.uls-agent .c-c{color:#f6f6f373}.u-papers{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.u-pair{display:flex;gap:56px}.pl{display:block;width:100%;max-width:420px;height:auto;justify-self:center;overflow:visible}.pl-e{fill:none;stroke:var(--acc);stroke-opacity:.45;stroke-width:1.2}.pl-paper{fill:var(--paper);stroke:var(--ink-38)}.pl-line{stroke:var(--ink);stroke-opacity:.2;stroke-width:2;stroke-linecap:round}.pl-data{fill:var(--acc)}.pl-t{font-family:var(--sans);font-size:14px;fill:var(--ink);fill-opacity:.5}@media(max-width:1100px){.u-figs{row-gap:36px}.pc-pair{grid-template-columns:1fr;gap:48px}.u-src ol{-moz-columns:1;columns:1}}@media(max-width:1000px){.uls-out{grid-template-columns:1fr}.uls-agent{position:static}.u-papers{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.u-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.u-fig{font-size:40px}.u-src li{grid-template-columns:112px minmax(0,1fr) 64px;gap:10px;font-size:14px}.pc-pair .pc-row,.pc-pair .pc-axis{grid-template-columns:minmax(0,1fr) 60px}.u-pair{gap:32px}}.u-panes{display:grid}.u-panes>pre{grid-area:1 / 1;visibility:hidden}.u-panes>pre.is-on{visibility:visible}.u-private{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;background:var(--ink);color:var(--paper);border-radius:6px;padding:clamp(32px,5vw,64px)}.u-private .u-h2{color:var(--paper)}.u-private .u-lede{color:#ffffffb8;margin-bottom:32px}.u-private-points{list-style:none;margin:0;padding:0;display:grid;gap:22px;align-content:center}.u-private-points li{font-size:15px;line-height:1.55;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.16);padding-top:18px}.u-private-points strong{display:block;font-weight:500;color:var(--paper);margin-bottom:4px}.u-btn.u-btn-light{color:var(--ink)!important;background:var(--paper)}.u-btn.u-btn-light:hover{color:var(--paper)!important;background:var(--acc)}@media(max-width:1000px){.u-private{grid-template-columns:minmax(0,1fr);gap:32px}}.uls-agent-pre{display:grid}.uls-agent-pre>code{grid-area:1 / 1}.uls-ghost{visibility:hidden}.uls-caret{display:inline-block;width:.55em;height:1.05em;vertical-align:-.15em;background:#f2a7b1;animation:uls-blink 1s steps(1) infinite}@keyframes uls-blink{50%{opacity:0}}.pl-wrap{display:block;width:100%;max-width:420px;justify-self:center}.pl-pulse{fill:none;stroke:var(--acc);stroke-width:2.4;stroke-linecap:round}.pl-pulse.is-idle{stroke-width:1.8}.pl-slot{fill:none;stroke:var(--ink);stroke-opacity:.12}.pl-ring{fill:none;stroke:var(--acc);stroke-width:1.2}.u-free{color:var(--acc);font-weight:500}.u-lede-wide{max-width:760px}.u-smart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:56px}.u-smart-i{border-top:1px solid var(--ink);padding:20px 0 36px}.u-smart-n{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--acc);margin-bottom:14px}.u-smart-ico{width:22px;height:22px;flex:none;fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.u-smart-ico .is-acc{stroke:var(--acc);stroke-opacity:1}.u-smart-i h3{margin:0 0 8px;font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.u-smart-i p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-52)}@media(max-width:900px){.u-smart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.u-smart{grid-template-columns:1fr}}.u-free-band{text-align:left}.u-free-h{margin:0 0 20px;max-width:none}.u-unified{margin:20px 0 0;max-width:34em;font-size:15px;line-height:1.5;color:var(--ink-52);border-left:2px solid var(--acc);padding-left:14px}.u-unified strong{color:var(--ink);font-weight:500}.u-unified a{color:var(--acc);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ud{margin-top:8px}.ud-picks{display:flex;flex-wrap:wrap;gap:8px}.ud-picks button{font:inherit;font-size:14px;color:var(--ink-70);background:transparent;cursor:pointer;border:1px solid var(--rule);border-radius:9999px;padding:6px 13px;transition:color .18s ease,border-color .18s ease}.ud-picks button:hover{color:var(--ink);border-color:var(--ink-38)}.ud-picks button.is-on{color:var(--acc);border-color:var(--acc)}.ud-picks button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ud-panes{display:grid;min-width:0}.ud-panes>*{grid-area:1 / 1;min-width:0;visibility:hidden}.ud-panes>.is-on{visibility:visible}.ud-call{margin:28px 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(13px,1.25vw,15px);line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ud-call .c-k{color:var(--acc)}.ud-sum{margin:8px 0 0;font-size:14px;color:var(--ink-52);max-width:52em}.ud-list{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--ink)}.ud-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--rule)}.ud-rank{font-size:14px;color:var(--ink-38);padding-top:2px}.ud-body{min-width:0}.ud-title{margin:0;font-size:16.5px;line-height:1.38;letter-spacing:-.014em;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ud-meta{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14px;color:var(--ink-52);min-width:0}.ud-acc{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--acc);overflow-wrap:anywhere;min-width:0}.ud-sig{margin:8px 0 0;display:flex;gap:8px;align-items:baseline;font-size:14px;color:var(--ink-70);min-width:0}.ud-sig-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-arrow{flex:none;width:1em;text-align:center;color:var(--ink-52)}.ud-sig.is-up .ud-arrow,.ud-sig.is-down .ud-arrow{color:var(--acc)}.ud-genes{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ud-genes span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1;padding:4px 6px;border-radius:3px;color:var(--ink-38);background:#1414140a}.ud-genes span.is-hit{color:var(--paper);background:var(--acc)}.ud-genes .ud-n{background:transparent!important;color:var(--ink-52)!important;font-family:var(--sans);font-size:14px;padding-left:6px}.ud-foot{margin:22px 0 0;max-width:60em;font-size:14px;line-height:1.55;color:var(--ink-52)}.ud-foot .uls-pre{color:var(--ink);margin-right:6px}.ug-q-panes{margin-top:26px}.ug-q{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.25;letter-spacing:-.03em;color:var(--ink);max-width:34em}.ug-chain{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.ug-hop{position:relative;min-width:0;padding-right:18px}.ug-edge{position:absolute;top:10px;left:-18px;width:18px;height:1px;background:var(--acc);transform-origin:left center}.ug-node{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--ink);padding-top:12px;min-width:0;position:relative}.ug-node:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:9999px;background:var(--ink)}.ug-hop.is-start .ug-node:before,.ug-hop.is-end .ug-node:before{background:var(--acc)}.ug-k{font-size:14px;color:var(--ink-52)}.ug-n{font-size:15.5px;line-height:1.3;letter-spacing:-.012em;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ug-rel{font-size:14px;line-height:1.45;color:var(--ink-52);overflow-wrap:anywhere}.ug-rel code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--ink-70)}.ug-c{font-size:14px;color:var(--acc);font-variant-numeric:tabular-nums}.ug-answer{margin-top:40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.ug-big{display:flex;flex-direction:column;gap:8px;font-size:17px;color:var(--ink-70)}.ug-dirs{display:block;margin-top:6px;font-size:14px;color:var(--ink-52)}.ug-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ug-list li{padding:12px 0;border-bottom:1px solid var(--rule);min-width:0}.ug-t{display:block;font-size:15px;line-height:1.35;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ug-v{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:14px;color:var(--ink-52)}.ug-list li.ug-more,.ug-more{font-size:14px;color:var(--ink-52)}.ug-prot{margin:0;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--ink);padding-top:14px}.ug-prot span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;padding:5px 8px;border:1px solid var(--rule);border-radius:3px;color:var(--ink)}.ug-prot i{font-style:normal;color:var(--acc);margin-right:5px}.ug-prot .ug-more{border:0;padding:5px 0;font-family:var(--sans);width:100%}.ug-call{margin-top:24px}.ug-call summary{cursor:pointer;font-size:14px;color:var(--ink);list-style:none;display:inline-flex;gap:8px;border-bottom:1px solid var(--rule);padding-bottom:2px}.ug-call summary::-webkit-details-marker{display:none}.ug-call summary:after{content:"+";color:var(--ink-38)}.ug-call[open] summary:after{content:"−"}.ug-call pre{margin:12px 0 0;padding:16px 18px;background:var(--u-code);border-radius:6px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;color:var(--ink)}@media(max-width:900px){.ug-chain{grid-auto-flow:row;grid-auto-columns:auto;gap:18px}.ug-hop{padding-right:0;padding-left:22px}.ug-node{border-top:0;padding-top:0}.ug-node:before{top:5px;left:-22px}.ug-edge{top:-18px;left:3px;width:1px;height:22px;transform-origin:center top}.ug-answer{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:560px){.ud-list li{grid-template-columns:22px minmax(0,1fr);gap:8px}.ud-title{font-size:15px}.ud-sig-t{white-space:normal}}.uq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:8px}.uq-i{min-width:0;border-top:1px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:10px}.uq-i h3{margin:0;font-size:18px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.uq-k{font-size:14px;color:var(--ink-52);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.uq-line{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;color:var(--ink);background:var(--u-code);border-radius:4px;padding:10px 12px;overflow-wrap:anywhere;min-height:5.2em}.uq-ask{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-70);min-height:6em}@media(max-width:1100px){.uq{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:600px){.uq{grid-template-columns:minmax(0,1fr)}.uq-line,.uq-ask{min-height:0}}.u-h3{margin:0 0 18px;font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.u-sub-demo{margin-top:88px}.ua{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:40px}.ua-i{border-top:1px solid var(--ink);padding:18px 0 34px;display:flex;flex-direction:column;gap:8px;min-width:0}.ua-i h3{margin:0;font-size:19px;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.ua-i p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-52);min-height:4.5em}.ua-go{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.u .ua-go a{font-size:13.5px;color:var(--acc);text-decoration:none;border-bottom:1px solid transparent}.u .ua-go a:hover{border-color:var(--acc)}.u .ua-go a:after{content:" →"}@media(max-width:900px){.ua{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ua{grid-template-columns:minmax(0,1fr)}.ua-i p{min-height:0}}.uc-why{margin:6px 0 0;font-size:14px;color:var(--ink-38);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-gap{margin-top:28px}.uc-none{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--ink)}.uc-none li{padding:18px 0;border-bottom:1px solid var(--rule)}.uc-none .ud-call{margin:0}.uc-verdict{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13.5px;color:var(--ink-52)}.uc-tag{display:inline-block;font-size:14px;line-height:1;padding:5px 8px;border-radius:9999px;border:1px solid var(--rule);color:var(--ink-70);white-space:nowrap}.uc-tag.is-none{color:var(--acc);border-color:var(--acc)}.uc-tag.is-yes{color:var(--paper);background:var(--ink);border-color:var(--ink)}.uc-tag.is-no{color:var(--acc);border-color:var(--acc)}.uc-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:24px}.uc-card{border-top:1px solid var(--ink);padding-top:14px;min-width:0}.uc-card-h{margin:0 0 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.uc-checks{list-style:none;margin:0;padding:0}.uc-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink)}.uc-mark{grid-row:span 2;font-size:14px;color:var(--ink-52);padding-top:1px}.uc-checks li.is-supported .uc-mark{color:var(--ink)}.uc-checks li.is-contradicted .uc-mark,.uc-checks li.is-contradicted .uc-req{color:var(--acc)}.uc-req{min-width:0}.uc-ev{font-size:14px;line-height:1.45;color:var(--ink-52);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.uc-ev i{font-style:normal;color:var(--ink-38)}.uc-k{margin:0 0 6px;font-size:14px;color:var(--ink-52)}.uc-big{margin:0 0 12px;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.02em;color:var(--ink)}.uc-fact{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--ink-70);overflow-wrap:anywhere}.uc-fact i,.uc-src i{font-style:normal;color:var(--ink-38)}.uc-note{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--ink-52)}.uc-arms{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.uc-arms li{display:grid;grid-template-columns:minmax(0,1fr) 90px 22px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.uc-arm-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.uc-arm-b{height:6px;background:#1414140d;border-radius:2px;overflow:hidden}.uc-arm-b i{display:block;height:100%;background:var(--acc)}.uc-arm-b i.is-ctrl{background:var(--ink-38)}.uc-arm-n{text-align:right;color:var(--ink-52);font-variant-numeric:tabular-nums}.uc-table{width:100%;margin-top:24px;border-collapse:collapse;font-size:14px;table-layout:fixed}.uc-table th,.uc-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.uc-table thead th{border-bottom:1px solid var(--ink);font-weight:400}.uc-table tbody th{width:26%;font-weight:400;color:var(--ink-52);font-size:14px}.uc-table td{color:var(--ink-70)}.uc-table tr.is-diff td{color:var(--acc)}.uc-route{margin-top:24px;border-top:1px solid var(--ink);padding-top:16px;max-width:760px}.uc-code{margin:0;padding:14px 16px;background:var(--u-code);border-radius:6px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.uc-papers{min-width:0}.uc-quote{border-top:1px solid var(--ink);padding-top:14px;margin-top:20px}.uc-quote blockquote{margin:0 0 6px;font-size:16px;line-height:1.45;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.uc-src{margin:0;font-size:14px;color:var(--ink-52)}.uc-re{padding:10px 0;border-bottom:1px solid var(--rule)}.uc-re blockquote{font-size:14.5px;color:var(--ink-70);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.uc-clock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:8px}.uc-clock svg{display:block;width:100%;max-width:520px;height:auto;overflow:visible}.uc-grid{stroke:var(--ink);stroke-opacity:.06}.uc-ax{font-family:var(--sans);font-size:14px;fill:var(--ink);fill-opacity:.45}.uc-diag{stroke:var(--ink);stroke-opacity:.3;stroke-dasharray:3 4}.uc-pt{fill:var(--acc)}.u-connect-more{margin-top:72px}@media(max-width:900px){.uc-two,.uc-clock{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:560px){.uc-table{font-size:14px}.uc-table tbody th{width:30%}.uc-arms li{grid-template-columns:minmax(0,1fr) 60px 20px}}.uc-val{font-style:normal;color:var(--ink-52)}.uc-withheld{color:var(--ink-52)!important;font-size:14.5px!important}.ul-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;border-top:1px solid var(--ink);padding-top:24px;margin:8px 0 40px}.ul-figs.ul-figs-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ul-figs>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ul-fig{font-size:clamp(28px,3vw,44px);line-height:.95;letter-spacing:-.045em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.ul-figs>div:first-child .ul-fig{color:var(--acc)}.ul-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;color:var(--acc)}.ul-dim{font-style:normal;color:var(--ink-38)}.ud-meta .ul-hit{color:var(--acc)}.ul-find{padding:10px 0 12px;border-bottom:1px solid var(--rule)}.ul-says{margin:0 0 6px;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.ul-find blockquote{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:var(--ink-70);overflow-wrap:anywhere}.ul-pass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.ul-pass blockquote{font-size:14px!important;line-height:1.5!important;color:var(--ink-70)!important}.ul-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0 8px;border-top:1px solid var(--ink);padding-top:16px}.ul-facts>div{display:flex;flex-direction:column;min-width:0}.ul-facts .uc-big{margin:0}.ul-facts .uc-note{margin-top:4px}.ul-bars{margin-top:16px;max-width:720px}.ul-bars li{grid-template-columns:minmax(0,180px) minmax(0,1fr) 56px}.ul-stat{margin-top:20px;max-width:720px}.ul-drug{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:900px}.ul-drug li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--ink-70);min-width:0}.ul-drug-n{font-size:22px;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ul-qa{margin-top:28px;max-width:900px}.ul-q{margin:0 0 12px;font-size:clamp(18px,1.9vw,24px);line-height:1.3;letter-spacing:-.025em;color:var(--ink)}.ul-qa .uc-note code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--ink-70)}.ul-asks{margin-top:56px}.ul-ask-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ul-ask-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.5;color:var(--ink-70);min-width:0}.ul-ask-list li>span{min-width:0}@media(max-width:1100px){.ul-figs,.ul-figs.ul-figs-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ul-pass{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ul-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-drug,.ul-ask-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ul-figs,.ul-figs.ul-figs-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ul-bars li{grid-template-columns:minmax(0,1fr) 70px 48px}.ul-drug li{grid-template-columns:64px minmax(0,1fr)}}.u-sub.u-sub-short{max-width:26em;font-size:clamp(16px,1.35vw,19px)}.u-ctas.u-ctas-tight{margin-top:32px;gap:12px 18px}.u-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-70)!important;text-decoration:none!important;border:1px solid var(--rule);border-radius:9999px;padding:6px 12px;transition:border-color .18s ease,color .18s ease}.u-badge:hover{color:var(--acc)!important;border-color:var(--acc)}.u-badge:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.u-agents.u-agents-tight{margin-top:26px}.u-speed{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;color:var(--ink-52)}.u-speed i{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px #a3283a24}.u .ud-sum{display:none}.u .ud-sum.uc-gap{display:block}.u .ud-foot-more{margin-top:18px}.u .ud-foot-more summary{cursor:pointer;font-size:14px;color:var(--ink-38);list-style:none}.u .ud-foot-more summary::-webkit-details-marker{display:none}.u .ud-foot-more summary:after{content:" +"}.u .ud-foot-more[open] summary:after{content:" −"}.u .ud-foot-more p{margin:8px 0 0;max-width:60em}.u-more{margin-top:40px;border-top:1px solid var(--rule)}.u-more>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:16px 0;font-size:15px;color:var(--ink-70);transition:color .18s ease}.u-more>summary::-webkit-details-marker{display:none}.u-more>summary:hover{color:var(--acc)}.u-more>summary i{font-style:normal;font-size:18px;color:var(--ink-38);transition:transform .3s ease}.u-more[open]>summary i{transform:rotate(45deg)}.u-more-body{padding-top:8px}.u-quiet.u-quiet-in{margin-top:0}.u-private-points.u-private-icons li{display:flex;align-items:center;gap:14px}.u-private-points.u-private-icons .us-ico{stroke:var(--paper);stroke-opacity:.8}.u-private-points.u-private-icons strong{margin:0}.u .uc-ev,.u .uls-note,.u .ur-src,.u #graph .ug-rel{display:none}.u .ur-list>li:nth-child(n+4),.u .ud-list>li:nth-child(n+4),.u .ug-list>li:nth-child(n+4):not(.ug-more){display:none}.u .um-gap{display:none}.u .um-cov>li:nth-child(n+4){display:none}.u-sub.u-sub-2{max-width:31em}.u-sub-2>span{display:block}.u-sub-2>span+span{margin-top:4px;color:var(--ink);font-weight:500}.u-sub-2 b{font-weight:400;color:var(--ink)}.u-what .u-h2{max-width:24em}.u-sub-2>span:first-child{text-wrap:balance}.u .u-tog{border-top:0}.u .u-tog>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;box-sizing:border-box;cursor:pointer;list-style:none;padding:14px 4px 14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15px;line-height:1.4;color:var(--ink);transition:color .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.u .u-tog>summary::-webkit-details-marker{display:none}.u .u-tog>summary:after,.u .u-tog[open]>summary:after{content:none!important}.u .u-tog>summary i{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--rule);border-radius:50%;transition:border-color .18s ease,background-color .18s ease,transform .35s cubic-bezier(.16,1,.3,1)}.u .u-tog>summary i:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-6px 0 0 -4px;border-right:1.5px solid var(--ink-70);border-bottom:1.5px solid var(--ink-70);transform:rotate(45deg);transition:border-color .18s ease}.u .u-tog>summary:hover{color:var(--acc)}.u .u-tog>summary:hover i{border-color:var(--acc);background:#a3283a0d}.u .u-tog>summary:hover i:before{border-color:var(--acc)}.u .u-tog>summary:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.u .u-tog[open]>summary i{transform:rotate(180deg)}.u .u-tog[open]>summary{border-bottom-color:transparent}.u .u-tog.u-tog-sm>summary{font-size:14px;color:var(--ink-70);padding:10px 4px 10px 0}.u .u-tog.u-tog-sm>summary i{width:26px;height:26px}.u .u-tog.u-tog-sm>summary:hover{color:var(--acc)}@media(prefers-reduced-motion:reduce){.u .u-tog>summary i{transition:none}}.ud-dirs-h{margin-top:56px}.ud-dirs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ud-dir{min-width:0;padding-bottom:18px;border-bottom:1px solid var(--rule)}.ud-dir .ud-body{padding-top:14px}.ud-score{margin-left:auto;flex:none;font-size:14px;color:var(--ink-52);font-variant-numeric:tabular-nums}.ud-sig.is-down .ud-arrow{color:#2b4c6f}@media(max-width:760px){.ud-dirs{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.u-hero-art{padding-bottom:44px}}.uu{margin-top:8px}.uu-area{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.uu-area button{font:inherit;font-size:14px;color:var(--ink-70);background:transparent;border:1px solid var(--rule);border-radius:9999px;padding:6px 14px;cursor:pointer}.uu-area button.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.uu-area button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.uu-note-top{margin:0 0 12px}.uu-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:0;list-style:none;font-size:14px;color:var(--ink-70)}.uu-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.uu-legend i.uu-hatch{background:var(--ink-52);background-image:repeating-linear-gradient(45deg,var(--paper) 0 3px,transparent 3px 8px)}.uu-chart{position:relative;width:100%}.uu-chart svg{display:block;width:100%;height:auto}.uu-hit{cursor:default;stroke-width:2}.uu-hit:hover,.uu-hit:focus{stroke:var(--ink);outline:none}.uu-tip{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:300px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.4;box-shadow:0 4px 14px #0000001f}.uu-tip .uu-k{color:var(--ink-52)}.uu-table{width:100%;border-collapse:collapse;font-size:14px}.uu-table th,.uu-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule)}.uu-table .n{text-align:right;font-variant-numeric:tabular-nums}.uu-note{margin:12px 0 0;font-size:14px;color:var(--ink-52);max-width:60em}.ul-claims{list-style:none;margin:14px 0 10px;padding:0;max-width:46em}.ul-claims li{padding:9px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.45;color:var(--ink)}.u-next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;max-width:1000px}.u-next-list li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--rule)}.u-next-list strong{font-weight:500;color:var(--ink)}.u-next-list span{font-size:14px;line-height:1.5;color:var(--ink-70)}.u-btn.u-btn-ghost{color:var(--ink)!important;background:transparent;box-shadow:inset 0 0 0 1px var(--ink)}.u-btn.u-btn-ghost:hover{color:var(--paper)!important;background:var(--acc);box-shadow:none}.u-hero-note{margin:18px 0 0;max-width:30em;font-size:14px;line-height:1.5;color:var(--ink-70)}.uro-job{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-70)}@media(max-width:700px){.uls-agent{position:static}.uls-agent pre{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}}.u-hero-try{display:flex;align-items:center}.uht{width:100%;max-width:560px;margin-left:auto;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:26px 26px 22px;box-shadow:0 18px 50px -28px #14141447}.uht-k{display:block;margin:0 0 10px;font-size:14px;color:var(--ink-70)}.uht-row{display:flex;gap:8px}.uht-row input{flex:1;min-width:0;font:inherit;font-size:17px;padding:13px 16px;border:1px solid var(--rule);border-radius:9999px;background:var(--paper);color:var(--ink)}.uht-row input:focus{outline:2px solid var(--acc);outline-offset:1px}.uht-row button{font:inherit;font-size:15px;padding:0 22px;border:0;border-radius:9999px;background:var(--ink);color:var(--paper);cursor:pointer}.uht-row button:hover{background:var(--acc)}.uht-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.uht-chips button{font:inherit;font-size:14px;padding:5px 11px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-70);cursor:pointer}.uht-chips button:hover{color:var(--acc);border-color:var(--acc)}.uht-agent{margin-top:22px;padding-top:20px;border-top:1px solid var(--rule)}.uht-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.uht-tabs button{font:inherit;font-size:14px;padding:5px 11px;border:0;border-radius:9999px;background:transparent;color:var(--ink-70);cursor:pointer}.uht-tabs button.is-on{background:var(--ink);color:var(--paper)}.uht-then{margin:10px 0 0;font-size:14px;color:var(--ink-52)}.uht-line{display:flex;align-items:center;gap:10px;background:#141414;border-radius:10px;padding:12px 12px 12px 16px}.uht-line code{flex:1;min-width:0;color:#f6f6f3e6;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;word-break:break-word}.uht-line button{font:inherit;font-size:14px;padding:6px 12px;border:1px solid rgba(246,246,243,.3);border-radius:9999px;background:transparent;color:#f6f6f3e6;cursor:pointer}.uht-foot{margin:10px 0 0;font-size:14px;color:var(--ink-70)}@media(max-width:900px){.uht{margin:8px 0 0;padding:20px 18px 18px}}.u{--ink-52: rgba(20, 20, 20, .66);--ink-38: rgba(20, 20, 20, .6)}.uht-asks{margin-top:16px}.uht-chips button.is-q{color:var(--ink);border-color:#a3283a59}.uht-modes{display:flex;gap:4px;margin:-6px 0 18px;padding:4px;background:var(--paper);border-radius:9999px;width:-moz-fit-content;width:fit-content}.uht-modes button{font:inherit;font-size:14px;min-height:40px;padding:0 18px;border:0;border-radius:9999px;background:transparent;color:var(--ink-70);cursor:pointer}.uht-modes button.is-on{background:var(--ink);color:var(--paper)}.uht .uht-agent{margin-top:0;padding-top:0;border-top:0}.uht-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--acc)!important;text-decoration:none!important}.uht-link:hover{text-decoration:underline!important}.uht-chips button,.uht-tabs button,.uls-chips button{min-height:40px}.uht-line button{min-height:36px}.u-show-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 40px}.u-show-tabs button{font:inherit;font-size:15px;min-height:44px;padding:0 20px;border:1px solid var(--rule);border-radius:9999px;background:transparent;color:var(--ink-70);cursor:pointer}.u-show-tabs button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.u-anchor{display:block;position:relative;top:-48px;visibility:hidden}.u-h2{letter-spacing:-.035em;line-height:1.06}.uht{box-shadow:none;border:1px solid var(--rule);border-radius:10px}.uls-showing{margin:0 0 14px;font-size:16px;color:var(--ink-70)}.uls-showing b{color:var(--ink);font-weight:500}.uls-agent pre{max-height:400px;overflow:auto;white-space:pre;word-break:normal;font-size:14px;line-height:1.55}.uls-form[hidden]{display:none!important}.u-sec{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 32px}.u-sec li{font-size:15px;line-height:1.5;color:var(--ink-70);border-top:1px solid var(--rule);padding-top:14px}.u-sec b{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.u-sec a{color:var(--acc)}@media(max-width:700px){.u-hero .u-ctas{display:none}.u-hero .u-hero-try{margin-top:4px}}.u{font-family:Inter,Helvetica,Arial,sans-serif;font-size:16px}.u .u-h1,.u .u-h2,.u .u-free-h,.u .u-fig,.u .ul-fig,.u .u-what-h,.u h1,.u h2{font-family:var(--sans)}.u p,.u li{line-height:1.55}.u .u-h1{font-size:clamp(44px,5.2vw,78px);line-height:1;letter-spacing:-.045em;max-width:11.5em}.u .u-h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.03em}.u .u-lede{font-size:17px}@media(min-width:901px){.u-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}}@media(max-width:900px){.u-hero{grid-template-columns:minmax(0,1fr);gap:28px}.uht{max-width:none;padding:20px 18px}.u .u-h1{font-size:clamp(40px,11vw,56px)}}.u-hero .u-hero-try{align-self:center;margin-top:0}.uht{max-width:600px;padding:30px 30px 26px;border-radius:12px}.uht-row input{font-size:18px;padding:15px 18px}.uht-row button{font-size:16px;padding:0 26px}.u-eyebrow{margin:0 0 22px;font-size:14px;color:var(--ink-70);letter-spacing:0}.u-eyebrow b{display:inline-block;margin-right:8px;padding:3px 9px;border-radius:6px;background:var(--ink);color:var(--paper);font-weight:600;letter-spacing:.02em}.uls-chips button.is-on,.uht-chips button.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.uk-picks button{padding:10px 14px;border-left:2px solid transparent}.uk-picks button.is-on{background:#fff;border-left-color:var(--acc)}.uk{align-items:start}.uk-win{align-self:start}.uls-agent pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.uls-agent .c-c{color:#f6f6f39e}@media(min-width:901px){.uj-stages{gap:0}.uj-s{padding-right:18px}.uj-node{margin:0}.uj-track{left:22px;right:calc(100% / 7 - 22px)}}.uj-glow{display:none}.uht.uht-wide{max-width:860px;margin-top:28px;padding:22px 24px}.uht-wide .uht-line{padding:16px 16px 16px 20px}.uht-wide .uht-line code{font-size:14.5px}.uht-line button{min-height:40px;padding:0 18px;font-size:14px;background:var(--paper);color:var(--ink);border:0;font-weight:500}.uht-line button:hover{background:#fff}.uht.uht-wide{margin-left:0}.u .u-h1{text-wrap:balance;letter-spacing:-.038em}@media(min-width:901px){.u-hero{align-items:start}.u-hero .u-hero-try{align-self:start;margin-top:6px}}.u-hero .u-ctas .u-badge{border:0;padding:0;background:none;font-size:15px;color:var(--ink-70)!important}.u-hero .u-ctas .u-badge:hover{color:var(--acc)!important}.u-hero .u-ctas{gap:10px 28px;margin-top:28px}.u .uw-vis{height:auto;min-height:196px}.u .ud-picks button.is-on,.u .uls-chips button.is-on,.u .u-agents button.is-on{color:var(--paper);background:var(--ink);border-color:var(--ink)}.u .uk-picks button.is-on{background:#fff;border-left:2px solid var(--acc)}.u .uk-picks button{padding-left:14px;border-left:2px solid transparent}.u .uk-picks button.is-on .uk-role{color:var(--acc)}.u .uk-bar span,.u .uls-agent-k{color:#f6f6f3b8}.u .uk-win{color:#f6f6f3eb}.u #who .u-h2,.u #check .u-h2,.u #showcase .u-h2,.u #connect .u-h2{font-size:clamp(26px,2.4vw,34px)}.u #who,.u #check,.u #showcase{margin-top:clamp(72px,7vw,104px)}.u .uu-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;font-size:13.5px;color:var(--ink-70)}.u .uu-legend i{width:10px;height:10px;border-radius:2px}.u .u-section{margin-top:56px}.u .u-chapter,.u #try,.u #private{margin-top:120px}.u .u-chapter-b,.u .u-chapter-b-end{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.u .u-chapter-b{padding-top:96px;padding-bottom:24px}.u .u-chapter-b-end{margin-top:0;padding-top:32px;padding-bottom:96px}.u .u-chapter{scroll-margin-top:48px}.u .u-first3{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.u .u-first3 li{border:1px solid var(--line, rgba(20, 20, 20, .12));border-radius:12px;padding:16px}.u .u-first3-k{margin:0;font-size:16px}.u .u-first3-k code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;margin-right:6px}.u .u-first3-what{margin:8px 0 0;font-size:14px;color:var(--ink-52)}.u .u-first3-q{margin:12px 0 0;font-size:15px}.u .u-connect-h{margin:56px 0 8px;font-weight:400;font-size:24px;letter-spacing:-.02em}.u .uw-vis{height:232px;min-height:0;overflow:hidden;padding:20px}.u .uw-figs{gap:10px 14px;align-content:start}.u .uw-figs b{font-size:17px}.u .uw-i h3{margin-top:16px}.u .uht-k{font-size:15px}.u .uht-chips button{border:0;background:transparent;padding:0 10px 0 0;min-height:32px;color:var(--ink-70);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.u .uht-chips button:hover{color:var(--ink);text-decoration-color:var(--ink)}.u .uht-link{color:var(--ink-70)!important;text-decoration:underline!important;text-decoration-color:var(--rule)!important;text-underline-offset:4px}.u .uht-row input{min-height:56px}.u .uht-row button{min-width:112px}.u .uk-picks button.is-on{background:#a3283a0f;border-left:3px solid var(--acc)}.u .uk-pane{font-size:15px}.u-dock{position:fixed;z-index:50;top:14px;left:50%;transform:translate(-50%,-140%);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:9999px;background:#f6f6f3eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);transition:transform .35s cubic-bezier(.16,1,.3,1)}.u-dock.is-on{transform:translate(-50%)}.u-dock-mark{margin-right:10px;font-size:14px;color:var(--ink-70);white-space:nowrap}.u-dock-mark b{margin-right:6px;padding:2px 7px;border-radius:5px;background:var(--ink);color:var(--paper);font-weight:600;font-size:14px}.u-dock-a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:9999px;font-size:14px;color:var(--ink)!important;text-decoration:none!important}.u-dock-a:hover{background:#fff}.u-dock-a.is-main{background:var(--ink);color:var(--paper)!important}.u-dock-a.is-main:hover{background:var(--acc)}@media(max-width:600px){.u-dock-mark{display:none}.u-dock{padding-left:6px}}.u-dock-a{white-space:nowrap}@media(max-width:600px){.u-dock{top:auto;bottom:12px;transform:translate(-50%,160%);padding:4px;gap:4px}.u-dock.is-on{transform:translate(-50%)}.u-dock-a{min-height:40px;padding:0 14px;font-size:14px}}.u{font-size:17px}.u .u-lede{font-size:18px}.u-dock{top:0;left:0;right:0;transform:translateY(-100%);border-radius:0;border:0;border-bottom:1px solid var(--rule);background:#f6f6f3f7;padding:10px max(var(--gut),calc((100vw - 1352px)/2));justify-content:flex-end;gap:8px}.u-dock.is-on{transform:translateY(0)}.u-dock-mark{margin-right:auto}.u .u-chapter,.u section{scroll-margin-top:88px}@media(max-width:600px){.u-dock{top:0;bottom:auto;transform:translateY(-100%);padding:8px 12px}.u-dock.is-on{transform:translateY(0)}}.u .u-show-tabs{gap:4px 28px;border-bottom:1px solid var(--rule)}.u .u-show-tabs button{border:0;border-radius:0;padding:0 0 12px;min-height:44px;background:none;color:var(--ink-70);border-bottom:2px solid transparent;margin-bottom:-1px}.u .u-show-tabs button.is-on{background:none;color:var(--ink);border-bottom-color:var(--ink)}.u .uht-tabs button,.u .uht-modes button{min-height:40px}.u .uht-chips button,.u .uls-chips button{border:0;border-radius:9999px;background:#1414140e;color:var(--ink);padding:0 14px;min-height:40px;text-decoration:none;font-size:14px}.u .uht-chips button:hover,.u .uls-chips button:hover{background:#1414141a}.u .uls-chips button.is-on{background:var(--ink);color:var(--paper)}.u .ucs-agents>*,.u .u-agents button,.u .u-agents span{border:0!important;background:none!important;padding:0 10px 0 0!important;color:var(--ink-70)!important;cursor:default}.u .u-private{background:#fff;color:var(--ink);border:1px solid var(--rule)}.u .u-private .u-h2{color:var(--ink)}.u .u-private .u-lede{color:var(--ink-70)}.u .u-private .u-btn.u-btn-light{background:var(--ink);color:var(--paper)!important}.u .u-private li,.u .u-private strong{color:var(--ink)}.uu-bars{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.uu-bars li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:15px}.uu-bars-l{display:flex;align-items:center;gap:8px;color:var(--ink)}.uu-bars-l i{width:10px;height:10px;border-radius:2px;flex:none}.uu-bars-v{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.uu-bars-t{grid-column:1 / -1;height:8px;background:#1414140f;border-radius:4px;overflow:hidden}.uu-bars-t b{display:block;height:100%;border-radius:4px}@media(max-width:600px){.u .uu-legend{display:none}}.u .u-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:14px;color:var(--ink-70)}.u .u-trust span:before{content:"✓";margin-right:7px;color:var(--acc)}.u .u-trust a{color:var(--ink-70);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.u .uht.uht-wide{margin-top:24px}@media(max-width:600px){.u .u-eyebrow{display:none}.u .u-hero{padding-top:24px;gap:18px}.u .u-h1{font-size:clamp(32px,9vw,40px);margin-bottom:14px}.u .u-sub{font-size:16px}.u .uht-modes{margin-bottom:12px}.u .uht-row{flex-direction:column}.u .uht-row button{min-height:48px}.u .uht-modes{width:100%}.u .uht-modes button{flex:1;white-space:nowrap;padding:0 10px;font-size:14px}}.udh{position:sticky;top:0;z-index:60;background:#f6f6f3f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.udh-in{max-width:1440px;margin:0 auto;padding:0 var(--gut);height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.udh-brand{display:flex;align-items:baseline;gap:10px;color:var(--ink)!important;text-decoration:none!important;font-family:Inter,Helvetica,Arial,sans-serif}.udh-brand b{align-self:center;padding:3px 9px;border-radius:6px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;letter-spacing:.02em}.udh-name{font-size:16px}.udh-by{font-size:14px;color:var(--ink-70)}.udh-by a{color:var(--ink-70);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.udh-nav{display:flex;align-items:center;gap:6px;font-family:Inter,Helvetica,Arial,sans-serif}.udh-a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:9999px;font-size:15px;color:var(--ink)!important;text-decoration:none!important}.udh-a:hover{background:#1414140f}.udh-quiet{color:var(--ink-70)!important}.udh-main{background:var(--ink);color:var(--paper)!important}.udh-main:hover{background:var(--acc)}@media(max-width:700px){.udh-name,.udh-by,.udh-quiet{display:none}.udh-in{padding:0 16px;height:60px}.udh-a{padding:0 12px;font-size:14px}}.u .u-section,.u section{scroll-margin-top:96px}.udh-home{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;text-decoration:none!important}.u .pc-track{position:relative}.u .pc-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ink-52)}.u .pc-row.is-ours .pc-dot{background:var(--acc);width:16px;height:16px;margin:-8px 0 0 -8px;box-shadow:0 0 0 5px #a3283a24}.u .pc-tick{background:var(--rule);opacity:1}.u .pc-axis-track i{font-size:14px;color:var(--ink-70)}.u .uls-agent-k{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(246,246,243,.12);font-size:14px}.u .uls-agent-tag{font-family:var(--u-mono);font-size:13px;color:#f6f6f39e}.u .uls-agent pre{max-height:none;overflow:visible;font-size:14px;line-height:1.55}.u .uht-modes{background:transparent;border:1px solid var(--rule);border-radius:10px;padding:3px;gap:2px}.u .uht-modes button{border-radius:7px;min-height:38px}.u .uht-modes button.is-on{background:var(--ink);color:var(--paper)}@media(max-width:600px){.u .uht{padding:18px 16px}.u .uht-chips{flex-direction:column;gap:0}.u .uht-chips button{justify-content:flex-start;text-align:left;width:100%;min-height:44px;border-radius:0;background:none;border-top:1px solid var(--rule);padding:0 2px}}.u #depth .u-more{margin:0;border-top:1px solid var(--rule)}.u #depth .u-more:last-of-type{border-bottom:1px solid var(--rule)}.u #depth .u-more>summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;font-size:18px;cursor:pointer}.u #depth .u-anchor{height:0}.u .u-private .us-ico,.u .u-private svg{stroke:var(--ink);stroke-opacity:.8}.u #depth .u-anchor{margin:0!important}.u .u-dir-b{background:#121212;box-shadow:0 0 0 100vmax #121212;clip-path:inset(0 -100vmax);padding-bottom:96px;color:var(--paper)}.u .u-dir-b .u-h1{color:var(--paper)}.u .u-dir-b .u-sub,.u .u-dir-b .u-sub b{color:#f6f6f3c7}.u .u-dir-b .u-sub b{color:var(--paper);font-weight:500}.u .u-dir-b .u-h1:after{content:"";display:block;width:72px;height:3px;margin-top:28px;background:var(--acc)}.u .u-dir-b .u-ctas .u-badge{color:#f6f6f3b3!important}.u .u-dir-b .uht{border:0;box-shadow:0 30px 80px -30px #0009}@media(min-width:901px){.u .u-dir-c{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:36px;padding-bottom:24px}.u .u-dir-c .u-h1{margin-left:auto;margin-right:auto;max-width:13em;font-size:clamp(52px,6vw,92px)}.u .u-dir-c .u-sub{margin:0 auto;max-width:38em}.u .u-dir-c .u-ctas{justify-content:center}.u .u-dir-c .u-hero-try{width:100%;max-width:820px;margin:0 auto}.u .u-dir-c .uht{max-width:none;margin:0;text-align:left;padding:22px 24px}.u .u-dir-c .uht-modes{margin-left:0}}.u .u-hero-dform{margin-top:28px;max-width:560px}.u .u-hero-dform .uht{border:0;padding:0;background:none;box-shadow:none}.u .u-hero-dform .uht-modes{display:none}.u .uha{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:26px 28px;box-shadow:0 30px 70px -40px #14141459}.u .uha-q{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:9999px;background:var(--paper);font-size:17px}.u .uha-k{font-family:var(--u-mono);font-size:13px;color:var(--acc)}.u .uha-sum{margin:18px 0 6px;font-size:15px;color:var(--ink-70)}.u .uha-sum b{font-family:var(--sans);font-size:34px;font-weight:400;letter-spacing:-.03em;color:var(--acc);margin-right:6px}.u .uha-list{list-style:none;margin:0;padding:0;counter-reset:h}.u .uha-list li{counter-increment:h;position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--rule)}.u .uha-list li:before{content:counter(h);position:absolute;left:0;top:15px;font-size:14px;color:var(--ink-52);font-variant-numeric:tabular-nums}.u .uha-t{margin:0;font-size:16px;line-height:1.4;color:var(--ink)}.u .uha-m{margin:6px 0 0;font-size:14px;color:var(--ink-70)}.u .uha-id{font-family:var(--u-mono);color:var(--acc);margin-right:10px}.u .uha-why{margin:4px 0 0;font-size:14px;color:var(--ink-52)}.u .uha-foot{margin:12px 0 0;font-size:13.5px;color:var(--ink-52)}.u .uls-expand{margin-top:12px;min-height:40px;padding:0 16px;border:1px solid rgba(246,246,243,.3);border-radius:9999px;background:transparent;color:#f6f6f3eb;font:inherit;font-size:14px;cursor:pointer}.u .uls-expand:hover{background:#f6f6f314}.u .uls-agent pre{white-space:pre;overflow-x:auto;word-break:normal;overflow-wrap:normal}.u .uha-tabs{display:flex;flex-wrap:wrap;gap:2px 20px;margin:-4px 0 18px;border-bottom:1px solid var(--rule)}.u .uha-tabs button{font:inherit;font-size:14px;min-height:40px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-70);cursor:pointer}.u .uha-tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.u .uha-rows{list-style:none;margin:16px 0 0;padding:0}.u .uha-rows li{padding:11px 0;border-top:1px solid var(--rule);font-size:15px;line-height:1.45;color:var(--ink)}.u .uha-pane{min-height:330px}.u .uho{margin-top:18px;display:grid;gap:14px}.u .uho-asks{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:15px}.u .uho-k{color:var(--ink-70);font-size:14px}.u .uho-asks button{font:inherit;font-size:15px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:#a3283a73;text-underline-offset:4px;min-height:32px}.u .uho-asks button:hover{color:var(--acc)}.u .uho-dev{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:10px;background:#141414;color:#f6f6f3e6;min-width:0}.u .uho-dev .uho-k{color:#f6f6f3b3;flex:none}.u .uho-dev code{flex:1;min-width:0;font-family:var(--u-mono);font-size:13px;white-space:nowrap;overflow-x:auto}.u .uho-dev button{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:9999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}@media(min-width:901px){.u .uls-agent{position:sticky;top:104px}}@media(min-width:901px){.u .u-hero{padding-top:clamp(28px,4vh,56px)}.u .u-hero.u-dir-d .u-h1{font-size:clamp(44px,4.6vw,72px);margin-bottom:18px}.u .u-hero.u-dir-d .u-sub{font-size:18px}.u .u-hero-dform{margin-top:24px}.u .u-hero-dform .uht-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.u .u-hero-dform .uht-chips{flex-wrap:nowrap;overflow:hidden}.u .u-hero-dform .uht-chips button:nth-child(n+3){display:none}.u .u-hero.u-dir-d .u-ctas{margin-top:18px}.u .u-hero.u-dir-d .u-ctas .u-badge{font-size:14px}}.udh-merged .udh-in{height:64px}.udh-ct{display:inline-flex;align-items:center;height:28px;color:var(--ink)}.udh-ct svg{height:26px;width:auto}.udh-sep{width:1px;height:22px;background:var(--rule);margin:0 4px 0 6px;align-self:center}.udh-ctnav{display:inline-flex;gap:18px;margin-right:18px;padding-right:18px;border-right:1px solid var(--rule)}.udh-ctnav a{font-size:14px;color:var(--ink-70)!important;text-decoration:none!important}.udh-ctnav a:hover{color:var(--ink)!important}@media(max-width:1100px){.udh-ctnav{display:none}}@media(min-width:901px){.u .uk{align-items:stretch}.u .uk-win{align-self:stretch}}.u .u-plate{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.u .u-plate-hero{width:min(560px,100%);height:auto;margin:0 0 18px auto}.u .u-connect-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:center}.u .u-plate-connect{width:320px;height:auto}.u .u-free-band{position:relative}.u .u-plate-close{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(440px,36vw);height:auto}@media(max-width:900px){.u .u-plate{display:none}.u .u-connect-row{grid-template-columns:minmax(0,1fr)}}.u .u-hero-answer{display:flex;flex-direction:column;align-items:stretch}.u .u-hero-answer .u-plate-hero{align-self:flex-end;width:min(520px,90%);margin:-8px 0 14px auto}.u section,.u .u-section,.u .u-chapter{scroll-margin-top:0!important}.u .u-anchor{position:static;top:auto;display:block;height:0;visibility:hidden}.u .u-hero-connect{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:15px;color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:#a3283a73!important;text-underline-offset:4px}.u .u-hero-connect:hover{color:var(--acc)!important}.u .u-hero-dform .uht-chips button:nth-child(n+3){display:none}.u .uha{box-shadow:none;border:1px solid var(--rule)}.u .uht-line code{white-space:nowrap;overflow-x:auto;font-size:14px;line-height:21px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.u .uht-line button{flex:none}.u .u-proof-cap{margin:18px 0 0;max-width:62em;font-size:14px;line-height:1.55;color:var(--ink-70)}@media(max-width:700px){.u .uha-tabs,.u .uht-tabs,.u .u-show-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.u .uha-tabs button,.u .uht-tabs button,.u .u-show-tabs button{flex:none;min-height:44px}}.u .u-hero-connect{gap:6px}.u .u-hero-kicker{margin:0 0 16px;font-size:15px;font-weight:500;color:var(--acc);letter-spacing:0}.u .u-hero-dform .uht-row input{border:1.5px solid rgba(20,20,20,.28);background:#fff}.u .u-hero-dform .uht-row input:focus{border-color:var(--ink);outline:2px solid var(--acc);outline-offset:1px}.u .u-hero-connect{min-height:44px;padding:0 18px;border:1px solid rgba(20,20,20,.28);border-radius:9999px;text-decoration:none!important;font-weight:500;margin-top:14px}.u .u-hero-connect:hover{border-color:var(--ink);background:#1414140a}.u .uha-sum b{font-size:24px}.u .uha-pane{min-height:0}@media(min-width:901px){.u .u-connect-row{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px;align-items:center}.u .uht.uht-wide{max-width:none;margin-top:24px}}.u .u-trust-col{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;font-size:15px;color:var(--ink-70)}.u .u-trust-col li:before{content:"✓";margin-right:8px;color:var(--acc)}.u .u-trust-col li:last-child:before{content:"";margin:0}.u .u-trust-col a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}@media(max-width:700px){.u .uha-tabs,.u .uht-tabs,.u .u-show-tabs{-webkit-mask-image:none;mask-image:none;padding-right:16px}}.u .uls-agent pre{-webkit-mask-image:none!important;mask-image:none!important;max-height:none!important}.u .uha-role-k{margin:-2px 0 10px;font-size:13px;font-weight:500;color:var(--ink-70)}.u .uha-tabs.uha-roles{border-bottom:0;gap:6px;margin-bottom:18px;flex-wrap:wrap}.u .uha-tabs.uha-roles button{min-height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:9999px;margin:0;font-size:13.5px;color:var(--ink)}.u .uha-tabs.uha-roles button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.u .uhs{position:relative;padding:46px 0 0}.u .uhs-back{position:absolute;top:0;left:-28px;right:56px;height:150px;border-radius:12px;background:#141414;color:#f6f6f3e6;padding:12px 18px;box-shadow:0 20px 50px -30px #14141473}.u .uhs-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px}.u .uhs-bar i{width:8px;height:8px;border-radius:50%;background:#f6f6f338}.u .uhs-bar span{margin-left:8px;font-size:12.5px;color:#f6f6f39e}.u .uhs-you{margin:0;font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u .uhs-you b{font-weight:500;color:#f6f6f399;margin-right:10px}.u .uhs-call{margin:6px 0 0;font-family:var(--u-mono);font-size:12.5px;color:#f6f6f39e}.u .uhs-call span{color:#f2a7b1;margin-right:6px}.u .uhs-front{position:relative;margin-left:28px}.u .uhs-front .uha{box-shadow:0 28px 60px -36px #14141473}@media(max-width:900px){.u .uhs{padding-top:0}.u .uhs-back{display:none}.u .uhs-front{margin-left:0}}.u .uc{margin:28px 0 40px}.u .uc-k{margin:0;font-size:13px;font-weight:500;color:var(--acc)}.u .uc-q{margin:8px 0 20px;max-width:60em;font-family:var(--sans);font-size:clamp(19px,1.7vw,24px);line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.u .uc-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.u .uc-col{border-radius:12px;padding:20px 22px;border:1px solid var(--rule);background:#fff}.u .uc-ai{background:#14141408}.u .uc-udi{border-color:#a3283a59}.u .uc-who{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ink)}.u .uc-who span{margin-left:8px;font-weight:400;font-size:14px;color:var(--ink-70)}.u .uc-col ol{list-style:none;margin:0;padding:0}.u .uc-col li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--rule)}.u .uc-id{font-family:var(--u-mono);font-size:13.5px;color:var(--acc)}.u .uc-ai .uc-id{color:var(--ink-70)}.u .uc-t{font-size:15px;line-height:1.4;color:var(--ink)}.u .uc-why{font-size:14px;color:var(--ink-70)}.u .uc-verdict{margin:12px 0 0;font-size:15px;font-weight:600}.u .uc-no{color:var(--ink-70)}.u .uc-yes{color:var(--acc)}.u .uc-all{margin:14px 0 0;font-size:14px;color:var(--ink-70)}@media(max-width:760px){.u .uc-cols{grid-template-columns:1fr}}.u .usp{margin:28px 0 8px}.u .usp-bar{display:flex;height:72px;border-radius:10px;overflow:hidden;gap:2px}.u .usp-bar span{min-width:6px}.u .usp-key{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 28px}.u .usp-key li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--rule);font-size:15px}.u .usp-key i{width:12px;height:12px;border-radius:3px;flex:none}.u .usp-l{flex:1;color:var(--ink)}.u .usp-v{font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}@media(max-width:600px){.u .usp-bar{height:44px}}.u .uhs{padding-top:96px}.u .uhs-back{height:150px;left:-36px;right:72px}.u{--ink-52: rgba(20, 20, 20, .66);--u-rule2: #D8D8D3}.u .u-section{margin-top:96px}.u .u-h3{font-size:24px;line-height:30px;letter-spacing:-.015em;font-weight:400}.u .u-lede{font-size:18px;line-height:27px;margin-bottom:32px}.u a:focus-visible,.u button:focus-visible,.u summary:focus-visible,.u select:focus-visible,.u input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.u .u-hero.u-dir-d .u-hero-kicker{font-size:14px;line-height:20px;margin:0 0 20px}.u .u-hero.u-dir-d .u-sub{font-size:18px;line-height:27px;max-width:480px}.u .u-hero-dform{margin-top:28px}.u .u-hero-dform .uht-k{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:block;margin:0 0 8px;font-size:14px;line-height:21px;font-weight:500;color:var(--ink)}.u .u-hero-dform .uht-row input{min-height:56px;border-radius:8px;border:1px solid rgba(20,20,20,.42);font-size:16px;padding:0 16px}.u .u-hero-dform .uht-row button{min-width:104px;min-height:56px;border-radius:8px;background:var(--acc);color:#fff;font-weight:500}.u .u-hero-dform .uht-row button:hover{background:#8a1f30}.u .uht-empty{margin:6px 0 0;min-height:0;font-size:14px;color:var(--acc)}.u .uht-empty:empty{display:none}.u .u-hero-dform .uht-chips{flex-wrap:wrap;gap:8px;margin-top:12px;overflow:visible}.u .u-hero-dform .uht-chips button{min-height:44px;border-radius:8px;padding:0 14px;text-align:left}.u .u-hero .u-hero-connect{border:0;padding:0;margin-top:12px;min-height:44px;font-weight:500;text-decoration:underline!important;text-decoration-color:#14141466!important;text-underline-offset:5px;background:none}.u .u-hero .u-hero-connect:hover{background:none;color:var(--acc)!important}.u .u-hero-answer .uha{background:#fff;border:1px solid var(--u-rule2);border-radius:8px;padding:24px}.u .uha-role-k{margin:0 0 10px;font-size:14px;line-height:21px;color:var(--ink)}.u .uha-tabs.uha-roles{gap:8px;margin-bottom:20px}.u .uha-tabs.uha-roles button{min-height:44px;border-radius:8px;padding:0 14px;font-size:14px;border:1px solid var(--u-rule2)}.u .uha-tabs.uha-roles button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.u .u-hero-answer .uha-t{font-size:16px;line-height:24px;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.u .u-hero-answer .uha-m,.u .u-hero-answer .uha-why{font-size:14px;line-height:21px;white-space:normal;overflow:visible}.u .u-hero-answer .uha-foot{font-size:14px;color:var(--ink-52)}.u .u-hero-answer .uha-list li+li{margin-top:16px;padding-top:16px;border-top:1px solid var(--u-rule2)}@media(max-width:700px){.u .u-section{margin-top:64px}.u .u-hero-answer .uha{padding:16px}.u .u-hero-dform .uht-row{flex-direction:column}.u .u-hero-dform .uht-row button{min-height:48px;width:100%}.u .uha-tabs.uha-roles{flex-wrap:wrap;overflow:visible}}.u .u-try[hidden]{display:none}.u .u-try-h{margin:0 0 16px}.u .uc{margin:32px 0 0}.u .uc-q{font-size:20px;line-height:29px;max-width:1120px}.u .uc-cols{gap:24px;align-items:start}.u .uc-col{padding:24px;border-radius:8px;background:#fff;border:1px solid var(--u-rule2)}.u .uc-udi{border-top:3px solid var(--acc)}.u .uc-verdict{margin:0 0 12px}.u .uc-col .uc-why{white-space:normal;overflow:visible}.u .uc-lab{font-size:13px;font-weight:500;color:var(--ink-70)}.u .u-proof-h{margin:48px 0 0}@media(max-width:700px){.u .uc-cols{gap:16px}.u .uc-col{padding:16px}}.u .uht-wide .uht-tabs{gap:0;border-bottom:1px solid var(--u-rule2);margin-bottom:16px}.u .uht-wide .uht-tabs button{min-height:44px;border-radius:0;padding:0 16px;background:none;color:var(--ink-70);border-bottom:2px solid transparent;margin-bottom:-1px}.u .uht-wide .uht-tabs button.is-on{background:none;color:var(--ink);border-bottom-color:var(--acc)}.u .uht-wide .uht-line{background:#171717;padding:20px}.u .uht-wide .uht-line code{font-size:14px;line-height:22px}.u .uht-sel{display:none}@media(max-width:700px){.u .uht-wide .uht-tabs{display:none}.u .uht-sel{display:grid;gap:6px;margin-bottom:12px;font-size:14px;color:var(--ink)}.u .uht-sel select{min-height:48px;font:inherit;font-size:16px;padding:0 12px;border:1px solid rgba(20,20,20,.42);border-radius:8px;background:#fff;color:var(--ink)}}.u .uk.uk-one{display:block;margin-top:16px}.u .uk-one-k{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--ink-70)}.u .uk-one .uk-win{border-radius:8px}.u .usp{margin:0}.u .usp-t{width:100%;max-width:720px;border-collapse:collapse;font-size:16px}.u .usp-t th,.u .usp-t td{padding:12px 0;min-height:48px;border-bottom:1px solid var(--u-rule2);text-align:left;font-weight:400;color:var(--ink)}.u .usp-t thead th{font-size:14px;color:var(--ink-52);border-bottom-color:var(--ink)}.u .usp-t td,.u .usp-t thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;padding-left:16px}.u .u-more-p{margin:0;max-width:46em;font-size:16px;line-height:24px;color:var(--ink-70)}.u .u-tech>.u-more{margin-top:0}.u .u-tech>.u-h2+.u-more,.u .u-tech>.u-anchor+.u-more{margin-top:32px}.u .u-tech>.u-more>summary{min-height:64px;padding:0;font-size:18px;line-height:26px}.u .u-tech>.u-more:last-of-type{border-bottom:1px solid var(--rule)}.u .u-private.u-private-v3{background:none;color:var(--ink);border:0;border-top:1px solid var(--u-rule2);border-radius:0;padding:32px 0 0;box-shadow:none;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.u .u-private-v3 .u-private-h{font-size:28px;line-height:34px;color:var(--ink);max-width:none}.u .u-private-v3 .u-lede{color:var(--ink-70);margin-bottom:24px}.u .u-private-v3 .u-private-points li{color:var(--ink);border-top-color:var(--u-rule2);font-size:16px;padding-top:14px}.u .u-private-v3 .u-private-points strong{color:var(--ink);margin:0}@media(max-width:700px){.u .u-private.u-private-v3{grid-template-columns:minmax(0,1fr)}}.u .u-btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:8px;color:var(--ink)!important;text-decoration:none!important;font-size:15px;font-weight:500;background:transparent}.u .u-btn-out:hover{background:#1414140a}.u .u-free-band{padding-top:64px;padding-bottom:64px}.u .u-free-band .u-ctas{gap:12px;margin-top:28px}.u .u-free-band .u-btn{min-height:48px;border-radius:8px;background:var(--acc);border-color:var(--acc);color:#fff;font:inherit;font-size:15px;font-weight:500;padding:0 20px;cursor:pointer}.u .u-free-band .u-quiet{margin-top:24px;font-size:14px;line-height:21px}@media(max-width:700px){.u .u-free-band .u-ctas{flex-direction:column;align-items:stretch}}.u .u-private-v3 .u-private-points{align-content:start;gap:0}.u .u-private-v3 .u-private-points li{padding:14px 0}.u .u-private-v3 .u-private-points li:first-child{border-top:0;padding-top:4px}@media(max-width:700px){.u .u-hero-dform .uht-chips{flex-direction:row;flex-wrap:wrap;gap:8px}.u .u-hero-dform .uht-chips button{border:0;background:#1414140e;width:auto}}.u .uk.uk-one{max-width:960px}.u .usp-snap{margin:12px 0 0;font-size:14px;color:var(--ink-52)}.u .uha-stack{display:grid}.u .uha-slot{grid-area:1 / 1;visibility:hidden;min-width:0}.u .uha-slot.is-on{visibility:visible}@media(min-width:1101px)and (min-height:700px){.u .u-hero.u-dir-d{min-height:calc(100svh - 80px);box-sizing:border-box}}.u .uc-more{margin:10px 0 0;font-size:14px;color:var(--ink-70)}.u .uc-note-src{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--ink-70);max-width:62em}.u .uls-spell{margin:18px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.u .uls-spell span{color:var(--ink-70)}.u .uls-spell button{font:inherit;font-weight:600;color:var(--acc);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.u .um{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:32px;align-items:start;margin-top:8px}.u .um-lede{margin:0 0 16px}.u .um-p{margin:0 0 14px;font-size:16px;line-height:24px;color:var(--ink-70);max-width:34em}.u .um-link{font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#14141466;text-underline-offset:4px;min-height:44px}.u .um-scope{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--u-rule2, var(--rule));font-size:14px;line-height:21px;color:var(--ink-70)}.u .um-scope a{color:var(--ink)}.u .um-card{margin:0;background:#fff;border:1px solid var(--u-rule2, var(--rule));border-top:3px solid var(--acc);border-radius:8px;padding:24px}.u .um-k{margin:0;font-size:13px;font-weight:500;color:var(--acc)}.u .um-q{margin:6px 0 14px;font-size:20px;line-height:28px;letter-spacing:-.015em;color:var(--ink)}.u .um-sum{margin:0 0 14px;font-size:16px;line-height:24px;color:var(--ink)}.u .um-sum b{color:var(--acc);font-weight:600}.u .um-find{padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.u .um-t{margin:0 0 4px;font-size:17px;line-height:25px;color:var(--ink)}.u .um-stats{margin:0 0 4px;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums;color:var(--ink)}.u .um-m{margin:0;font-size:14px;line-height:21px;color:var(--ink-70)}.u .um-m a{color:var(--acc)}.u .um-req{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:14px;line-height:21px}.u .um-req li{display:flex;gap:10px;align-items:baseline}.u .um-ok{flex:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:#fff;background:#2f6b4f;border-radius:4px;padding:1px 6px}.u .um-how{color:var(--ink-70)}.u .um-also{margin:14px 0 0;font-size:14px;line-height:21px;color:var(--ink-70)}.u .um-try{margin-top:16px;min-height:44px;padding:0 18px;font:inherit;font-size:15px;font-weight:500;color:#fff;background:var(--acc);border:0;border-radius:8px;cursor:pointer}.u .um-note{margin:10px 0 0;font-size:13px;color:var(--ink-70)}@media(max-width:900px){.u .um{grid-template-columns:minmax(0,1fr);gap:24px}.u .um-card{padding:16px}}.u .um-short{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.u .um-short .um-lede{margin:0 0 12px;max-width:26em}.u .um-mini{margin:0;font-size:14px;line-height:21px;color:var(--ink-70)}.u .um-mini .um-link{min-height:0}.u .um-short .um-q{margin:0 0 10px;font-size:18px;line-height:26px;color:var(--ink-70)}.u .um-big{margin:0 0 6px;font-size:32px;line-height:38px;letter-spacing:-.02em;color:var(--ink)}.u .um-big b{color:var(--acc);font-weight:600}.u .um-ticks{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:500;color:#2f6b4f}@media(max-width:900px){.u .um-big{font-size:26px;line-height:32px}.u .um-short{grid-template-columns:minmax(0,1fr);gap:20px}}.u .um-mid{align-items:start}.u .um-mid .um-t{margin:8px 0 2px;font-size:16px;line-height:24px}.u .um-mid .um-stats{font-size:14px;color:var(--ink-70)}.u .um-mid .um-stats a{color:var(--acc)}.u .um-mid .um-also{margin-top:8px}.u .uaa{margin:18px 0 0}.u .uaa-k{margin:0 0 6px;font-size:14px;color:var(--ink-70)}.u .uaa ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.u .uaa button{font:inherit;font-size:16px;line-height:24px;text-align:left;color:var(--ink);background:none;border:0;padding:6px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-decoration-color:#14141459;text-underline-offset:4px}.u .uaa button:hover{color:var(--acc)}.u .ubu{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.u .ubu-h{margin:0 0 16px}.u .ubu-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start}.u .ubu-q{font:inherit;font-size:16px;line-height:24px;text-align:left;color:var(--ink);background:none;border:0;padding:0;min-height:44px;cursor:pointer;text-decoration:underline;text-decoration-color:#14141459;text-underline-offset:4px}.u .ubu-q:hover{color:var(--acc)}.u .ubu-card{margin-top:8px;background:#fff;border:1px solid var(--rule);border-radius:8px;padding:16px 20px}.u .ubu-k{margin:0;font-size:13px;font-weight:500;color:var(--acc)}.u .ubu-t{margin:4px 0 10px;font-size:15px;line-height:22px;color:var(--ink)}.u .ubu-t a{color:var(--acc)}.u .ubu-ticks{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;font-weight:500}.u .ubu-ticks .is-met{color:#2f6b4f}.u .ubu-ticks .is-not{color:var(--acc)}.u .ubu-side{display:grid;gap:8px}.u .ubu-connect{font-size:15px;color:var(--ink)!important;min-height:44px;display:inline-flex;align-items:center}@media(max-width:900px){.u .ubu-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.u .u-ex-open{margin-top:16px}.u .u-ex-open .uk{margin-top:0}.u .u-ex-open .uk-win{align-self:start}.u .u-hero.u-sf{display:block;max-width:880px;margin:0 auto;text-align:center;padding-top:clamp(64px,9vw,128px);padding-bottom:24px}.u .u-hero.u-sf .u-hero-kicker{font-size:14px;line-height:20px;margin:0 0 18px}.u .u-hero.u-sf .u-h1{font-size:clamp(40px,4.4vw,64px);margin:0 auto 16px}.u .u-hero.u-sf .u-sub{font-size:18px;max-width:640px;margin:0 auto}.u .u-sf-search{margin-top:clamp(32px,4vw,48px);text-align:left}.u .u-sf-search .uls-form{border:1px solid var(--ink-38);border-radius:999px;padding:8px 8px 8px 24px;background:var(--paper)}.u .u-sf-search .uls-form:focus-within{border-color:var(--ink);box-shadow:0 2px 14px #00000014}.u .u-sf-search .uls-form input{font-size:clamp(18px,1.9vw,22px);letter-spacing:-.01em}.u .u-sf-search .uls-form button{border-radius:999px;padding:10px 22px}.u .u-sf-search .uls-chips{justify-content:center;align-items:center;margin-top:16px}.u .u-sf-search .uls-try-k{font-size:14px;color:var(--ink-52);margin-right:2px}.u .u-sf-search .uls-note{text-align:center}.u .u-hero.u-sf .u-hero-connect{display:inline-block;margin-top:22px}.u .uls-first{margin-top:36px;padding-top:24px;border-top:1px solid var(--rule);transition:opacity .2s ease}.u .uls-first.is-loading{opacity:.4}.u .uls-first-q{margin:0 0 14px;font-size:15px;color:var(--ink-52)}.u .uls-first-q b{color:var(--ink);font-weight:500}.u .uls-first-agent{margin-top:20px;font:inherit;font-size:14px;color:var(--ink-70);background:none;border:1px solid var(--rule);border-radius:999px;padding:6px 14px;cursor:pointer}.u .uls-first-agent:hover{color:var(--ink);border-color:var(--ink-38)}.u .uls-first .uls-agent{position:static;margin-top:14px}@media(max-width:640px){.u .u-sf-search .uls-form{padding-left:16px}.u .u-sf-search .uls-form button{padding:8px 14px}}.u .u-sf-search .uls-form input:focus,.u .u-sf-search .uls-form input:focus-visible{outline:none}.u .u-sf-search .uls-form:focus-within{outline:2px solid var(--acc);outline-offset:2px}.u .u-hero.u-sf .u-sub{margin-bottom:0}.u .u-hero.u-sf .u-sf-search{margin-top:32px}@media(max-width:640px){.u .u-hero.u-sf{text-align:left;padding-top:40px}.u .u-hero.u-sf .u-h1,.u .u-hero.u-sf .u-sub{margin-left:0}.u .u-hero.u-sf .u-sf-search{margin-top:24px}.u .u-sf-search .uls-form{border-radius:14px;padding:6px 6px 6px 14px}.u .u-sf-search .uls-form input{font-size:17px}.u .u-sf-search .uls-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.u .u-sf-search .uls-chips button{flex:none}}.u .u-hero.u-sf #try.u-sf-search{margin-top:32px}@media(max-width:640px){.u .u-hero.u-sf #try.u-sf-search{margin-top:24px}}.u .u-sf-search .uls-roles button.is-on{color:var(--acc);border-color:var(--acc)}.u .uls-saved-tool{margin:0 0 12px;font-size:14px;color:var(--ink-52)}.u .uls-saved-tool span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink-70)}.u .uls-saved-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.u .uls-saved-lines li{padding:14px 0;border-bottom:1px solid var(--rule);font-size:17px;line-height:1.45;color:var(--ink)}.u .uls-saved-src{margin:14px 0 0;font-size:14px;color:var(--ink-52)}.u .u-sf-search .uls-roles button.is-on,.u .u-sf-search .uls-roles button[aria-pressed=true]{color:var(--acc);background:var(--paper);border-color:var(--acc)}@media(max-width:640px){.u .u-sf-search .uls-roles{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0}}.u .uk-picks .uk-more{font:inherit;font-size:14px;color:var(--ink-52);background:none;border:0;border-left:2px solid transparent;padding:10px 14px;text-align:left;cursor:pointer}.u .uk-picks .uk-more:hover{color:var(--ink)}.udi-sfp .u .u-hero.u-sf{min-height:calc(100svh - 80px);box-sizing:border-box}.udi-sfp .u .u-hero.u-sf .u-hero-connect{text-decoration:none;border-bottom:0}.udi-sfp .u .um-card,.udi-sfp .u .ubu-card,.udi-sfp .u .uc-col,.udi-sfp .u .uk-win,.udi-sfp .u .u-code,.udi-sfp .u .uw-vis,.udi-sfp .u .um-vis,.udi-sfp .u .u-private,.udi-sfp .u .uha{border:0!important;border-radius:16px!important}.udi-sfp .u .uc-udi,.udi-sfp .u .um-card{border-top:0!important}.udi-sfp .u .u-btn,.udi-sfp .u .u-btn-out,.udi-sfp .u .um-try,.udi-sfp .uhd-cta{border-radius:9999px!important}.udi-sfp .u .u-hero.u-sf .u-hero-connect{text-decoration:none!important}.udi-sfp .u .u-hero.u-sf .u-hero-connect:hover{color:var(--acc)!important}.udi-sfp .u .u-hero.u-sf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:32px;padding-bottom:64px}.udi-sfp .u .u-hero.u-sf>*{width:100%}.udi-sfp .u .u-hero.u-sf>.u-hero-connect{width:auto}@media(max-width:640px){.udi-sfp .u .u-hero.u-sf{align-items:stretch;justify-content:flex-start;padding-top:40px;min-height:calc(100svh - 64px)}}.udi-sfp .u .u-hero.u-sf .u-hero-kicker{margin:0 0 16px}.udi-sfp .u .u-hero.u-sf .u-h1{margin-top:0;margin-bottom:16px}.udi-sfp .u .u-hero.u-sf .u-sub{margin-top:0}.udi-sfp .u .u-hero.u-sf>.u-hero-connect{margin-top:20px}.udi-sfp .u section>.u-h2{margin-bottom:32px!important}.udi-sfp .u section>.u-h2+*{margin-top:0!important}.udi-sfp .u #private{margin-top:96px!important}.udi-sfp .u section .u-h2{margin-bottom:32px!important}.udi-sfp .u section .u-h2+*{margin-top:0!important}.udi-sfp .u section .u-h2+*>:first-child,.udi-sfp .u section .u-h2+.u-anchor+*{margin-top:0!important}.udi-sfp .u .u-hero.u-sf{gap:0}.u .u-sf-agent{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin-top:28px}.u .u-sf-agent .u-sf-agent-btn{background:var(--acc);color:#fff!important;padding:13px 24px;text-decoration:none!important}.u .u-sf-agent .u-sf-agent-btn:hover{background:var(--ink)}.u .u-sf-cmd{display:inline-flex;align-items:center;gap:10px;max-width:100%;background:#141414;color:#f6f6f3e6;border-radius:9999px;padding:6px 6px 6px 18px}.u .u-sf-cmd code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.u .u-sf-cmd .u-copy{flex:none;border-radius:9999px}.u .u-sf-works{flex-basis:100%;margin:0;font-size:14px;color:var(--ink-52);text-align:center}.u .u-sf-or{margin:32px 0 0;font-size:14px;color:var(--ink-52);text-align:center}.udi-sfp .u .u-hero.u-sf #try.u-sf-search.u-sf-search-2{margin-top:12px}@media(max-width:640px){.u .u-sf-agent{justify-content:flex-start}.u .u-sf-agent .u-sf-agent-btn{width:100%;text-align:center}.u .u-sf-cmd{width:100%}.u .u-sf-works,.u .u-sf-or{text-align:left}}.u .u-sf-cmd .u-copy{color:#fff;background:#ffffff24;padding:7px 14px;border:0}.u .u-sf-cmd .u-copy:hover{color:#fff;background:var(--acc)}.u .u-sf-light{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:24px}.u .u-sf-light-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border:1.5px solid var(--acc);border-radius:9999px;color:var(--acc)!important;font-size:15px;font-weight:500;text-decoration:none!important}.u .u-sf-light-btn:hover{background:var(--acc);color:#fff!important}.u .u-sf-light-works{font-size:14px;color:var(--ink-52)}@media(max-width:640px){.u .u-sf-light{justify-content:flex-start}}.udi-sfp .u .u-hero.u-sf{justify-content:flex-start;padding-top:clamp(64px,18vh,176px)}.u .u-sf-search .uls-roles button{background:#1414140f;border:1px solid transparent;color:var(--ink)}.u .u-sf-search .uls-roles button:hover{background:#1414141a}.u .u-sf-search .uls-roles button.is-on,.u .u-sf-search .uls-roles button[aria-pressed=true]{background:#fff;border-color:var(--acc);color:var(--acc)}.u .uls-first .ur-head,.u .uls-first .ur-src,.u .uls-first .uc-comp,.u .uls-first .ur-comp{display:none}.u .uls-first-t{color:var(--ink-52)}.u .uls-first .ur-list{margin-top:0}.u .uls-first-src{margin:16px 0 0;font-size:14px;color:var(--ink-52);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.u .uls-first-src .uls-first-agent{margin-top:0}.u .uls-first .ur-list>li:nth-child(n+4){display:grid}.u .uls-first-facts{margin:0 0 14px;padding:12px 16px;background:#fff;border-radius:12px;font-size:16px;color:var(--ink)}.u .uls-planner-notice{display:block;margin:10px auto 0;max-width:48rem;color:#374151;font-size:13px;line-height:1.5;text-align:center}.u .uls-proof{margin:0;padding:8px 0;min-height:36px;box-sizing:border-box;text-align:center;font-size:14px;line-height:20px;color:var(--ink-70)}.u .uls-proof b{font-weight:600;color:var(--ink)}@media(max-width:640px){.u .uls-proof{text-align:left}}@media(max-width:640px){.udi-sfp .u .u-hero.u-sf{padding-top:40px}}.u .urot{display:inline-block;vertical-align:bottom}.u .urot-cell{display:inline-grid}.u .urot-item{grid-area:1 / 1;opacity:0;transform:translateY(.18em);transition:opacity .45s ease,transform .45s ease;white-space:nowrap}.u .urot-item.is-on{opacity:1;transform:none}.u .urot-item:not(.is-on){pointer-events:none}.u .u-dh-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.u .u-h1 .urot-item{color:var(--acc)}.u .u-hero.u-sf .u-dh-kicker .urot-cell{justify-items:center}@media(max-width:640px){.u .u-hero.u-sf .u-dh-kicker .urot-cell{justify-items:start}}@media(prefers-reduced-motion:reduce){.u .urot-item{transition:none}}.u .urot-h1 .urot-cell{justify-items:center}.u .urot-cell.is-fit{transition:width .45s ease;justify-items:start;overflow:visible}.u .urot-cell.is-fit .urot-item{width:-moz-max-content;width:max-content}.u .u-h1 .urot.urot-h1{display:block}.u .u-h1 .urot.urot-h1 .urot-cell.is-fit{margin:0 auto}@media(max-width:640px){.u .u-h1 .urot.urot-h1 .urot-cell.is-fit{margin:0}.u .u-hero.u-sf .u-dh-kicker .urot,.u .u-hero.u-sf .u-dh-kicker .urot-cell{display:grid;width:100%}.u .u-hero.u-sf .u-dh-kicker .urot-item{white-space:normal}}.u .u-h1 .urot.urot-inline .urot-cell.is-fit{vertical-align:bottom}.u .uls-first-q .uls-demo-k{font-weight:600;color:var(--ink)}.u .uls-first-src{flex-direction:column;align-items:flex-start;gap:10px}.usrc-table th[scope=row]{font-weight:500;white-space:nowrap}.usrc-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.usrc-note{margin:12px 0 0;font-size:14px;color:var(--ink-52)}@media(max-width:640px){.usrc-table th[scope=row],.usrc-table td:nth-child(2){white-space:normal}.usrc-table{font-size:13px}}.up{--up-yours: #2B4C6F;--up-public: var(--acc)}.up .up-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start;padding-top:112px;padding-bottom:96px}.up .up-hero .u-h1{margin:0}.up .up-hero .u-lede{max-width:56ch;margin:24px 0 32px}.up .up-hero .u-hero-kicker a{color:inherit}.up .up-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.up .up-link{font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.up .up-sec{padding-top:112px;padding-bottom:112px;position:relative}.up .up-sec:before{content:"";position:absolute;top:0;left:var(--gut);right:var(--gut);border-top:1px solid var(--rule)}.up .up-h2{margin:0;font-size:44px;line-height:48px;letter-spacing:-.025em;font-weight:500;max-width:22ch}.up .up-sub{margin:16px 0 0;font-size:18px;line-height:1.5;color:var(--ink-52);max-width:60ch}.up .up-spec{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:28px;box-shadow:0 1px 2px #1414140a,0 12px 32px #1414140f}.up .up-spec-k{margin:0 0 14px;font-size:13px;color:var(--ink-52)}.up .up-spec-q{margin:0;font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.01em}.up .up-spec-a{margin:16px 0 24px;font-size:16px;line-height:24px;color:var(--ink);padding-left:12px;border-left:2px solid var(--up-public)}.up .up-spec-hits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.up .up-spec-hits li{display:grid;grid-template-columns:88px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:12px 0 0;border-top:1px solid var(--rule);font-size:14px;line-height:20px}.up .up-badge{grid-row:span 2;align-self:start;justify-self:start;font-size:12px;font-weight:600;letter-spacing:.01em;padding:3px 8px;border-radius:9999px;white-space:nowrap}.up .is-yours .up-badge{color:#fff;background:var(--up-yours)}.up .is-public .up-badge{color:var(--up-public);background:transparent;box-shadow:inset 0 0 0 1px var(--up-public)}.up .up-hit-w{font-weight:500}.up .up-hit-t{color:var(--ink-52)}.up .up-ask-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;margin-top:40px;align-items:start}.up .up-qs{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.up .up-qs li{border-bottom:1px solid var(--rule)}.up .up-qs button{display:grid;gap:6px;width:100%;text-align:left;font:inherit;background:none;border:0;border-left:2px solid transparent;padding:22px 36px 22px 16px;transition:background .18s ease,border-color .18s ease;cursor:pointer;color:var(--ink);position:relative}.up .up-qs button:after{content:"→";position:absolute;right:12px;top:22px;color:var(--ink-52);transition:transform .15s ease,color .15s ease}.up .up-qs button:hover:after,.up .up-qs button.is-on:after{color:var(--up-public);transform:translate(3px)}.up .up-qs button.is-on{border-left-color:var(--up-public);background:#a3283a0d}.up .up-qs button:hover{background:#14141408}.up .up-qs button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.up .up-q-role{font-size:13px;color:var(--ink-52);letter-spacing:.02em}.up .up-qs button.is-on .up-q-role{color:var(--up-public)}.up .up-q-text{font-size:18px;line-height:1.45}.up .up-where-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;margin-top:40px;align-items:center}.up .up-map{width:100%;height:auto}.up .up-map-tall{display:none;max-width:360px}.up .up-map-env{fill:#2b4c6f0d;stroke:var(--up-yours);stroke-width:1.5}.up .up-map-box{fill:#fff;stroke:#1414142e}.up .up-map-yours{fill:var(--up-yours)}.up .up-map-on{fill:#fff!important}.up .up-map-core{fill:#fff;stroke:var(--up-yours);stroke-width:1.5}.up .up-map-h{font-size:15px;font-weight:600;fill:var(--up-yours)}.up .up-map-t{font-size:16px;font-weight:600;fill:var(--ink)}.up .up-map-s{font-size:13px;fill:#1414149e}.up .up-map-l{stroke:#14141459;stroke-width:1;fill:none}.up .up-map-in{stroke:var(--up-public);stroke-width:1.5}.up .up-map-arrow{fill:var(--up-public)}.up .up-map-note{fill:var(--up-public);font-weight:500}.up .up-promises{list-style:none;margin:0;padding:0;display:grid;gap:22px}.up .up-promises h3{margin:0 0 6px;font-size:18px;font-weight:600}.up .up-promises p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-52)}.up .up-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative}.up .up-steps:before{content:"";position:absolute;left:18px;right:18px;top:18px;border-top:1px solid rgba(20,20,20,.18)}.up .up-steps li{display:grid;grid-template-rows:36px auto;gap:20px;position:relative}.up .up-step-n{width:36px;height:36px;border-radius:9999px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--up-public);background:var(--paper);box-shadow:inset 0 0 0 1px var(--up-public)}.up .up-steps h3{margin:0 0 8px;font-size:19px;line-height:1.3;font-weight:600}.up .up-steps p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-52)}.up .up-close{padding-top:24px;padding-bottom:96px}.up .up-close-panel{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--ink);color:var(--paper);border-radius:20px;padding:56px}.up .up-close-panel .up-h2{color:var(--paper)}.up .up-close-panel p{margin:12px 0 0;font-size:18px;line-height:1.5;color:#f6f6f3c7;max-width:52ch}.up .up-btn-light{background:var(--paper)!important;color:var(--ink)!important;white-space:nowrap}.up .up-btn-light:hover{background:var(--acc)!important;color:var(--paper)!important}.up .up-foot{margin:24px 0 0;font-size:15px;color:var(--ink-52)}.up .up-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.up .up-hero,.up .up-ask-grid,.up .up-where-grid{grid-template-columns:1fr;gap:36px}.up .up-steps{grid-template-columns:1fr;gap:28px}.up .up-steps:before{left:18px;right:auto;top:18px;bottom:18px;border-top:0;border-left:1px solid rgba(20,20,20,.18)}.up .up-steps li{grid-template-rows:none;grid-template-columns:36px 1fr;gap:16px}.up .up-map-wide{display:none}.up .up-map-tall{display:block}}@media(max-width:640px){.up .up-hero{padding-top:56px;padding-bottom:64px}.up .up-sec{padding-top:64px;padding-bottom:64px}.up .up-h2{font-size:32px}.up .up-sub{font-size:16px}.up .up-spec{padding:20px}.up .up-spec-q{font-size:18px;line-height:24px}.up .up-spec-hits li{grid-template-columns:1fr}.up .up-badge{grid-row:auto;margin-bottom:4px}.up .up-q-text{font-size:16px}.up .up-close-panel{flex-direction:column;align-items:flex-start;padding:32px 24px}}.usrc-find{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:15px}.usrc-find input{flex:1 1 220px;max-width:360px;font:inherit;padding:8px 12px;border:1px solid var(--rule);border-radius:9999px;background:transparent}.usrc-table tr.is-out th,.usrc-table tr.is-out td{color:var(--ink-52)}.usrc-all{margin-top:12px;font:inherit;font-size:14px;padding:6px 14px;border:1px solid var(--rule);border-radius:9999px;background:transparent;cursor:pointer}.usrc-go{font:inherit;font-size:15px;padding:8px 18px;border:0;border-radius:9999px;background:var(--ink, #141414);color:#fff;cursor:pointer}.usrc-go:disabled{opacity:.6;cursor:default}.usrc-try{margin:0 0 12px;font-size:14px;color:var(--ink-52)}.usrc-chip{font:inherit;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.usrc-out{min-height:48px}.usrc-yes,.usrc-no{margin:0;padding:12px 16px;border-radius:10px;font-size:15px;line-height:1.5;max-width:780px}.usrc-yes{background:#2a785a17}.usrc-no{background:#1414140d}.u .u-proof3{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px}.u .u-proof3 li{font-size:15px;line-height:1.45;color:var(--ink-70);border-top:1px solid rgba(20,20,20,.14);padding-top:12px}.u .u-proof3 b{display:block;font-size:17px;font-weight:600;color:var(--ink);margin-bottom:2px}.u .u-sbs{margin:24px 0 0;max-width:1000px}.u .u-sbs video{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(20,20,20,.12);background:#fff}.u .u-paste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;font-size:16px}.u .u-paste-k{font-weight:600}.u .u-paste code{font-size:16px;font-weight:600;color:var(--acc);background:#1414140a;border:1px solid rgba(20,20,20,.14);border-radius:6px;padding:8px 12px}@media(max-width:760px){.u .u-proof3{grid-template-columns:1fr;gap:12px;margin-top:22px}}.u .u-sbs-s .u-sbs{max-width:720px;margin-left:auto;margin-right:auto}.u .u-sbs-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;margin-top:24px}.u .u-sbs-split .u-sbs{margin:0;max-width:none}.u .u-sbs-q{font-size:19px;line-height:1.4;color:var(--ink);margin:0 0 18px}.u .u-sbs-row{font-size:16px;line-height:1.5;color:var(--ink-70);margin:0 0 12px;padding-left:14px;border-left:3px solid rgba(20,20,20,.18)}.u .u-sbs-row-on{border-left-color:var(--acc)}.u .u-sbs-row b{color:var(--ink)}@media(max-width:860px){.u .u-sbs-split{grid-template-columns:1fr;gap:20px}}.u .u-hero.u-sf .u-h1.u-h1-two{font-size:clamp(34px,3.6vw,54px);max-width:none;line-height:1.06}.u .usb{margin-top:24px;max-width:1080px}.u .usb-q{display:inline-block;margin:0 0 16px;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff;font-size:17px;line-height:1.4}.u .usb-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.u .usb-col{border:1px solid rgba(20,20,20,.12);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column}.u .usb-off{background:#14141408}.u .usb-on{background:#fff;border-color:#a3283a59}.u .usb-k{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.u .usb-on .usb-k{color:var(--acc)}.u .usb-say{margin:0;font-size:16px;line-height:1.5;color:var(--ink-70)}.u .usb-head{margin:0 0 12px;font-size:16px;line-height:1.45;color:var(--ink)}.u .usb-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.u .usb-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:14px}.u .usb-bars a{font-family:var(--mono, ui-monospace, Menlo, monospace);color:var(--ink)!important}.u .usb-bar{height:12px;border-radius:3px;background:#a3283a1a;overflow:hidden}.u .usb-bar span{display:block;height:100%;background:var(--acc);border-radius:3px}.u .usb-bars b{color:var(--acc);font-size:15px;text-align:right}.u .usb-more{margin:10px 0 0;font-size:14px;color:var(--ink-70)}.u .usb-t{margin:auto 0 0;padding-top:18px;font-size:14px;color:var(--ink-70)}.u .usb-t b{font-size:26px;font-weight:600;margin-right:6px;color:var(--ink-70)}.u .usb-on .usb-t b{color:var(--acc)}.u .usb-try{margin-top:18px;min-height:44px;padding:0 20px;border:0;border-radius:9999px;background:var(--acc);color:#fff;font-size:15px;font-weight:500;cursor:pointer}.u .usb-try:hover{filter:brightness(1.08)}@media(max-width:760px){.u .usb-cols{grid-template-columns:1fr}.u .usb-q{font-size:15px}.u .usb-bars li{grid-template-columns:88px minmax(0,1fr) 40px}}.u .u-hero.u-sf .u-h1.u-h1-two-big{font-size:clamp(36px,4.3vw,64px)}.u .usb-bars li small{grid-column:1 / -1;margin:-4px 0 4px;font-size:13px;color:var(--ink-70)}.u .u-paste-hero{justify-content:center;margin-top:22px}.u .u-paste-more{font-size:15px;color:var(--ink-70)!important}.u .u-setup-pill{gap:10px}.u .u-setup-pill code{font-size:15px;font-weight:600;color:var(--acc);background:none;padding:0}.u .u-setup-copy{font-size:13px;color:var(--ink-70);border-left:1px solid rgba(20,20,20,.2);padding-left:10px}.u .usb-n{margin:10px 0 0;font-size:13px;color:var(--ink-70)}.u .u-setup-plain{white-space:nowrap;font-size:15px}.u .u-setup-plain .u-setup-text{color:var(--acc);font-weight:500}@media(max-width:400px){.u .u-setup-plain{font-size:14px;padding:0 14px}}@media(min-width:720px){.u .u-first3.u-built4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.u.u-draft .uht-line{flex-wrap:wrap}.u.u-draft .uht-line code{flex-basis:100%;white-space:normal;word-break:break-all;overflow:visible;-webkit-mask-image:none;mask-image:none}.u.u-draft .uht-line button{min-height:44px}}.u.u-draft #measured .usb,.u.u-draft #measured .u-proof3{max-width:none;margin-left:0;margin-right:0}.u.u-draft #measured .u-sf-light{justify-content:center}.u.u-draft .uk-win .ubu-ticks .is-met,.u.u-draft .uk-win .ubu-ticks .is-not{color:#f6f6f3e0}.u.u-draft .uk-ms,.u.u-draft .uk-who{color:#f6f6f3b8}.u.u-draft .uk-udi .uk-who{color:#f2a7b1}.u.u-draft .uk-ev span{color:#f6f6f3c7;white-space:nowrap}.u.u-draft .uk-ev a{color:inherit}.u.u-draft .ul-figs.u-cov9{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;border-top:0;padding-top:0;margin:16px 0 0}.u.u-draft .ul-figs.u-cov9>div:first-child .ul-fig{color:var(--ink)}.u.u-draft .u-cov9 .u-fig-l{font-size:14px;color:var(--ink-52)}.u.u-draft .u-cov9-name{font-size:16px;font-weight:500;color:var(--ink)}.u.u-draft .u-cov9-sub{margin:0;font-size:13px;line-height:1.4}@media(max-width:640px){.u.u-draft .ul-figs.u-cov9{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.udi-sfp .u .u-hero.u-sf.uhv{max-width:1120px;padding-top:clamp(28px,4vw,56px)}.u .uhv .u-h1.u-h1-two{margin-left:auto;margin-right:auto}.u .uhv .u-sub.u-sub-short{max-width:40em;margin-left:auto;margin-right:auto}.u .uhv .u-sub b{color:var(--ink);font-weight:500}.u .uhv .u-sf-search{max-width:820px;margin-left:auto;margin-right:auto;margin-top:24px!important}.u .uhv .u-sf-search .uls-chips{margin-top:12px}.u .uhv-k{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.u .uhv-acc{color:var(--acc)!important}.u .uhv-ba,.u .uhv-anat,.u .uhv-chat,.u .uhv-gl,.u .uhv-roles{margin-top:28px;text-align:left}.u .uhv-ba{border:1px solid rgba(20,20,20,.12);border-radius:10px;overflow:hidden;background:#fff}.u .uhv-ba-h,.u .uhv-ba-r{display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:0}.u .uhv-ba-h span{padding:12px 18px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);background:#14141408;border-bottom:1px solid rgba(20,20,20,.1)}.u .uhv-ba-r span{padding:14px 18px;font-size:15px;line-height:1.45;border-bottom:1px solid rgba(20,20,20,.08)}.u .uhv-ba-r:last-child span{border-bottom:0}.u .uhv-ba-q{color:var(--ink);font-weight:500}.u .uhv-ba-off{color:var(--ink-70);background:#14141406}.u .uhv-ba-on{color:var(--ink);background:#a3283a0a;border-left:2px solid var(--acc)}.u .uhv-ba-on b{color:var(--acc)}.u .uhv-anat{border:1px solid rgba(20,20,20,.12);border-radius:10px;background:#fff;overflow:hidden}.u .uhv-anat-top{padding:12px 20px;border-bottom:1px solid rgba(20,20,20,.1);font-size:14px;color:var(--ink-70)}.u .uhv-anat-id a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink)!important}.u .uhv-anat-cols{display:grid;grid-template-columns:1fr 1.25fr}.u .uhv-anat-a{padding:18px 20px;background:#14141408;border-right:1px solid rgba(20,20,20,.1)}.u .uhv-anat-b{padding:18px 20px}.u .uhv-anat-title{margin:0;font-size:16px;line-height:1.5;color:var(--ink-70)}.u .uhv-anat-head{margin:0 0 12px;font-size:16px;color:var(--ink)}.u .uhv-anat-note{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--ink-70)}.u .uhv-g{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--ink)}.u .uhv-anat .usb-bars li{grid-template-columns:84px minmax(0,1fr) 72px}.u .uhv-chat{background:#141414;color:#f6f6f3eb;border-radius:10px;padding:0 0 8px;overflow:hidden}.u .uhv-chat .uk-bar{padding:10px 16px}.u .uhv-chat-q{margin:6px 20px 14px;font-size:17px;line-height:1.4;color:#fff}.u .uhv-chat-q span{display:block;font-size:13px;color:#f6f6f3b8;margin-bottom:4px}.u .uhv-layers{list-style:none;margin:0 20px 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.u .uhv-layers li{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:8px;background:#f6f6f30f;border-top:2px solid #F2A7B1}.u .uhv-layer-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f2a7b1}.u .uhv-layer-t{font-size:15px;line-height:1.45;color:#f6f6f3eb}.u .uhv-layer-t b{color:#fff;font-weight:600}.u .uhv-layer-s{margin-top:auto;font-size:13px;color:#f6f6f3b8}.u .uhv-gl{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid rgba(20,20,20,.12);border-radius:10px;background:#fff;overflow:hidden}.u .uhv-gl-in{padding:18px 20px;background:#14141408;border-right:1px solid rgba(20,20,20,.1)}.u .uhv-gl-out{padding:18px 20px}.u .uhv-gl-genes{margin:0;display:flex;flex-wrap:wrap;gap:6px}.u .uhv-gl-genes span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;padding:3px 8px;border-radius:4px;background:#fff;border:1px solid rgba(20,20,20,.14);color:var(--ink)}.u .uhv-gl-bars li{grid-template-columns:96px minmax(0,1fr) 64px}.u .uhv-gl-bars small{grid-column:1 / -1;margin:-2px 0 6px;font-size:14px;color:var(--ink-70)}.u .uhv-roles{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.u .uhv-roles li{padding:16px 18px;border:1px solid rgba(20,20,20,.12);border-radius:10px;background:#fff}.u .uhv-role-q{margin:0 0 8px;font-size:15px;line-height:1.4;color:var(--ink);font-weight:500}.u .uhv-role-a{margin:0;font-size:14px;line-height:1.45;color:var(--ink-70)}.u .uhv-role-a b{color:var(--acc)}@media(max-width:760px){.u .uhv-ba-h{display:none}.u .uhv-ba-r{grid-template-columns:1fr;border-bottom:1px solid rgba(20,20,20,.12)}.u .uhv-ba-r span{border-bottom:0;padding:10px 14px}.u .uhv-ba-off:before{content:"Your AI alone: ";font-weight:600}.u .uhv-ba-on:before{content:"Your AI + UDI: ";font-weight:600;color:var(--acc)}.u .uhv-anat-cols,.u .uhv-gl{grid-template-columns:1fr}.u .uhv-anat-a,.u .uhv-gl-in{border-right:0;border-bottom:1px solid rgba(20,20,20,.1)}.u .uhv-layers,.u .uhv-roles{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.u .uhv-layers,.u .uhv-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.u .uhv-gl2{grid-template-columns:1fr 1.7fr}.u .uhv-gl2-rows{list-style:none;margin:4px 0 0;padding:0}.u .uhv-gl2-rows li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 14px;padding:10px 0;border-top:1px solid rgba(20,20,20,.08)}.u .uhv-gl2-rows li:first-child{border-top:0;padding-top:2px}.u .uhv-gl2-n{grid-row:span 2;font-size:15px;color:var(--ink-70);white-space:nowrap}.u .uhv-gl2-n b{font-size:26px;font-weight:600;color:var(--acc);letter-spacing:-.02em}.u .uhv-gl2-t{font-size:16px;line-height:1.35;color:var(--ink)}.u .uhv-gl2-t em{font-style:normal;color:var(--acc)}.u .uhv-gl2-s{font-size:14px;color:var(--ink-70)}.u .uhv-gl2-s a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink)!important}.u .uhv-also{margin:14px 0 0;font-size:15px;color:var(--ink-70);text-align:center}.u .uhv-anat8 .uhv-anat-a{display:flex;flex-direction:column;justify-content:center}@media(max-width:760px){.u .uhv-6 .uls-chips,.u .uhv-7 .uls-chips,.u .uhv-8 .uls-chips{display:none}.u .uhv-6 .u-sub,.u .uhv-7 .u-sub,.u .uhv-8 .u-sub{font-size:16px}.u .uhv-gl2-rows li{grid-template-columns:76px minmax(0,1fr)}.u .uhv-gl2-n b{font-size:22px}.u .uhv-also{text-align:left;font-size:14px}}.u .uhv9-sub{max-width:36em!important}.u .uhv-anat9 .uhv-anat-a,.u .uhv-anat9 .uhv-anat-b{padding:20px 22px}.u .uhv-anat9 .uhv-anat-title a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink)!important;margin-right:6px}.u .uhv9-hit{margin:0 0 6px;padding:10px 14px;border-radius:8px;background:#a3283a12;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.u .uhv9-hit .uhv-g{font-size:18px;font-weight:600}.u .uhv9-hit b{font-size:26px;font-weight:600;color:var(--acc);letter-spacing:-.02em}.u .uhv9-hit span:last-child{font-size:15px;color:var(--ink-70)}.u .uhv9-also{margin:10px 0 8px;font-size:14px;color:var(--ink-70)}.u .uhv9-bars .usb-bar span{background:#a3283a73}.u .uhv9-bars b{color:var(--ink-70)!important;font-size:14px!important}@media(max-width:760px){.u .uhv-9 .uls-chips{display:none}.u .uhv-9 .u-sub{font-size:16px}.u .uhv-anat9 .uhv-anat-a{padding:12px 14px}.u .uhv-anat9 .uhv-anat-title{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u .uhv-anat9 .uhv-anat-b{padding:14px}.u .uhv-anat9 .uhv-anat-note{font-size:13px}.u .uhv-anat9 .uhv-anat-cols{display:flex;flex-direction:column}.u .uhv-anat9 .uhv-anat-b{order:-1;border-bottom:1px solid rgba(20,20,20,.1)}.u .uhv-anat9 .uhv-anat-a{border-bottom:0}.u .uhv9-hit b{font-size:22px}}.u .uhv9-bars li.is-down .usb-bar{background:#1414140f}.u .uhv9-bars li.is-down .usb-bar span{background:#14141461}.u .uhv-anat9 .uhv-anat-b .uhv-anat-note{font-size:13px}.u .uhv-setup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:28px;text-align:center}.u .uhv-setup-k{font-size:15px;color:var(--ink)}.u .uhv-only .u-h2{max-width:none}.u .uhv-only-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:8px}.u .uhv-only-card{border:1px solid rgba(20,20,20,.12);border-radius:10px;background:#fff;padding:22px;display:flex;flex-direction:column}.u .uhv-only-card h3{margin:0 0 14px;font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.u .uhv-only-p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-70)}.u .uhv-only-a{margin-top:auto;padding-top:16px;font-size:15px;color:var(--acc)!important;text-decoration:none!important}.u .uhv-only-layers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.u .uhv-only-layers li{font-size:15px;line-height:1.45;color:var(--ink-70)}.u .uhv-only-layers li b{color:var(--ink)}.u .uhv-only-layers li span{display:block;font-size:13px;color:var(--ink-70);margin-top:2px}.u .uhv-gpc .uhv-gl-genes{margin-bottom:14px}@media(max-width:1000px){.u .uhv-only-grid{grid-template-columns:1fr}}@media(max-width:760px){.u .uhv-setup{justify-content:flex-start;text-align:left}}.u .uhv-acc-bars{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.u .uhv-acc-bars li{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px 10px;align-items:center}.u .uhv-acc-k{grid-column:1 / -1;font-size:14px;color:var(--ink-70)}.u .uhv-acc-t{height:14px;border-radius:3px;background:#1414140f;overflow:hidden}.u .uhv-acc-t span{display:block;height:100%;background:#14141452;border-radius:3px}.u .uhv-acc-bars b{font-size:17px;font-weight:600;color:var(--ink-70);text-align:right}.u .uhv-acc-bars li.is-udi .uhv-acc-k{color:var(--ink);font-weight:500}.u .uhv-acc-bars li.is-udi .uhv-acc-t span{background:var(--acc)}.u .uhv-acc-bars li.is-udi b{color:var(--acc)}.u .uhv9-try{margin-top:14px;align-self:flex-start}.u .uhv-anat9 .uhv-anat-b{display:flex;flex-direction:column}.u .uhv9-bars li{grid-template-columns:84px minmax(0,1fr) 96px}.u .uhv-only-sbs{margin:0 0 20px}.u .uhv-only-sbs .usb{margin-top:0;max-width:none}.u .uhv9-bars li{grid-template-columns:84px minmax(0,1fr) 108px}.u .uhv9-bars b{white-space:nowrap}.u .uhv9-bars li{grid-template-columns:84px minmax(0,1fr) 72px}.u.u-v7{--v3-max: 1200px}.u.u-v7 .site-wrap,.udi-sfp .u.u-v7 .u-hero.u-sf.uhv{max-width:calc(var(--v3-max) + 2 * var(--gut))}.u.u-v7 .uhv-anat,.u.u-v7 .uhv-also{max-width:none}.u.u-v7 .v3-sec{margin-top:96px}.u.u-v7 .v3-sec-tight{margin-top:72px}.u.u-v7 .u-h2{margin:0 0 20px;max-width:22em}.u.u-v7 .v3-h3{margin:0 0 20px;font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--ink)}.u.u-v7 .v3-lede{margin:0 0 32px;max-width:700px;font-size:18px;line-height:1.55;color:var(--ink-70)}.u.u-v7 .v3-lede b{color:var(--ink);font-weight:500}.u.u-v7 .v3-k{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.u.u-v7 .v3-p{margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v3-link{margin-top:auto;padding:16px 0 0;align-self:flex-start;background:none;border:0;cursor:pointer;font:inherit;font-size:15px;color:var(--acc)!important;text-decoration:none!important;min-height:44px}.u.u-v7 .v3-link:focus-visible,.u.u-v7 .v3-cmd-btn:focus-visible,.u.u-v7 .v3-tabs button:focus-visible,.u.u-v7 summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.u.u-v7 .v3-cmd{display:flex;align-items:stretch;gap:0;max-width:720px;border:1px solid rgba(20,20,20,.22);border-radius:8px;background:#fff;overflow:hidden}.u.u-v7 .v3-cmd-code{flex:1;min-width:0;margin:0;padding:12px 16px;overflow-x:auto;white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:20px;color:var(--ink)}.u.u-v7 .v3-cmd-code code{background:none;padding:0;font:inherit;color:inherit}.u.u-v7 .v3-cmd-btn{flex:none;min-width:72px;min-height:44px;padding:0 16px;border:0;border-left:1px solid rgba(20,20,20,.14);background:#f2f2ee;font:inherit;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.u.u-v7 .v3-cmd-btn:hover{background:#e9e9e4}.u.u-v7 .v3-cmd-small{max-width:420px}.u.u-v7 .v3-cmd-small .v3-cmd-code{color:var(--acc);font-weight:600}.u.u-v7 .v3-cmd-multi{max-width:none}.u.u-v7 .v3-cmd-multi .v3-cmd-code{max-height:320px;overflow:auto;font-size:14px;line-height:1.6}.u.u-v7 .v3-cmd-multi .v3-cmd-btn{align-self:flex-start;border-bottom:1px solid rgba(20,20,20,.14);border-bottom-left-radius:0}.u.u-v7 .v3-setup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:28px}.u.u-v7 .v3-setup-k{font-size:15px;color:var(--ink)}.u.u-v7 .v3-setup-w{font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-sbs .usb{margin-top:0;max-width:none}.u.u-v7 .v3-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.u.u-v7 .v3-cols article{display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:20px}.u.u-v7 .v3-cols h3{margin:0 0 16px;font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.u.u-v7 .v3-gl{margin-top:12px}.u.u-v7 .v3-mini{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.u.u-v7 .v3-mini li{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:4px 10px;align-items:center}.u.u-v7 .v3-mini span{grid-column:1 / -1;font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-mini i{height:12px;border-radius:2px;background:#14141412;overflow:hidden}.u.u-v7 .v3-mini i b{display:block;height:100%;background:#14141473}.u.u-v7 .v3-mini em{font-style:normal;font-size:16px;font-weight:600;text-align:right;color:var(--ink-70)}.u.u-v7 .v3-mini li.is-udi span{color:var(--ink);font-weight:500}.u.u-v7 .v3-mini li.is-udi i b{background:var(--acc)}.u.u-v7 .v3-mini li.is-udi em{color:var(--acc)}.u.u-v7 .v3-layers{list-style:none;margin:0;padding:0;display:grid;gap:12px}.u.u-v7 .v3-layers li{font-size:15px;line-height:1.45;color:var(--ink-70)}.u.u-v7 .v3-layers b{color:var(--ink);font-weight:500}.u.u-v7 .v3-layers span{display:block;margin-top:2px;font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.u.u-v7 .v3-turn{background:#fff;border:1px solid rgba(20,20,20,.12);border-radius:10px;padding:24px}.u.u-v7 .v3-role{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.u.u-v7 .v3-role-you{color:var(--ink-70)}.u.u-v7 .v3-role-udi{color:var(--acc);margin-top:20px}.u.u-v7 .v3-q{margin:0;padding:12px 16px;border-radius:8px;background:var(--ink);color:#fff;font-size:17px;line-height:1.4}.u.u-v7 .v3-a{margin:0 0 12px;font-size:20px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.u.u-v7 .v3-a b{font-weight:600;color:var(--acc)}.u.u-v7 .v3-facts{list-style:none;margin:0;padding:0;border-top:1px solid rgba(20,20,20,.1)}.u.u-v7 .v3-facts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;border-bottom:1px solid rgba(20,20,20,.1);font-size:15px;color:var(--ink-70)}.u.u-v7 .v3-facts b{color:var(--ink);font-weight:600;text-align:right}.u.u-v7 .v3-facts a{grid-column:1 / -1;font-size:14px;color:var(--ink)!important}.u.u-v7 .v3-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.u.u-v7 .v3-ticks li{font-size:14px;padding:4px 10px;border-radius:999px;background:#1414140d;color:var(--ink)}.u.u-v7 .v3-ticks li span{color:#2f6b45;font-weight:600}.u.u-v7 .v3-src{margin:14px 0 0;font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-src a{color:var(--ink)!important}.u.u-v7 .v3-trace{grid-column:1 / -1;border-top:1px solid rgba(20,20,20,.12);padding-top:12px}.u.u-v7 .v3-trace summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;font-size:15px;color:var(--ink)}.u.u-v7 .v3-trace pre{margin:8px 0 0;padding:14px 16px;border-radius:8px;background:#141414;color:#f6f6f3e6;overflow-x:auto;font-size:14px;line-height:1.6}.u.u-v7 .v3-method p{margin:8px 0 0;max-width:700px;font-size:15px;line-height:1.55;color:var(--ink-70)}.u.u-v7 .v3-more{margin-top:24px}.u.u-v7 .v3-more .v3-tabs{margin:8px 0 12px}.u.u-v7 .v3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.u.u-v7 .v3-stats>div{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(20,20,20,.2);padding-top:16px}.u.u-v7 .v3-stat-n{font-size:clamp(36px,3.6vw,52px);line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.u.u-v7 .v3-stat-l{font-size:16px;font-weight:500;color:var(--ink)}.u.u-v7 .v3-stat-d{font-size:14px;line-height:1.45;color:var(--ink-70)}.u.u-v7 .v3-note{margin:24px 0 0;font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-bench-h{margin-top:48px}.u.u-v7 .v3-bench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.u.u-v7 .v3-chart{margin:0}.u.u-v7 .v3-chart figcaption{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.u.u-v7 .v3-chart figcaption b{font-size:17px;font-weight:500;color:var(--ink)}.u.u-v7 .v3-chart figcaption span{font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-chart-body{position:relative;padding-bottom:28px;--lab: 170px;--val: 64px}.u.u-v7 .v3-chart ul{list-style:none;margin:0;padding:0;position:relative;z-index:1}.u.u-v7 .v3-chart li{display:grid;grid-template-columns:var(--lab) minmax(0,1fr) var(--val);align-items:center;gap:12px;height:40px}.u.u-v7 .v3-chart-k{font-size:15px;color:var(--ink-70)}.u.u-v7 .v3-chart-t{height:16px}.u.u-v7 .v3-chart-t span{display:block;height:100%;border-radius:2px;background:#1414146b}.u.u-v7 .v3-chart li b{font-size:16px;font-weight:600;text-align:right;color:var(--ink-70);font-variant-numeric:tabular-nums}.u.u-v7 .v3-chart li.is-udi .v3-chart-k{color:var(--ink);font-weight:500}.u.u-v7 .v3-chart li.is-udi .v3-chart-t span{background:var(--acc)}.u.u-v7 .v3-chart li.is-udi b{color:var(--acc)}.u.u-v7 .v3-grid,.u.u-v7 .v3-axis{position:absolute;left:calc(var(--lab) + 12px);right:calc(var(--val) + 12px)}.u.u-v7 .v3-grid{top:0;bottom:28px}.u.u-v7 .v3-grid i{position:absolute;top:0;bottom:0;width:1px;background:#1414141a}.u.u-v7 .v3-axis{bottom:0;height:20px}.u.u-v7 .v3-axis span{position:absolute;transform:translate(-50%);font-size:13px;color:var(--ink-70);white-space:nowrap}.u.u-v7 .v3-connect{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;margin-top:40px}.u.u-v7 .v3-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.u.u-v7 .v3-tabs button{min-height:40px;padding:0 14px;border:1px solid rgba(20,20,20,.2);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--ink-70);cursor:pointer}.u.u-v7 .v3-tabs button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.u.u-v7 .v3-then{margin:10px 0 0;max-width:700px;font-size:15px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v3-trust{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.u.u-v7 .v3-trust li{font-size:15px;line-height:1.45;color:var(--ink-70);padding-left:22px;position:relative}.u.u-v7 .v3-trust li:before{content:"✓";position:absolute;left:0;color:#2f6b45}.u.u-v7 .v3-trust li:last-child:before{content:""}.u.u-v7 .v3-trust a{color:var(--ink)!important}.u.u-v7 .v3-private{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:48px;border-radius:12px;background:#141414;color:#f6f6f3e0}.u.u-v7 .v3-k-light{color:#f2a7b1}.u.u-v7 .v3-private h2{margin:0 0 12px;font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.15;letter-spacing:-.03em;color:#fff}.u.u-v7 .v3-private-l>p:not(.v3-k){margin:0 0 24px;font-size:16px;line-height:1.55;max-width:34em}.u.u-v7 .v3-private-links{margin:16px 0 0!important;font-size:14px!important}.u.u-v7 .v3-private-links a{color:#f6f6f3e0!important}.u.u-v7 .v3-private-r{list-style:none;margin:0;padding:0;display:grid;gap:20px;align-content:center}.u.u-v7 .v3-private-r li{font-size:15px;line-height:1.5;color:#f6f6f3cc;border-top:1px solid rgba(246,246,243,.16);padding-top:14px}.u.u-v7 .v3-private-r b{display:block;font-weight:500;color:#fff;margin-bottom:2px}.u.u-v7 .v3-close{margin-bottom:64px}@media(max-width:900px){.u.u-v7 .v3-cols,.u.u-v7 .v3-demo,.u.u-v7 .v3-bench,.u.u-v7 .v3-connect,.u.u-v7 .v3-private{grid-template-columns:1fr}.u.u-v7 .v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.u.u-v7 .v3-sec{margin-top:64px}.u.u-v7 .v3-sec-tight{margin-top:56px}.u.u-v7 .v3-lede{font-size:17px}.u.u-v7 .v3-setup{justify-content:flex-start}.u.u-v7 .v3-private{padding:24px;gap:24px}.u.u-v7 .v3-turn{padding:18px}.u.u-v7 .v3-chart-body{--lab: 108px;--val: 52px}.u.u-v7 .v3-chart-k{font-size:14px}.u.u-v7 .v3-close{margin-bottom:64px}}.u.u-v7 .v3-btn-light{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#f6f6f3;color:#141414!important;font-size:15px;font-weight:500;text-decoration:none!important}.u.u-v7 .v3-btn-light:hover{background:#fff}.u.u-v7 .v3-btn-light:focus-visible{outline:2px solid #F2A7B1;outline-offset:3px}.u.u-v7 .u-h2{font-size:clamp(32px,3.3vw,46px);line-height:1.06;letter-spacing:-.035em}.u.u-v7 .v3-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.u.u-v7 .v3-connect>*,.u.u-v7 .v3-cols>*,.u.u-v7 .v3-demo>*,.u.u-v7 .v3-bench>*,.u.u-v7 .v3-private>*{min-width:0}.u.u-v7 .v3-cmd{min-width:0;width:100%}.u.u-v7 .v3-cmd-btn{width:72px;min-width:72px}.u.u-v7 .v3-trust li,.u.u-v7 .v3-then{overflow-wrap:anywhere}.u.u-v7 .v3-chart-dots .v3-chart-t{position:relative;height:16px}.u.u-v7 .v3-chart-dots .v3-chart-t:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#14141414}.u.u-v7 .v3-chart-dots .v3-chart-t i{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#14141480}.u.u-v7 .v3-chart-dots li.is-udi .v3-chart-t i{background:var(--acc);box-shadow:0 0 0 4px #a3283a26}.u.u-v7 .v3-facts b small{display:block;font-weight:400;font-size:13px;color:var(--ink-70)}.u.u-v7 .v3-trace summary{display:flex;justify-content:space-between;width:100%;list-style:none;border-bottom:1px solid rgba(20,20,20,.12)}.u.u-v7 .v3-trace summary::-webkit-details-marker{display:none}.u.u-v7 .v3-trace summary:after{content:"";width:9px;height:9px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .2s ease}.u.u-v7 .v3-trace[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.u.u-v7 .v3-trace{border-top:0;padding-top:0;margin-top:24px}.u.u-v7 .v3-btn,.u.u-v7 .v3-btn-out{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;font:inherit;font-size:16px;font-weight:500;text-decoration:none!important;cursor:pointer}.u.u-v7 .v3-btn{background:var(--acc);color:#fff!important;border:1px solid var(--acc)}.u.u-v7 .v3-btn-out{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}.u.u-v7 .v3-close{margin-bottom:0;padding-bottom:32px}.u.u-v7 .v3-close .u-ctas{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.u.u-v7 .v3-cols-2{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.u.u-v7 .u-h2{font-size:32px}.u.u-v7 .v3-cmd-code{font-size:14px}}.u.u-v7 .u-h2{font-size:clamp(32px,2.9vw,42px);line-height:1.1;letter-spacing:-.025em}.u.u-v7 .v3-lede{font-size:18px;line-height:1.5}.u.u-v7 .v3-sbs .usb-cols{align-items:start}.u.u-v7 .v3-sbs .usb-t{margin-top:0}.u.u-v7 .v3-more-h{margin-top:64px}.u.u-v7 .v3-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.u.u-v7 .v3-rows li{min-width:0;display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:18px}.u.u-v7 .v3-row-q{margin:0 0 12px;font-size:18px;line-height:1.4;font-weight:500;color:var(--ink)}.u.u-v7 .v3-row-a{margin:0 0 10px;font-size:16px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v3-row-a b{color:var(--acc);font-weight:600}.u.u-v7 .v3-row-s{margin:0;font-size:14px;line-height:1.45;color:var(--ink-70)}.u.u-v7 a{text-decoration:underline;text-underline-offset:3px}.u.u-v7 .v3-btn,.u.u-v7 .v3-btn-out,.u.u-v7 .v3-btn-light,.u.u-v7 .v3-link,.u.u-v7 .usb-try,.u.u-v7 .uhv9-try{text-decoration:none!important}@media(max-width:900px){.u.u-v7 .v3-rows{grid-template-columns:1fr}}@media(max-width:640px){.u.u-v7 .v3-cmd-small .v3-cmd-code{white-space:pre-wrap}.u.u-v7 .v3-more-h{margin-top:48px}}.u.u-v7 .u-h2{font-size:40px;line-height:46px;letter-spacing:-.025em;font-weight:400;margin-bottom:24px}.u.u-v7 .v3-sec{margin-top:80px}.u.u-v7 .v3-hero .u-h1{font-size:clamp(36px,3.7vw,52px);line-height:1.08;letter-spacing:-.035em;max-width:940px}.u.u-v7 .v3-hero .u-sub{font-size:19px;line-height:28px;max-width:760px!important}.u.u-v7 .uls-form button{background:var(--acc);border-color:var(--acc);min-height:48px}.u.u-v7 .v3-hero-connect{margin:14px 0 0;text-align:center;font-size:15px}.u.u-v7 .v3-hero-connect a{color:var(--ink)!important}.u.u-v7 .v3-proof{margin-top:28px;text-align:left}.u.u-v7 .v3-proof .uhv-anat-cols{grid-template-columns:42fr 58fr}.u.u-v7 .v3-proof .uhv-anat-a,.u.u-v7 .v3-proof .uhv-anat-b{padding:24px}.u.u-v7 .v3-proof .uhv9-hit b{font-size:24px;line-height:30px}.u.u-v7 .v3-genes{list-style:none;margin:0;padding:0;border-top:1px solid #D8D8D4}.u.u-v7 .v3-genes li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #D8D8D4;font-size:15px}.u.u-v7 .v3-genes b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.u.u-v7 .v3-btn-sm{min-height:44px;font-size:15px;padding:0 18px;margin-top:14px;align-self:flex-start}.u.u-v7 .v3-sbs2-q{margin:0 0 16px;padding:16px;border:1px solid #D8D8D4;border-radius:12px;background:#fff;font-size:18px;line-height:26px;color:var(--ink)}.u.u-v7 .v3-sbs2-q span{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);margin-bottom:4px}.u.u-v7 .v3-sbs2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.u.u-v7 .v3-sbs2-col{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid #D8D8D4;border-radius:12px}.u.u-v7 .v3-sbs2-off{background:#14141409}.u.u-v7 .v3-sbs2-on{background:#fff}.u.u-v7 .v3-k-mute{color:var(--ink-70)}.u.u-v7 .v3-sbs2-say{margin:0;font-size:17px;line-height:26px;color:var(--ink-70)}.u.u-v7 .v3-sbs2-head{margin:0 0 12px;font-size:17px;line-height:26px;color:var(--ink)}.u.u-v7 .v3-sbs2-rows{list-style:none;margin:0;padding:0;border-top:1px solid #D8D8D4}.u.u-v7 .v3-sbs2-rows li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid #D8D8D4;font-size:15px;font-variant-numeric:tabular-nums}.u.u-v7 .v3-sbs2-rows a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink)!important}.u.u-v7 .v3-sbs2-rows span{color:var(--ink-70)}.u.u-v7 .v3-sbs2-rows b{color:var(--acc);font-weight:600}.u.u-v7 .v3-sbs2-more{margin:10px 0 0;font-size:14px;color:var(--ink-70)}.u.u-v7 .v3-sbs2-t{margin:auto 0 0;padding-top:20px;font-size:14px;line-height:20px;color:var(--ink-70)}.u.u-v7 .v3-sbs2-t b{font-size:28px;line-height:32px;font-weight:600;margin-right:8px;color:var(--ink-70)}.u.u-v7 .v3-sbs2-on .v3-sbs2-t b{color:var(--acc)}.u.u-v7 .v3-sbs2-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.u.u-v7 .v3-sbs2-foot .v3-link{padding-top:0;margin-top:0}.u.u-v7 .v3-big{margin:0 0 4px;font-size:48px;line-height:52px;letter-spacing:-.03em;color:var(--ink-70)}.u.u-v7 .v3-big b{color:var(--acc);font-weight:500}.u.u-v7 .v3-manual{margin-top:20px}.u.u-v7 .v3-connect{grid-template-columns:7fr 5fr;gap:32px;margin-top:24px}.u.u-v7 .v3-private{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px;gap:40px;background:#171717}.u.u-v7 .v3-private h2{font-size:34px;line-height:40px}.u.u-v7 .v3-private-r li{padding:20px 0 0}.u.u-v7 .v3-btn-light{min-height:48px}.u.u-v7 .v3-close{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:40px var(--gut);border-top:1px solid #D8D8D4}.u.u-v7 .v3-close-h{margin:0;font-weight:400;font-size:32px;line-height:38px;letter-spacing:-.025em;color:var(--ink)}@media(max-width:900px){.u.u-v7 .v3-sbs2-cols,.u.u-v7 .v3-proof .uhv-anat-cols{grid-template-columns:1fr}}@media(max-width:640px){.u.u-v7 .u-h2{font-size:30px;line-height:36px}.u.u-v7 .v3-sec{margin-top:56px}.u.u-v7 .v3-hero .u-h1{font-size:36px;line-height:40px}.u.u-v7 .v3-hero .u-h1 br{display:none}.u.u-v7 .v3-hero .u-sub{font-size:17px;line-height:25px}.u.u-v7 .v3-hero-connect{text-align:left}.u.u-v7 .v3-sbs2-rows li{grid-template-columns:92px minmax(0,1fr) auto;font-size:14px}.u.u-v7 .v3-big{font-size:40px;line-height:44px}.u.u-v7 .v3-private{padding:24px}.u.u-v7 .v3-btn-light{width:100%;justify-content:center}.u.u-v7 .v3-close .u-ctas{width:100%}}.u.u-v7 .v3-sbs2-q{border:0;background:none;padding:0;font-size:20px;line-height:28px}.u.u-v7 .v3-sbs2-cols{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start}.u.u-v7 .v3-sbs2-off .v3-sbs2-t{margin-top:16px}.u.u-v7 .v3-big{display:flex;flex-wrap:wrap;gap:8px 40px;font-size:18px;line-height:26px;letter-spacing:0}.u.u-v7 .v3-big span{display:inline-flex;align-items:baseline;gap:10px;color:var(--ink-70)}.u.u-v7 .v3-big b{font-size:48px;line-height:52px;letter-spacing:-.03em}.u.u-v7 .v3-big b.v3-big-o{color:var(--ink-70)}@media(max-width:900px){.u.u-v7 .v3-connect,.u.u-v7 .v3-private,.u.u-v7 .v3-sbs2-cols,.u.u-v7 .v3-proof .uhv-anat-cols,.u.u-v7 .v3-bench,.u.u-v7 .v3-rows{grid-template-columns:1fr}}@media(max-width:640px){.u.u-v7 .v3-private{padding:24px;gap:24px}.u.u-v7 .v3-private h2{font-size:28px;line-height:34px}.u.u-v7 .v3-private-l>p:not(.v3-k),.u.u-v7 .v3-then,.u.u-v7 .v3-trust li,.u.u-v7 .v3-row-a{font-size:16px;line-height:24px}.u.u-v7 .v3-btn-light,.u.u-v7 .v3-close .v3-btn,.u.u-v7 .v3-close .v3-btn-out{width:100%;justify-content:center;white-space:nowrap}.u.u-v7 .v3-close .u-ctas{flex-direction:column}.u.u-v7 .v3-sbs2-q{font-size:18px;line-height:26px}.u.u-v7 .v3-big b{font-size:40px;line-height:44px}}.u.u-v7 .v3-call{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#141414;color:#f6f6f3e0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:20px;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px 10px}.u.u-v7 .v3-call code{background:none;padding:0;color:#f2a7b1;font:inherit}.u.u-v7 .v3-call span{margin-left:auto;color:#f6f6f3b8}.u.u-v7 .v3-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}@media(max-width:900px){.u.u-v7 .v3-rows,.u.u-v7 .v3-demo{grid-template-columns:1fr}}.u.u-v7 .v4-hero .u-h1{max-width:1000px}.u.u-v7 .v4-h1-2{display:block;margin-top:10px;font-size:.62em;line-height:1.2;letter-spacing:-.02em;color:var(--ink-70)}.u.u-v7 .v4-beforenow{margin:24px auto 0;max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.u.u-v7 .v4-beforenow span{padding:12px 16px;border-radius:10px;font-size:16px;line-height:1.45;color:var(--ink-70);background:#1414140a}.u.u-v7 .v4-beforenow .v4-now{background:#a3283a12;color:var(--ink)}.u.u-v7 .v4-beforenow .v4-now b{color:var(--acc)}.u.u-v7 .v4-merged{margin-top:28px;text-align:left;border:1px solid #D8D8D4;border-radius:12px;background:#fff;overflow:hidden}.u.u-v7 .v4-merged-q{margin:0;padding:16px 24px;border-bottom:1px solid #D8D8D4;font-size:18px;line-height:26px;color:var(--ink)}.u.u-v7 .v4-merged-q span{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);margin-bottom:2px}.u.u-v7 .v4-merged-cols{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.u.u-v7 .v4-merged-off{min-width:0;padding:20px 24px;background:#14141409;border-right:1px solid #D8D8D4}.u.u-v7 .v4-merged-on{min-width:0;padding:20px 24px;display:flex;flex-direction:column}.u.u-v7 .v4-merged-who{margin:14px 0 4px;font-size:15px;font-weight:500;color:var(--ink);display:flex;justify-content:space-between}.u.u-v7 .v4-merged-who:first-of-type{margin-top:0}.u.u-v7 .v4-merged-who span,.u.u-v7 .v4-merged-t{font-weight:600;color:var(--ink-70)}.u.u-v7 .v4-merged-on .v3-k{display:flex;justify-content:space-between}.u.u-v7 .v4-merged-on .v4-merged-t{color:var(--acc);font-size:15px;letter-spacing:0;text-transform:none}.u.u-v7 .v4-merged-say{margin:0;font-size:15px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v4-merged-say a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--ink)!important}.u.u-v7 .v4-merged-head{margin:0 0 10px;font-size:18px;line-height:26px;color:var(--ink)}.u.u-v7 .v4-merged-head b{color:var(--acc);font-weight:600}.u.u-v7 .v4-shot{margin:40px 0 0}.u.u-v7 .v4-shot img{display:block;width:100%;max-width:900px;height:auto;border:1px solid #D8D8D4;border-radius:12px;background:#fff}.u.u-v7 .v4-shot figcaption{margin-top:10px;font-size:14px;color:var(--ink-70)}@media(max-width:900px){.u.u-v7 .v4-merged-cols,.u.u-v7 .v4-beforenow{grid-template-columns:1fr}.u.u-v7 .v4-merged-off{border-right:0;border-bottom:1px solid #D8D8D4}}@media(max-width:640px){.u.u-v7 .v4-hero .u-h1 br{display:none}.u.u-v7 .v4-h1-2{font-size:20px;line-height:26px}.u.u-v7 .v4-merged-q,.u.u-v7 .v4-merged-off,.u.u-v7 .v4-merged-on{padding:14px 16px}.u.u-v7 .v4-merged-on{order:-1}.u.u-v7 .v4-merged-cols{display:flex;flex-direction:column}}.u.u-v7 .v4-rows3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.u.u-v7 .v4-rows3 .v3-call{margin:0 0 12px}.u.u-v7 .v4-shot img{max-width:none}.u.u-v7 .v4-starters{display:grid;gap:8px}.u.u-v7 .v4-starters .v3-cmd-small{max-width:720px}.u.u-v7 .v4-starters .v3-cmd-small .v3-cmd-code{color:var(--ink);font-weight:400;font-family:inherit;white-space:pre-wrap}@media(max-width:900px){.u.u-v7 .v4-rows3{grid-template-columns:1fr}}.u.u-v7 .v3-rows .v3-ticks li{display:inline-flex;flex-direction:row;gap:4px;border-top:0;padding:4px 10px;min-width:0}.u.u-v7 .v4-shot{max-width:960px}.u.u-v7 .v5-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.u.u-v7 .v5-two .v3-turn{min-width:0;display:flex;flex-direction:column}.u.u-v7 .v5-two .v3-call{margin-bottom:12px}.u.u-v7 .v5-two .v3-a{margin-top:4px}.u.u-v7 .v5-f-s{grid-column:1 / -1;font-size:14px;color:var(--ink-70)}.u.u-v7 .v5-q2{margin-top:20px;font-size:16px}.u.u-v7 .v5-jobs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.u.u-v7 .v5-jobs li{min-width:0;display:flex;flex-direction:column;border-top:2px solid var(--ink);padding-top:16px}.u.u-v7 .v5-job-q{margin:0 0 10px;font-size:16px;line-height:1.4;font-weight:500;color:var(--ink)}.u.u-v7 .v5-job-a{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v5-job-a b{color:var(--acc);font-weight:600}.u.u-v7 .v5-job-s{margin:0;font-size:13px;color:var(--ink-70)}.u.u-v7 .v5-trust{list-style:none;margin:40px 0 0;padding:20px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border:1px solid #D8D8D4;border-radius:12px;background:#fff}.u.u-v7 .v5-trust li{font-size:14px;line-height:1.5;color:var(--ink-70)}.u.u-v7 .v5-trust b{display:block;color:var(--ink);font-weight:500;margin-bottom:2px}.u.u-v7 .v3-cmd:not(.v3-cmd-multi) .v3-cmd-code{white-space:pre-wrap;word-break:break-all;overflow:visible}@media(max-width:1100px){.u.u-v7 .v5-jobs,.u.u-v7 .v5-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.u.u-v7 .v5-two{grid-template-columns:1fr}}@media(max-width:640px){.u.u-v7 .v5-jobs,.u.u-v7 .v5-trust{grid-template-columns:1fr}}.u.u-v7 .v5-three{grid-template-columns:repeat(3,minmax(0,1fr))}.u.u-v7 .v5-genes{margin:12px 0}.u.u-v7 .v5-genes span{font-size:12px;padding:2px 6px}.u.u-v7 .v5-trust{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.u.u-v7 .v5-three{grid-template-columns:1fr}.u.u-v7 .v5-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.u.u-v7 .v5-trust{grid-template-columns:1fr}}.u.u-v7 #proof .uc{margin:8px 0 40px}.u.u-v7{--v5-paper2: #EEEEE9;--v5-rule: #D8D8D2;--v5-ink2: #595B56}.u.u-v7 .v3-sec{margin-top:88px}.u.u-v7 .u-h2{font-size:40px;line-height:44px;letter-spacing:-.035em;margin-bottom:20px}.u.u-v7 .v3-lede{font-size:18px;line-height:28px;max-width:760px;margin-bottom:28px}.u.u-v7 .v3-hero-connect{min-height:44px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;color:var(--v5-ink2)}.u.u-v7 .v3-k{color:var(--v5-ink2);font-size:12px;line-height:18px}.u.u-v7 .v3-q{background:var(--v5-paper2);color:var(--ink);font-size:18px;line-height:26px;padding:16px;border-radius:8px}.u.u-v7 .v3-call{margin-top:8px;padding:12px;background:#171715;font-size:13px;line-height:20px}.u.u-v7 .v3-role-udi{color:var(--v5-ink2);margin-top:24px}.u.u-v7 .v3-a{margin-top:16px;font-size:20px;line-height:28px;font-weight:500}.u.u-v7 .v3-facts li{padding:16px 0;font-size:16px;line-height:24px;border-bottom-color:var(--v5-rule)}.u.u-v7 .v3-facts a,.u.u-v7 .v5-f-s{font-size:14px;line-height:21px}.u.u-v7 .v3-turn{padding:24px;border-color:var(--v5-rule);border-radius:12px}.u.u-v7 .v3-sbs2-cols{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:0;border:1px solid var(--v5-rule);border-radius:12px;overflow:hidden;align-items:stretch}.u.u-v7 .v3-sbs2-col{border:0;border-radius:0}.u.u-v7 .v3-sbs2-off{background:var(--v5-paper2);border-right:1px solid var(--v5-rule)}.u.u-v7 .v3-sbs2-head{font-size:20px;line-height:28px;font-weight:500}.u.u-v7 .v3-sbs2-rows li{grid-template-columns:112px minmax(0,1fr) 108px;min-height:44px;align-items:center}.u.u-v7 .v3-sbs2-rows b{text-align:right}.u.u-v7 .v3-sbs2-t b{font-size:32px;line-height:36px}.u.u-v7 .v5-jobs-sec{margin-top:72px}.u.u-v7 .v5-jobs-rows{display:block}.u.u-v7 .v5-jobs-rows li{display:grid;grid-template-columns:160px 260px minmax(0,1fr) 140px;gap:24px;align-items:baseline;padding:18px 0;border-top:1px solid var(--v5-rule)}.u.u-v7 .v5-jobs-rows li:last-child{border-bottom:1px solid var(--v5-rule)}.u.u-v7 .v5-jobs-rows .v3-k{margin:0}.u.u-v7 .v5-jobs-rows .v5-job-q{margin:0;font-size:16px;line-height:24px}.u.u-v7 .v5-jobs-rows .v5-job-a{margin:0;font-size:15px;line-height:23px}.u.u-v7 .v5-jobs-rows .v5-job-s{grid-column:3;margin-top:-16px;font-size:13px}.u.u-v7 .v5-jobs-rows .v3-link{grid-column:4;grid-row:1;padding:0;margin:0;min-height:0;justify-self:end}.u.u-v7 .v5-trust{margin-top:32px;border-color:var(--v5-rule)}.u.u-v7 .v3-stat-n{font-size:48px;line-height:52px}.u.u-v7 .v3-stats{gap:32px}.u.u-v7 .v3-connect>div:first-child{background:#fff;border:1px solid var(--v5-rule);border-radius:12px;padding:24px}.u.u-v7 .v3-connect{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:40px}@media(max-width:1199px){.u.u-v7 .v5-jobs-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 24px}.u.u-v7 .v5-jobs-rows .v3-k,.u.u-v7 .v5-jobs-rows .v5-job-q{grid-column:1}.u.u-v7 .v5-jobs-rows .v5-job-a{grid-column:2;grid-row:1 / span 2}.u.u-v7 .v5-jobs-rows .v5-job-s,.u.u-v7 .v5-jobs-rows .v3-link{grid-column:2;grid-row:auto;margin-top:0;justify-self:start}}@media(max-width:900px){.u.u-v7 .v3-sbs2-cols{grid-template-columns:1fr}.u.u-v7 .v3-sbs2-off{border-right:0;border-bottom:1px solid var(--v5-rule)}.u.u-v7 .v3-connect{grid-template-columns:1fr}}@media(max-width:767px){.u.u-v7 .v3-sec{margin-top:56px}.u.u-v7 .u-h2{font-size:30px;line-height:34px}.u.u-v7 .v5-jobs-rows li{display:flex;flex-direction:column;gap:8px}.u.u-v7 .v5-jobs-rows .v5-job-s{margin-top:0}.u.u-v7 .v3-turn,.u.u-v7 .v3-connect>div:first-child{padding:20px}}.u.u-v7 .v6-cap{margin:4px 0 24px;font-size:15px;color:var(--v5-ink2, #595B56)}.u.u-v7 .v6-example{margin-top:24px}.u.u-v7 .v6-example .uc{margin-top:12px}.u.u-v7 .v5-trust li b{display:block}.u.u-v7 .v5-jobs-rows li{grid-template-columns:160px 260px minmax(0,1fr) 140px}.u.u-v7 .v5-jobs-rows .v5-job-s{margin-left:8px;font-size:13px;color:var(--v5-ink2, #595B56)}.u.u-v7 .v3-facts li{padding:12px 0}.u.u-v7 .v3-private-r li b{margin-bottom:0}@media(max-width:1199px){.u.u-v7 .v5-jobs-rows .v5-job-a{grid-row:auto}}.u.u-v7 .v6-more{margin-top:16px}.u.u-v7 .v6-more summary{font-size:15px}.u.u-v7 .v6-more p{margin:10px 0 0;max-width:760px;font-size:15px;line-height:1.55;color:var(--v5-ink2, #595B56)}.u.u-v7 .v6-table{margin-top:12px;width:100%;max-width:900px;border-collapse:collapse;font-size:15px}.u.u-v7 .v6-table th,.u.u-v7 .v6-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--v5-rule, #D8D8D2);vertical-align:top}.u.u-v7 .v6-table th{font-weight:500;color:var(--ink);white-space:nowrap}.u.u-v7 .v6-table td{color:var(--v5-ink2, #595B56);font-variant-numeric:tabular-nums}.u.u-v7 .v6-tools{display:flex;flex-wrap:wrap;gap:6px}.u.u-v7 .v6-tools code{font-size:13px;padding:2px 8px;border-radius:4px;background:#eeeee9;color:var(--ink)}.u.u-v7 .v6-src{margin-top:12px}.u.u-v7 .v6-more-dark summary{color:#f6f6f2;border-bottom-color:#f6f6f333}.u.u-v7 .v6-more-dark summary:after{border-color:#f6f6f2}.u.u-v7 .v6-more-dark p{color:#f6f6f3cc}@media(max-width:640px){.u.u-v7 .v6-table th{white-space:normal}}.u.u-v7 .v7-three{grid-template-columns:repeat(3,minmax(0,1fr))}.u.u-v7 .v7-tbl{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.u.u-v7 .v7-tbl th,.u.u-v7 .v7-tbl td{text-align:left;vertical-align:top;padding:8px 8px 8px 0;border-bottom:1px solid var(--v5-rule, #D8D8D2)}.u.u-v7 .v7-tbl thead th{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v5-ink2, #595B56)}.u.u-v7 .v7-tbl td:first-child,.u.u-v7 .v7-tbl-kv th{color:var(--ink);font-weight:500;white-space:nowrap}.u.u-v7 .v7-tbl td:last-child:not(:first-child){color:var(--v5-ink2, #595B56);white-space:nowrap}.u.u-v7 .v7-tbl-kv td{color:var(--ink)!important;white-space:normal!important}.u.u-v7 .v7-trust-sec{margin-top:64px}.u.u-v7 .v7-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.u.u-v7 .v7-trust li{display:flex;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--v5-rule, #D8D8D2)}.u.u-v7 .v7-trust .us-ico{flex:none;width:24px;height:24px}.u.u-v7 .v7-trust b{display:block;font-size:15px;font-weight:500;color:var(--ink)}.u.u-v7 .v7-trust span{font-size:14px;line-height:21px;color:var(--v5-ink2, #595B56)}.u.u-v7 .v7-jobs{list-style:none;margin:0;padding:0}.u.u-v7 .v7-jobs li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:14px 0;border-top:1px solid var(--v5-rule, #D8D8D2)}.u.u-v7 .v7-jobs li:last-child{border-bottom:1px solid var(--v5-rule, #D8D8D2)}.u.u-v7 .v7-jobs .v3-k{margin:0 0 2px}.u.u-v7 .v7-jobs .v5-job-q{margin:0;font-size:16px;line-height:24px;font-weight:500}.u.u-v7 .v7-jobs .v5-job-a{margin:0;font-size:15px;line-height:23px}.u.u-v7 .v7-jobs .v5-job-s{margin:4px 0 0;font-size:13px;color:var(--v5-ink2, #595B56)}.u.u-v7 .v7-try{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--acc);cursor:pointer}@media(max-width:1100px){.u.u-v7 .v7-three{grid-template-columns:1fr}.u.u-v7 .v7-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.u.u-v7 .v7-trust,.u.u-v7 .v7-jobs li{grid-template-columns:1fr;gap:8px}.u.u-v7 .v7-tbl td:last-child:not(:first-child){white-space:normal}}.v7-motion .u.u-v7 .v7-rv :is(.u-h2,.v3-h3){opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1)}.v7-motion .u.u-v7 .v7-rv :is(.v3-turn,.v3-sbs2-q,.v7-trust li,.v3-stats>div,.v7-jobs li,.v3-chart,.uc-col,.v3-big,.v3-connect>div,.v3-private,.uhv-anat){opacity:0;transform:translateY(24px);transition:opacity .5s cubic-bezier(.33,1,.68,1) .05s,transform .5s cubic-bezier(.33,1,.68,1) .05s}.v7-motion .u.u-v7 .v7-rv :is(.v3-turn,.v7-trust li,.v3-stats>div,.v7-jobs li,.v3-chart,.uc-col):nth-child(2){transition-delay:.11s}.v7-motion .u.u-v7 .v7-rv :is(.v3-turn,.v7-trust li,.v3-stats>div,.v7-jobs li,.uc-col):nth-child(3){transition-delay:.17s}.v7-motion .u.u-v7 .v7-rv :is(.v7-trust li,.v3-stats>div,.v7-jobs li):nth-child(4){transition-delay:.23s}.v7-motion .u.u-v7 .v7-rv :is(.v7-trust li,.v3-stats>div,.v7-jobs li):nth-child(n+5){transition-delay:.29s}.v7-motion .u.u-v7 .v7-rv .v3-sbs2-off{opacity:0;transform:translate(-40px);transition:opacity .5s cubic-bezier(.33,1,.68,1) .05s,transform .5s cubic-bezier(.33,1,.68,1) .05s}.v7-motion .u.u-v7 .v7-rv .v3-sbs2-on{opacity:0;transform:translate(40px);transition:opacity .5s cubic-bezier(.33,1,.68,1) .14s,transform .5s cubic-bezier(.33,1,.68,1) .14s}.v7-motion .u.u-v7 .v7-rv.is-in :is(.u-h2,.v3-h3,.v3-turn,.v3-sbs2-q,.v7-trust li,.v3-stats>div,.v7-jobs li,.v3-chart,.uc-col,.v3-big,.v3-connect>div,.v3-private,.uhv-anat,.v3-sbs2-off,.v3-sbs2-on){opacity:1;transform:none}.v7-motion .u.u-v7 .v7-rv .v3-chart-t span{transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.33,1,.68,1) .2s}.v7-motion .u.u-v7 .v7-rv.is-in .v3-chart-t span{transform:scaleX(1)}.v7-motion .u.u-v7 .v7-rv .v3-chart-dots .v3-chart-t i{transform:scale(0);transition:transform .35s cubic-bezier(.33,1,.68,1) .35s}.v7-motion .u.u-v7 .v7-rv.is-in .v3-chart-dots .v3-chart-t i{transform:scale(1)}@media(prefers-reduced-motion:reduce){.v7-motion .u.u-v7 .v7-rv,.v7-motion .u.u-v7 .v7-rv *{opacity:1!important;transform:none!important;transition:none!important}}.u.u-v7 .v5-jobs.v7-jobs{display:block}.u.u-v7 .v7-grid3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.u.u-v7 .v7-grid3>.v3-turn:first-child{grid-column:1 / -1}.u.u-v7 .v7-grid3 .v3-turn{min-width:0}@media(max-width:900px){.u.u-v7 .v7-grid3{grid-template-columns:1fr}}.hx{--hx-k0: var(--ink);--hx-k1: #2B4C6F;--hx-k2: #5F7F68;--hx-k3: #A88444;--hx-k4: rgba(20, 20, 20, .45);--hx-glass: rgba(246, 246, 243, .72);--hx-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:relative;width:100%;aspect-ratio:1 / .92;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hx:before{content:"";position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 42% 45%,rgba(163,40,58,.07),transparent 72%),radial-gradient(closest-side at 60% 62%,rgba(43,76,111,.06),transparent 70%)}.hx-poster,.hx-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hx-poster{opacity:0;transform-origin:46% 48%}.hx-gl{visibility:hidden}.hx.is-3d .hx-gl{visibility:visible}.hx.is-poster .hx-poster{animation:hx-grow 1.4s cubic-bezier(.16,1,.3,1) both}.hx.is-poster.is-reduce .hx-poster{animation:hx-fade .6s ease both}@keyframes hx-grow{0%{opacity:0;transform:scale(.4)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}.hx:before{opacity:0;transition:opacity 1.2s ease}.hx.is-3d:before,.hx.is-poster:before{opacity:1}.hx-pill,.hx-legend,.hx-note{opacity:0;transform:translateY(4px);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1)}.hx.is-live .hx-pill,.hx.is-live .hx-legend,.hx.is-live .hx-note{opacity:1;transform:none}.hx.is-reduce .hx-pill,.hx.is-reduce .hx-legend,.hx.is-reduce .hx-note{transform:none;transition:opacity .4s ease}.hx-pill{position:absolute;left:2%;top:5%;display:flex;align-items:center;gap:10px;max-width:74%;padding:9px 16px 9px 12px;border-radius:9999px;background:var(--ink);color:var(--paper);box-shadow:0 1px 1px #1414140f,0 8px 24px -8px #14141459}.hx-pdot{width:7px;height:7px;border-radius:50%;background:var(--acc);flex:none;box-shadow:0 0 0 3px #a3283a59}.hx-fn{font-family:var(--hx-mono);font-size:11.5px;opacity:.55;flex:none}.hx-q{position:relative;display:grid;min-width:0;font-size:13.5px;letter-spacing:-.01em;white-space:nowrap}.hx-ghost,.hx-typed{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis}.hx-ghost{visibility:hidden}.hx-caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-2px;background:currentColor}@media(prefers-reduced-motion:no-preference){.hx-caret{animation:hx-blink 1s steps(1) infinite}}@keyframes hx-blink{50%{opacity:0}}.hx-card{position:absolute;right:0;bottom:9%;width:clamp(268px,56%,340px);padding:14px 16px 12px;border-radius:12px;background:var(--hx-glass);border:1px solid rgba(20,20,20,.08);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 2px #1414140a,0 24px 48px -24px #14141447;opacity:0;transform:translateY(8px) scale(.985);filter:blur(4px);transition:opacity .6s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease}.hx-card.is-on{opacity:1;transform:none;filter:none}.hx-card-h{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-52);margin-bottom:8px}.hx-ms{font-family:var(--hx-mono);color:var(--acc)}.hx-card ol{list-style:none;margin:0;padding:0}.hx-card li{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(20,20,20,.07);font-size:13px;line-height:1.3;opacity:0;transform:translate(-6px);filter:blur(3px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1),filter .45s ease}.hx-card.is-on li{opacity:1;transform:none;filter:none;transition-delay:calc(.25s + var(--i) * .14s)}.hx-tag{font-size:11px;color:var(--ink-52);white-space:nowrap}.hx-tag.is-acc{font-family:var(--hx-mono);font-size:11px;color:var(--ink)}.hx-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.hx-src{margin:6px 0 0;font-size:10.5px;color:var(--ink-38);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.hx-dot.k0{background:var(--hx-k0)}.hx-dot.k1{background:var(--hx-k1)}.hx-dot.k2{background:var(--hx-k2)}.hx-dot.k3{background:var(--hx-k3)}.hx-dot.k4{background:var(--hx-k4)}.hx-foot{position:absolute;left:2%;right:2%;bottom:1%;display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;line-height:1.4;color:var(--ink-38);pointer-events:none}.hx-legend{display:flex;gap:14px;margin:0;padding:0;list-style:none}.hx-note{margin:0;text-align:right;white-space:nowrap}.hx-legend li{display:flex;align-items:center;gap:6px}.hx-legend .hx-dot{width:5px;height:5px;opacity:.8}@media(max-width:760px){.hx{aspect-ratio:1 / 1.02}.hx-pill{left:0;top:2%;max-width:100%}.hx-card{width:88%;right:0;bottom:8%}.hx-foot{bottom:0;left:0;right:0}}.hx-card .hx-dot.k0{background:var(--acc)}.hx-card .hx-dot.k4{background:var(--hx-k3)}@media(max-width:639px){.hx-foot{top:100%;bottom:auto;flex-direction:column;align-items:center;gap:4px;margin-top:8px;text-align:center}.hx-note{text-align:center;white-space:normal}.hx-legend{flex-wrap:wrap;justify-content:center;gap:6px 12px}}.u{--u-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.us-ico{width:24px;height:24px;flex:none;fill:none;stroke:var(--ink);stroke-opacity:.6;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.us-ico .is-acc{stroke:var(--acc);stroke-opacity:1}.u-h1.u-h1-long{font-size:clamp(40px,5.1vw,78px);max-width:11.5em;letter-spacing:-.05em;line-height:.98}.u-h1-long .u-h1-acc{color:var(--acc)}.uj{position:relative;margin-top:48px}.uj-track{position:absolute;left:0;right:0;top:22px;height:1px}.uj-line{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:.35;transform-origin:left center}.uj-glow{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--acc);left:calc((var(--i) + .5) / var(--n) * 100% - 3.5px);box-shadow:0 0 0 6px #a3283a1f;transition:left .9s cubic-bezier(.45,0,.25,1)}.uj-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 18px}.uj-s{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;cursor:default;padding-bottom:8px}.uj-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper);border:1px solid var(--rule);margin:0 auto 0 calc(50% - 22px);transition:border-color .4s ease,background .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.uj-node .us-ico{width:20px;height:20px;transition:stroke .4s ease}.uj-s.is-on .uj-node{border-color:var(--acc);transform:scale(1.08)}.uj-s.is-on .uj-node .us-ico{stroke:var(--acc);stroke-opacity:1}.uj-step{margin-top:18px;font-size:14px;color:var(--ink-38);font-variant-numeric:tabular-nums}.uj-name{margin:2px 0 6px;font-weight:400;font-size:19px;letter-spacing:-.02em;color:var(--ink);transition:color .4s ease}.uj-s.is-on .uj-name{color:var(--acc)}.uj-q{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--ink-52);min-height:3.9em}.uj-figs{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid var(--rule);transition:border-color .4s ease}.uj-s.is-on .uj-figs{border-color:var(--acc)}.uj-figs li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--rule)}.uj-v{font-size:clamp(22px,2vw,30px);line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.uj-s.is-on .uj-v{color:var(--ink)}.uj-l{font-size:14px;line-height:1.35;color:var(--ink-52)}.uj-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.uj-tools code,.uro-tools code{font-family:var(--u-mono);font-size:14px;color:var(--ink-70);background:var(--u-code);border-radius:4px;padding:2px 6px}.uj-s.is-on .uj-tools code{color:var(--acc)}@media(max-width:1100px){.uj-stages{gap:0 12px}.uj-name{font-size:17px}.uj-q{font-size:14px;min-height:5.4em}}@media(max-width:900px){.uj-track{left:21px;right:auto;top:22px;bottom:22px;width:1px;height:auto}.uj-line{transform-origin:center top}.uj-glow{left:-3px;top:calc((var(--i) + .5) / var(--n) * 100% - 3.5px);transition:top .9s cubic-bezier(.45,0,.25,1)}.uj-stages{grid-template-columns:minmax(0,1fr);gap:0}.uj-s{display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px;padding-bottom:28px}.uj-node{grid-row:1 / span 3;margin:0;align-self:start}.uj-step{margin:0;grid-column:2}.uj-name,.uj-q,.uj-figs,.uj-tools{grid-column:2}.uj-q{min-height:0;margin-bottom:10px}.uj-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.uj-figs li{border-bottom:0}.uj-v{font-size:24px}}@media(max-width:420px){.uj-v{font-size:20px}.uj-l{font-size:14px}}.uk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:40px;align-items:stretch}.uk-picks{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.uk-picks button{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:left;font:inherit;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:9px 0;min-height:44px;color:var(--ink-52);overflow:hidden}.uk-picks button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.uk-role{font-size:14px;color:var(--ink-38);transition:color .3s ease}.uk-pq{font-size:16px;line-height:1.4;letter-spacing:-.012em;transition:color .3s ease}.uk-picks button:hover .uk-pq{color:var(--ink-70)}.uk-picks button.is-on .uk-role{color:var(--acc)}.uk-picks button.is-on .uk-pq{color:var(--ink)}.uk-timer{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--acc);transform-origin:left;transform:scaleX(0);transition:opacity .4s ease}.uk-timer.is-held{opacity:0}@media(prefers-reduced-motion:no-preference){.uk-timer{animation:uk-fill 9.5s linear forwards}}@keyframes uk-fill{to{transform:scaleX(1)}}.uk-win{display:flex;flex-direction:column;background:#141414;color:#f6f6f3e0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 12px 28px -14px #14141429}.uk-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(246,246,243,.08)}.uk-bar i{width:9px;height:9px;border-radius:50%;background:#f6f6f329}.uk-bar span{margin-left:10px;font-size:14px;color:#f6f6f373}.uk-panes{flex:1;display:grid;padding:22px 22px 24px}.uk-pane{grid-area:1 / 1;visibility:hidden;display:flex;flex-direction:column;gap:14px;min-width:0}.uk-pane.is-on{visibility:visible}.uk-msg{display:flex;gap:12px;align-items:flex-start;min-width:0}.uk-who{flex:none;width:38px;font-size:14px;padding-top:3px;color:#f6f6f36b}.uk-udi .uk-who{color:#f2a7b1}.uk-user p{position:relative;margin:0;font-size:16px;line-height:1.45;color:#f6f6f3;min-width:0}.uk-ghost{visibility:hidden}.uk-typed{position:absolute;top:0;right:0;bottom:0;left:0}.uk-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:#f2a7b1;animation:uk-blink 1s steps(1) infinite}@keyframes uk-blink{50%{opacity:0}}.uk-call{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 0 50px;padding:9px 12px;border-radius:6px;background:#f6f6f30d;font-family:var(--u-mono);font-size:14px;line-height:1.5;color:#f6f6f399}.uk-fn{color:#f2a7b1}.uk-int{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.uk-ent{color:#f6f6f3d9}.uk-ent em{font-style:normal;color:#f6f6f380}.uk-ms{margin-left:auto;color:#f6f6f373}.uk-ans{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.uk-ans li{position:relative;padding-left:14px;font-size:14.5px;line-height:1.5;color:#f6f6f3e6}.uk-ans li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#f2a7b1}.uk-ev{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.uk-ev span{font-size:14px;color:#f6f6f399;border:1px solid rgba(246,246,243,.16);border-radius:9999px;padding:2px 9px}.uk-udi{display:grid;grid-template-columns:38px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.uk-udi .uk-ev{grid-column:2}.uk-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:50px;padding-top:12px;border-top:1px solid rgba(246,246,243,.08)}.uk-next-k{width:100%;font-size:14px;color:#f6f6f36b;margin-bottom:2px}.uk-chip{font-size:14px;color:#f6f6f3d9;background:#f6f6f312;border-radius:9999px;padding:4px 11px}.uk-chip:before{content:"→ ";color:#f6f6f366}.uk-chip.is-new{background:#f2a7b124}.uk-chip em{font-style:normal;color:#f2a7b1;margin-right:6px}@media(max-width:1000px){.uk{grid-template-columns:minmax(0,1fr);gap:20px}.uk-picks{flex-direction:row;overflow-x:auto;gap:8px;border-top:0;scrollbar-width:none;padding-bottom:2px}.uk-picks::-webkit-scrollbar{display:none}.uk-picks button{flex:none;min-height:0;border:1px solid var(--rule);border-radius:9999px;padding:7px 14px}.uk-picks button.is-on{border-color:var(--ink-52)}.uk-timer{left:14px;right:14px;width:auto;bottom:3px;opacity:.8}.uk-timer.is-held{opacity:0}.uk-pq{font-size:14px;color:var(--ink-52);white-space:nowrap}.uk-role{font-size:14px;color:var(--ink-52)}}@media(max-width:560px){.uk-panes{padding:18px 16px 20px}.uk-msg,.uk-udi{grid-template-columns:minmax(0,1fr);display:grid;gap:4px}.uk-udi .uk-ev{grid-column:1}.uk-who{width:auto;padding:0}.uk-call,.uk-next{margin-left:0}.uk-user p{font-size:15px}.uk-ans li{font-size:14px}.uk-ms{margin-left:0}}.uro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:40px}.u a.uro-i{display:flex;flex-direction:column;gap:10px;min-width:0;border-top:1px solid var(--ink);padding:20px 0 36px;text-decoration:none;color:inherit}.uro-i h3{margin:4px 0 0;font-weight:400;font-size:19px;letter-spacing:-.02em;color:var(--ink);transition:color .2s ease}.uro-i p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-52)}.uro-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px}.u a.uro-i:hover h3,.u a.uro-i:hover .uro-tools code{color:var(--acc)}.u a.uro-i:focus-visible{outline:2px solid var(--acc);outline-offset:4px}@media(max-width:1000px){.uro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.uro{grid-template-columns:minmax(0,1fr)}.u a.uro-i{padding-bottom:26px}}.um{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:48px}.um-i{display:flex;flex-direction:column;min-width:0}.um-i h3{margin:18px 0 6px;font-weight:400;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.um-i>p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-52)}.um-vis{height:150px;border:1px solid var(--rule);border-radius:8px;padding:16px;background:#ffffff73;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;overflow:hidden}.um-q{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.012em;color:var(--ink)}.um-q mark{background:linear-gradient(var(--acc),var(--acc)) left bottom / 0 2px no-repeat;color:inherit;padding-bottom:1px;transition:background-size .8s .5s cubic-bezier(.16,1,.3,1),color .4s .9s ease}.um-q mark.is-on{background-size:100% 2px;color:var(--acc)}.um-tags,.um-ev,.um-ctx,.um-next{display:flex;flex-wrap:wrap;gap:6px;margin:0}.um-tags span,.um-ctx span{font-size:14px;color:var(--ink-70);background:var(--u-code);border-radius:9999px;padding:3px 10px}.um-tags span:first-child{color:var(--acc)}.um-next{flex-direction:column;align-items:flex-start}.um-next span{font-size:14px;color:var(--ink-70);border:1px solid var(--rule);border-radius:9999px;padding:4px 12px;background:var(--paper)}.um-next span:before{content:"→ ";color:var(--ink-38)}.um-next span.is-new{border-color:#a3283a59}.um-next em,.um-ev em{font-style:normal;color:var(--acc);margin-right:6px}.um-ev{flex-direction:column;align-items:flex-start}.um-ev span{font-size:14px;color:var(--ink-70);border-left:2px solid var(--acc);padding:2px 0 2px 10px}.um-ev em{margin:0 0 0 8px;color:var(--ink-52)}.um-cov-h{display:flex;justify-content:space-between;margin:0;font-size:14px;color:var(--ink-52)}.um-cov-h code{font-family:var(--u-mono);font-size:14px;color:var(--ink)}.um-cov{list-style:none;margin:0;padding:0;display:grid;gap:5px}.um-cov li{display:grid;grid-template-columns:5.5em minmax(0,1fr) 3.4em;align-items:center;gap:8px;font-size:14px;color:var(--ink-70)}.um-dots{position:relative;height:4px;background:#1414140f;border-radius:2px;overflow:hidden}.um-dots i{position:absolute;left:0;top:0;bottom:0;background:var(--acc);border-radius:2px;transform-origin:left}.um-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-52)}.um-unk p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-70)}.um-unk p:first-child:before{content:"?";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;border:1px solid var(--acc);color:var(--acc);font-size:14px;vertical-align:1px}.um-gap{font-size:14px!important;color:var(--ink-52)!important}.um-ctx{flex-direction:row;align-content:center;align-items:center;justify-content:flex-start}.um-ctx .um-calls{flex-basis:100%}.um-ctx code{font-family:var(--u-mono);font-size:14px;color:var(--paper);background:var(--ink);border-radius:4px;padding:3px 8px}.um-calls{background:transparent!important;color:var(--ink-52)!important;padding-left:2px!important}@media(max-width:1000px){.um{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.um{grid-template-columns:minmax(0,1fr);gap:36px}.um-vis{height:auto;min-height:120px}}.u-demos-h{margin-top:clamp(120px,14vw,200px)}.u-more-src{margin-top:40px}.u-more-src:not(.u-tog)>summary{cursor:pointer;font-size:14px;color:var(--ink-70);list-style:none;display:inline-flex;gap:6px;border-bottom:1px solid var(--rule);padding-bottom:2px}.u-more-src>summary::-webkit-details-marker{display:none}.u-more-src:not(.u-tog)>summary:after{content:"+";color:var(--acc)}.u-more-src:not(.u-tog)[open]>summary:after{content:"−"}.u-more-src .u-src{margin-top:28px}.u-section-near{margin-top:clamp(64px,7vw,96px)}.uw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin-top:40px}.uw-i{display:flex;flex-direction:column;min-width:0}.uw-i h3{margin:16px 0 0;font-weight:400;font-size:19px;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.uw-ic{flex:none;overflow:visible;fill:none;stroke:var(--ink-52);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.uw-ic .uw-a{stroke:var(--acc)}.uw-ic .uw-f{fill:var(--acc);stroke:none;opacity:.55}.uw-ic *{transition:transform .5s cubic-bezier(.16,1,.3,1),stroke-dashoffset .5s ease;transform-box:view-box}.uw-ic .uw-hand{transform-origin:12px 13.5px}.uw-ic .uw-chk{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.uw-i:hover .uw-l1{transform:translateY(-1.5px)}.uw-i:hover .uw-l3{transform:translateY(1px)}.uw-i:hover .uw-mag{transform:translate(-2px,-2px)}.uw-i:hover .uw-chk{animation:uw-draw .6s ease both}.uw-i:hover .uw-hand{transform:rotate(90deg)}.uw:not(.is-go) .uw-dial .uw-q4{opacity:0}.uw:not(.is-go) .uw-dial .uw-hand{transform:rotate(0)}.uw.is-go .uw-dial .uw-q4{animation:uw-sweep 1.1s cubic-bezier(.16,1,.3,1) .75s both}.uw.is-go .uw-dial .uw-hand{animation:uw-tick 1.1s cubic-bezier(.16,1,.3,1) .75s both}}@keyframes uw-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes uw-sweep{0%{opacity:0}to{opacity:1}}@keyframes uw-tick{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.uw-vis{height:196px;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;background:#ffffff73;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.uw-vis p{margin:0;font-size:14px;line-height:1.35;color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uw-vis code{font-family:var(--u-mono);font-size:14px;color:var(--ink);background:var(--u-code);border-radius:4px;padding:1px 5px;margin-right:4px}.uw-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;align-content:center}.uw-figs span{display:flex;flex-direction:column;font-size:14px;line-height:1.25;color:var(--ink-52);min-width:0}.uw-figs b{font-weight:400;font-size:18px;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.uw-genes{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.uw em{font-style:normal}.uw .is-up{color:var(--acc);font-size:14px}.uw .is-dn{color:#2b4c6f;font-size:14px}.uw-prog span{color:var(--ink);margin-right:6px}.uw-q{font-size:15px!important;color:var(--ink)!important;white-space:normal!important}.uw-q mark{background:none;color:var(--acc)}.uw-links{display:flex;flex-direction:column;gap:5px;white-space:normal!important}.uw-links span{border-left:2px solid var(--acc);padding:1px 0 1px 9px}.uw-cite{font-size:14px!important;color:var(--ink-38)!important}.uw-fast{align-items:flex-start}.uw-fast b{font-weight:400;font-size:56px;line-height:1;letter-spacing:-.05em;color:var(--acc)}.uw-dial{display:flex;align-items:center;gap:14px;overflow:visible!important}.uw-dial svg{flex:none;fill:none;stroke:var(--ink-52);stroke-width:1.25;stroke-linecap:round;overflow:visible}.uw-dial .uw-q4{fill:var(--acc);fill-opacity:.14;stroke:none}.uw-dial .uw-hand{stroke:var(--acc);stroke-width:1.5;transform-box:view-box;transform-origin:24px 26px;transform:rotate(90deg)}.uw-fast span{font-size:14px;color:var(--ink-52)}.uw-daily{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:-12px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-70)}.uw-daily i{width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.uw-soon{grid-column:1 / -1;margin:-30px 0 0;padding-left:16px;font-size:14px;color:var(--ink-52)}.uw-noai{margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);width:100%;color:var(--ink-70)!important}@media(max-width:1000px){.uw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.uw{grid-template-columns:minmax(0,1fr);gap:32px}.uw-vis{height:auto;min-height:132px}}.ucs{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:18px;margin:36px 0 28px;max-width:920px}.ucs-agents{display:flex;flex-wrap:wrap;gap:6px}.ucs-agents span{font-size:14px;color:var(--ink-70);border:1px solid var(--rule);border-radius:9999px;padding:5px 12px;background:var(--paper);opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .07s)}.ucs.is-on .ucs-agents span{opacity:1;transform:none}.ucs-wire{position:relative;height:22px;display:grid;place-items:center}.ucs-wire i{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.65,0,.35,1) .35s}.ucs.is-on .ucs-wire i{transform:scaleX(1)}.ucs-wire code{position:relative;font-family:var(--u-mono);font-size:14px;color:var(--acc);background:var(--paper);padding:0 8px}.ucs-udi{display:flex;align-items:baseline;gap:8px;border:1px solid var(--ink);border-radius:9999px;padding:6px 16px}.ucs-udi b{font-weight:500;font-size:14px;color:var(--ink)}.ucs-udi span{font-size:14px;color:var(--ink-52)}@media(max-width:760px){.ucs{grid-template-columns:minmax(0,1fr);gap:10px}.ucs-wire{height:28px;width:1px;justify-self:start;margin-left:24px}.ucs-wire i{left:0;right:auto;width:1px;top:0;bottom:0;height:auto;transform:scaleY(0);transform-origin:top}.ucs.is-on .ucs-wire i{transform:scaleY(1)}.ucs-wire code{left:12px}.ucs-udi{justify-self:start}}@media(prefers-reduced-motion:reduce){.ucs-agents span,.ucs-wire i{transition:none}}.fc{margin:48px 0 0}.fc-h{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 20px;color:var(--ink)}.fc-lead{max-width:760px;font-size:16px;line-height:1.6;color:var(--ink-70);margin:0 0 36px}.fc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fc-card{border:1px solid rgba(20,20,20,.1);border-radius:16px;background:#ffffffb3;overflow:hidden;display:flex;flex-direction:column;min-width:0}.fc-question{padding:24px 24px 20px;flex:1}.fc-question h4{margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.025em}.fc-question p{margin:0;font-size:13px;color:var(--ink-52);line-height:1.5}.fc-comparison{margin:0 24px}.fc-comparison>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;font-size:14px;line-height:1.5;border-bottom:1px solid rgba(20,20,20,.07)}.fc-comparison>div:last-child{border:0}.fc-comparison .fc-measured{background:#14141409;padding:12px;border:0;border-radius:6px;margin:0 -12px 2px}.fc-comparison dt{color:var(--ink-70)}.fc-comparison dd{margin:0;font-weight:400;color:var(--ink);white-space:nowrap}.fc-outcome{margin:20px 0 0;padding:18px 24px;background:#14141406;font-size:14px;line-height:1.5;min-height:108px;display:flex;align-items:flex-start;gap:10px}.fc-outcome-icon{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border:1px solid rgba(20,20,20,.23);border-radius:50%;font-size:14px;line-height:1;margin-top:1px;color:var(--ink-70)}.fc-notes{margin-top:24px;color:var(--ink-52);font-size:13px;line-height:1.6}.fc-notes p{margin:0 0 5px}@media(max-width:860px){.fc-grid{grid-template-columns:1fr}.fc-outcome{min-height:0}}.il-l,.il-l2,.il-a,.il-d{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.il-l{stroke:var(--ink);stroke-width:1.35}.il-l2{stroke:var(--ink);stroke-opacity:.42;stroke-width:1}.il-a{stroke:var(--acc);stroke-width:1.35}.il-d{stroke:var(--ink);stroke-opacity:.45;stroke-width:1;stroke-dasharray:2 2.5}.il-f{fill:#1414140b}.il-fw{fill:var(--paper, #F6F6F3)}.il-fs{fill:#14141442;stroke:none}.il-af{fill:var(--acc);stroke:none}.il-af2{fill:#a3283a1f}.il-band{fill:#a3283a12;stroke:none}.il-nucleolus{fill:#14141429;stroke:none}.il-wedge{fill:#14141424;stroke:none}.il-ghost{stroke-dasharray:2 3}.il-t{font-family:var(--sans);font-size:7px;fill:var(--ink);fill-opacity:.55;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.il-float{animation:il-float 6s ease-in-out infinite;transform-box:fill-box}.il-float.is-2{animation-duration:7.5s;animation-delay:-2s}.il-float.is-3{animation-duration:8.5s;animation-delay:-4s}}@keyframes il-float{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-2px)}}.il-dn{fill:#2f3b45;stroke:none}.il-fs.il-fs-l{fill:#14141424}.il-t.il-t-a{fill:var(--acc);fill-opacity:1}@media(prefers-reduced-motion:no-preference){.il-dock{animation:il-dock 1.4s cubic-bezier(.3,.7,.2,1) .25s both}}@keyframes il-dock{0%{transform:translate(-16px)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.bss-why .wa{opacity:0;transform:translateY(3px);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.bss-why.is-in .wa{opacity:1;transform:none}.bss-why .wd{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.45,.05,.35,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.bss-why.is-in .wd{stroke-dashoffset:0}.bss-why .wr{opacity:0;transform:scale(1.9);transform-box:fill-box;transform-origin:center;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1.1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.bss-why.is-in .wr{opacity:1;transform:none}}.bss-why .wd{vector-effect:none;stroke-width:.95}.bss-why:not(.is-in) .wd{opacity:0}.br-tasks article{--card: calc(var(--i, 0) * .12s)}@media(prefers-reduced-motion:no-preference){.br-tasks .wa,.br-steps .wa{opacity:0;transform:translateY(3px);transform-box:fill-box;transform-origin:center;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.br-tasks.is-in .wa,.br-steps.is-in .wa{opacity:1;transform:none}.br-tasks .wd,.br-steps .wd{vector-effect:none;stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.45,.05,.35,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.br-tasks:not(.is-in) .wd,.br-steps:not(.is-in) .wd{opacity:0}.br-tasks.is-in .wd,.br-steps.is-in .wd{stroke-dashoffset:0}.br-tasks .wr,.br-steps .wr{opacity:0;transform:scale(1.9);transform-box:fill-box;transform-origin:center;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1.1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.br-tasks.is-in .wr,.br-steps.is-in .wr{opacity:1;transform:none}.br-tasks .wdrop,.br-steps .wdrop{opacity:0;transform:translateY(-7px);transform-box:fill-box;transition:opacity .4s ease,transform .7s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.br-tasks.is-in .wdrop,.br-steps.is-in .wdrop{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.bss-why.is-in .wi-float,.br-tasks.is-in .wi-float,.br-steps.is-in .wi-float{animation:wi-float 5.5s ease-in-out calc(2.4s + var(--p, 0s)) infinite;transform-box:fill-box}.bss-why.is-in .wi-float.is-slow,.br-tasks.is-in .wi-float.is-slow{animation-duration:7.5s}.bss-why.is-in .wi-drift,.br-tasks.is-in .wi-drift,.br-steps.is-in .wi-drift{animation:wi-drift 6.5s ease-in-out 2.4s infinite;transform-box:fill-box}.bss-why.is-in .wi-breathe,.br-tasks.is-in .wi-breathe,.br-steps.is-in .wi-breathe{animation:wi-breathe 3.6s ease-in-out calc(2.4s + var(--p, 0s)) infinite}}@keyframes wi-float{0%,to{transform:translate(0)}50%{transform:translate(.6px,-1.2px)}}@keyframes wi-drift{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes wi-breathe{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:no-preference){.br-steps .wgrow{opacity:0;transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:opacity .3s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + var(--card, 0s))}.br-steps.is-in .wgrow{opacity:1;transform:none}}.cs{padding-top:0}.cs-grid{display:grid;grid-template-columns:270px repeat(3,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;row-gap:10px;align-items:center}.cs-col{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink);letter-spacing:-.01em}.cs-cellic{width:30px;height:30px;flex:none;overflow:visible}.cs-cellic .cs-m{fill:#1414140b;stroke:var(--ink);stroke-width:1.3}.cs-cellic .cs-n{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:1}.cs-lab{display:flex;align-items:center;gap:14px;padding-top:14px}.cs-lab>span{display:flex;flex-direction:column;gap:2px}.cs-rowic{width:46px;height:36px;flex:none;overflow:visible}.cs-rowic .cs-m{fill:#1414140a;stroke:var(--ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-rowic .cs-m.cs-w{fill:var(--paper, #F6F6F3)}.cs-rowic .cs-n{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-rowic .cs-nf{fill:var(--ink);fill-opacity:.28}.cs-rowic .cs-liq{fill:#2f3b4529}.cs-rowic .cs-arrow{fill:none;stroke:var(--acc);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-rowic .cs-base{stroke:var(--ink);stroke-opacity:.3;stroke-width:1;vector-effect:non-scaling-stroke}.cs-rowic .cs-up{fill:var(--acc)}.cs-rowic .cs-dn{fill:#2f3b45}.cs-lab b{font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--ink)}.cs-lab small{font-size:12.5px;color:var(--ink-52)}.cs-lab.is-acc b{color:var(--acc)}.cs-cell{display:flex;flex-direction:column;gap:6px;padding-top:14px}.cs-cell em{font-style:normal;font-size:12.5px;color:var(--ink-52);font-variant-numeric:tabular-nums}.cs-cell.is-acc em{color:var(--acc);font-weight:600}.cs-strip{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.cs-strip i{position:relative;height:26px;border-radius:2px;background:#14141412}.cs-strip i.is-up{background:var(--acc)}.cs-strip i.is-dn{background:#2f3b45}.cs-strip i.is-ok:after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink)}.cs-note{grid-column:2 / -1;font-size:15px;color:var(--ink-70);padding-top:2px}.cs-note.is-acc{color:var(--acc)}.cs-close{margin:22px 0 0;font-size:clamp(20px,1.8vw,28px);line-height:1.25;letter-spacing:-.03em;color:var(--ink-52);max-width:32em}.cs-close b{font-weight:400;color:var(--ink)}.cs-legend{margin:18px 0 0;font-size:12px;color:var(--ink-52);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:10px}.cs-legend i:first-child{margin-left:0}.cs-legend i.is-up{background:var(--acc)}.cs-legend i.is-dn{background:#2f3b45}.cs-legend i.is-ok-k{width:5px;height:5px;border-radius:50%;background:var(--ink)}@media(prefers-reduced-motion:no-preference){.cs .cs-cell,.cs .cs-note{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.cs.is-in .cs-cell,.cs.is-in .cs-note{opacity:1;transform:none}}@media(max-width:760px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.cs-grid>span:first-child{display:none}.cs-lab{grid-column:1 / -1;padding-top:18px}.cs-cell{padding-top:0}.cs-strip{gap:2px}.cs-strip i{height:20px}.cs-col{font-size:13px;gap:6px}.cs-rowic{width:38px;height:30px}.cs-cellic{width:22px;height:22px}.cs-note{grid-column:1 / -1;font-size:14px}.cs-note:empty,.cs-grid>span:empty{display:none}}.br-fig{border-top:1px solid var(--ink);padding-top:22px}.br-legend{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:13.5px;color:var(--ink-70);margin-bottom:30px}.br-legend span{display:inline-flex;align-items:center;gap:8px}.br-legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.br-legend i.is-ours,.br-bar.is-ours rect{background:var(--acc);fill:var(--acc)}.br-legend i.is-f1,.br-bar.is-f1 rect{background:#2b2b2b;fill:#2b2b2b}.br-legend i.is-f2,.br-bar.is-f2 rect{background:#a9a9a4;fill:#a9a9a4}.br-grid-wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.br-panel{margin:0;min-width:0}.br-panel figcaption{display:flex;flex-direction:column;gap:3px;min-height:52px;margin-bottom:8px}.br-t{font-size:15.5px;letter-spacing:-.014em;line-height:1.25;color:var(--ink)}.br-s{font-size:12px;color:var(--ink-52)}.br-panel svg{width:100%;height:auto;display:block;overflow:visible}.br-grid{stroke:var(--rule);stroke-width:1}.br-grid.is-base{stroke:var(--ink)}.br-tick{font-size:10px;fill:var(--ink-38);font-variant-numeric:tabular-nums}.br-v{font-size:12.5px;fill:var(--ink-70);font-variant-numeric:tabular-nums}.br-bar.is-ours .br-v{fill:var(--acc);font-weight:600;font-size:13.5px}.br-lift{margin:10px 0 0;font-size:12.5px;color:var(--ink-52)}.br-lift b{color:var(--acc);font-weight:600;font-size:15px;margin-right:4px}.br-note{margin:30px 0 0;max-width:62em;font-size:12.5px;line-height:1.55;color:var(--ink-52)}@media(prefers-reduced-motion:no-preference){.br-fig .br-bar rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms + var(--j, 0) * 70ms)}.br-fig .br-bar text{opacity:0;transition:opacity .4s ease;transition-delay:calc(var(--i, 0) * 90ms + var(--j, 0) * 70ms + .6s)}.br-fig.is-in .br-bar rect{transform:none}.br-fig.is-in .br-bar text{opacity:1}}@media(max-width:1100px){.br-grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px}}@media(max-width:640px){.br-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.br-t{font-size:14px}}.br-lb-wrap{overflow-x:auto;border-top:1px solid var(--ink)}.br-lb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.br-lb th,.br-lb td{padding:16px 14px;text-align:right;border-bottom:1px solid var(--rule);font-weight:400;vertical-align:top;white-space:nowrap}.br-lb thead th{font-size:12.5px;color:var(--ink-52);padding-top:14px;padding-bottom:12px}.br-lb td{font-size:16px;color:var(--ink)}.br-lb td small{display:block;font-size:11px;color:var(--ink-38);margin-top:3px}.br-lb .br-rank{text-align:left;width:28px;padding-left:0;color:var(--ink-38);font-size:14px}.br-lb .br-model{text-align:left;white-space:normal;min-width:210px}.br-lb .br-model span{display:block;font-size:16px;color:var(--ink);letter-spacing:-.01em}.br-lb .br-model small{display:block;font-size:12px;color:var(--ink-52);margin-top:3px}.br-lb .br-dev{text-align:left;color:var(--ink-70);font-size:14px}.br-lb .br-mean{font-weight:500}.br-lb thead .br-mean{color:var(--ink)}.br-lb tr.is-ours .br-model span,.br-lb tr.is-ours .br-rank{color:var(--acc)}.br-lb td.is-best{color:var(--acc);font-weight:600}.br-boards{display:grid;gap:64px}.br-board-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.br-board-h h3{font-size:20px;font-weight:400;letter-spacing:-.02em;margin:0}.br-board-h p{margin:0;font-size:12.5px;color:var(--ink-52)}@media(max-width:640px){.br-lb th,.br-lb td{padding:13px 9px}.br-lb .br-dev{display:none}.br-lb .br-model{min-width:150px}.br-board-h{flex-direction:column;gap:4px}}.br-speed{margin-top:44px;max-width:900px}.br-sp-row{display:grid;grid-template-columns:250px minmax(0,1fr) 70px;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule)}.br-sp-l{font-size:14px;color:var(--ink-70)}.br-sp-track{position:relative;height:12px}.br-sp-track span{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ink-38)}.br-sp-row.is-gpu .br-sp-track span{background:#3e4448}.br-sp-row.is-gpu:last-of-type .br-sp-track span{background:var(--acc)}.br-sp-v{font-size:22px;letter-spacing:-.03em;text-align:right;font-variant-numeric:tabular-nums}.br-sp-cap{font-size:12.5px;color:var(--ink-52);margin:12px 0 0}@media(prefers-reduced-motion:no-preference){.br-speed .br-sp-track span{transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .15s)}.br-speed.is-in .br-sp-track span{transform:none}}@media(max-width:640px){.br-sp-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.br-sp-track{grid-column:1 / -1;grid-row:2}}.br-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:36px;align-items:start}.br-steps li{border-top:1px solid var(--ink);padding-top:18px}.br-steps li>span{display:block;font-size:12px;color:var(--acc);margin-bottom:10px;font-variant-numeric:tabular-nums}.br-steps b{display:block;font-weight:400;font-size:19px;letter-spacing:-.02em;margin-bottom:8px}.br-steps p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-70);max-width:22em}.br-steps li.br-steps-cta{border:0;padding-top:30px}@media(max-width:900px){.br-steps{grid-template-columns:1fr;gap:26px}.br-steps li.br-steps-cta{padding-top:4px}}.br-cite{position:relative;border-top:1px solid var(--ink);padding-top:18px}.br-cite pre{margin:0;padding:20px 22px;background:#14141409;border-radius:6px;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:var(--ink-70)}.br-cite button{position:absolute;top:30px;right:12px;font:inherit;font-size:12px;color:var(--ink-70);background:var(--paper);border:1px solid var(--rule);border-radius:9999px;padding:6px 12px;cursor:pointer}.br-cite button:hover{color:var(--ink);border-color:var(--ink-38)}.br-index{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:13.5px}.br-index span{color:var(--ink-38)}.br-index a{color:var(--ink-70);text-decoration:none}.br-index a:hover{color:var(--ink)}.br-boards>div{min-width:0}@media(max-width:640px){.br-lb td small{display:none}.br-lb td{font-size:14.5px}.br-lb .br-model{min-width:118px}.br-lb .br-model span{font-size:14.5px}.br-lb .br-model small{font-size:11px}.br-lb th,.br-lb td{padding:12px 6px}}.br-hh .br-hh-ceil{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px dashed var(--acc)}.br-hh .br-hh-rep .bss-fill{background:repeating-linear-gradient(135deg,#a3283a2e 0,#a3283a2e 6px,#a3283a0f 6px,#a3283a0f 12px);border:1.5px dashed var(--acc);opacity:1}.br-hh .br-hh-rep .bss-hbar-v{color:var(--acc);font-size:clamp(24px,2.2vw,34px)}.br-hh .br-hh-rep .bss-hbar-n{color:var(--acc)}.br-hh .bss-hbar.is-front:first-child .bss-hbar-v{color:var(--ink)}.br-hh .bss-hbar.is-front:first-child .bss-fill{background:#2b2b2b}.br-ff{border-top:1px solid var(--ink);padding-top:24px}.br-ff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:40px 56px}.br-ff-p{margin:0;min-width:0}.br-ff-p figcaption{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.br-ff-p ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.br-ff-p li{display:grid;grid-template-columns:170px minmax(0,1fr) 52px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.br-ff-l{font-size:13.5px;color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-ff-l small{font-size:11.5px;color:var(--ink-38);margin-left:3px}.br-ff-tr{position:relative;height:10px}.br-ff-tr>span{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#a9a9a4}.br-ff-p li.is-top .br-ff-tr>span{background:#2b2b2b}.br-ff-p li.is-top .br-ff-l{color:var(--ink)}.br-ff-c{position:absolute;top:-5px;bottom:-5px;border-left:1.5px dashed var(--acc)}.br-ff-v{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}.br-ff-p li.is-ceil .br-ff-l,.br-ff-p li.is-ceil .br-ff-v{color:var(--acc)}.br-ff-p li.is-ceil .br-ff-tr>span{background:#a3283a1f;border:1.5px dashed var(--acc)}@media(prefers-reduced-motion:no-preference){.br-ff .br-ff-tr>span{transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms + var(--j, 0) * 60ms)}.br-ff.is-in .br-ff-tr>span{transform:none}}@media(max-width:640px){.br-ff-grid{grid-template-columns:1fr}.br-ff-p li{grid-template-columns:130px minmax(0,1fr) 46px}}.br-lb td.is-top{font-weight:600}.br-na{color:var(--ink-38)}.br-tasks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}@media(max-width:1200px){.br-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.br-tasks{grid-template-columns:1fr;gap:28px}}.br-task-ic{width:96px;height:57px;display:block;margin:6px 0 18px;overflow:visible}.br-ic{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.br-ic.is-acc{stroke:var(--acc)}.br-icf{fill:#14141447}.br-icf.is-acc{fill:var(--acc)}@media(prefers-reduced-motion:no-preference){.br-tasks article{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 90ms)}.br-tasks.is-in article{opacity:1;transform:none}}.br-tasks article{border-top:1px solid var(--ink);padding-top:16px}.br-tasks h3{font-weight:400;font-size:19px;letter-spacing:-.02em;margin:6px 0 8px}.br-tasks article>p:not(.br-s){margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-70)}.br-tasks dl{margin:0;display:grid;gap:8px}.br-tasks dt{font-size:11.5px;color:var(--ink-38)}.br-tasks dd{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ink-70)}.br-step-ic{width:88px;height:52px;display:block;margin:2px 0 14px;overflow:visible}.br-s-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-rank{border-top:1px solid var(--ink)}.bf-row{display:grid;grid-template-columns:250px minmax(0,1fr) 64px;gap:18px;align-items:center;height:44px}.bf-row.bf-axis{height:34px}.bf-name{font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-name small{font-size:12px;color:var(--ink-38);margin-left:7px}.bf-track{position:relative;height:100%}.bf-track>em{position:absolute;top:0;bottom:0;border-left:1px solid var(--rule)}.bf-axis .bf-track>i{position:absolute;bottom:6px;transform:translate(-50%);font-style:normal;font-size:11px;color:var(--ink-38);font-variant-numeric:tabular-nums}.bf-axis .bf-track>i:first-child{transform:none}.bf-bar{position:absolute;left:0;top:22%;bottom:22%;border-radius:0 3px 3px 0}.bf-ci{position:absolute;top:50%;height:1.5px;background:#1414148c}.bf-ci:before,.bf-ci:after{content:"";position:absolute;top:-4px;width:1.5px;height:9.5px;background:#1414148c}.bf-ci:before{left:0}.bf-ci:after{right:0}.bf-ceil{position:absolute;top:-1px;bottom:-1px;border-left:2px dashed var(--acc)}.bf-ceil-l{position:absolute;bottom:6px;transform:translate(-100%);margin-left:-8px;white-space:nowrap;font-weight:500;font-size:12.5px;color:var(--acc)}.bf-v{font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.bf-row.is-ours{background:#a3283a0d}.bf-row.is-ours .bf-name,.bf-row.is-ours .bf-v{color:var(--acc);font-weight:600}.bf-row.is-ours .bf-name small{color:var(--acc);opacity:.75;font-weight:400}@media(prefers-reduced-motion:no-preference){.bf-rank .bf-bar{transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms)}.bf-rank.is-in .bf-bar{transform:none}}@media(max-width:640px){.bf-row{grid-template-columns:118px minmax(0,1fr) 46px;gap:10px;height:40px}.bf-name{font-size:13px;white-space:normal;line-height:1.15}.bf-name small{display:block;margin:1px 0 0;font-size:10.5px}.bf-v{font-size:13.5px}.bf-ceil-l{font-size:11px}}.bf-legend{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--ink-70);margin:16px 0 0}.bf-legend span{display:inline-flex;align-items:center;gap:7px}.bf-legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.bf-legend i.is-ceil{width:0;height:14px;border-radius:0;border-left:2px dashed var(--acc)}.bf-fignote{margin:14px 0 0;max-width:62em;font-size:12.5px;line-height:1.55;color:var(--ink-52)}.bf-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:36px 44px;border-top:1px solid var(--ink);padding-top:22px}.bf-panel{margin:0;min-width:0}.bf-panel figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.bf-pt{font-size:15px;letter-spacing:-.012em}.bf-ps{font-size:12px;color:var(--ink-52)}.bf-prow{display:grid;grid-template-columns:128px minmax(0,1fr) 44px;gap:10px;align-items:center;height:22px}.bf-pn{font-size:12px;color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-pt-track{position:relative;height:9px;background:#1414140a;border-radius:2px}.bf-pt-track>span{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.bf-pt-track>b{position:absolute;top:-4px;bottom:-4px;border-left:1.5px dashed var(--acc)}.bf-pv{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-70)}@media(prefers-reduced-motion:no-preference){.bf-panels .bf-pt-track>span{transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 80ms)}.bf-panels.is-in .bf-pt-track>span{transform:none}}.bf-lb-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px}.bf-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:#1414140d}.bf-tabs button{font:inherit;font-size:13.5px;border:0;background:transparent;color:var(--ink-70);padding:7px 16px;border-radius:9999px;cursor:pointer}.bf-tabs button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #00000014}.bf-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-70);cursor:pointer}.bf-toggle input{accent-color:var(--acc)}.bf-tp-bar{display:flex;justify-content:flex-end;margin:0 0 18px}.bf-dot{display:inline-block;width:9px;height:9px;border-radius:9999px;margin-right:9px;vertical-align:1px}.bf-table tr.is-ours{background:#a3283a0a}.bf-lb-note{margin:12px 0 0;font-size:12.5px;color:var(--ink-52);max-width:62em;line-height:1.55}.bf-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.bf-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--rule);border-radius:9999px;font-size:14px;color:var(--ink);text-decoration:none;background:#ffffff80}.bf-links a:hover{border-color:var(--ink-38)}.bf-links a.is-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bss-abs{font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:var(--ink-70);max-width:32em;margin:0}.bf-card{width:1600px;height:900px;padding:58px 84px 34px;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}.bf-card header{display:flex;justify-content:space-between;align-items:flex-start}.bf-card header img{height:32px}.bf-card-k{margin:0 0 6px;font-size:20px;color:var(--acc)}.bf-card h1{margin:0;font-size:52px;line-height:1;letter-spacing:-.045em;font-weight:500}.bf-card-s{margin:12px 0 0;font-size:20px;color:var(--ink-52)}.bf-card-body{margin-top:26px;flex:1;min-height:0}.bf-card .bf-rank.is-big .bf-row{grid-template-columns:330px minmax(0,1fr) 90px;height:var(--rowh, 52px)}.bf-card .bf-rank.is-big .bf-row.bf-axis{height:36px}.bf-card .bf-rank.is-big .bf-name{font-size:21px}.bf-card .bf-rank.is-big .bf-name small{font-size:15px}.bf-card .bf-rank.is-big .bf-v{font-size:23px}.bf-card .bf-rank.is-big .bf-ceil-l{font-size:16px}.bf-card .bf-rank.is-big .bf-axis .bf-track>i{font-size:14px}.bf-card .bf-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 44px;padding-top:8px}.bf-card .bf-pt{font-size:19px}.bf-card .bf-ps{font-size:14px}.bf-card .bf-prow{grid-template-columns:170px minmax(0,1fr) 54px;height:19px}.bf-card .bf-pn,.bf-card .bf-pv{font-size:13.5px}.bf-card footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;font-size:16px;color:var(--ink-52)}.bf-card footer .bf-legend{margin:0;font-size:16px}.bf-card footer b{color:var(--ink);font-weight:600;letter-spacing:.02em}.bf-h3{font-size:20px;font-weight:400;letter-spacing:-.02em;margin:64px 0 14px}.bf-gap{height:64px}@media(max-width:640px){.bf-axis .bf-track>i{display:none}}.bf-ext{color:inherit;text-decoration:underline;text-decoration-color:#1414144d;text-underline-offset:3px}.bf-ext:hover{text-decoration-color:var(--acc);color:var(--ink)}.bf-gym{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 44px;padding:22px 28px;max-width:640px;border:1px solid var(--ink);border-radius:12px;color:var(--ink);text-decoration:none;transition:background .25s ease}.bf-gym span{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-70)}.bf-gym b{font-weight:500;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.bf-gym i{font-style:normal;font-size:24px;transition:transform .25s ease}.bf-gym:hover{background:var(--ink)}.bf-gym:hover span,.bf-gym:hover b,.bf-gym:hover i{color:var(--paper)}.bf-gym:hover i{transform:translate(4px)}.bf-nv-h{display:flex;align-items:center;gap:.65em;flex-wrap:wrap}.bf-nv-h img{height:.78em;width:auto;transform:translateY(.02em)}.bf-nv-in{display:inline-flex;align-items:center;gap:7px}.bf-nv-in img{height:23px;width:auto}.bf-card footer>span{display:inline-flex;align-items:center;gap:8px}.bf-card-nv{height:20px;width:auto}.bf-close{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:end}.bf-close-gym{display:flex;flex-direction:column;gap:14px;padding:40px 44px;border-radius:18px;background:var(--ink);color:var(--paper);text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.bf-close-gym:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1414142e}.bf-close-k{font-size:13px;color:#f6f6f399}.bf-close-h{font-size:clamp(30px,3.4vw,50px);line-height:1.04;letter-spacing:-.045em}.bf-close-h i{font-style:normal;display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.bf-close-gym:hover .bf-close-h i{transform:translate(8px)}.bf-close-d{font-size:15.5px;line-height:1.55;color:#f6f6f3b8;max-width:40em}.bf-close-btn{align-self:flex-start;margin-top:8px;padding:11px 20px;border-radius:9999px;background:var(--paper);color:var(--ink);font-size:14.5px}.bf-close-side{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}@media(max-width:900px){.bf-close{grid-template-columns:1fr;gap:28px}.bf-close-gym{padding:28px 24px}}.vb{border-top:1px solid var(--ink);padding-top:34px}.vb-plot{position:relative;height:300px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid var(--ink)}.vb-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center}.vb-bar{display:block;width:72%;max-width:78px;border-radius:4px 4px 0 0}.vb-v{position:absolute;left:0;right:0;text-align:center;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-70);letter-spacing:-.01em}.vb-col.is-ours .vb-bar{background:var(--acc)!important}.vb-col.is-ours .vb-v{color:var(--acc);font-weight:600;font-size:17px}.vb-ceil{position:absolute;left:0;right:0;border-top:1.5px dashed var(--acc);z-index:1}.vb-ceil span{position:absolute;right:0;bottom:6px;font-size:12.5px;color:var(--acc);background:var(--paper);padding-left:8px}.vb-names{display:flex;gap:14px;margin-top:14px}.vb-name{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.vb-mark{height:20px;width:auto;filter:grayscale(1) brightness(0);opacity:.72;margin-bottom:4px}.vb-mark.is-deepseek{width:26px;height:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.vb-mark.is-celltype{filter:none;opacity:1}.vb-name b{font-weight:500;font-size:13px;line-height:1.2;color:var(--ink)}.vb-name small{font-size:11px;color:var(--ink-38)}.vb-name.is-ours b,.vb-name.is-ours small{color:var(--acc)}@media(prefers-reduced-motion:no-preference){.vb .vb-bar{transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.vb .vb-v{opacity:0;transition:opacity .4s ease;transition-delay:calc(var(--i, 0) * 70ms + .6s)}.vb.is-in .vb-bar{transform:none}.vb.is-in .vb-v{opacity:1}}.bf-card .vb.is-big{padding-top:40px}.bf-card .vb.is-big .vb-name{gap:2px}.bf-card .vb.is-big .vb-name b{white-space:normal;text-align:center;line-height:1.15;font-size:17px}.bf-card .vb.is-big .vb-plot{height:410px;gap:22px}.bf-card .vb.is-big .vb-names{gap:22px;margin-top:18px}.bf-card .vb.is-big .vb-v{font-size:22px}.bf-card .vb.is-big .vb-col.is-ours .vb-v{font-size:26px}.bf-card .vb.is-big .vb-mark{height:30px;margin-bottom:6px}.bf-card .vb.is-big .vb-mark.is-deepseek{width:40px;height:30px}.bf-card .vb.is-big .vb-name b{font-size:17px}.bf-card .vb.is-big .vb-name small{font-size:13.5px}.bf-card .vb.is-big .vb-ceil span{font-size:17px}.bf-v-only{display:block}.bf-h-only{display:none}@media(max-width:760px){.bf-v-only{display:none}.bf-h-only{display:block}}.bf-card-note{font-size:15px;color:var(--ink-52)}.vb{padding-top:64px}.vb-plot{margin-left:60px}.vb-grid{position:absolute;left:0;right:0;pointer-events:none}.vb-grid i{position:absolute;left:-34px;top:-7px;font-style:normal;font-size:10.5px;color:var(--ink-38);font-variant-numeric:tabular-nums}.vb-ceil.is-off:before{content:"";position:absolute;left:-34px;top:9px;width:24px;height:8px;background:linear-gradient(160deg,transparent 40%,var(--ink-38) 40%,var(--ink-38) 50%,transparent 50%,transparent 70%,var(--ink-38) 70%,var(--ink-38) 80%,transparent 80%)}.vb-names{margin-left:60px}.bf-card .vb.is-big{padding-top:70px}.bf-card .vb.is-big .vb-grid i{font-size:13px}.vb-ceil.is-off:before{display:none}.bm{margin:8px 0 0;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.bm-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--rule)}.bm-row dt{font-size:12.5px;color:var(--ink-52);padding-top:3px}.bm-row dd{margin:0;font-size:14px;line-height:1.6;color:var(--ink-70)}.bm-row dd b{display:block;font-weight:400;font-size:17px;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px}.bm-row:last-child{grid-column:1 / -1}@media(max-width:900px){.bm{grid-template-columns:1fr}.bm-row{grid-template-columns:1fr;gap:6px}}.bf-card-sim .bf-card-body{display:flex;align-items:center}.bf-card-sim .bss-sim{zoom:1.3;width:100%}.br-model .br-mark{display:inline-block;height:14px;width:auto;margin:0 9px 0 0;vertical-align:-2px}.br-model .br-mark.is-deepseek{width:18px;height:14px}.bf-prow.is-ours .bf-pn,.bf-prow.is-ours .bf-pv{color:var(--acc);font-weight:600}.vb-ylab{position:absolute;left:-60px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;color:var(--ink-52);white-space:nowrap}.bf-card .vb-ylab{display:none}.bf-card .bf-panels{gap:4px 44px;padding-top:0}.bf-card .bf-prow{height:17px}.bf-nv-h img{box-sizing:content-box;padding:.52em 0}.bss-backers .bf-nv-in:first-child{gap:16px;padding:15px 0;margin-right:15px}.bss-backers .bf-nv-in:first-child img{height:23px;width:auto;max-width:none}.bsb{--bsb-faint: rgba(20, 20, 20, .2);--bsb-ink-12: rgba(20, 20, 20, .06)}.bsb .site-h2{max-width:18em}.bsb-hero{padding-top:88px}.bsb-kicker{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-size:13px;color:var(--ink-52)}.bsb-kicker span:first-child{color:var(--acc)}.bsb-dot{width:3px;height:3px;border-radius:9999px;background:var(--ink-38)}.bsb-h1{font-size:clamp(34px,5.2vw,76px);max-width:12em;margin-bottom:40px}.bsb-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:end}.bsb-hero-cta{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.bsb-keynum{border-top:1px solid var(--rule)}.bsb-kn-row{display:grid;grid-template-columns:clamp(104px,10.5vw,150px) 1fr;-moz-column-gap:22px;column-gap:22px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.bsb-kn-v{font-size:clamp(28px,3.2vw,44px);line-height:1;letter-spacing:-.04em;color:var(--ink)}.bsb-kn-row.is-ours .bsb-kn-v{color:var(--acc)}.bsb-kn-row.is-muted .bsb-kn-v{color:var(--ink-38)}.bsb-keynum .site-m{margin-top:12px}.bsb-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:88px;padding-top:20px;border-top:1px solid var(--rule)}.bsb-strip>div{display:flex;flex-direction:column;gap:6px}.bsb-strip-v{font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.bsb-section{margin-top:140px}.bsb-eyebrow{display:flex;gap:14px;margin:0 0 18px;font-size:13px;color:var(--ink-52)}.bsb-eyebrow span{color:var(--ink-38)}.bsb-intro{max-width:46em;margin-bottom:32px}.bsb-sub{margin-top:88px}.bsb-h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin:0 0 12px}.bsb-badge{display:inline-block;white-space:nowrap;font-size:11.5px;line-height:1;padding:5px 8px;border:1px solid var(--rule);border-radius:9999px;color:var(--ink-70);background:transparent;cursor:help}.bsb-badge.is-hint{border-color:#14141452}.bsb-badge.is-agentic{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bsb-badge.is-reference{color:var(--ink-52);border-style:dashed}.bsb-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bsb-controls button{font:inherit;font-size:13px;color:var(--ink-70);background:transparent;cursor:pointer;border:1px solid var(--rule);border-radius:9999px;padding:5px 13px;transition:all .18s ease}.bsb-controls button:hover{color:var(--ink);border-color:var(--ink-38)}.bsb-controls button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bsb-controls .bsb-reset{border-style:dashed}.bsb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink)}.bsb-table-wrap:focus-visible{outline:1px solid var(--ink-38);outline-offset:4px}.bsb-table{width:100%;min-width:980px;border-collapse:collapse;font-variant-numeric:tabular-nums}.bsb-table th,.bsb-table td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--rule);vertical-align:top;font-weight:400}.bsb-table thead th{vertical-align:bottom;padding-top:14px;padding-bottom:12px}.bsb-table thead button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.bsb-th-l{font-size:14px;color:var(--ink);white-space:nowrap}.bsb-th-s{font-size:11.5px;color:var(--ink-52);white-space:nowrap}.bsb-arrow{margin-left:5px;color:var(--ink-38);font-size:11px}th[aria-sort=descending] .bsb-arrow{color:var(--acc)}.bsb-table .bsb-th-sys{text-align:left;padding-left:0;min-width:210px;position:sticky;left:0;background:var(--paper);z-index:1}.bsb-table .bsb-th-reg{text-align:left}.bsb-sys{display:block;color:var(--ink);font-size:14.5px;letter-spacing:-.01em}.bsb-sys-d{display:block;font-size:12px;color:var(--ink-52);line-height:1.4;margin-top:2px}.bsb-table tr.is-ours .bsb-sys{color:var(--acc)}.bsb-table tr.is-ceiling th,.bsb-table tr.is-ceiling td{background:var(--bsb-ink-12)}.bsb-table tr.is-ceiling .bsb-th-sys{background:#eaeae7}.bsb-table tbody tr:hover td,.bsb-table tbody tr:hover th{background:#efefec}.bsb-cell{display:inline-flex;flex-direction:column;align-items:flex-end}.bsb-v{font-size:14.5px;color:var(--ink-70)}.bsb-ci{font-size:11px;color:var(--ink-38);white-space:nowrap}.bsb-cell.is-best .bsb-v{color:var(--ink);font-weight:500;box-shadow:inset 0 -2px 0 var(--ink)}.bsb-cell.is-best-llm .bsb-v{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink-38)}.bsb-table tr.is-ours .bsb-cell.is-best .bsb-v{color:var(--acc);box-shadow:inset 0 -2px 0 var(--acc)}.bsb-table tr.is-ours .bsb-cell.is-best-llm .bsb-v{color:var(--acc);box-shadow:inset 0 -1px 0 var(--acc)}.bsb-na{color:var(--ink-38)}.bsb-reg-inline,.bsb-swipe{display:none}.bsb-legend{margin-top:18px;display:grid;gap:10px;max-width:60em}.bsb-key{display:inline-block;margin:0 6px 0 14px;color:var(--ink)}.bsb-key:first-child{margin-left:0}.bsb-key.is-best{font-weight:500;box-shadow:inset 0 -2px 0 var(--ink)}.bsb-key.is-best-llm{box-shadow:inset 0 -1px 0 var(--ink-38)}.bsb-key.is-ours{color:var(--acc)}.bsb-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-bottom:28px}.bsb-key-row>span{display:inline-flex;align-items:center;gap:8px}.bsb-sw{display:inline-block;width:10px;height:10px}.bsb-sw.is-ours{background:var(--acc)}.bsb-sw.is-frontier{background:var(--ink)}.bsb-sw.is-baseline{background:var(--bsb-faint)}.bsb-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.bsb-panel{margin:0;border-top:1px solid var(--rule);padding-top:14px}.bsb-panel figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.bsb-panel-t{font-size:15px;letter-spacing:-.012em;color:var(--ink)}.bsb-panel svg,.bsb-headroom svg{display:block;width:100%;height:auto;overflow:visible}.bsb-grid{stroke:var(--ink);stroke-opacity:.08}.bsb-tick{font-family:var(--sans);font-size:10.5px;fill:var(--ink);fill-opacity:.4}.bsb-bl{font-family:var(--sans);font-size:12px;fill:var(--ink);fill-opacity:.7}.bsb-bv{font-family:var(--sans);font-size:11.5px;fill:var(--ink);fill-opacity:.72}.bsb-bar.is-ours .bsb-fill{fill:var(--acc)}.bsb-bar.is-ours .bsb-bl,.bsb-bar.is-ours .bsb-bv{fill:var(--acc);fill-opacity:1}.bsb-bar.is-frontier .bsb-fill{fill:var(--ink);fill-opacity:.86}.bsb-bar.is-baseline .bsb-fill{fill:var(--ink);fill-opacity:.2}.bsb-ci-mark line{stroke:var(--ink);stroke-width:1.1}.bsb-bar.is-frontier .bsb-ci-mark line{stroke:var(--ink-38)}.bsb-headroom{margin:8px 0 0}.bsb-headroom svg{max-width:980px}.bsb-headroom figcaption{margin-top:16px;max-width:60em}.bsb-axis{stroke:var(--ink);stroke-opacity:.2}.bsb-gain{fill:var(--acc);fill-opacity:.9}.bsb-gap-r{fill:none;stroke:var(--acc);stroke-opacity:.55;stroke-dasharray:3 3}.bsb-hp line{stroke:var(--ink);stroke-opacity:.3}.bsb-hp circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.bsb-hp text{font-family:var(--sans);font-size:12px;fill:var(--ink);fill-opacity:.72}.bsb-hp .bsb-hv{font-size:11.5px;fill-opacity:.5}.bsb-hp.is-ours circle{fill:var(--acc);stroke:var(--acc)}.bsb-hp.is-ours text{fill:var(--acc);fill-opacity:1}.bsb-hp.is-frontier circle{fill:var(--ink)}.bsb-hp.is-ceiling circle{stroke-dasharray:2 2}.bsb-hr-list{display:none;list-style:none;margin:0;padding:0}.bsb-hr-list li{display:grid;grid-template-columns:116px 1fr 44px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-70)}.bsb-hr-track{height:8px;background:#1414140d;position:relative}.bsb-hr-track span{position:absolute;left:0;top:0;bottom:0;background:var(--ink);opacity:.2}.bsb-hr-list .is-frontier .bsb-hr-track span{opacity:.86}.bsb-hr-list .is-ours{color:var(--acc)}.bsb-hr-list .is-ours .bsb-hr-track span{background:var(--acc);opacity:1}.bsb-hr-list .is-ceiling .bsb-hr-track span{background:none;border:1px dashed var(--acc);opacity:.7}.bsb-hr-v{text-align:right}.bsb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 40px}.bsb-card{border-top:1px solid var(--rule);padding:20px 0 44px;display:flex;flex-direction:column;gap:10px;min-width:0}.bsb-card-t{font-size:21px;line-height:1.2;letter-spacing:-.026em;font-weight:400;margin:0}.bsb-dl{margin:6px 0 0;display:grid;gap:4px}.bsb-dl>div{display:grid;grid-template-columns:74px 1fr;gap:12px;font-size:13px;line-height:1.45}.bsb-dl dt{color:var(--ink-52)}.bsb-dl dd{margin:0;color:var(--ink-70)}.bsb-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bsb-pre{margin:8px 0 0;padding:14px 16px;background:#edede9;color:var(--ink-70);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.6}.bsb-pre-l{display:block;font-family:var(--sans);font-size:11px;color:var(--ink-38);margin-bottom:2px}.bsb-method>*{grid-template-columns:160px 1fr}.bsb-method .site-d{max-width:46em}.bsb-regimes{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.bsb-regimes li{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:baseline}.bsb-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.bsb-close-to{text-align:right}.bsb-close-to .site-m{margin-top:10px}@media(max-width:1100px){.bsb-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bsb-hero{padding-top:48px}.bsb-hero-grid{grid-template-columns:1fr;gap:40px}.bsb-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.bsb-section{margin-top:96px}.bsb-panels{grid-template-columns:1fr;gap:36px}.bsb-method>*{grid-template-columns:1fr}.bsb-regimes li{grid-template-columns:1fr;gap:6px}.bsb-close{grid-template-columns:1fr}.bsb-close-to{text-align:left}.bsb-table .bsb-th-sys{min-width:150px}.bsb-cards{grid-template-columns:1fr}}@media(max-width:700px){.bsb-table .bsb-th-reg{display:none}.bsb-reg-inline{display:block;margin-top:8px}.bsb-swipe{display:block;margin-bottom:10px}.bsb-table{min-width:760px}.bsb-table .bsb-th-sys{min-width:140px;max-width:160px;box-shadow:1px 0 0 var(--rule)}.bsb-headroom svg{display:none}.bsb-hr-list{display:block}}@media(max-width:520px){.bsb-strip{grid-template-columns:1fr}.bsb-strip-v{font-size:22px}}.bsb-preview{background:var(--ink);color:#f6f6f3d1;font-size:13px;line-height:1.45;padding:9px 0}.bsb-preview b{color:var(--paper);font-weight:500}.bsb{--bv-up: var(--acc);--bv-dn: #2F3B45}.bv-rvs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin-top:8px}.bv-rvs-col{min-width:0;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--rule);padding-top:18px}.bv-step{margin:0;font-size:13px;color:var(--ink-52)}.bv-rvs-sim .bv-step{color:var(--acc)}.bv-rvs-t{margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.2;letter-spacing:-.026em;font-weight:400}.bv-think{background:#edede9;padding:18px 20px;border-radius:14px 14px 14px 2px;font-size:14px;line-height:1.5;color:var(--ink-70)}.bv-think p{margin:0 0 6px}.bv-think span{color:var(--ink-38);margin-right:8px}.bv-think-out{margin-top:12px!important;padding-top:10px;border-top:1px solid var(--rule);color:var(--ink)}.bv-think-out b{font-weight:500}.bv-rvs svg{width:100%;height:auto;display:block;overflow:visible}.bv-up{fill:var(--bv-up)}.bv-dn{fill:var(--bv-dn)}.bv-nc{fill:#14141412}.bv-match{fill:var(--ink)}.bv-strip-l{font-family:var(--sans);font-size:14px;fill:var(--ink)}.bv-strip-s{font-size:12px;fill:var(--ink);fill-opacity:.5}.bv-legend text{font-family:var(--sans);font-size:11.5px;fill:var(--ink);fill-opacity:.6}.bv-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bv-task{margin:0;background:#efefeb;padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}.bv-task svg{width:100%;max-width:460px;height:auto;display:block;overflow:visible}.bv-task figcaption{display:flex;flex-direction:column;gap:3px}.bv-task-t{font-size:20px;letter-spacing:-.024em;line-height:1.2}.bv-membrane{fill:var(--paper);stroke:var(--ink);stroke-opacity:.55;stroke-width:1.3}.bv-nucleus{fill:#14141414;stroke:var(--ink);stroke-opacity:.35}.bv-organelle{fill:var(--ink);fill-opacity:.25}.bv-flow{stroke:var(--ink);stroke-opacity:.45;stroke-width:1.3;stroke-dasharray:3 4}.bv-flow-head{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.3}.bv-resp text{font-family:var(--sans);font-size:11px;fill:var(--ink);fill-opacity:.65}.bv-mol polygon,.bv-mol line{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.bv-atom{fill:var(--acc)}.bv-dna polyline,.bv-dna line{fill:none;stroke:var(--ink);stroke-opacity:.6;stroke-width:1.2}.bv-cas{fill:var(--acc);fill-opacity:.9}.bv-cas-t{font-family:var(--sans);font-size:9px;fill:var(--paper)}.bv-cyto path{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bv-ligand{fill:var(--acc)}.bv-tools circle,.bv-tools line,.bv-tools polyline,.bv-tools path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bv-tools text{font-family:var(--sans);font-size:10px;fill:var(--ink);fill-opacity:.55}@media(prefers-reduced-motion:no-preference){.bv-flow{animation:bv-dash 1.4s linear infinite}.bv-float{animation:bv-float 3.2s ease-in-out infinite;transform-box:fill-box}.bv-membrane{animation:bv-breathe 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bv-resp rect{animation:bv-glow 2.8s ease-in-out infinite}.bv-resp rect:nth-child(3n){animation-delay:.6s}.bv-resp rect:nth-child(3n+1){animation-delay:1.2s}}@keyframes bv-dash{to{stroke-dashoffset:-14}}@keyframes bv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bv-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes bv-glow{0%,to{filter:none}50%{filter:brightness(1.25)}}.bv-key{display:inline-block;width:11px;height:11px;border-radius:9999px}.bv-key.is-front{background:var(--ink)}.bv-key.is-ours{background:var(--acc)}.bv-key.is-base{background:transparent;border:2px solid rgba(20,20,20,.3)}.bv-key.is-ceil{background:transparent;border:1.5px dashed var(--acc)}.bv-gap{border-top:1px solid var(--ink)}.bv-gap-axis,.bv-gap-row{display:grid;grid-template-columns:230px minmax(0,1fr) 170px;-moz-column-gap:32px;column-gap:32px;align-items:center}.bv-gap-axis{padding:8px 0 0}.bv-gap-ticks{position:relative;height:16px;font-size:11px;color:var(--ink-38)}.bv-gap-ticks span{position:absolute;transform:translate(-50%)}.bv-gap-row{padding:30px 0;border-bottom:1px solid var(--rule)}.bv-gap-l{display:flex;flex-direction:column;gap:2px}.bv-gap-t{font-size:16.5px;letter-spacing:-.016em;line-height:1.3}.bv-lane{position:relative;height:64px}.bv-lane-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--rule)}.bv-lane-gain{position:absolute;top:calc(50% - 4px);height:8px;background:var(--acc);opacity:.9}.bv-mk{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:9999px}.bv-mk i{position:absolute;font-style:normal;font-size:12px;line-height:1;white-space:nowrap;color:var(--ink-70)}.bv-mk.is-front{background:var(--ink);z-index:2}.bv-mk.is-front i{bottom:22px;right:0}.bv-mk.is-ours{background:var(--acc);width:18px;height:18px;margin:-9px 0 0 -9px;z-index:3;box-shadow:0 0 0 3px var(--paper)}.bv-mk.is-ours i{bottom:24px;left:0;color:var(--acc);font-weight:500}.bv-mk.is-ours.is-below i{bottom:auto;top:24px}.bv-mk.is-base{border:2px solid rgba(20,20,20,.3);background:var(--paper);z-index:1}.bv-mk.is-base i{top:21px;left:50%;transform:translate(-50%);color:var(--ink-52)}.bv-mk.is-ceil{border:1.5px dashed var(--acc);background:transparent}.bv-mk.is-ceil i{top:21px;right:0;color:var(--acc)}.bv-gap-c{display:flex;flex-direction:column;gap:2px}.bv-gap-pct{font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.045em;color:var(--acc)}.bv-gap-pct.is-tie{color:var(--ink-52)}.bv-gap-row.is-tie .bv-lane-gain{opacity:.35}.bv-gap-row.is-tie .bv-mk.is-front i{bottom:auto;top:21px;right:auto;left:0}.bv-gap-row.is-tie .bv-mk.is-base i{top:auto;bottom:21px;left:auto;right:0;transform:none}.bsb-gap-note{margin-top:18px;max-width:60em}@media(max-width:900px){.bv-rvs{grid-template-columns:1fr;gap:40px}.bv-tasks{grid-template-columns:1fr}.bv-gap-axis{display:none}.bv-gap-row{grid-template-columns:minmax(0,1fr) auto;row-gap:14px;padding:24px 0}.bv-gap-l{grid-column:1}.bv-gap-c{grid-column:2;grid-row:1;text-align:right}.bv-lane{grid-column:1 / -1;margin:10px 4px 6px}}.bsb-kn-l{display:flex;flex-direction:column;gap:9px;min-width:0}.bsb-kn-track{position:relative;display:block;height:6px;background:#1414140d}.bsb-kn-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);opacity:.86;transform-origin:left center}.bsb-kn-row.is-ours .bsb-kn-fill{background:var(--acc);opacity:1}.bsb-kn-row.is-muted .bsb-kn-fill{min-width:2px;background:var(--ink-38)}.bsb-kn-ceil{position:absolute;top:-5px;bottom:-5px;width:0;border-left:1.5px dashed var(--acc);opacity:.75}.bsb-kn-row:nth-child(2) .bsb-kn-fill{transition-delay:.12s}.bsb-kn-row:nth-child(3) .bsb-kn-fill{transition-delay:.24s}.bsb-grid.is-zero{stroke-opacity:.32}.bsb-hit{fill:transparent}.bsb-bar.is-ceiling .bsb-fill{fill:var(--acc);fill-opacity:.05;stroke:var(--acc);stroke-opacity:.7;stroke-width:1.2;stroke-dasharray:3 3}.bsb-bar.is-ceiling .bsb-bl,.bsb-bar.is-ceiling .bsb-bv{fill:var(--acc);fill-opacity:.8}.bsb-bar{transition:opacity .18s ease}.bsb-panel svg:hover .bsb-bar{opacity:.4}.bsb-panel svg:hover .bsb-bar:hover{opacity:1}.bsb-key-row .bsb-sw.is-ceiling{background:transparent;border:1.5px dashed var(--acc)}.bsb-fp-ci{stroke:var(--ink);stroke-opacity:.55;stroke-width:2;stroke-linecap:round}.bsb-fp circle{fill:var(--paper);stroke:var(--ink-52);stroke-width:2}.bsb-fp.is-win circle{fill:var(--acc);stroke:var(--paper);stroke-width:2.5}.bsb-fp.is-win .bsb-fp-ci{stroke:var(--acc);stroke-opacity:.7}.bsb-fp.is-win .bsb-bv{fill:var(--acc);fill-opacity:1}.bsb-fp-tag{font-family:var(--sans);font-size:11.5px;fill:var(--ink);fill-opacity:.5}.bsb-fp.is-win .bsb-fp-tag{fill:var(--acc);fill-opacity:1}.bsb-db{display:block;width:64px;height:2px;margin:5px 0 3px;background:#1414140f;position:relative}.bsb-db>span{position:absolute;right:auto;left:0;top:0;bottom:0;background:var(--ink);opacity:.55}.bsb-table tr.is-ours .bsb-db>span{background:var(--acc);opacity:1}.bsb-table tr.is-baseline .bsb-db>span,.bsb-table tr.is-base .bsb-db>span{opacity:.22}.bsb-table tr.is-ceiling .bsb-db>span{background:none;border-top:2px dashed var(--acc);opacity:.7}.bv-short{display:none}.bsb-anim .bsb-fill,.bsb-anim .bsb-kn-fill{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}.bsb-anim .bsb-bv,.bsb-anim .bsb-ci-mark,.bsb-anim .bsb-fp{opacity:0;transition:opacity .5s ease .45s}.bsb-anim.is-in .bsb-fill,.bsb-anim.is-in .bsb-kn-fill{transform:scaleX(1)}.bsb-anim.is-in .bsb-bv,.bsb-anim.is-in .bsb-ci-mark,.bsb-anim.is-in .bsb-fp{opacity:1}.bsb-anim .bsb-gain{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bsb-anim .bsb-gap-r{opacity:0;transition:opacity .6s ease 1s}.bsb-anim.is-in .bsb-gain{transform:scaleX(1)}.bsb-anim.is-in .bsb-gap-r{opacity:1}@media(max-width:700px){.bv-long{display:none}.bv-short{display:inline}.bsb-db{width:48px}}.bv-scan{fill:var(--ink);opacity:0}@media(prefers-reduced-motion:no-preference){.bv-play .bv-line{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.bv-play.is-in .bv-line{opacity:1;transform:none}.bv-play .bv-c{fill:#e4e4e0;transition:fill .45s ease;transition-delay:var(--d, 0s)}.bv-play.is-in .bv-up{fill:var(--bv-up)}.bv-play.is-in .bv-dn{fill:var(--bv-dn)}.bv-play .bv-match{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:var(--d, 0s)}.bv-play.is-in .bv-match,.bv-play .bv-legend .bv-match{transform:none}.bv-play.is-in .bv-scan{animation:bv-scan var(--dur, 1s) linear var(--d, 0s) 1 both}}@keyframes bv-scan{0%{transform:translate(0);opacity:0}8%{opacity:.35}90%{opacity:.35}to{transform:translate(546px);opacity:0}}.bsb-panel-d{font-size:14px;line-height:1.5;color:var(--ink-70);margin:2px 0 4px}.bsb-panels.is-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-bottom:24px}@media(max-width:760px){.bsb-panels.is-2{grid-template-columns:1fr;gap:36px}}.bsb-panels.is-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;margin-bottom:24px}.bsb-panels.is-3 .bsb-panel-t{font-size:14px}.bsb-panels.is-3 .bsb-panel figcaption{margin-bottom:10px}.bsb-panels.is-3 .bsb-panel{display:flex;flex-direction:column}.bsb-panels.is-3 .bsb-panel svg{margin-top:auto}@media(max-width:1000px){.bsb-panels.is-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 40px}}@media(max-width:640px){.bsb-panels.is-3{grid-template-columns:1fr;gap:32px}}.bsb{--night: #101011;--night-2: #18181a;--up-n: #D6485C;--dn-n: #8E99A1;--paper-70: rgba(246, 246, 243, .7);--paper-50: rgba(246, 246, 243, .5);--paper-30: rgba(246, 246, 243, .3);--paper-12: rgba(246, 246, 243, .12)}.bss-hero{position:relative;background:var(--paper);color:var(--ink);overflow:hidden;isolation:isolate}.bss-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:none}.bss-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;min-height:min(860px,calc(100vh - 110px));padding-top:56px;padding-bottom:64px}.bss-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;color:var(--ink-52)}.bss-kicker span:first-child{color:var(--acc)}.bss-h1{font-size:clamp(56px,8.4vw,136px);line-height:.9;letter-spacing:-.062em;font-weight:400;margin:0 0 18px -.04em;white-space:nowrap}.bss-tag{font-size:clamp(24px,2.5vw,38px);line-height:1.08;letter-spacing:-.038em;margin:0 0 22px;color:var(--ink)}.bss-tag em{font-style:normal;color:var(--ink-38)}.bss-lead{font-size:clamp(16px,1.2vw,18px);line-height:1.5;letter-spacing:-.012em;color:var(--ink-70);max-width:31em;margin:0 0 36px}.bss-cta{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}.bss-btn{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14.5px;padding:12px 22px;border-radius:9999px;transition:transform .2s ease,background .2s ease}.bss-btn:hover{transform:translateY(-1px);background:#000}.bss-link{color:var(--ink-70);text-decoration:none;font-size:14.5px;border-bottom:1px solid var(--ink-38);padding-bottom:2px}.bss-link:hover{color:var(--ink);border-color:var(--ink)}.bss-hero-vis{position:relative;margin:0;width:100%;max-width:460px;justify-self:center}.bss-canvas-box{position:relative;aspect-ratio:1 / 1;width:100%}.bss-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bss-hero-vis figcaption{position:relative;margin-top:-4%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none}.bss-cap-k{font-size:12px;color:var(--ink-38)}.bss-cap-v{font-size:19px;letter-spacing:-.02em;color:var(--ink);animation:bss-fadeup .6s ease both}.bss-cap-s{font-size:12px;color:var(--ink-52);display:inline-flex;align-items:center;gap:6px}.bss-dot-up,.bss-dot-dn{display:inline-block;width:7px;height:7px;border-radius:9999px;background:var(--acc)}.bss-dot-dn{background:#2f3b45;margin-left:6px}@keyframes bss-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bss-hbars{max-width:560px;display:grid;gap:18px}.bss-hbar-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.bss-hbar-n{font-size:15px;color:var(--ink-70)}.bss-hbar-n i{font-style:normal;color:var(--ink-38);margin-left:6px;font-size:13px}.bss-hbar-v{font-size:clamp(30px,2.8vw,44px);line-height:1;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.bss-hbar.is-ours .bss-hbar-n{color:var(--ink)}.bss-hbar.is-ours .bss-hbar-v{color:var(--acc)}.bss-track{position:relative;height:12px;background:#1414140f;border-radius:2px}.bss-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ink);opacity:.85;transform-origin:left center;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.75,.15,1)}.bss-hbar.is-ours .bss-fill{background:linear-gradient(90deg,#7f1d2c,var(--acc));opacity:1;box-shadow:0 6px 18px #a3283a38}.bss-hbar.is-front .bss-fill{transition-delay:.15s}.bss-hbars.is-in .bss-fill{transform:scaleX(1)}.bss-hbar-cap{font-size:12.5px;line-height:1.45;color:var(--ink-38);margin:2px 0 0;max-width:40em}.bss-ceil{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1.5px dashed var(--acc);opacity:.7}.bss-ceil i{position:absolute;top:calc(100% + 6px);left:0;transform:translate(calc(-100% + 30px));white-space:nowrap;font-style:normal;font-size:11.5px;color:var(--acc)}.bss-hbar-foot{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);font-size:13.5px;line-height:1.5;color:var(--ink-70)}.bss-hbar-foot i{font-style:normal;color:var(--ink-38);display:block;margin-top:4px;font-size:12px}.bss-pct{font-size:30px;letter-spacing:-.04em;color:var(--acc);line-height:1}.bss-sec{margin-top:168px}.bss-h2{font-size:clamp(30px,3.6vw,58px);line-height:1;letter-spacing:-.048em;font-weight:400;margin:0 0 22px;max-width:15em}.bss-sub{font-size:clamp(15.5px,1.15vw,18px);line-height:1.5;letter-spacing:-.011em;color:var(--ink-70);max-width:36em;margin:0 0 48px}.bss-note{margin:18px 0 0;font-size:12.5px;color:var(--ink-38)}.bss-sim{background:#eeeeea;border-radius:22px;padding:26px 32px 30px}.bss-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:9999px;background:#1414140f;margin-bottom:30px}.bss-tabs button{font:inherit;font-size:13.5px;color:var(--ink-70);background:transparent;border:0;border-radius:9999px;padding:7px 16px;cursor:pointer;transition:background .25s ease,color .25s ease}.bss-tabs button:hover{color:var(--ink)}.bss-tabs button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1414141f}.bss-sim-stage{display:grid;grid-template-columns:1fr 56px 1fr 56px 2.4fr;align-items:center;gap:8px}.bss-sim-step{display:flex;flex-direction:column;gap:4px;min-width:0}.bss-sim-step svg{width:100%;height:auto;display:block;overflow:visible}.bss-sim-glyph,.bss-sim-cell{max-width:150px;margin:6px 0 14px}.bss-sim-k{font-size:12px;color:var(--ink-38);margin-bottom:4px}.bss-sim-l{font-size:17px;letter-spacing:-.02em;color:var(--ink)}.bss-sim-s{font-size:13px;color:var(--ink-52);line-height:1.45}.bss-sim-arrow{position:relative;height:1px;align-self:center;margin-top:-60px}.bss-sim-arrow span{position:absolute;left:0;right:8px;top:0;height:1px;background:repeating-linear-gradient(90deg,var(--ink-38) 0 4px,transparent 4px 8px);background-size:16px 1px}.bss-sim-arrow:after{content:"";position:absolute;right:2px;top:-4px;width:8px;height:8px;border-top:1.3px solid var(--ink-52);border-right:1.3px solid var(--ink-52);transform:rotate(45deg)}.bss-gl-t{font-family:var(--sans);font-size:10px;fill:var(--ink-52)}.bss-gl{animation:bss-pop .55s cubic-bezier(.2,.8,.2,1.2) both;transform-box:fill-box;transform-origin:center}@keyframes bss-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.bss-mem{fill:var(--paper);stroke:var(--ink);stroke-opacity:.5;stroke-width:1.4}.bss-nuc{fill:#14141412;stroke:var(--ink);stroke-opacity:.3}.bss-org{fill:var(--ink);fill-opacity:.22}.bss-pulse{fill:none;stroke:var(--acc);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:bss-pulse 1.2s ease-out both}@keyframes bss-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.bss-grid rect{fill:#14141412;transition:fill .5s ease}.bss-grid rect.is-up{fill:var(--acc)}.bss-grid rect.is-dn{fill:#2f3b45}.bss-sim:not(.is-in) .bss-grid rect{fill:#14141412}.bss-sim-step.is-wide .bss-grid{margin:6px 0 14px}.bss-up-t{color:var(--acc);font-weight:400}.bss-dn-t{color:#2f3b45;font-weight:400;margin-left:6px}.bss-float{animation:bss-float 3s ease-in-out infinite;transform-box:fill-box}.bss-float.is-2{animation-delay:.5s}.bss-float.is-3{animation-delay:1s}@keyframes bss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bss-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:18px}.bss-why-c{border-top:1px solid var(--ink);padding-top:22px;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.bss-why.is-in .bss-why-c{opacity:1;transform:none}.bss-why-c svg{width:104px;height:83px;display:block;margin-bottom:20px;overflow:visible}.bss-why-c h3{font-size:clamp(20px,1.7vw,26px);line-height:1.12;letter-spacing:-.03em;font-weight:400;margin:0 0 10px;max-width:12em}.bss-why-c p{font-size:14.5px;line-height:1.55;color:var(--ink-70);margin:0;max-width:26em}.bss-ic{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bss-ic.is-acc{stroke:var(--acc)}.bss-ic-fill{fill:#14141424}.bss-ic-fill.is-acc{fill:var(--acc)}.bss-sec .bv-gap-row{padding:34px 0}.bss-sec .bv-gap-pct{font-size:clamp(34px,4vw,58px)}.bss-sec .bv-lane-gain{transform-origin:left center}.bv-gap.bss-anim .bv-lane-gain{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.75,.15,1)}.bv-gap.bss-anim .bv-mk.is-ours{opacity:0;transition:opacity .4s ease .8s}.bv-gap.bss-anim.is-in .bv-lane-gain{transform:scaleX(1)}.bv-gap.bss-anim.is-in .bv-mk.is-ours{opacity:1}.bss-fine-h{margin-top:168px}.bss-acc{display:block}.bss-acc>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:200px 1fr 24px;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid var(--rule)}.bss-acc:last-of-type>summary{border-bottom:1px solid var(--rule)}.bss-acc>summary::-webkit-details-marker{display:none}.bss-acc>summary span{font-size:13px;color:var(--ink-52)}.bss-acc>summary b{font-weight:400;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.024em;color:var(--ink)}.bss-acc>summary:after{content:"+";font-size:22px;line-height:1;color:var(--ink-52);justify-self:end;transition:transform .25s ease}.bss-acc[open]>summary:after{transform:rotate(45deg)}.bss-acc>summary:hover b{color:var(--acc)}.bss-acc[open]{padding-bottom:44px}.bss-acc[open]>*:not(summary){animation:bss-fadeup .4s ease both}.bss-acc+.bsb-close{margin-top:168px}@media(max-width:1000px){.bss-hero-in{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:56px;gap:24px}.bss-hero-vis{max-width:520px;order:-1;margin:-10px auto 20px}.bss-sim-stage{grid-template-columns:1fr 40px 1fr}.bss-sim-arrow:nth-of-type(4){display:none}.bss-sim-step.is-wide{grid-column:1 / -1;margin-top:18px}.bss-why{grid-template-columns:1fr;gap:36px}}@media(max-width:640px){.bss-hero-vis{max-width:290px;margin:-16px auto 8px}.bss-hero-vis figcaption{margin-top:-2%}.bss-sec,.bss-fine-h{margin-top:112px}.bss-acc+.bsb-close{margin-top:112px}.bss-sim{padding:20px 18px 22px;border-radius:16px}.bss-tabs{display:flex;width:100%}.bss-tabs button{flex:1;padding:7px 6px;font-size:12.5px}.bss-sim-glyph,.bss-sim-cell{max-width:100px}.bss-sim-l{font-size:15px}.bss-acc>summary{grid-template-columns:1fr 24px;gap:4px 12px}.bss-acc>summary span{grid-column:1}.bss-acc>summary b{grid-column:1}.bss-acc>summary:after{grid-column:2;grid-row:1 / span 2;align-self:center}.bss-hbar-foot{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.bss-fill{transform:none!important;transition:none}.bss-why-c{opacity:1;transform:none;transition:none}.bss-gl,.bss-pulse,.bss-float,.bss-cap-v{animation:none}}.bss-tokens{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-height:52px;max-width:420px;margin-top:8px}.bss-tokens>span:not(.bss-caret){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1;padding:5px 7px;border-radius:6px;background:#a3283a14;color:var(--acc);animation:bss-tok .35s cubic-bezier(.2,.8,.2,1) both}.bss-tokens>span.is-dn{background:#2f3b4517;color:#2f3b45}.bss-caret{display:inline-block;width:7px;height:15px;background:var(--ink-38);align-self:center;animation:bss-blink 1s steps(1) infinite}@keyframes bss-tok{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@keyframes bss-blink{50%{opacity:0}}.bss-kicker{color:var(--acc)}.bss-tag{margin-bottom:40px;max-width:16em}.bss-nv{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.bss-nv>div{border-top:1px solid var(--ink);padding-top:16px}.bss-nv dt{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;color:var(--ink);line-height:1.1}.bss-nv dd{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--ink-52);max-width:22em}@media(max-width:760px){.bss-nv{grid-template-columns:1fr;gap:24px}}.bss-hbar.is-front2 .bss-fill{background:var(--ink-38);transition-delay:.25s}.bss-hbar.is-front2 .bss-hbar-v{color:var(--ink-52)}.bss-hbar.is-front .bss-hbar-v{font-size:clamp(24px,2.2vw,34px)}.bss-hbars{gap:14px}.bss-built{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:26px 0 0;font-size:13px;color:var(--ink-52);text-decoration:none}.bss-built b{font-weight:600;letter-spacing:.02em;color:var(--ink)}.bss-built span+span:before{content:"·";margin-right:10px;color:var(--ink-38)}.bss-built:hover b{color:var(--acc)}.bss-tokens{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;min-height:46px;width:100%;max-width:400px;margin-top:14px}.bss-tok-row{display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;align-items:baseline;gap:2px 10px;padding-top:6px;border-top:1px solid var(--rule);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;min-height:20px}.bss-tok-row b{font-weight:400;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-38);width:38px}.bss-tok-row>span{animation:bss-tok .35s ease both}.bss-tok-row.is-up>span{color:var(--acc)}.bss-tok-row.is-dn>span{color:#2f3b45}.bss-tokens>span:not(.bss-caret){padding:0;border-radius:0;background:none;animation:none;font-size:inherit}.bss-tokens>span.bss-tok-row.is-dn{background:none}.bss-illus{margin-top:12px;font-size:11px;color:var(--ink-38)}.bss-cap-v{font-size:15px}.bss-sim-stage{align-items:start}.bss-sim-step .bss-sim-glyph,.bss-sim-step .bss-sim-cell{height:150px;width:150px;max-width:150px;margin:6px 0 14px}.bss-sim-step.is-wide .bss-grid{height:150px;width:auto;max-width:100%;margin:6px 0 14px}.bss-sim-arrow{align-self:start;margin-top:103px;height:1px}.bss-sim-arrow span{background:#14141452!important;border:0!important;height:1px}.bss-sim-arrow:after{width:6px;height:6px;top:-3px;border-top-width:1px!important;border-right-width:1px!important;border-color:#14141473!important}@media(max-width:900px){.bss-sim-step .bss-sim-glyph,.bss-sim-step .bss-sim-cell{height:110px;width:110px}.bss-sim-arrow{margin-top:83px}}.bss-sim-step.is-wide .bss-grid{width:100%}.bss-backers{gap:10px 22px}.bss-backers span+span:before{content:none}.bss-backers img{height:18px;width:auto}.bss-backers img.is-yc{height:20px}.bss-backers img.is-yale{height:18px;position:relative;top:-2px}.bsb-refresh .bss-hero:before{display:none}.bsb-refresh .bss-hero-in{min-height:min(850px,calc(100svh - 80px));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px;padding-top:96px;padding-bottom:64px}.bsb-refresh .bss-hero-copy{padding-bottom:12px}.bsb-refresh .bss-h1{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;white-space:normal;max-width:10em;margin:0 0 30px;text-wrap:balance}.bsb-refresh .bss-abs{max-width:30em;margin:0;font-size:18px;line-height:1.6}.bsb-hero-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:30px}.bsb-hero-links a,.bsb-text-link{font-size:15px;text-decoration:none;display:inline-flex;gap:18px;align-items:center}.bsb-hero-links a:last-child{color:var(--ink-70)}.bsb-hero-links a:hover,.bsb-text-link:hover{color:var(--acc)}.bsb-hero-links a:focus-visible,.bsb-text-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.bsb-text-link{margin-top:26px}.bsb-refresh .bss-hero-vis{max-width:500px;align-self:center}.bsb-refresh .bss-tokens{max-width:480px;min-height:64px;gap:10px;margin:20px 0 14px}.bsb-refresh .bss-tok-row{border:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:0;overflow:visible}.bsb-refresh .bss-tok-row b{width:auto;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:12px;color:var(--ink-70);text-align:left}.bsb-gene-list{display:flex;flex-wrap:wrap;gap:5px 10px;text-align:left;line-height:1.3}.bsb-refresh .bss-tok-row .bsb-gene-list{animation:none}.bsb-refresh .is-up .bsb-gene-list{color:var(--acc)}.bsb-refresh .is-dn .bsb-gene-list{color:#2f3b45}.bsb-refresh .bss-cap-v{font-size:16px}.bsb-refresh .bss-cap-k{font-size:11px}.bsb-refresh .bss-sec{margin-top:132px;border:0}.bsb-refresh .bss-hero-vis .bss-tok-row{align-items:center}.bsb-refresh .bss-hero-vis .bss-tok-row .bsb-gene-list{min-height:1.3em;align-items:center}@media(max-width:540px){.bsb-refresh .bss-hero-vis .bss-tokens{min-height:70px}}.bsb-refresh .bss-h2{font-size:clamp(29px,3vw,43px);line-height:1.12;max-width:19em;letter-spacing:-.035em;text-wrap:balance}.bsb-refresh .bss-sub{max-width:43em;font-size:17px;line-height:1.65;margin-bottom:40px}.bsb-refresh .bss-why-c,.bsb-refresh .br-tasks article,.bsb-refresh .br-steps li,.bsb-refresh .bf-rank,.bsb-refresh .bf-panels,.bsb-refresh .vb,.bsb-refresh .br-cite,.bsb-refresh .bsb-panel{border-top:0}.bsb-refresh .bss-why-c{padding-top:0}.bsb-refresh .bss-sim{border-radius:0;padding:30px 32px;background:#14141406}.bsb-refresh .br-tasks{gap:36px}.bsb-refresh .br-tasks article{padding-top:0}.bsb-refresh .br-tasks h3{font-size:21px;line-height:1.25}.bsb-refresh .br-tasks dl{margin-top:20px}.bsb-refresh .bss-sim-l{font-size:15px}.bsb-refresh .bss-sim-l b{display:inline-block;margin-right:8px}.bsb-refresh .br-steps li{padding-top:0}.bsb-refresh .br-steps .br-steps-cta{padding-top:24px}.bsb-details{margin-top:100px;padding-bottom:48px}.bsb-detail{margin:0 0 24px}.bsb-detail summary{display:flex;justify-content:space-between;align-items:center;max-width:720px;cursor:pointer;font-size:17px;list-style:none;padding:16px 0}.bsb-detail summary::-webkit-details-marker{display:none}.bsb-detail summary>span{transition:transform .2s}.bsb-detail[open] summary>span{transform:rotate(45deg)}.bsb-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin:24px 0 40px;max-width:1050px}.bsb-method dt{font-size:16px;margin-bottom:8px}.bsb-method dd{margin:0;font-size:14px;line-height:1.65;color:var(--ink-70)}.bsb-acknowledgment{margin:48px 0 0;font-size:13px;color:var(--ink-52)}.bsb-refresh section,.bsb-refresh details{scroll-margin-top:100px}@media(max-width:900px){.bsb-refresh .bss-hero-in{min-height:0;grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:32px}.bsb-refresh .bss-hero-vis{order:-1;max-width:380px;margin:0 auto}.bsb-refresh .bss-h1{max-width:12em;font-size:clamp(38px,6vw,54px)}.bsb-refresh .bss-hero-copy{padding-bottom:0}.bsb-refresh .bss-sec{margin-top:100px}.bsb-refresh .bss-sub{font-size:16px}}@media(max-width:540px){.bsb-refresh .bss-hero-in{padding-top:16px;gap:26px}.bsb-refresh .bss-hero-vis{max-width:310px}.bsb-refresh .bss-abs{font-size:16px}.bsb-refresh .bss-tok-row{grid-template-columns:94px minmax(0,1fr);gap:8px}.bsb-refresh .bss-tok-row b{font-size:11px}.bsb-refresh .bsb-gene-list{font-size:10px;gap:4px 7px}.bsb-refresh .bss-tokens{min-height:58px;margin-top:12px}.bsb-refresh .bss-h1{font-size:38px}.bsb-hero-links{gap:20px}.bsb-hero-links a{font-size:14px;gap:10px}.bsb-method{grid-template-columns:1fr;gap:24px}.bsb-refresh .bss-sim{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.bsb-detail summary>span{transition:none}}.bss-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;font-size:15px}.bss-links a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink-38);padding-bottom:2px}.bss-links a:hover{border-color:var(--ink)}.bsb-case{margin:40px 0 8px;padding:22px 24px;border:1px solid var(--hair, rgba(20,20,20,.12));border-radius:12px;background:#fff9}.bsb-case-k{margin:0 0 14px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-52)}.bsb-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bsb-case-grid span{display:block;font-size:11.5px;color:var(--ink-52);margin-bottom:6px}.bsb-case-grid p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-70)}.bsb-case-grid b{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.02em}.bsb-four{margin:8px 0 0;border-top:1px solid var(--hair, rgba(20,20,20,.12));max-width:820px}.bsb-four-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;border-bottom:1px solid var(--hair, rgba(20,20,20,.12));font-size:14.5px;color:var(--ink-70);font-variant-numeric:tabular-nums}.bsb-four.is-three .bsb-four-row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.bsb-four-row.is-head{font-size:11.5px;color:var(--ink-52)}.bsb-four-row .is-ours{color:var(--ink);font-weight:500}.bsb-four-row small{display:block;font-size:11.5px;color:var(--ink-38)}.bsb-gym{margin:48px 0 0;padding-top:32px;border-top:1px solid var(--hair, rgba(20,20,20,.12))}.bsb-gym .bf-h3{margin:0 0 16px}.bsb-gym .bss-sub{margin:0 0 24px}.bsb-gym-list{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;max-width:900px}.bsb-gym-list li{font-size:14.5px;line-height:1.5;color:var(--ink-70);padding-left:16px;position:relative}.bsb-gym-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--ink-38)}.bsb-gym-list b{color:var(--ink);font-weight:500}@media(max-width:760px){.bsb-case-grid,.bsb-gym-list{grid-template-columns:1fr}.bsb-four-row{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));font-size:13px;gap:8px}.bsb-four.is-three .bsb-four-row{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}}.bsb-more{margin:22px 0 0;max-width:820px}.bsb-more>summary{cursor:pointer;font-size:14.5px;color:var(--ink)}.bsb-more .bsb-four{margin-top:14px}.bsb-refresh .bss-hero:before{display:block;background:radial-gradient(ellipse 46% 58% at 74% 52%,#fffffdf2,#fffffd80 40%,#f6f6f300 72%),radial-gradient(ellipse 60% 70% at 8% 100%,#9b233506,#9b233500 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.08  0 0 0 0 0.08  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:auto,auto,200px 200px;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);animation:bss-breath 22s ease-in-out infinite alternate}@keyframes bss-breath{0%{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bsb-refresh .bss-hero:before{animation:none}}.bsb-refresh{position:relative;isolation:isolate}.bsb-refresh .bss-hero{background:transparent}.bsb-refresh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:url(/art/bsb-landscape.svg) 0 0 / 1600px 2400px repeat;opacity:.8;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.42) 28%,rgba(0,0,0,.42) 72%,#000 100%);mask-image:linear-gradient(90deg,#000,#0000006b 28%,#0000006b 72%,#000)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.bsb-refresh:before{animation:bsb-drift linear both;animation-timeline:scroll(root)}@keyframes bsb-drift{0%{background-position:0 0}to{background-position:-60px 420px}}}}@media(max-width:900px){.bsb-refresh:before{background-size:1100px 1650px;-webkit-mask-image:none;mask-image:none;opacity:.56}}.bss-links-cta{align-items:center}.bss-links .bss-btn{color:var(--paper);border-bottom:0;padding:12px 22px}:is(.bsb.bsb-refresh,.rv.rs){--product-section-gap: 192px;--product-subsection-gap: 64px;--product-heading-gap: 24px;--product-content-gap: 40px}:is(.bsb.bsb-refresh,.rv.rs) :is(.bss-sec,.rs-sec,.rs-close,.bsb-details){margin-top:var(--product-section-gap)}.bsb.bsb-refresh .bss-h2{margin-bottom:var(--product-heading-gap)}.bsb.bsb-refresh .bss-sub,.rv.rs .rs-head{margin-bottom:var(--product-content-gap)}.rv.rs .rs-lead{margin-top:var(--product-heading-gap)}.bsb.bsb-refresh .bss-sub+*,.rv.rs .rs-head+*{margin-top:0}.bsb.bsb-refresh :is(.bf-h3,.bsb-case,.bsb-gym,.fc),.rv.rs :is(.rs-stage-h,.rs-audit){margin-top:var(--product-subsection-gap)}.bsb.bsb-refresh .bf-gap{height:var(--product-subsection-gap)}.bsb.bsb-refresh .bf-h3{margin-bottom:var(--product-heading-gap)}.bsb.bsb-refresh .bsb-gym .bf-h3{margin-top:0}.rv.rs .rs-stage-h{margin-bottom:var(--product-content-gap)}:is(.bsb.bsb-refresh,.rv.rs) .fc-h{margin-bottom:var(--product-heading-gap)}:is(.bsb.bsb-refresh,.rv.rs) .fc-lead{margin-bottom:var(--product-content-gap)}.rv.rs .rs-fc-sec>.fc{margin-top:0}.rv.rs :is(.rh-sec,.rs-split)>.rs-head{margin-bottom:0}@media(max-width:900px){:is(.bsb.bsb-refresh,.rv.rs){--product-section-gap: 128px;--product-subsection-gap: 40px;--product-content-gap: 32px}.rv.rs :is(.rh-sec,.rs-split){row-gap:var(--product-content-gap)}}.rv{--rv-faint: rgba(20, 20, 20, .18);--rv-wash: rgba(20, 20, 20, .045);--rv-acc-wash: rgba(163, 40, 58, .08)}.rv-preview{background:var(--ink);color:var(--paper);font-size:13px;line-height:1.4;padding:9px 0}.rv-preview b{color:var(--paper)}.rv-hero{padding-top:80px}.rv-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.rv-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:13px;color:var(--ink-52)}.rv-kicker span:first-child{color:var(--acc)}.rv-dot{width:3px;height:3px;border-radius:9999px;background:var(--ink-38)}.rv-h1{font-size:clamp(34px,5vw,72px);max-width:11em;margin-bottom:28px}.rv-lead{max-width:30em}.rv-cta-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.rv-keynum{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;margin-top:52px;padding-top:18px;border-top:1px solid var(--rule)}.rv-kn{display:flex;flex-direction:column;gap:6px;max-width:12em}.rv-kn-v{font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.045em;color:var(--ink)}.rv-kn-v.is-ours{color:var(--acc)}.rv-kn-v.is-base{color:var(--ink-38)}.rv-kn-arrow{font-size:26px;color:var(--ink-38);padding-top:8px}.rv-kn .site-m{min-height:3em}.rv-kn-note{margin-top:14px;max-width:40em}.rv-hero-art{display:flex;justify-content:center}.rv-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:80px;padding-top:20px;border-top:1px solid var(--rule)}.rv-strip>div{display:flex;flex-direction:column;gap:6px}.rv-strip-v{font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.rv-loopsvg{width:100%;max-width:520px;height:auto;display:block}.rv-loop{fill:none;stroke:var(--rule);stroke-width:1.5;stroke-dasharray:4 6;animation:rv-dash 2.4s linear infinite}.rv-runner{fill:var(--acc)}.rv-runner.is-2{fill:var(--ink)}.rv-card{fill:var(--paper);stroke:var(--ink-38);stroke-width:1}.rv-card.is-acc{stroke:var(--acc);fill:#fbf7f6}.rv-t-s{font-size:12px;fill:var(--ink);letter-spacing:-.01em}.rv-t-s.is-acc{fill:var(--acc)}.rv-t-m{font-size:13px;fill:var(--ink-70)}.rv-t-xs{font-size:10.5px;fill:var(--ink-52)}.rv-t-xs.is-acc{fill:var(--acc)}.rv-t-c{font-size:22px;fill:var(--acc);letter-spacing:-.03em}.rv-t-c2{font-size:12px;fill:var(--ink-52)}.rv-arrow{stroke:var(--ink-38);stroke-width:1;fill:none;display:none}.rv-arrhead{fill:var(--ink-38)}.rv-up{fill:var(--acc)}.rv-dn{fill:#2f5d8a}.rv-nc,.rv-meter-bg{fill:var(--rv-wash)}.rv-meter{fill:var(--acc);transform-origin:0 0;animation:rv-meter 7s ease-in-out infinite}@keyframes rv-dash{to{stroke-dashoffset:-20}}@keyframes rv-meter{0%,20%{transform:scaleX(.05)}55%,85%{transform:scaleX(.78)}to{transform:scaleX(.05)}}.rv-section{margin-top:140px}.rv-eyebrow{display:flex;gap:14px;margin:0 0 18px;font-size:13px;color:var(--ink-52)}.rv-eyebrow span{color:var(--ink-38)}.rv .site-h2{max-width:20em}.rv-intro{max-width:46em;margin-bottom:36px}.rv-h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:400;margin:0 0 10px;color:var(--ink)}.rv a:not(.site-cta){color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--ink-38)}.rv a:not(.site-cta):hover{color:var(--acc)}.rv-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.rv-why-body{display:grid;gap:14px;padding-top:36px}.rv-why-body .site-d{font-size:15px}.rv-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.rv-steps li{position:relative;border-top:1px solid var(--ink);padding-top:18px;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.rv-steps.is-in li{opacity:1;transform:none}.rv-step-art{height:110px;display:flex;align-items:center;margin-bottom:14px}.rv-step-art svg{width:100%;max-width:180px;height:auto}.rv-step-n{margin:0 0 6px;font-size:13px;color:var(--acc)}.rv-step-arrow{position:absolute;right:-22px;top:58px;color:var(--ink-38);font-size:18px}.rv-plate{fill:none;stroke:var(--ink-38)}.rv-well{fill:var(--rv-wash);stroke:var(--rule)}.rv-steps.is-in .rv-well.is-hit{animation:rv-well 3.2s ease-in-out infinite}.rv-well.is-hit{fill:var(--acc)}.rv-well.is-mid{fill:#2f5d8a8c}@keyframes rv-well{0%,to{opacity:1}50%{opacity:.35}}.rv-line{fill:var(--rv-faint)}.rv-lock{fill:var(--ink)}.rv-t-lock{font-size:9px;fill:var(--paper)}.rv-check-c{fill:var(--rv-acc-wash);stroke:var(--acc)}.rv-check{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .8s ease .6s}.rv-steps.is-in .rv-check{stroke-dashoffset:0}.rv-ring{fill:none;stroke:var(--rule);stroke-width:6}.rv-ring-run{fill:none;stroke:var(--acc);stroke-width:6;stroke-linecap:round;stroke-dasharray:50 151;transform-origin:80px 48px;animation:rv-spin 3s linear infinite}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-t-ring{font-size:13px;fill:var(--ink)}.rv-t-ring2{font-size:9.5px;fill:var(--ink-52)}.rv-axis{stroke:var(--ink-38)}.rv-bar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.16,1,.3,1) .5s}.rv-steps.is-in .rv-bar{transform:none}.rv-bar.is-base{fill:var(--ink-38)}.rv-bar.is-front{fill:var(--ink)}.rv-bar.is-ours{fill:var(--acc)}.rv-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.rv-mod{padding:20px 22px 26px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.rv-mod:first-child{padding-left:0}.rv-mod:last-child{border-right:0;padding-right:0}.rv-mod-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rv-mod-n{font-size:13px;color:var(--ink-38)}.rv-glyph{width:120px;height:80px;margin:6px 0 14px}.rv-mod-q{margin-bottom:16px}.rv-dl{margin:auto 0 0;display:grid;grid-template-columns:70px 1fr;gap:6px 10px;font-size:12.5px;line-height:1.45;padding-top:14px;border-top:1px solid var(--rule)}.rv-dl dt{color:var(--ink-38)}.rv-dl dd{margin:0;color:var(--ink-70)}.rv-stroke{stroke:var(--ink);stroke-width:1.5;fill:none}.rv-stroke-faint{stroke:var(--ink-38);stroke-width:1.2;fill:none}.rv-stroke-acc{stroke:var(--acc);stroke-width:2;fill:none;stroke-linecap:round}.rv-fill-acc{fill:var(--acc)}.rv-fill-ink{fill:var(--ink)}.rv-cell{fill:var(--rv-wash);stroke:var(--ink-38)}.rv-nucleus{fill:var(--rv-faint)}.rv-mol{animation:rv-float 4s ease-in-out infinite}@keyframes rv-float{0%,to{transform:translate(0)}50%{transform:translate(8px,6px)}}.rv-knock{stroke-dasharray:3 3}.rv-signal{animation:rv-drift 2.6s ease-in-out infinite}@keyframes rv-drift{0%,to{transform:translate(0);opacity:1}50%{transform:translate(8px,2px);opacity:.5}}.rv-tool{fill:var(--paper);stroke:var(--ink-38)}.rv-tool.is-acc{stroke:var(--acc);fill:var(--rv-acc-wash)}.rv-t-tool{font-size:7.5px;fill:var(--ink-70)}.rv-dash{stroke-dasharray:3 3;animation:rv-dash 1.6s linear infinite}.rv-status{display:inline-block;white-space:nowrap;font-size:11.5px;line-height:1;padding:5px 9px;border:1px solid var(--rule);border-radius:9999px;color:var(--ink-70)}.rv-status.is-available{border-color:var(--acc);color:var(--acc)}.rv-status.is-development{border-color:var(--ink-38)}.rv-status.is-partner{border-style:dashed;color:var(--ink-52)}.rv-agentic{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start;margin-top:80px}.rv-agentic-m{margin-top:14px}.rv-ep{border:1px solid var(--ink);background:#fbfbf9;font-size:12.5px;line-height:1.45}.rv-ep-head{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--ink-52);font-size:12px}.rv-live{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--acc);margin-right:6px;animation:rv-well 1.6s ease-in-out infinite;vertical-align:1px}.rv-ep-task{padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--ink-70)}.rv-ep-task span{display:block;color:var(--ink-52);font-size:12px}.rv-ep-steps{list-style:none;margin:0;padding:10px 14px;min-height:300px}.rv-ep-steps li{display:grid;grid-template-columns:24px 128px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:5px 0;opacity:.12;transition:opacity .35s ease;font-variant-numeric:tabular-nums}.rv-ep-steps li.is-on{opacity:1}.rv-ep-i{color:var(--ink-38)}.rv-ep-tool{color:var(--ink)}.rv-ep-tool.is-meas{color:#2f5d8a}.rv-ep-tool.is-ans{color:var(--acc)}.rv-ep-args{color:var(--ink-52);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-ep-res{grid-column:3;color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-ep-score{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.rv-ep-score>div{padding:10px 14px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.rv-ep-score>div:last-child{border-right:0}.rv-ep-score span{color:var(--ink-52);font-size:12px}.rv-ep-score b{font-size:18px;font-weight:400;color:var(--ink-38);letter-spacing:-.02em}.rv-ep-score b.is-on{color:var(--acc)}.rv-fam>*{grid-template-columns:180px 1fr}.rv-fam .rv-status{justify-self:start}.rv-fam-stage{font-size:13px;color:var(--ink-52);margin-left:8px}.rv-data-l{margin:48px 0 14px}.rv-data{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.rv-data li{background:var(--paper);padding:14px 14px 16px;display:flex;flex-direction:column;gap:4px}.rv-data li>span:first-child{color:var(--ink);font-size:14px;line-height:1.3}.rv-proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.rv-proof-head>div{display:grid;gap:14px;padding-top:6px}.rv-proof-honest{border-left:2px solid var(--acc);padding-left:12px}.rv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:36px 0 18px}.rv-key{display:inline-block;width:14px;height:10px;margin-left:12px}.rv-key:first-child{margin-left:0}.rv-key.is-ours{background:var(--acc)}.rv-key.is-frontier{background:var(--ink)}.rv-key.is-baseline{background:var(--rv-faint)}.rv-key.is-ci{height:2px;background:var(--ink);width:18px}.rv-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px;border-top:1px solid var(--ink);padding-top:22px}.rv-panel-u{margin:-4px 0 14px}.rv-bars{display:grid;gap:10px}.rv-brow{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.rv-blabel{font-size:12.5px;color:var(--ink-70)}.rv-brow.is-ours .rv-blabel{color:var(--acc)}.rv-brow{grid-template-columns:minmax(0,1fr) 46px}.rv-blabel{grid-column:1 / -1}.rv-btrack{position:relative;height:14px;background:var(--rv-wash)}.rv-bfill{position:absolute;left:0;top:0;bottom:0;width:0;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.rv-panel.is-in .rv-bfill{transform:none}.rv-brow.is-ours .rv-bfill{background:var(--acc)}.rv-brow.is-frontier .rv-bfill{background:var(--ink)}.rv-brow.is-baseline .rv-bfill{background:var(--rv-faint)}.rv-brow.is-base .rv-bfill{background:var(--ink-38)}.rv-bci{position:absolute;top:50%;height:0;border-top:1.5px solid var(--ink);opacity:0;transition:opacity .4s ease 1s}.rv-bci:before,.rv-bci:after{content:"";position:absolute;top:-4px;width:0;height:7px;border-left:1.5px solid var(--ink)}.rv-bci:before{left:0}.rv-bci:after{right:0}.rv-brow.is-ours .rv-bci,.rv-brow.is-frontier .rv-bci{border-color:var(--paper)}.rv-brow.is-ours .rv-bci:before,.rv-brow.is-ours .rv-bci:after,.rv-brow.is-frontier .rv-bci:before,.rv-brow.is-frontier .rv-bci:after{border-color:var(--paper)}.rv-panel.is-in .rv-bci{opacity:.9}.rv-bval{font-size:13px;color:var(--ink);text-align:right;line-height:14px}.rv-panel-n{margin-top:12px}.rv-panel-more{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:22px;background:var(--rv-wash);text-decoration:none;color:var(--ink)!important;transition:background .2s ease}.rv-panel-more:hover{background:var(--rv-acc-wash)}.rv-panel-more span.site-cta{align-self:flex-start}.rv-proof-foot{margin-top:36px;max-width:60em}.rv-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--ink);padding-top:22px;margin-top:36px}.rv-who article{display:grid;gap:10px;align-content:start}.rv-engage{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.rv-engage li{padding:18px 22px 24px 0;border-right:1px solid var(--rule);margin-right:22px;position:relative}.rv-engage li:last-child{border-right:0;margin-right:0}.rv-engage li:first-child .rv-engage-tag{color:var(--acc)}.rv-engage-tag{display:block;font-size:13px;color:var(--ink-52);margin-bottom:14px}.rv-guards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:64px;padding:22px 0 0;border-top:1px solid var(--rule)}.rv-guard-t{margin:0 0 6px;color:var(--ink);font-size:14.5px}.rv-safe{margin-top:36px;max-width:54em}.rv-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding-top:40px;border-top:1px solid var(--rule)}.rv-close .site-h2{margin:0}.rv-close-to{text-align:right}.rv-close-to .site-m{margin-top:10px}@media(max-width:1100px){.rv-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-mod{padding:20px 22px 26px 0!important;border-right:0;border-bottom:1px solid var(--rule)}.rv-mod:nth-child(odd){border-right:1px solid var(--rule)}.rv-mod:nth-child(2n){padding-left:22px!important}.rv-data{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-panels,.rv-engage{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-engage li:nth-child(2){border-right:0;margin-right:0}.rv-guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rv-hero{padding-top:44px}.rv-hero-grid,.rv-why,.rv-agentic,.rv-proof-head{grid-template-columns:1fr;gap:36px}.rv-why-body{padding-top:0}.rv-hero-art{order:2}.rv-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.rv-section{margin-top:96px}.rv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.rv-step-arrow{display:none}.rv-who{grid-template-columns:1fr;gap:28px}.rv-fam>*{grid-template-columns:1fr}.rv-close{grid-template-columns:1fr}.rv-close-to{text-align:left}}@media(max-width:640px){.rv-mods,.rv-panels,.rv-engage,.rv-guards,.rv-steps{grid-template-columns:1fr}.rv-mod,.rv-mod:nth-child(2n){padding:20px 0 24px!important;border-right:0!important}.rv-engage li{border-right:0;margin-right:0;border-bottom:1px solid var(--rule)}.rv-data{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-strip{grid-template-columns:1fr}.rv-strip-v{font-size:22px}.rv-keynum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rv-kn-arrow{display:none}.rv-kn-v{font-size:26px}.rv-kn .site-m{font-size:12px}.rv-ep-steps li{grid-template-columns:22px minmax(0,1fr)}.rv-ep-args{display:none}.rv-ep-res{grid-column:2}.rv-ep-head{flex-direction:column;gap:2px}.rv-fam-stage{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){.rv *,.rv *:before,.rv *:after{animation:none!important;transition:none!important}.rv-steps li,.rv-bci{opacity:1;transform:none}.rv-bfill,.rv-bar{transform:none}.rv-check{stroke-dashoffset:0}.rv-runner{display:none}}.rs{--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--dn: #2F3B45;--card: #fff;--hair: rgba(20, 20, 20, .09);--wash: rgba(20, 20, 20, .04);--accw: rgba(163, 40, 58, .08)}.rs-mono{font-family:var(--mono);font-size:.92em;letter-spacing:-.01em}.rs-hero{position:relative;overflow:hidden;isolation:isolate;padding-bottom:40px}.rs-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(44% 58% at 78% 40%,rgba(163,40,58,.075),transparent 70%),radial-gradient(30% 40% at 96% 90%,rgba(47,59,69,.06),transparent 70%)}.rs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.5;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(60% 70% at 75% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 70% at 75% 40%,#000,transparent 75%)}.rs-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;min-height:min(800px,calc(100vh - 150px));padding-top:56px;padding-bottom:40px}.rs-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;color:var(--ink-52)}.rs-kicker span:first-child{color:var(--acc)}.rs-dot{width:3px;height:3px;border-radius:9999px;background:var(--ink-38)}.rs-h1{font-size:clamp(48px,6.6vw,108px);line-height:.92;letter-spacing:-.06em;font-weight:400;margin:0 0 26px -.04em}.rs-tag{font-size:clamp(20px,1.9vw,28px);line-height:1.18;letter-spacing:-.03em;margin:0;max-width:21em;color:var(--ink)}.rs-tag em{font-style:normal;color:var(--ink-38)}.rs-cta{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px}.rs a.rs-btn{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14.5px;padding:12px 22px;border-radius:9999px;transition:transform .2s ease,background .2s ease}.rs a.rs-btn:hover{color:var(--paper);transform:translateY(-1px);background:#000}.rs a.rs-link{color:var(--ink-70);text-decoration:none;font-size:14.5px;border-bottom:1px solid var(--ink-38);padding-bottom:2px}.rs a.rs-link:hover{color:var(--ink);border-color:var(--ink)}.rs-hero-vis{min-width:0}.rs-roll{background:var(--card);border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 1px #14141408,0 30px 70px -30px #14141447,0 10px 30px -18px #a3283a2e;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--ink-70)}.rs-roll-h{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hair);background:#14141405;color:var(--ink-52);font-size:11.5px}.rs-dots{display:inline-flex;gap:5px}.rs-dots i{width:8px;height:8px;border-radius:9999px;background:#1414141f}.rs-roll-ep{margin-left:auto;color:var(--ink-38)}.rs-roll-task{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hair);color:var(--ink)}.rs-roll-task i{display:block;font-style:normal;color:var(--ink-38);font-size:11px;margin-top:2px}.rs-k{color:var(--ink-38);font-size:11px;text-transform:lowercase;letter-spacing:.02em}.rs-roll-steps{list-style:none;margin:0;padding:8px 0;min-height:0}.rs-roll-steps li{display:grid;grid-template-columns:24px 1fr;-moz-column-gap:10px;column-gap:10px;padding:4px 16px;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,background .35s ease}.rs-roll-steps li.is-on{opacity:1;transform:none}.rs-roll-steps li.is-cur{background:var(--accw)}.rs-turn{color:var(--ink-38);grid-row:span 2}.rs-call{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-res{color:var(--ink-52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.rs-roll-steps li.is-measure .rs-res{color:var(--acc)}.rs-roll b,.rs-code b{font-weight:400;color:var(--dn)}.rs-roll s,.rs-code s{text-decoration:none;color:var(--acc)}.rs-roll em,.rs-code em{font-style:normal;color:#8c6a55}.rs-grade{border-top:1px solid var(--hair);padding:12px 16px 14px;background:linear-gradient(180deg,rgba(163,40,58,.035),transparent);opacity:.35;transition:opacity .4s ease}.rs-grade.is-on{opacity:1}.rs-grade-h{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--ink-52)}.rs-grade-rows{display:grid;gap:6px}.rs-gr{display:grid;grid-template-columns:84px 1fr 44px;gap:12px;align-items:center;color:var(--ink-52)}.rs-gbar{height:6px;border-radius:2px;background:var(--wash);overflow:hidden}.rs-gbar i{display:block;height:100%;background:var(--ink);opacity:.75;transition:width .9s cubic-bezier(.2,.75,.15,1)}.rs-gr.is-reward{color:var(--ink)}.rs-gr.is-reward .rs-gbar i{background:linear-gradient(90deg,#7f1d2c,var(--acc));opacity:1}.rs-gr.is-reward .rs-gv{color:var(--acc)}.rs-gv{text-align:right;font-variant-numeric:tabular-nums}.rs-roll-f{margin:10px 0 0;font-size:10.5px;color:var(--ink-38)}.rs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule)}.rs-stats>div{padding:22px 22px 6px 0;display:flex;flex-direction:column;gap:8px}.rs-stats>div+div{padding-left:22px;border-left:1px solid var(--rule)}.rs-stat-v{font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums}.rs-stat-v.is-acc{color:var(--acc)}.rs-stat-l{font-size:13px;line-height:1.4;color:var(--ink-52);max-width:16em}.rs-sec{margin-top:160px}.rs-head{margin-bottom:52px}.rs-eyebrow{display:flex;gap:14px;margin:0 0 18px;font-size:13px;color:var(--ink-52)}.rs-eyebrow span{color:var(--acc);font-family:var(--mono);font-size:12px}.rs-h2{font-size:clamp(30px,3.6vw,56px);line-height:1.02;letter-spacing:-.048em;font-weight:400;margin:0;max-width:15em}.rs-lead,.rs-body{font-size:clamp(16px,1.15vw,18px);line-height:1.5;letter-spacing:-.012em;color:var(--ink-70);max-width:36em;margin:22px 0 0}.rs-body{margin:0 0 26px}.rs-h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 8px;color:var(--ink)}.rs-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.rs-split .rs-head{margin-bottom:32px}.rs-split.is-lift{align-items:center}.rs-loop{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-bottom:46px}.rs-loop-track{position:absolute;left:10%;right:10%;top:42px;height:2px;pointer-events:none}.rs-loop-line{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414141a;transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.75,.15,1)}.rs-loop.is-in .rs-loop-line{transform:scaleX(1)}.rs-loop-pulse{position:absolute;top:-3px;left:0;width:64px;height:8px;border-radius:9999px;opacity:0;background:radial-gradient(closest-side,var(--acc),rgba(163,40,58,0))}.rs-loop.is-in .rs-loop-pulse{animation:rs-pulse 3.6s cubic-bezier(.45,0,.55,1) 1.2s infinite}@keyframes rs-pulse{0%{left:-4%;opacity:0}8%{opacity:1}88%{opacity:1}to{left:96%;opacity:0}}.rs-loop-back{position:absolute;left:0;right:0;top:112px;height:46px;border:1.5px dashed rgba(163,40,58,.35);border-top:0;border-radius:0 0 22px 22px;opacity:0;transition:opacity .6s ease 1s;display:none}.rs-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.rs-loop.is-in .rs-node{opacity:1;transform:none}.rs-node svg{width:84px;height:84px;padding:22px;box-sizing:border-box;background:var(--card);border:1px solid var(--hair);border-radius:20px;box-shadow:0 14px 30px -20px #14141459;margin-bottom:14px;position:relative;z-index:1;overflow:visible}.rs-node:last-child svg{border-color:#a3283a59;box-shadow:0 14px 30px -18px #a3283a73}.rs-node-i{font-family:var(--mono);font-size:11px;color:var(--ink-38)}.rs-node-t{font-size:17px;letter-spacing:-.02em;color:var(--ink)}.rs-node-s{font-family:var(--mono);font-size:11.5px;line-height:1.45;color:var(--ink-52);max-width:15em}.rs-up{fill:var(--acc)}.rs-dn{fill:var(--dn)}.rs-nc{fill:#14141424}.rs-ln{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rs-ln .rs-fill{fill:var(--acc);stroke:none}.rs-acc-ln{stroke:var(--acc);stroke-width:2.2}.rs-loop.is-in .rs-node:nth-child(4) .rs-acc-ln{stroke-dasharray:22;stroke-dashoffset:22;animation:rs-draw .8s ease 1.4s forwards}@keyframes rs-draw{to{stroke-dashoffset:0}}.rs-loop:after{content:"update policy · repeat";position:absolute;left:0;right:0;bottom:0;height:28px;border:1.5px dashed rgba(163,40,58,.3);border-top:0;border-radius:0 0 18px 18px;margin:0 8%;font-family:var(--mono);font-size:11px;color:var(--acc);display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;transform:translateY(14px);line-height:1;opacity:0;transition:opacity .6s ease 1.1s}.rs-loop.is-in:after{opacity:1}.rs-spec{margin:0;display:grid;gap:0;border-top:1px solid var(--rule)}.rs-spec>div{padding:16px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:11em 1fr;gap:16px}.rs-spec dt{font-size:15px;color:var(--ink);letter-spacing:-.01em}.rs-spec dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink-70)}.rs-code{background:#fbfbf9;border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -40px #1414144d}.rs-code-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--hair);background:#14141405}.rs-code-tabs button{font-family:var(--mono);font-size:12px;color:var(--ink-52);background:none;border:0;cursor:pointer;padding:8px 12px 9px;border-bottom:2px solid transparent;margin-bottom:-1px}.rs-code-tabs button.is-on{color:var(--ink);border-bottom-color:var(--acc)}.rs-code pre{margin:0;padding:20px 22px 24px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink);overflow-x:auto;animation:rs-fade .4s ease}.rs-code pre i{font-style:normal;color:#5f5a55}.rs-code .c{color:var(--ink-38)}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}.rs-reward{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;border:1px solid var(--hair);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 30px 70px -45px #1414144d}.rs-rw-col{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.rs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.rs-chip{font-family:var(--mono);font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--hair);background:var(--wash);color:var(--ink);transition:all .5s ease}.rs-reward.is-in .rs-chip.is-generic{opacity:.38;text-decoration:line-through;text-decoration-color:var(--ink-38);background:transparent;border-style:dashed}.rs-reward.is-in .rs-chip.is-hit:not(.is-generic){background:var(--accw);border-color:#a3283a66;color:var(--acc)}.rs-rw-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12.5px;color:var(--ink-52)}.rs-rw-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.rs-rw-legend i.is-hit{background:var(--accw);border:1px solid rgba(163,40,58,.5)}.rs-rw-legend i.is-generic{border:1px dashed var(--ink-38)}.rs-rw-legend i.is-miss{background:var(--wash);border:1px solid var(--hair)}.rs-rw-eq{padding:30px 32px;border-left:1px solid var(--hair);background:#fbfbf9;display:flex;flex-direction:column;justify-content:center;gap:24px}.rs-eq{font-family:var(--mono);font-size:14px;color:var(--ink);line-height:1.6}.rs-eq .rs-mono{color:var(--acc);font-size:1em}.rs-eq u{text-decoration:none;border-bottom:1px dashed var(--ink-38)}.rs-eq-rows{display:grid;border-top:1px solid var(--hair)}.rs-eq-rows>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:14px;color:var(--ink-70)}.rs-eq-rows b{font-weight:400;color:var(--ink)}.rs-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rs-mod{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:18px 20px 22px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.rs-mod:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #14141459}.rs-mod .rv-glyph{width:108px;height:72px;margin:2px 0 14px}.rs-mod-q{font-size:14px;line-height:1.5;color:var(--ink-70);margin:0 0 16px}.rs-mod-m{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.45;color:var(--ink-52)}.rs-mod-m span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-38);margin-bottom:3px;text-transform:lowercase}.rs-table-wrap{margin-top:40px;overflow-x:auto;border:1px solid var(--hair);border-radius:14px;background:var(--card)}.rs-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.rs-table th{text-align:left;font-family:var(--mono);font-weight:400;font-size:11px;color:var(--ink-38);padding:12px 16px;border-bottom:1px solid var(--hair);background:#14141405}.rs-table td{padding:13px 16px;border-bottom:1px solid var(--hair);color:var(--ink-70);vertical-align:top}.rs-table tr:last-child td{border-bottom:0}.rs-table td:first-child{color:var(--acc);white-space:nowrap}.rs-table .is-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rs-table tbody tr{transition:background .2s ease}.rs-table tbody tr:hover{background:var(--wash)}.rs-lift{padding:28px 28px 20px;background:var(--card);border:1px solid var(--hair);border-radius:16px;box-shadow:0 30px 70px -45px #1414144d}.rs-lift-plot{position:relative;height:260px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:end;margin:24px 0 44px;border-bottom:1px solid var(--ink-38)}.rs-lift-ref{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink-38);z-index:2;pointer-events:none}.rs-lift-ref span{position:absolute;left:0;bottom:4px;font-size:12px;color:var(--ink-52);background:var(--card);padding:0 6px 0 0}.rs-lift-ref.is-ceil{border-color:#1414142e}.rs-lift-ref.is-ceil span{color:var(--ink-38)}.rs-lift-ref.is-opus{border-color:var(--ink-70)}.rs-lift-ref.is-opus span{color:var(--ink)}.rs-lift-col{position:relative;height:100%;display:flex;justify-content:center}.rs-lift-bar{position:absolute;bottom:0;width:min(88px,70%);border-radius:4px 4px 0 0;background:#14141429;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s cubic-bezier(.2,.75,.15,1)}.rs-lift-col.is-ours .rs-lift-bar{background:linear-gradient(0deg,#7f1d2c,var(--acc));box-shadow:0 10px 26px -10px #a3283a80}.rs-lift.is-in .rs-lift-bar{transform:scaleY(1)}.rs-lift-v{position:absolute;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em;line-height:1;color:var(--ink-70);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .5s ease}.rs-lift-col.is-ours .rs-lift-v{color:var(--acc)}.rs-lift.is-in .rs-lift-v{opacity:1}.rs-lift-l{position:absolute;top:calc(100% + 12px);font-size:13px;color:var(--ink-52);white-space:nowrap}.rs-lift-col.is-ours .rs-lift-l{color:var(--ink)}.rs-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end}.rs-ladder li{display:flex;flex-direction:column;gap:10px}.rs-rung-bar{display:block;height:calc(28px + var(--i) * 14px);border-radius:6px;background:transparent;border:1.5px dashed rgba(20,20,20,.2);background:repeating-linear-gradient(135deg,rgba(20,20,20,.05) 0 1px,transparent 1px 7px);transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.75,.15,1) calc(var(--i) * 90ms)}.rs-ladder.is-in .rs-rung-bar{transform:scaleY(1)}.rs-ladder li.is-available .rs-rung-bar{background:linear-gradient(0deg,#7f1d2c,var(--acc));border:0}.rs-rung-t{font-size:13.5px;letter-spacing:-.01em;color:var(--ink-52)}.rs-ladder li.is-available .rs-rung-t{color:var(--ink)}.rs-ladder-key{display:flex;gap:22px;margin:18px 0 0;font-size:12.5px;color:var(--ink-52)}.rs-ladder-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:-1px}.rs-ladder-key i.is-available{background:var(--acc)}.rs-ladder-key i.is-partner{border:1.5px dashed rgba(20,20,20,.3)}.rs-fams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;border-top:1px solid var(--rule)}.rs-fams article{padding:22px 22px 8px 0}.rs-fams article+article{padding-left:22px;border-left:1px solid var(--rule)}.rs-fams p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-70)}.rs-status{display:inline-block;font-family:var(--mono);font-size:10.5px;color:var(--ink-52);padding:3px 8px;border-radius:9999px;border:1px solid var(--hair);margin-bottom:14px}.rs-status.is-development{color:var(--dn);border-color:#2f3b454d}.rs-status.is-partner{border-style:dashed}.rs-data{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rs-data li{font-size:13px;color:var(--ink-70);padding:7px 13px;border-radius:9999px;border:1px dashed rgba(20,20,20,.22)}.rs-engage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:e}.rs-engage li{position:relative;background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:20px 20px 24px}.rs-engage li:first-child{border-color:#a3283a66;box-shadow:0 20px 44px -30px #a3283a80}.rs-engage-tag{display:block;font-family:var(--mono);font-size:11px;color:var(--acc);margin-bottom:26px}.rs-engage p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-70)}.rs-guards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:48px;border-top:1px solid var(--rule)}.rs-guards>div{padding:20px 18px 4px 0}.rs-guards>div+div{padding-left:18px;border-left:1px solid var(--rule)}.rs-guards p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-52)}.rs-guards .rs-guard-t{font-size:14.5px;color:var(--ink);margin-bottom:6px}.rs-close{margin-top:170px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden;isolation:isolate}.rs-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 90% at 85% 100%,rgba(163,40,58,.45),transparent 70%)}.rs-close-in{padding-top:110px;padding-bottom:110px}.rs-close-h{font-size:clamp(36px,5vw,80px);line-height:.98;letter-spacing:-.055em;font-weight:400;margin:0;max-width:12em;color:var(--paper)}.rs-close a.rs-btn,.rs-close a.rs-btn:hover{background:var(--paper);color:var(--ink)}.rs-close a.rs-link{color:#f6f6f3cc;border-color:#f6f6f359}.rs-close a.rs-link:hover{color:var(--paper);border-color:var(--paper)}@media(max-width:1080px){.rs-mods,.rs-engage,.rs-guards,.rs-fams{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-guards>div,.rs-fams article{padding-left:0!important;border-left:0!important;border-bottom:1px solid var(--rule);padding-bottom:18px}.rs-guards>div:nth-child(2n),.rs-fams article:nth-child(2n){padding-left:18px!important;border-left:1px solid var(--rule)!important}}@media(max-width:900px){.rs-hero-in{grid-template-columns:1fr;min-height:0;gap:40px;padding-top:40px}.rs-split{grid-template-columns:1fr;gap:32px}.rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-stats>div:nth-child(3){padding-left:0;border-left:0}.rs-stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.rs-loop{grid-template-columns:1fr;gap:22px;padding-bottom:0}.rs-loop-track{left:41px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.rs-loop-line{transform-origin:top;transform:scaleY(0)}.rs-loop.is-in .rs-loop-line{transform:scaleY(1)}.rs-loop.is-in .rs-loop-pulse{animation-name:rs-pulse-v}.rs-loop-pulse{left:-3px;width:8px;height:48px;background:radial-gradient(closest-side,var(--acc),rgba(163,40,58,0))}@keyframes rs-pulse-v{0%{top:-4%;opacity:0}8%{opacity:1}88%{opacity:1}to{top:92%;opacity:0}}.rs-node{display:grid;grid-template-columns:84px 1fr;-moz-column-gap:18px;column-gap:18px;align-items:center}.rs-node svg{grid-row:span 3;margin:0}.rs-loop:after{display:none}.rs-reward{grid-template-columns:1fr}.rs-rw-eq{border-left:0;border-top:1px solid var(--hair)}.rs-ladder{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}.rs-rung-bar{height:calc(20px + var(--i) * 6px)}}@media(max-width:640px){.rs-sec{margin-top:110px}.rs-h1{font-size:clamp(42px,12.4vw,64px)}.rs-roll{font-size:11px}.rs-roll-task{grid-template-columns:1fr;gap:2px}.rs-mods,.rs-engage,.rs-guards,.rs-fams{grid-template-columns:1fr}.rs-guards>div,.rs-fams article,.rs-guards>div:nth-child(2n),.rs-fams article:nth-child(2n){padding-left:0!important;border-left:0!important}.rs-roll-ep{display:none}.rs-spec>div{grid-template-columns:1fr;gap:4px}.rs-rw-col,.rs-rw-eq{padding:22px 20px}.rs-lift{padding:20px 16px 14px}.rs-lift-plot{gap:12px}.rs-lift-l{font-size:12px}.rs-lift-ref span{font-size:11px}.rs-close-in{padding-top:80px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.rs *,.rs *:before,.rs *:after{animation:none!important;transition:none!important}.rs-loop .rs-node,.rs-roll-steps li{opacity:1;transform:none}.rs-loop-line,.rs-lift-bar,.rs-rung-bar{transform:none}.rs-lift-v{opacity:1}}.ms-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ms-tile{position:relative;background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:16px 18px 18px;display:flex;flex-direction:column;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease,box-shadow .25s ease,border-color .25s ease}.ms.is-in .ms-tile{opacity:1;transform:none}.ms-tile:hover{box-shadow:0 24px 50px -30px #14141459;border-color:#a3283a4d}.ms-svg{width:100%;height:auto;aspect-ratio:3 / 2;max-height:110px;margin:2px 0 10px;overflow:visible}.ms-n{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:11px;color:var(--ink-38)}.ms-t{font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 6px}.ms-d{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:var(--ink-70)}.ms-pill{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:var(--acc);padding:4px 9px;border-radius:9999px;background:var(--accw)}.ms-pill i{width:6px;height:6px;border-radius:9999px;background:var(--acc);animation:ms-live 2.4s ease-in-out infinite}@keyframes ms-live{0%,to{box-shadow:0 0 #a3283a66}50%{box-shadow:0 0 0 4px #a3283a00}}.ms-cell{fill:#1414140b;stroke:#1414148c;stroke-width:1.1}.ms-ln{fill:none;stroke:#1414148c;stroke-width:1.1;stroke-linecap:round}.ms-acc{fill:var(--acc)}.ms-dn{fill:var(--dn)}.ms-ink{fill:var(--ink)}.ms-acc-ln{fill:#a3283a14;stroke:var(--acc);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ms-trace{fill:none;stroke-dasharray:140;stroke-dashoffset:140;animation:ms-trace 3.2s ease-in-out infinite}@keyframes ms-trace{0%{stroke-dashoffset:140}60%,to{stroke-dashoffset:0}}.ms-lumen{fill:var(--paper);stroke:#14141440;stroke-width:1;stroke-dasharray:2 3}.ms-chan{fill:#2f3b450f;stroke:#1414144d;stroke-width:1}.ms-dash{stroke-dasharray:3 3}.ms-person circle,.ms-person path{fill:#1414140f;stroke:#14141480;stroke-width:1.1}.ms-person.is-on circle,.ms-person.is-on path{fill:#a3283a1f;stroke:var(--acc)}.ms-beat{transform-box:fill-box;transform-origin:center;animation:ms-beat 2.4s ease-in-out infinite}@keyframes ms-beat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.7}}.ms-drift{animation:ms-drift 4s ease-in-out infinite}@keyframes ms-drift{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(4px,-5px);opacity:.45}}.ms-flow{stroke-dasharray:3 4;animation:ms-flow 1.6s linear infinite}@keyframes ms-flow{to{stroke-dashoffset:-14}}.ms-run{animation:ms-run 2.7s linear infinite;opacity:0}@keyframes ms-run{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(80px);opacity:0}}@media(max-width:1080px){.ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ms-grid{gap:10px}.ms-tile{padding:12px 12px 14px}.ms-t{font-size:16px}.ms-d{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ms-tile{opacity:1;transform:none}.ms-trace{stroke-dashoffset:0}}.vc-phases{display:grid;grid-template-columns:5fr 3fr;gap:14px;font-family:var(--mono);font-size:11px;color:var(--ink-52);margin-bottom:10px}.vc-phases span{padding-bottom:8px}.vc-phases .is-cli{color:var(--acc)}.vc-track{position:relative;height:2px;margin:22px 0 0;background:#14141414}.vc-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,20,20,.5),var(--acc));transform-origin:left;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.2,.75,.15,1)}.vc.is-in .vc-track i{transform:scaleX(1)}.vc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.vc-col{position:relative;padding-top:22px;opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.vc.is-in .vc-col{opacity:1;transform:none}.vc-dot{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:9999px;background:var(--paper);border:2px solid var(--ink)}.vc-col.is-cli .vc-dot{border-color:var(--acc);background:var(--acc)}.vc-t{font-size:16px;line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:0 0 12px}.vc-col ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.vc-col ul li{font-size:12.5px;line-height:1.4;color:var(--ink-70);padding:7px 9px;border-radius:8px;background:var(--card);border:1px solid var(--hair)}.vc-col.is-cli ul li{border-color:#a3283a33}.rs-proof{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px;padding:18px 0 0;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-70)}.rs-proof b{font-weight:400;color:var(--ink)}.rs-proof i{font-style:normal;width:6px;height:6px;border-radius:9999px;background:var(--acc);display:inline-block;margin-right:8px;vertical-align:2px}.rs-readouts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rs-readouts li{font-family:var(--mono);font-size:11.5px;color:var(--ink);padding:7px 12px;border-radius:9999px;background:var(--card);border:1px solid var(--hair)}.rs-faq{border-top:1px solid var(--rule)}.rs-faq details{border-bottom:1px solid var(--rule)}.rs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq summary:after{content:"+";color:var(--ink-52);font-size:20px;transition:transform .25s ease}.rs-faq details[open] summary:after{transform:rotate(45deg)}.rs-faq p{margin:0 0 22px;max-width:46em;font-size:15px;line-height:1.55;color:var(--ink-70)}@media(max-width:1080px){.vc-phases,.vc-track{display:none}.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.vc-col{padding-top:0;padding-left:18px;border-left:2px solid rgba(20,20,20,.25)}.vc-col.is-cli{border-left-color:var(--acc)}.vc-dot{display:none}.vc-t:before{content:"Preclinical";display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-52);margin-bottom:4px}.vc-col.is-cli .vc-t:before{content:"Clinical";color:var(--acc)}}@media(max-width:640px){.vc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vc-col{opacity:1;transform:none}.vc-track i{transform:none}}.ms-svg{aspect-ratio:160 / 104;max-height:150px}.ma-pulse{animation:ma-pulse 3s ease-in-out infinite}@keyframes ma-pulse{0%,to{opacity:1}50%{opacity:.55}}.ma-drift{animation:ms-drift 4.5s ease-in-out infinite}.ma-flow{animation:ms-flow 1.6s linear infinite}.ma-beat{transform-box:fill-box;transform-origin:center;animation:ma-beat 1.6s ease-in-out infinite}@keyframes ma-beat{0%,to{transform:scale(1)}45%{transform:scale(.94)}}.ma-draw{stroke-dasharray:60;stroke-dashoffset:60;animation:ma-draw 4s ease-in-out infinite}@keyframes ma-draw{0%{stroke-dashoffset:60}50%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ma-draw{stroke-dashoffset:0}}.rs-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rs-pillar{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:20px 20px 18px;display:flex;flex-direction:column}.rs-pillar-c{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--ink-70);flex:1}.rs-pillar-p{margin:0;border-top:1px solid var(--rule)}.rs-pillar-p>div{padding:12px 0 0}.rs-pillar-p dt{font-size:24px;letter-spacing:-.03em;color:var(--acc)}.rs-pillar-p dd{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-52)}.rs-res{border-top:1px solid var(--rule);margin-bottom:28px}.rs-res-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:center}.rs-res-name{margin:0;font-size:16px;color:var(--ink);letter-spacing:-.01em}.rs-res-unit{margin:4px 0 0;font-size:11.5px;color:var(--ink-38)}.rs-res-bars{display:grid;gap:8px}.rs-res-bar{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;height:22px}.rs-res-bar span{display:block;height:100%;border-radius:3px;background:var(--acc);max-width:100%;grid-column:1;grid-row:1}.rs-res-bar.is-frontier span{background:#14141438}.rs-res-bar em{font-style:normal;font-size:13px;color:var(--ink);grid-column:2;grid-row:1;min-width:3.4em;text-align:right}.rs-res-bar i{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11.5px;color:#fff;white-space:nowrap}.rs-res-bar.is-frontier i{color:var(--ink)}@media(max-width:1080px){.rs-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rs-pillars{grid-template-columns:1fr}.rs-res-row{grid-template-columns:1fr;gap:10px}}.cf{margin:0;padding:26px 28px 22px;background:#ffffffb8;border:1px solid var(--hair);border-radius:4px;box-shadow:0 1px #14141408,0 30px 60px -44px #14141459;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cf-h{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-52);padding-bottom:12px;border-bottom:1px solid var(--ink)}.cf-h .rs-mono{text-transform:none;letter-spacing:0;color:var(--ink-38)}.cf-q{padding:18px 0 16px;border-bottom:1px solid var(--rule)}.cf-q-l{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.cf-arrow{color:var(--acc);padding:0 .15em}.cf-q-s{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-52)}.cf-steps{list-style:none;margin:0;padding:6px 0 0;position:relative}.cf-steps:before{content:"";position:absolute;left:4.6em;top:20px;bottom:18px;width:1px;background:var(--rule)}.cf-steps li{display:grid;grid-template-columns:4.6em 1fr;gap:18px;padding:11px 0;position:relative;opacity:0;transform:translateY(4px);transition:opacity .6s ease,transform .6s ease}.cf.is-in .cf-steps li,.cf.is-in .cf-v{opacity:1;transform:none}.cf-steps li:after{content:"";position:absolute;left:calc(4.6em - 3px);top:17px;width:7px;height:7px;border-radius:50%;background:var(--card);border:1px solid var(--ink-38)}.cf-steps li:last-child:after{background:var(--acc);border-color:var(--acc)}.cf-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-38);padding-top:3px}.cf-t{margin:0 0 0 10px;font-size:14.5px;color:var(--ink);letter-spacing:-.01em}.cf-b{margin:2px 0 0 10px;font-size:13px;line-height:1.45;color:var(--ink-52)}.cf-meas{display:grid;gap:5px;margin-top:6px;max-width:300px}.cf-m{display:grid;grid-template-columns:4.6em 1fr 3.4em;align-items:center;gap:10px}.cf-m-g{font-size:11.5px;color:var(--ink-70)}.cf-m-axis{position:relative;height:8px}.cf-m-axis:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-38)}.cf-m-axis i{position:absolute;top:1px;height:6px;border-radius:1px}.cf-m-axis i.is-up{left:50%;background:var(--acc)}.cf-m-axis i.is-dn{right:50%;background:var(--dn)}.cf-m-v{font-size:11.5px;text-align:right;color:var(--ink-70)}.cf-v{margin-top:10px;padding-top:16px;border-top:1px solid var(--ink);opacity:0;transform:translateY(4px);transition:opacity .7s ease,transform .7s ease}.cf-v-h{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-52)}.cf-v-n{margin:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:28px}.cf-v-n dt{font-size:11.5px;color:var(--ink-38)}.cf-v-n dd{margin:2px 0 0;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.cf-v-n .is-r dd{color:var(--acc)}.cf-rule{position:relative;height:18px;margin-top:14px;border-top:1px solid var(--rule)}.cf-rule i{position:absolute;top:-4px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--acc)}.cf-rule span{position:absolute;top:4px;font-family:var(--mono);font-size:10px;color:var(--ink-38)}.cf-rule span:last-child{right:0}.cf-cap{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-38)}@media(max-width:640px){.cf{padding:20px 18px 18px}.cf-q-l{font-size:19px}.cf-steps:before{left:3.9em}.cf-steps li{grid-template-columns:3.9em 1fr;gap:12px}.cf-steps li:after{left:calc(3.9em - 3px)}.cf-v-n{gap:18px}}@media(prefers-reduced-motion:reduce){.cf-steps li,.cf-v{opacity:1;transform:none}}.rs-pillars{gap:0 32px}.rs-pillar{background:none;border:0;border-top:1px solid var(--ink);border-radius:0;padding:18px 0 0}.rs-pillar .rs-h3{font-size:21px}.rs-pillar-p{border-top:1px solid var(--rule)}.rs-pillar-p dt{font-size:28px;font-weight:300}@media(max-width:1080px){.rs-pillars{gap:36px 28px}}@media(max-width:640px){.cf-k{font-size:9.5px;letter-spacing:.02em}}.rs-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding-top:26px;padding-bottom:26px;margin-top:8px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.rs-scale div{display:flex;flex-direction:column;gap:6px}.rs-scale b{font-weight:400;font-size:clamp(30px,3vw,46px);letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rs-scale span{font-size:13.5px;line-height:1.4;color:var(--ink-70);max-width:15em}@media(max-width:900px){.rs-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-photo{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:9px;margin-bottom:14px;mix-blend-mode:multiply}.dl-wrap{overflow-x:auto;border-top:1px solid var(--ink);margin-top:8px}.dl{width:100%;border-collapse:collapse;font-size:14px}.dl th,.dl td{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--rule);vertical-align:top;font-weight:400}.dl thead th{font-size:11.5px;color:var(--ink-52);letter-spacing:.02em;padding-top:12px;padding-bottom:10px;white-space:nowrap}.dl tbody th{color:var(--ink);white-space:nowrap}.dl td{color:var(--ink-70)}.dl .is-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.dl tbody .is-n{font-size:17px;letter-spacing:-.02em}.dl .is-m{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--ink-52);white-space:nowrap}.dl-note{margin:14px 0 0;max-width:62em;font-size:13px;line-height:1.55;color:var(--ink-52)}.dl-h{margin:72px 0 18px;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em;font-weight:400}.dl-note-top{margin:-6px 0 22px;font-size:15px;color:var(--ink-70);max-width:52em}.rs-res-bar.is-baseline span{background:transparent;border:1px dashed rgba(20,20,20,.38);box-sizing:border-box}.rs-res-bar.is-baseline i{color:var(--ink-70)}.rs-res-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:-12px 0 24px;font-size:12px;color:var(--ink-52)}.rs-res-key span{display:inline-flex;align-items:center;gap:8px}.rs-res-key span:before{content:"";width:18px;height:10px;border-radius:2px}.rs-res-key .is-ours:before{background:var(--acc)}.rs-res-key .is-frontier:before{background:#14141438}.rs-res-key .is-baseline:before{border:1px dashed rgba(20,20,20,.38)}.rs-jobs td:first-child{white-space:nowrap;color:var(--ink)}.rs-jstat{white-space:nowrap;font-size:12.5px}.rs-jstat.is-available{color:var(--acc)}.rs-jstat.is-development{color:var(--ink-52)}.rs-note{margin:18px 0 0;max-width:46em;font-size:13.5px;line-height:1.55;color:var(--ink-52)}.rs-cta-inline{margin-top:22px}.rs-more{margin:18px 0 0;max-width:52em;font-size:13.5px;color:var(--ink-52)}.rs-more summary{cursor:pointer;color:var(--ink);font-size:14px}.rs-more ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.rs-more li+li{margin-top:6px}.rs-slots{margin:14px 0 0;font-size:13px;color:var(--ink-52)}.rs-download a{color:var(--ink)}.rs-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 32px;margin:0}.rs-team dt{font-size:15px;color:var(--ink);margin-bottom:4px}.rs-team dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-52)}.rs-stage-h{margin:40px 0 10px}.rs-stage .rs-res-row{padding:10px 0}.rs-fc-sec .fc{margin-top:0}.rs-audit,.rs-diff{margin-top:56px}.rs-audit .rs-h3,.rs-diff .rs-h3{margin-bottom:18px}.rs-res-bar i.is-out{left:calc(1.6% + 8px);color:var(--acc)}.rs-diff-bar{display:flex;height:22px;border-radius:3px;overflow:hidden;gap:2px}.rs-diff-bar span{position:relative;display:flex;align-items:center;justify-content:center;min-width:3px;flex-basis:0}.rs-diff-bar em{font-style:normal;font-size:11.5px;line-height:1}.rs-diff-bar .is-none,.rs-diff-key .is-none:before{background:transparent;border:1px dashed rgba(20,20,20,.38);box-sizing:border-box}.rs-diff-bar .is-none em{color:var(--ink-52)}.rs-diff-bar .is-few,.rs-diff-key .is-few:before{background:#a3283a38}.rs-diff-bar .is-few em{color:var(--acc)}.rs-diff-bar .is-band,.rs-diff-key .is-band:before{background:var(--acc)}.rs-diff-bar .is-band em{color:#fff}.rs-diff-bar .is-most,.rs-diff-key .is-most:before{background:#14141438}.rs-diff-bar .is-most em{color:var(--ink)}.rs-diff-key{margin-top:0}.rs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.rs-pair-c{margin:0;border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column}.rs-pair-q{margin:0;font-size:21px;letter-spacing:-.025em;color:var(--ink)}.rs-pair-q span{color:var(--ink-38);margin:0 4px}.rs-pair-s{margin:6px 0 0;font-size:12.5px;color:var(--ink-52)}.rs-pair-steps{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--rule);flex:1}.rs-pair-steps li{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.45;color:var(--ink-70)}.rs-pair-steps .rs-k{padding-top:3px}.rs-pair-v{display:grid;grid-template-columns:1fr;margin:16px 0 0}.rs-pair-v dt{font-size:12px;color:var(--ink-52)}.rs-pair-v dd{margin:2px 0 0;font-size:24px;font-weight:300;letter-spacing:-.03em;color:var(--ink-38)}.rs-pair-v .is-r dd{color:var(--ink)}.rs-pair-c.is-good .rs-pair-v .is-r dd{color:var(--acc)}.rs-pair-f{margin:10px 0 0;font-size:13.5px;color:var(--ink-52)}@media(max-width:900px){.rs-pair{grid-template-columns:1fr;gap:44px}}@media(max-width:640px){.rs-pair-steps li{grid-template-columns:1fr;gap:2px}.rs-pair-q{font-size:19px}}.rs-jobs-wrap{border-radius:16px;background:#ffffff8c}.rs-table.rs-jobs{min-width:0;table-layout:fixed;font-size:15px;line-height:1.5}.rs-jobs thead th{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-70);padding:16px 22px;background:#14141406}.rs-jobs thead th:first-child{width:25%}.rs-jobs thead th:nth-child(2){width:47%}.rs-jobs thead th:last-child{width:28%}.rs-jobs tbody th,.rs-jobs tbody td{padding:18px 22px;vertical-align:middle}.rs-jobs tbody th{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.02em;color:var(--ink);background:transparent}.rs-jobs tbody tr:last-child th{border-bottom:0}.rs-job-evidence{display:inline-block;padding:5px 10px;border-radius:6px;background:#14141409;font-size:13px;color:var(--ink-70)}@media(max-width:760px){.rs-jobs-wrap{overflow:visible}.rs-jobs,.rs-jobs tbody{display:block}.rs-jobs thead{display:none}.rs-jobs tbody tr{display:grid;gap:12px;padding:22px;border-bottom:1px solid var(--hair)}.rs-jobs tbody tr:last-child{border-bottom:0}.rs-jobs tbody th,.rs-jobs tbody td{display:block;padding:0;border:0}.rs-jobs tbody th{font-size:19px}.rs-jobs td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;color:var(--ink-52)}}.rs-workflow-benefits{margin:32px 0 0;display:grid;gap:22px}.rs-workflow-benefits dt{margin-bottom:6px;font-size:18px;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.rs-workflow-benefits dd{margin:0;max-width:34em;font-size:15px;line-height:1.5;color:var(--ink-70)}.rs-workflow-flow{list-style:none;margin:0;padding:32px;align-self:center;display:grid;justify-items:center;border:1px solid var(--hair);border-radius:18px;background:#ffffff73}.rs-workflow-flow li{width:min(100%,320px);display:flex;flex-direction:column;align-items:center}.rs-workflow-node{display:block;width:100%;padding:16px 20px;text-align:center;font-size:18px;line-height:1.35;letter-spacing:-.02em;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink)}.rs-workflow-flow li:last-child .rs-workflow-node{color:var(--acc);border-color:#a3283a40;background:#a3283a0a}.rs-workflow-arrow{display:block;margin:6px 0;color:var(--ink-38);flex-shrink:0}@media(max-width:640px){.rs-workflow-flow{padding:22px}.rs-workflow-node{font-size:17px;padding:14px 16px}}.rs-feedback-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:24px}.rs-feedback-panel{position:relative;min-width:0;padding:28px;border:1px solid var(--hair);border-radius:16px;background:#ffffff80}.rs-feedback-panel:not(:last-child):after{content:"→";position:absolute;top:50%;right:-22px;transform:translateY(-50%);color:var(--ink-52);font-size:18px}.rs-feedback-panel h3{margin:0 0 18px;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.025em}.rs-feedback-panel p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-70)}.rs-feedback-context{margin-top:24px;font-size:13px;line-height:1.6;color:var(--ink-70)}.rs-feedback-context span{margin:0 3px}.rs-feedback-comparison table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;text-align:left}.rs-feedback-comparison caption{caption-side:bottom;text-align:left;padding-top:18px;font-size:12px;color:var(--ink-52)}.rs-feedback-comparison th,.rs-feedback-comparison td{padding:12px 6px;font-weight:400}.rs-feedback-comparison thead th{padding-top:0;color:var(--ink-52);font-size:12px}.rs-feedback-comparison tbody tr{border-top:1px solid var(--hair)}.rs-feedback-comparison th:first-child{padding-left:0}.rs-feedback-comparison td:last-child{padding-right:0;text-align:right;font-size:12px}.rs-feedback-comparison .is-match{color:var(--ink-70)}.rs-feedback-comparison .is-mismatch{color:var(--acc)}.rs-feedback-outcome{background:#a3283a09;border-color:#a3283a29}.rs-feedback-note{margin:22px 0 0;font-size:14px;line-height:1.6;color:var(--ink-70)}.rs-feedback-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.rs-feedback-flow{grid-template-columns:1fr;gap:28px}.rs-feedback-panel{padding:24px}.rs-feedback-panel:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-27px;transform:translate(50%)}}.rh{margin:0;position:relative}.rh-cap{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.rh-cap-k{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-52)}.rh-cap-t{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;color:var(--ink)}.rh-cap-t i{font-style:normal;color:var(--acc);margin:0 4px}.rh svg{width:100%;height:auto;display:block;overflow:visible}.rh-dot{fill:#14141429}.rh-dot.is-up{fill:var(--acc)}.rh-dot.is-dn{fill:#2f3b45}.rh-dot.is-paint{opacity:var(--o, 1)}.rh-truth{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:.8}.rh-mhalo{fill:none;stroke:var(--acc);stroke-opacity:.5;stroke-width:.8;opacity:0}.rh-seg{fill:none;stroke-width:1.6;stroke-linecap:round}.rh-node{fill:var(--paper);stroke-width:1.3}.rh-node.is-end{stroke:var(--acc);stroke-width:1.6}.rh-lead{fill:none;stroke:var(--ink);stroke-opacity:.2;stroke-width:.7}.rh-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:.08em;fill:var(--acc)}.rh-k{fill:var(--ink-52);letter-spacing:.1em;text-transform:uppercase}.rh-t{font-family:var(--sans);font-size:13px;fill:var(--ink);letter-spacing:-.01em}.rh-t.is-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.2px;letter-spacing:0;fill:var(--ink-70)}.rh-t.is-s{font-size:11px;fill:var(--ink-52);font-variant-numeric:tabular-nums}.rh-big{font-family:var(--sans);font-size:42px;letter-spacing:-.05em;fill:var(--ink);font-variant-numeric:tabular-nums}.rh-rule{stroke:#14141440;stroke-width:.8}.rh-rule-v{stroke:var(--acc);stroke-width:2}.rh-legend text{font-family:var(--sans);font-size:10.5px;fill:var(--ink-52)}@media(prefers-reduced-motion:no-preference){.rh:not(.is-still) .rh-seg{stroke-dasharray:1;stroke-dashoffset:1}.rh.is-in:not(.is-still) .rh-seg{animation:rh-draw var(--dur, .6s) cubic-bezier(.45,.05,.35,1) var(--d) forwards}.rh:not(.is-still) .rh-note{opacity:0}.rh.is-in:not(.is-still) .rh-note{animation:rh-fade .55s ease var(--d) forwards}.rh.is-in:not(.is-still) .rh-note .rh-node{transform-box:fill-box;transform-origin:center;animation:rh-pop .6s cubic-bezier(.3,1.6,.5,1) var(--d) both}.rh:not(.is-still) .rh-dot.is-paint,.rh:not(.is-still) .rh-dot.is-meas{fill:#14141429}.rh.is-in:not(.is-still) .rh-dot.is-paint,.rh.is-in:not(.is-still) .rh-dot.is-meas{transition:fill .5s ease var(--d)}.rh.is-in:not(.is-still) .rh-dot.is-paint.is-up,.rh.is-in:not(.is-still) .rh-dot.is-meas.is-up{fill:var(--acc)}.rh.is-in:not(.is-still) .rh-dot.is-paint.is-dn,.rh.is-in:not(.is-still) .rh-dot.is-meas.is-dn{fill:#2f3b45}.rh.is-in:not(.is-still) .rh-mhalo{transform-box:fill-box;transform-origin:center;animation:rh-ring 1.4s ease-out var(--d) both}.rh:not(.is-still) .rh-truth:not(.is-static){opacity:0}.rh.is-in:not(.is-still) .rh-truth:not(.is-static){transform-box:fill-box;transform-origin:center;animation:rh-truth .7s cubic-bezier(.2,.7,.2,1) var(--d) forwards}}.rh.is-still .rh-mhalo{opacity:.5}@keyframes rh-draw{to{stroke-dashoffset:0}}@keyframes rh-fade{to{opacity:1}}@keyframes rh-pop{0%{transform:scale(.2)}to{transform:none}}@keyframes rh-ring{0%{opacity:0;transform:scale(.3)}30%{opacity:.7}to{opacity:.45;transform:none}}@keyframes rh-truth{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}.rs-hero.has-video{min-height:min(86vh,860px);display:flex;align-items:center}.rs-hero.has-video:before{display:none}.rhv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--paper);pointer-events:none}.rhv-poster,.rhv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 50%;object-position:70% 50%}.rhv-video{opacity:0}.rhv.is-playing .rhv-video{opacity:1;transition:opacity 1.2s ease}.rhv-video::-webkit-media-controls,.rhv-video::-webkit-media-controls-enclosure,.rhv-video::-webkit-media-controls-panel,.rhv-video::-webkit-media-controls-start-playback-button{display:none!important}.rhv-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f6f3f0,#f6f6f3c7 34%,#f6f6f300 62%),linear-gradient(0deg,#f6f6f3,#f6f6f300 18%)}.rs-hero.has-video .rs-hero-in{grid-template-columns:minmax(0,1fr)}.rs-hero.has-video .rs-hero-copy{max-width:640px}@media(max-width:760px){.rs-hero.has-video{min-height:92vh;align-items:flex-end;padding-bottom:48px}.rhv-wash{background:linear-gradient(0deg,#f6f6f3f7,#f6f6f3d9 45%,#f6f6f300 75%)}}.rh-sec{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}@media(max-width:900px){.rh-sec{grid-template-columns:1fr;gap:28px}}.rs-hero.has-video:after,.rs-hero.has-video .rs-hero-in:before,.rs-hero.has-video .rs-hero-in:after{display:none}.rs-h1.rs-h1-name{font-size:clamp(40px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:400;max-width:10em;margin:0 0 30px;text-wrap:balance}.rs-h1-sub{font-size:clamp(24px,2.5vw,38px);line-height:1.08;letter-spacing:-.038em;color:var(--ink);margin:0 0 40px;max-width:16em}.rs-h1-sub em{font-style:normal;color:var(--ink-38)}.rs-hero.has-video .rs-tag{font-size:18px;line-height:1.6;letter-spacing:inherit;color:var(--ink-70);max-width:30em;margin:0}@media(max-width:900px){.rs-h1.rs-h1-name{max-width:12em;font-size:clamp(38px,6vw,54px)}}@media(max-width:540px){.rs-h1.rs-h1-name{font-size:38px}.rs-hero.has-video .rs-tag{font-size:16px}}.rh-tabs{display:flex;gap:18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-38)}.rh-tabs button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 4px;cursor:pointer;transition:color .3s ease,border-color .3s ease}.rh-tabs button:hover{color:var(--ink-70)}.rh-tabs button.is-on{color:var(--ink)}.rh-tabs button:focus-visible{outline:1px solid var(--ink-38);outline-offset:3px}.rh-cap-t{animation:rh-fade .6s ease both}.rh-t.is-s.is-k{fill:var(--ink-70)}.rs-backers{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:28px 0 0;font-size:13px;color:var(--ink-52)}.rs-backers span{display:inline-flex;align-items:center;gap:7px}.rs-backers img{height:20px;width:auto}.rs-backers img.is-yale{height:18px;position:relative;top:-2px}.rc{margin-top:8px}.rc-h{font-size:21px;font-weight:500;color:var(--ink);margin:44px 0 18px;padding-top:14px;border-top:1px solid var(--ink);letter-spacing:-.01em}.rc-h:first-child{margin-top:0}.rc-grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.rc-grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px}.rc-panel{margin:0;min-width:0}.rc-panel figcaption{margin-bottom:6px;min-height:4.4em}.rc-t{margin:0;font-size:17px;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.rc-d{margin:3px 0 0;font-size:14px;line-height:1.4;color:var(--ink-70)}.rc-d b{font-weight:400;color:var(--ink)}.rc-delta{display:inline-block;margin-top:6px;font-size:13.5px;color:var(--acc)}.rc-agentsum{display:flex;flex-wrap:wrap;gap:2px 18px;margin:6px 0 0;font-size:13.5px;color:var(--acc)}.rc-dl{font-family:var(--sans);color:var(--ink-70);font-size:13px}.rc-sub{margin:-8px 0 24px;max-width:46em;font-size:14px;line-height:1.5;color:var(--ink)}.rc-limit-t{font-size:12px;fill:var(--ink-70)}.rc-pnote{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ink-70);max-width:34em}.rc-chart{width:100%;min-width:0}.rc-chart svg{display:block;overflow:visible;font-family:var(--sans);touch-action:pan-y}.rc-grid{stroke:var(--rule);stroke-width:1}.rc-tick{font-size:12px;fill:var(--ink-70);font-family:var(--mono)}.rc-line path{fill:none;stroke:var(--acc);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.rc-line .rc-start{fill:var(--paper);stroke:var(--acc);stroke-width:1.5}.rc-line .rc-end{fill:var(--acc);stroke:var(--paper);stroke-width:2}.rc-line.is-pre path{stroke:var(--acc);stroke-dasharray:4 4;stroke-width:1.75}.rc-val.is-start{fill:var(--ink-70);font-size:12px}.rc-val{font-size:13.5px;font-weight:500;fill:var(--ink);font-family:var(--mono)}.rc-limit{stroke:var(--ink-38);stroke-width:1;stroke-dasharray:1 3}.rc-front{stroke:var(--ink-70);stroke-width:1.25;stroke-dasharray:5 4}.rc-front-t{font-size:12px;fill:var(--ink-52);font-family:var(--mono)}.rc-dots path{fill:none;stroke:var(--acc);stroke-width:1.25;opacity:.5}.rc-dots circle{fill:var(--acc);stroke:var(--paper);stroke-width:2}.rc-dots.is-hollow circle{fill:var(--paper);stroke:var(--acc);stroke-width:1.5}.rc-dots.is-hollow path{stroke-dasharray:2 3}.rc-hover line{stroke:var(--ink-38);stroke-width:1}.rc-hover circle{fill:var(--ink)}.rc-hover text{font-size:12px;fill:var(--ink);font-family:var(--mono)}.rc-key{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;font-size:14px;color:var(--ink)}.rc-key span{display:inline-flex;align-items:center;gap:8px}.rc-key span:before{content:"";display:inline-block}.rc-key .is-ours:before{width:9px;height:9px;border-radius:50%;background:var(--acc)}.rc-key .is-old:before{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--acc)}.rc-key .is-front:before{width:22px;height:0;border-top:1.5px dashed var(--ink-70)}.rc-key .is-pre:before{width:22px;height:0;border-top:2px dotted rgba(163,40,58,.6)}.rc-hero{margin:0 0 8px}.rc-hero .rc-key{margin-top:10px}.rc-crow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1.6fr);gap:32px;padding:22px 0;border-top:1px solid var(--rule)}.rc-chead{padding:0 0 10px;border-top:0}.rc-chead p{margin:0;font-size:13px;color:var(--ink-52)}.rc-ctests{display:grid;gap:14px}@media(max-width:1100px){.rc-grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rc-grid4{grid-template-columns:minmax(0,1fr);gap:34px}.rc-grid5{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.rc-crow{grid-template-columns:minmax(0,1fr);gap:12px}.rc-chead{display:none}}.ba-key{margin:0 0 6px}.ba-note{margin:0 0 14px;font-size:14px;color:var(--ink-70)}.ba-row{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr) 5.2em 5.2em 5.2em;gap:0 20px;align-items:center;padding:10px 0;border-top:1px solid var(--rule)}.ba-head{border-top:0;padding:14px 0 6px;font-size:13px;color:var(--ink-70)}.ba-scale{position:relative;height:18px}.ba-scale i{position:absolute;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:12px;color:var(--ink-70)}.ba-scale i:first-child{transform:none}.ba-scale i:last-child{transform:translate(-100%)}.ba-n{text-align:right;font-size:14px}.ba-n em{display:none;font-style:normal;font-family:var(--sans);color:var(--ink-70)}.ba-n.is-before{color:var(--ink-70)}.ba-n.is-after{color:var(--acc)}.ba-n.is-argon{color:var(--ink)}.ba-pend{font-family:var(--sans);font-size:13px;color:var(--ink-52)}.ba-group{margin-top:18px}.ba-gh{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--ink)}.ba-gh span{font-weight:400;color:var(--ink-70)}.ba-t{margin:0;font-size:15.5px;line-height:1.25;color:var(--ink);letter-spacing:-.01em}.ba-d{margin:2px 0 0;font-size:14px;line-height:1.3;color:var(--ink-70)}.ba-track{position:relative;height:28px}.ba-grid{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--rule)}.ba-span{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--acc);opacity:.55}.ba-argon{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--ink)}.ba-dot{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-sizing:border-box}.ba-dot.is-before{background:var(--paper);border:2px solid var(--ink-70)}.ba-dot.is-after{background:var(--acc);border:2px solid var(--paper);width:14px;height:14px;margin:-7px 0 0 -7px}.ba-key .is-before:before{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink-70);box-sizing:border-box}.ba-key .is-argon:before{width:0;height:14px;border-left:2px dashed var(--ink)}.rc-cta{margin-top:30px}@media(max-width:760px){.ba-head{display:none}.ba-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;padding:14px 0}.ba-l,.ba-track{grid-column:1 / -1}.ba-n{text-align:left;font-size:13.5px}.ba-n em{display:inline}}.rc-foot{margin:34px 0 0;padding-top:18px;border-top:1px solid var(--rule);max-width:52em;font-size:14px;line-height:1.55;color:var(--ink-70)}.rc-foot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:760px){.rc-panel figcaption{min-height:0}}.ba-vs{margin-left:10px;font-size:12px;letter-spacing:0;color:var(--ink-70);white-space:nowrap}.ba-vs.is-ahead{color:var(--acc)}#training,#reward-integrity{scroll-margin-top:88px}.rc-pick line{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 2}.rc-pick text{font-size:12px;fill:var(--ink)}.ba-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.ba-tabs button{font:inherit;font-size:14px;line-height:1.35;padding:9px 15px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-70);background:transparent;cursor:pointer}.ba-tabs button[aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.ba-tabs button:focus-visible,.ba-task-label:focus-visible,.ba-details summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.ba-key{margin-bottom:14px}.ba-metric{font-size:13px;line-height:1.4;color:var(--ink-70);margin:0 0 4px}.ba-panel{min-height:248px}.ba-task-detail{position:relative;display:inline-block}.ba-task-label{padding:0;border:0;background:transparent;font:inherit;font-size:15.5px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--ink-38)}.ba-tooltip{display:none;position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;max-width:min(260px,75vw);padding:9px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:var(--ink-70);font-size:13px;line-height:1.4;box-shadow:0 8px 24px #14141414}.ba-task-detail:hover .ba-tooltip,.ba-task-detail:focus-within .ba-tooltip{display:block}.ba-details{margin-top:16px;max-width:60em;font-size:13px;line-height:1.5;color:var(--ink-70)}.ba-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--ink)}.ba-details p{margin:10px 0 0}@media(max-width:760px){.ba-panel{min-height:0}.ba-tabs{gap:8px}.ba-tabs button{padding:10px 12px}}
