@font-face{font-family:Sora;src:url(https://ignitabull.com/_next/static/media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-sora), sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body,html{background-color:var(--background);font-family:var(--font-body);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-s-1\/2{inset-inline-start:50%}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[1\.2rem\]{height:1.2rem}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-\[1\.2rem\]{width:1.2rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y: -75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y: 75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)),calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-px-1{scroll-padding-inline:var(--spacing)}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-input{border-color:var(--input)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.border-sidebar{border-color:var(--sidebar)}.border-transparent{border-color:#0000}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar\/80{background-color:color-mix(in oklab,var(--sidebar) 80%,transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/relaxed{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:var(--spacing)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:var(--spacing)}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-none:is(:where(.group\/attachment)[data-size=xs] *){border-radius:0}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:var(--spacing)}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:min-w-0:before{content:var(--tw-content);min-width:0}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:ml-1:after{content:var(--tw-content);margin-left:var(--spacing)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:min-w-0:after{content:var(--tw-content);min-width:0}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:var(--spacing)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:var(--spacing)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-1:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:0}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}@media(hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-1[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c*.4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab,var(--sidebar) 70%,transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is(.dark *){color:var(--shiki-dark,var(--sdm-c,inherit))}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c*.4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-1:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-none>*):is(img:first-child),:is(.\*\:\[img\:last-child\]\:rounded-none>*):is(img:last-child){border-radius:0}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c/2) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c/2) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-none>kbd{border-radius:0}.\[\&\>p\]\:inline>p{display:inline}.\[\&\>svg\]\:size-3\.5>svg,.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--brand-green:#2ba06a;--brand-green-deep:#1f7d51;--brand-blue:#3461a7;--brand-blue-deep:#294d85;--brand-copper:#e06728;--brand-copper-deep:#a74718;--brand-carbon:#080c11;--brand-charcoal:#2a2f36;--brand-slate:#626b75;--brand-line:#d9dee3;--brand-fog:#f2f4f6;--brand-white:#fff;--surface-dark-canvas:var(--brand-carbon);--surface-dark-raised:#10161d;--surface-dark-panel:#151c24;--surface-dark-muted:#171e26;--surface-dark-subdued:#1b252f;--surface-dark-hover:#1c252f;--text-dark-primary:var(--brand-fog);--text-dark-secondary:#aeb6bf;--text-dark-tertiary:#c8d1d9;--border-dark-subtle:#2b343e;--border-dark-strong:#647181;--focus-ring-dark:#8aa8e5;--destructive-dark:#ff8a80;--shadow-dark-panel:0 0 0 1px #ffffff14;--surface-print:var(--brand-white);--surface-print-muted:var(--brand-fog);--text-print-primary:#14191f;--text-print-secondary:#59646f;--border-print:var(--brand-line);--color-offer:var(--brand-green);--color-offer-strong:var(--brand-green-deep);--color-demand:var(--brand-blue);--color-demand-strong:var(--brand-blue-deep);--color-position:var(--brand-copper);--color-position-strong:var(--brand-copper-deep);--color-foundation:var(--brand-carbon);--color-focus:var(--brand-blue);--focus-ring:var(--color-focus);--surface-canvas:#f7f8f9;--surface-raised:var(--brand-white);--surface-muted:var(--brand-fog);--surface-inverse:var(--brand-carbon);--text-primary:#14191f;--text-secondary:#59646f;--text-inverse:#f7f9fa;--border-subtle:var(--brand-line);--border-strong:#b9c1c9;--shadow-panel:0 1px 2px #080c110a, 0 12px 30px #080c1112;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--background:var(--surface-canvas);--foreground:var(--text-primary);--card:var(--surface-raised);--card-foreground:var(--text-primary);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--primary:var(--color-offer);--primary-foreground:var(--color-foundation);--secondary:var(--surface-muted);--secondary-foreground:var(--text-primary);--muted:var(--surface-muted);--muted-foreground:var(--text-secondary);--accent:var(--surface-muted);--accent-foreground:var(--text-primary);--destructive:#b42318;--border:var(--border-subtle);--input:var(--border-subtle);--ring:var(--focus-ring);--chart-1:var(--color-demand);--chart-2:var(--color-offer);--chart-3:var(--color-position);--chart-4:var(--brand-slate);--chart-5:var(--brand-charcoal);--radius:.625rem;--sidebar:var(--surface-raised);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--color-offer);--sidebar-primary-foreground:var(--color-foundation);--sidebar-accent:var(--surface-muted);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--focus-ring)}.dark{--surface-canvas:var(--surface-dark-canvas);--surface-raised:var(--surface-dark-raised);--surface-muted:var(--surface-dark-muted);--text-primary:var(--text-dark-primary);--text-secondary:var(--text-dark-secondary);--border-subtle:var(--border-dark-subtle);--border-strong:var(--border-dark-strong);--focus-ring:var(--focus-ring-dark);--shadow-panel:var(--shadow-dark-panel);--background:var(--surface-canvas);--foreground:var(--text-primary);--card:var(--surface-raised);--card-foreground:var(--text-primary);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--primary:var(--color-offer);--primary-foreground:var(--color-foundation);--secondary:var(--surface-muted);--secondary-foreground:var(--text-primary);--muted:var(--surface-muted);--muted-foreground:var(--text-secondary);--accent:var(--surface-muted);--accent-foreground:var(--text-primary);--destructive:var(--destructive-dark);--border:var(--border-subtle);--input:var(--border-strong);--ring:var(--focus-ring);--sidebar:var(--surface-raised);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--color-offer);--sidebar-primary-foreground:var(--color-foundation);--sidebar-accent:var(--surface-muted);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border-subtle);--sidebar-ring:var(--focus-ring)}*{box-sizing:border-box}html{background:var(--surface-canvas);color:var(--text-primary);scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--text-primary);background:var(--surface-canvas);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}summary:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.ib-shell{background:var(--surface-canvas);min-height:100svh}.ib-container{width:min(1280px,100% - 96px);margin-inline:auto}.ib-brand{align-items:center;width:clamp(190px,20vw,238px);min-width:190px;display:inline-flex}.ib-brand img{width:100%;height:auto;display:block}.ib-brand-mobile{display:none!important}.ib-brand-compact{width:48px;min-width:48px}.ib-eyebrow{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-variation-settings:"wght" 700;font-weight:700}.ib-button{min-height:44px;font-family:var(--font-display);color:var(--text-primary);text-align:center;letter-spacing:.01em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-variation-settings:"wght" 700;font-weight:700;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.ib-button:hover{transform:translateY(-1px)}.ib-button:active{transform:scale(.98)}.ib-button svg{width:17px;height:17px}.ib-primary{color:var(--color-foundation);background:var(--color-offer);border-color:var(--color-offer)}.ib-primary:hover{background:var(--color-offer-strong)}.ib-secondary{border-color:var(--border-subtle);background:0 0}.ib-secondary:hover,.ib-tertiary{background:var(--surface-muted)}.ib-full{width:100%}.ib-status{white-space:nowrap;background:var(--surface-muted);border-radius:999px;align-self:start;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-variation-settings:"wght" 700;font-weight:700;display:inline-flex}.ib-status:before{content:"";background:var(--color-offer);border-radius:50%;width:8px;height:8px}.ib-status-waiting:before{background:var(--color-demand)}.ib-status-review:before{background:var(--color-position)}.ib-public-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.ib-public-header nav{font-family:var(--font-display);align-items:center;gap:24px;font-size:14px;font-variation-settings:"wght" 700;font-weight:700;display:flex}.ib-public-header nav a:not(.ib-button){text-decoration:none}.ib-public-mobile-navigation,.ib-mobile-navigation{display:none}.ib-public-mobile-navigation summary,.ib-mobile-navigation summary{min-height:44px;font-family:var(--font-display);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-variation-settings:"wght" 700;font-weight:700;display:flex}.ib-public-mobile-navigation summary svg,.ib-mobile-navigation summary svg{width:18px;height:18px}.ib-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:600px;display:grid}.ib-hero-copy{flex-direction:column;justify-content:center;padding:88px 64px 88px 0;display:flex}.ib-hero h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 24px;font-size:clamp(48px,6vw,82px);font-variation-settings:"wght" 800;font-weight:800;line-height:.93}.ib-lede{max-width:630px;color:var(--text-secondary);text-wrap:pretty;font-size:18px;line-height:1.6}.ib-action-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ib-trust{color:var(--text-secondary);margin:20px 0 0;font-size:13px}.ib-aperture{background:linear-gradient(135deg,#ffffff12,transparent 30%),linear-gradient(315deg,#ffffff0d,transparent 45%),var(--surface-dark-canvas);border-left:1px solid var(--brand-fog);min-height:540px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ib-aperture{border-left:1px solid color-mix(in srgb,var(--brand-fog) 18%,transparent)}}.ib-aperture{isolation:isolate}.ib-aperture:before,.ib-aperture:after{z-index:-1;content:"";position:absolute;inset:auto;transform:rotate(-38deg)}.ib-aperture:before{border:1px solid var(--color-offer);width:118%;height:60%;top:-35%;right:-23%}@supports (color:color-mix(in lab,red,red)){.ib-aperture:before{border:1px solid color-mix(in srgb,var(--color-offer) 16%,transparent)}}.ib-aperture:before{box-shadow:0 0 0 22px var(--color-offer),0 0 0 54px var(--color-demand)}@supports (color:color-mix(in lab,red,red)){.ib-aperture:before{box-shadow:0 0 0 22px color-mix(in srgb,var(--color-offer) 10%,transparent),0 0 0 54px color-mix(in srgb,var(--color-demand) 7%,transparent)}}.ib-aperture:after{border:1px solid var(--color-position);width:112%;height:56%;bottom:-35%;left:-45%}@supports (color:color-mix(in lab,red,red)){.ib-aperture:after{border:1px solid color-mix(in srgb,var(--color-position) 16%,transparent)}}.ib-aperture:after{box-shadow:0 0 0 22px var(--color-position),0 0 0 54px var(--color-offer)}@supports (color:color-mix(in lab,red,red)){.ib-aperture:after{box-shadow:0 0 0 22px color-mix(in srgb,var(--color-position) 10%,transparent),0 0 0 54px color-mix(in srgb,var(--color-offer) 5%,transparent)}}.ib-aperture-mark{filter:drop-shadow(0 24px 22px #00000057);width:min(72%,360px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.ib-aperture p{max-width:310px;font-family:var(--font-display);color:var(--brand-white);letter-spacing:-.01em;margin:0;font-size:21px;font-variation-settings:"wght" 650;font-weight:650;line-height:1.15;position:absolute;bottom:28px;right:32px}.ib-aperture-support{font-family:var(--font-body);color:var(--text-dark-tertiary);font-size:13px;font-variation-settings:"wght" 400;font-weight:400;line-height:1.5}.ib-public{--surface-canvas:var(--surface-dark-canvas);--surface-raised:var(--surface-dark-raised);--surface-muted:var(--surface-dark-muted);--text-primary:var(--text-dark-primary);--text-secondary:var(--text-dark-tertiary);--border-subtle:var(--border-dark-subtle);--border-strong:var(--border-dark-strong);--focus-ring:var(--focus-ring-dark);color:var(--text-primary);background:var(--surface-canvas)}.ib-public .ib-primary{color:var(--color-foundation)}.ib-public .ib-secondary:hover{background:var(--surface-dark-hover)}.ib-public .ib-secondary,.ib-operating .ib-secondary,.ib-staff .ib-secondary{border-color:var(--border-strong)}.ib-app-header{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:68px;padding-inline:max(20px,50vw - 640px);display:flex}.ib-brand-button{width:60px;min-width:60px;height:60px;color:inherit;background:0 0;border:0;place-items:center;padding:6px;display:grid}.ib-account{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.ib-avatar{width:34px;height:34px;color:var(--brand-white);background:var(--color-foundation);border-radius:50%;place-items:center;font-size:12px;font-variation-settings:"wght" 800;font-weight:800;display:grid}.ib-workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100svh - 68px);display:grid}.ib-sidebar{background:var(--surface-raised);border-right:1px solid var(--border-subtle);padding:28px 20px}.ib-sidebar nav{gap:4px;margin-top:16px;display:grid}.ib-report-nav{gap:4px;display:grid}.ib-sidebar nav button,.ib-report-nav button,.ib-staff-nav>button:not(.ib-button){font-family:var(--font-display);color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:14px;font-variation-settings:"wght" 650;font-weight:650}.ib-report-nav button[aria-current=page],.ib-sidebar nav button[aria-current=page]{color:var(--text-primary);background:var(--surface-muted);box-shadow:inset 3px 0 var(--color-offer)}.ib-foundation{gap:10px;margin-top:32px;display:grid}.ib-foundation span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.ib-foundation svg{width:14px;color:var(--color-offer)}.ib-main{width:min(1100px,100%);padding:48px}.ib-page-heading,.ib-report-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.ib-page-heading h1,.ib-report-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(36px,4vw,50px);line-height:.98}.ib-page-heading p:not(.ib-eyebrow),.ib-report-header p{max-width:720px;color:var(--text-secondary);margin:12px 0 0;line-height:1.55}.ib-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);border-radius:10px}.ib-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:23px}.ib-panel p{color:var(--text-secondary);line-height:1.55}.ib-panel-pad,.ib-form-panel{padding:28px}.ib-progress-panel{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.ib-progress-main,.ib-progress-aside{padding:28px}.ib-progress-aside{border-left:1px solid var(--border-subtle)}.ib-loader{background:var(--surface-muted);height:4px;margin:22px 0;overflow:hidden}.ib-loader:after{content:"";background:var(--color-demand);width:38%;height:100%;animation:1.3s ease-in-out infinite alternate ib-loading;display:block}.ib-source-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ib-source-list li{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.ib-source-list b,.ib-source-list small{display:block}.ib-source-list small{color:var(--text-secondary);margin-top:3px;font-size:12px}.ib-source-list em{color:var(--text-secondary);font-size:12px;font-style:normal}.ib-source-icon{color:var(--color-demand)}.ib-source-ready{color:var(--color-offer)}.ib-source-collecting{color:var(--color-demand)}.ib-source-queued{color:var(--text-secondary)}.ib-source-icon svg{width:20px}.ib-check-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.ib-check-list li{color:var(--text-secondary);gap:9px;font-size:14px;line-height:1.45;display:flex}.ib-check-list li:before{color:var(--color-offer);content:"\2713";font-variation-settings:"wght" 800;font-weight:800}.ib-note{background:var(--color-position);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-primary)!important}@supports (color:color-mix(in lab,red,red)){.ib-note{background:color-mix(in srgb,var(--color-position) 8%,var(--surface-raised))}}.ib-note{border-left:3px solid var(--color-position)}.ib-consent{color:var(--text-secondary);gap:10px;margin:20px 0;font-size:13px;line-height:1.5;display:flex}.ib-consent input,.ib-radio input{width:18px;height:18px;accent-color:var(--color-offer);flex:none}.ib-operating{--surface-canvas:var(--surface-dark-canvas);--surface-raised:var(--surface-dark-panel);--surface-muted:var(--surface-dark-subdued);--text-primary:var(--text-dark-primary);--text-secondary:var(--text-dark-secondary);--border-subtle:var(--border-dark-subtle);--border-strong:var(--border-dark-strong);--focus-ring:var(--focus-ring-dark);--shadow-panel:var(--shadow-dark-panel);color:var(--text-primary);background:var(--surface-canvas)}.ib-operating .ib-app-header,.ib-operating .ib-sidebar,.ib-operating .ib-mobile-navigation{background:var(--surface-dark-raised)}.ib-operating .ib-main{background:var(--surface-canvas);min-height:calc(100svh - 68px)}.ib-report-header{border-bottom:1px solid var(--border-subtle);align-items:start;padding-bottom:32px}.ib-report-actions{flex-wrap:wrap;gap:10px;display:flex}.ib-report-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr repeat(3,1fr);display:grid}.ib-report-summary>div{padding:24px}.ib-report-summary>div+div{border-left:1px solid var(--border-subtle)}.ib-report-summary p{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.ib-metric small{color:var(--text-secondary);margin-bottom:9px;font-size:12px;display:block}.ib-metric b{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px}.ib-opportunity{border-bottom:1px solid var(--border-subtle);padding-block:32px}.ib-opportunity-top{grid-template-columns:42px minmax(0,1fr) 200px;align-items:start;gap:18px;display:grid}.ib-rank{width:42px;height:42px;font-family:var(--font-display);color:var(--brand-white);background:var(--color-foundation);place-items:center;font-size:18px;display:grid}.ib-opportunity h2{letter-spacing:-.025em;margin:0 0 8px;font-size:24px}.ib-opportunity p{color:var(--text-secondary);margin:0;line-height:1.55}.ib-impact{text-align:right}.ib-impact b{font-size:14px;display:block}.ib-impact small{color:var(--text-secondary);font-size:12px}.ib-label-row{flex-wrap:wrap;gap:8px;margin:20px 0 0 60px;display:flex}.ib-label{background:var(--surface-muted);border-radius:4px;padding:6px 9px;font-size:12px}.ib-evidence{grid-template-columns:1.25fr .75fr;gap:24px;margin:22px 0 0 60px;display:grid}.ib-evidence h3{text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:12px}.ib-evidence p{font-size:13px}.ib-formula{background:var(--surface-muted);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.ib-more-band{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.ib-more-band p{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.ib-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:28px;display:flex}.ib-tabs button{min-height:44px;font-family:var(--font-display);color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-variation-settings:"wght" 700;font-weight:700}.ib-tabs button[aria-selected=true]{color:var(--text-primary);border-color:var(--color-offer)}.ib-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ib-field{gap:7px;font-size:13px;font-variation-settings:"wght" 750;font-weight:750;display:grid}.ib-field span{display:block}.ib-field input,.ib-field select,.ib-field textarea{width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px;font-size:14px;font-variation-settings:"wght" 400;font-weight:400}.ib-field textarea{resize:vertical;min-height:112px}.ib-form-panel .ib-button{margin-top:20px}.ib-enrichment{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:24px;display:grid}.ib-methods{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 28px;display:grid}.ib-methods button{min-height:116px;color:var(--text-primary);text-align:left;background:var(--surface-muted);border:1px solid #0000;border-radius:6px;padding:16px}.ib-methods button[aria-pressed=true]{border-color:var(--color-offer);box-shadow:inset 0 0 0 1px var(--color-offer)}.ib-methods b,.ib-methods span{display:block}.ib-methods span{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.4}.ib-import-state{text-align:center;background:var(--surface-muted);border:1px dashed var(--border-subtle);align-content:center;place-items:center;min-height:230px;padding:24px;display:grid}.ib-import-state svg{color:var(--color-demand)}.ib-import-state h3{margin:12px 0 4px}.ib-import-state p{max-width:440px;color:var(--text-secondary);margin:0 0 16px}.ib-table-wrap{border:1px solid var(--border-subtle);border-radius:6px;margin-top:22px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:13px 14px}th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px}tr:last-child td{border-bottom:0}.ib-unknown{color:var(--color-position);font-variation-settings:"wght" 750;font-weight:750}.ib-action-row-end{justify-content:flex-end}.ib-aside-stack{align-content:start;gap:16px;display:grid}.ib-cost-list{gap:12px;display:grid}.ib-cost-list div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.ib-cost-list dt{color:var(--text-secondary)}.ib-cost-list dd{margin:0;font-variation-settings:"wght" 700;font-weight:700}.ib-cost-list div:last-child{border-top:1px solid var(--border-subtle);padding-top:12px}.ib-cost-list div:last-child dt,.ib-cost-list div:last-child dd{color:var(--text-primary);font-variation-settings:"wght" 800;font-weight:800}.ib-review-status{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.ib-review-status>*{padding:28px}.ib-review-status aside{border-left:1px solid var(--border-subtle)}.ib-review-status ol{gap:18px;margin:24px 0 0;padding-left:22px;display:grid}.ib-review-status li b,.ib-review-status li span{display:block}.ib-review-status li span{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.5}.ib-staff-top{height:64px;color:var(--brand-white);background:var(--color-foundation);justify-content:space-between;align-items:center;padding-inline:max(20px,50vw - 640px);display:flex}.ib-staff-top span:last-child{border:1px solid var(--border-dark-strong);border-radius:4px;padding:7px 10px;font-size:12px}.ib-staff-grid{grid-template-columns:260px minmax(0,1fr);min-height:calc(100svh - 64px);display:grid}.ib-staff-nav{background:var(--surface-raised);border-right:1px solid var(--border-subtle);align-content:start;gap:4px;padding:28px 20px;display:grid}.ib-staff-nav .ib-eyebrow{margin-bottom:12px}.ib-staff-nav-current{color:var(--text-primary);background:var(--surface-muted)}.ib-staff-nav .ib-button{margin-top:26px}.ib-staff-main{min-width:0;padding:40px 48px}.ib-access-banner{background:var(--color-position);justify-content:space-between;gap:20px;margin-bottom:28px;padding:14px 16px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.ib-access-banner{background:color-mix(in srgb,var(--color-position) 10%,var(--surface-raised))}}.ib-access-banner{border-left:3px solid var(--color-position)}.ib-access-detail{color:var(--text-secondary)}.ib-signal-grid{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ib-signal-grid .ib-metric{padding:20px}.ib-signal-grid .ib-metric+.ib-metric{border-left:1px solid var(--border-subtle)}.ib-staff-content{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:24px;margin-top:24px;display:grid}.ib-review-block{padding:24px}.ib-review-block+.ib-review-block{border-top:1px solid var(--border-subtle)}.ib-review-block ol{color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.ib-fact{border-top:1px solid var(--border-subtle);grid-template-columns:170px 1fr;gap:20px;padding:12px 0;font-size:13px;display:grid}.ib-fact-label{color:var(--text-secondary)}.ib-decision{position:sticky;top:24px}.ib-decision fieldset{border:0;gap:10px;margin:18px 0;padding:0;display:grid}.ib-decision legend{margin-bottom:10px;font-size:13px;font-variation-settings:"wght" 800;font-weight:800}.ib-radio{border:1px solid var(--border-subtle);border-radius:6px;gap:10px;padding:12px;font-size:13px;display:flex}.ib-radio-content{gap:4px;display:grid}.ib-radio small{color:var(--text-secondary);line-height:1.35}.ib-success{font-size:13px;font-variation-settings:"wght" 700;font-weight:700;color:var(--color-offer)!important}.ib-audit{border-top:1px solid var(--border-subtle);padding-top:16px;font-size:12px;margin-top:18px!important}@keyframes ib-loading{to{transform:translate(165%)}}@media(max-width:374px){.ib-brand{width:54px;min-width:54px}.ib-brand-lockup{display:none!important}.ib-brand-mobile{display:block!important}.ib-brand-button{width:66px;min-width:66px;height:66px}}@media(forced-colors:active){summary:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:highlight}}@media print{.ib-operating{--surface-canvas:var(--surface-print);--surface-raised:var(--surface-print);--surface-muted:var(--surface-print-muted);--text-primary:var(--text-print-primary);--text-secondary:var(--text-print-secondary);--border-subtle:var(--border-print);--shadow-panel:none;color:var(--text-primary);background:var(--surface-canvas)}.ib-operating .ib-app-header,.ib-operating .ib-sidebar,.ib-operating .ib-mobile-navigation,.ib-report-actions,.ib-tabs,.ib-action-row,.ib-staff-top,.ib-staff-nav{display:none}.ib-workspace,.ib-enrichment,.ib-progress-panel,.ib-review-status,.ib-staff-content{display:block}.ib-main,.ib-staff-main{width:100%;padding:0}.ib-panel,.ib-table-wrap,.ib-signal-grid{box-shadow:none}}@media(max-width:900px){.ib-container{width:min(100% - 40px,1280px)}.ib-public-navigation{display:none!important}.ib-public-mobile-navigation,.ib-mobile-navigation{display:block}.ib-public-mobile-navigation{position:relative}.ib-public-mobile-navigation>nav,.ib-mobile-navigation .ib-report-nav,.ib-mobile-navigation .ib-staff-navigation{border-top:1px solid var(--border-subtle);gap:8px;padding:12px 0;display:grid}.ib-public-mobile-navigation>nav a{font-family:var(--font-display);padding:8px 0;font-size:14px;font-variation-settings:"wght" 700;font-weight:700;text-decoration:none}.ib-mobile-navigation{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);padding:0 20px}.ib-hero{grid-template-columns:1fr}.ib-hero-copy{padding:64px 0}.ib-aperture{border-top:1px solid var(--border-subtle);border-left:0;min-height:400px}.ib-workspace{grid-template-columns:1fr}.ib-sidebar{display:none}.ib-staff-mobile-navigation{background:var(--surface-raised)}.ib-main,.ib-staff-main{padding:32px 20px}.ib-progress-panel,.ib-enrichment,.ib-review-status,.ib-staff-content{grid-template-columns:1fr}.ib-progress-aside,.ib-review-status aside{border-top:1px solid var(--border-subtle);border-left:0}.ib-report-summary{grid-template-columns:1fr 1fr}.ib-report-summary>div:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.ib-report-summary>div:nth-child(4){border-top:1px solid var(--border-subtle)}.ib-staff-grid{grid-template-columns:1fr}.ib-staff-nav{display:none}.ib-signal-grid{grid-template-columns:1fr}.ib-signal-grid .ib-metric+.ib-metric{border-top:1px solid var(--border-subtle);border-left:0}.ib-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ib-public-header{align-items:flex-start;height:auto;min-height:64px;padding-block:5px}.ib-public-mobile-navigation[open]{padding-bottom:12px}.ib-public-header nav{gap:8px}.ib-hero h1{font-size:48px}.ib-lede{font-size:17px}.ib-action-row{flex-direction:column;align-items:stretch}.ib-action-row .ib-button{width:100%}.ib-page-heading,.ib-report-header{align-items:start;gap:18px;display:grid}.ib-account-name{display:none}.ib-report-summary{grid-template-columns:1fr}.ib-report-summary>div+div,.ib-report-summary>div:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.ib-opportunity-top{grid-template-columns:38px minmax(0,1fr)}.ib-impact{text-align:left;grid-column:2}.ib-label-row,.ib-evidence{margin-left:56px}.ib-evidence{grid-template-columns:1fr}.ib-more-band,.ib-access-banner{display:grid}.ib-form-grid,.ib-methods{grid-template-columns:1fr}.ib-staff-top span:last-child{display:none}.ib-fact{grid-template-columns:1fr;gap:4px}.ib-staff-main{padding:28px 20px}.ib-aperture p{left:22px;right:22px}.ib-report-actions{display:grid}.ib-report-actions .ib-button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ib-button,.ib-loader:after{transition:none;animation:none}.ib-button:hover,.ib-button:active{transform:none}}.ib-story{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);padding-block:88px;display:grid}.ib-story>h2,.ib-final-cta h2{max-width:390px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-variation-settings:"wght" 750;font-weight:750;line-height:.98}.ib-story-content{border-left:1px solid var(--border-subtle);padding-left:64px}.ib-story-content>p,.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy){max-width:700px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.ib-definition-list{gap:0;margin:40px 0 0;padding:0;display:grid}.ib-definition-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(175px,.55fr) minmax(0,1.45fr);gap:24px;padding:22px 0;display:grid}.ib-definition-list>div:last-child{border-bottom:1px solid var(--border-subtle)}.ib-definition-list dt,.ib-fit-grid h3,.ib-proof-note h3{font-family:var(--font-display);font-size:15px;font-variation-settings:"wght" 700;font-weight:700;line-height:1.35}.ib-definition-list dd{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.ib-supporting-line{font-family:var(--font-display);font-variation-settings:"wght" 700;font-weight:700;color:var(--text-primary)!important;margin:32px 0 0!important;font-size:21px!important;line-height:1.25!important}.ib-foundation-strip,.ib-proof-note{background:var(--surface-dark-muted);border-left:3px solid var(--color-foundation);margin-top:40px;padding:22px 24px}.ib-foundation-strip b{font-family:var(--font-display);font-size:14px}.ib-foundation-strip p,.ib-proof-note p{max-width:680px;color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.ib-proof-note h3{margin:0;font-size:18px}.ib-plain-list{color:var(--text-secondary);gap:10px;margin:32px 0 0;padding-left:20px;font-size:15px;line-height:1.5;list-style-type:none;display:grid}.ib-plain-list li{list-style-type:disc;display:list-item}.ib-cta-microcopy{max-width:650px;color:var(--text-secondary);margin:14px 0 0;font-size:13px;line-height:1.55}.ib-story-content>.ib-button{margin-top:32px}.ib-fit-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.ib-fit-grid h3{margin:0}.ib-fit-grid .ib-plain-list{margin-top:16px}.ib-faq-list{border-top:1px solid var(--border-subtle);margin-top:40px}.ib-faq-list details{border-bottom:1px solid var(--border-subtle)}.ib-faq-list summary{min-height:52px;font-family:var(--font-display);cursor:pointer;padding:16px 28px 16px 0;font-size:16px;font-variation-settings:"wght" 700;font-weight:700;line-height:1.4}.ib-faq-list p{max-width:700px;color:var(--text-secondary);margin:0;padding-bottom:20px;font-size:15px;line-height:1.55}.ib-final-cta{background:var(--surface-dark-raised);border-top:1px solid var(--border-subtle);padding-block:104px}.ib-final-cta>div{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);column-gap:64px;display:grid}.ib-final-cta .ib-eyebrow,.ib-final-cta h2{grid-column:1}.ib-final-cta h2{margin-top:12px}.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy),.ib-final-cta .ib-button,.ib-final-cta .ib-cta-microcopy{grid-column:2}.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy){grid-row:1/span 2}.ib-final-cta .ib-button{justify-self:start;margin-top:28px}@media(max-width:900px){.ib-story,.ib-final-cta>div{grid-template-columns:1fr}.ib-story{gap:32px}.ib-story-content{border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}.ib-story-content>:first-child{margin-top:32px}.ib-final-cta .ib-eyebrow,.ib-final-cta h2,.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy),.ib-final-cta .ib-button,.ib-final-cta .ib-cta-microcopy{grid-area:auto/1}.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy){margin-top:28px}}.ib-intake-form{flex-direction:column;gap:24px;width:100%;max-width:520px;display:flex}.ib-intake-fields{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.ib-intake-fields label{flex-direction:column;gap:6px;display:flex}.ib-intake-fields label:nth-child(3){grid-column:1/-1}.ib-intake-fields label:has(textarea){grid-column:1/-1}.ib-intake-fields span{font-family:Sora,var(--font-display),system-ui,sans-serif;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-variation-settings:"wght" 600;font-weight:600}.ib-intake-fields input,.ib-intake-fields textarea{color:var(--text-primary);background:var(--surface-dark-panel);border:1px solid var(--border-dark-subtle);border-radius:6px;padding:10px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .12s}.ib-intake-fields input:focus,.ib-intake-fields textarea:focus{outline:var(--focus-ring-dark);outline-offset:2px;border-color:var(--color-focus)}.ib-intake-fields input:disabled,.ib-intake-fields textarea:disabled{opacity:.5}.ib-intake-fields input::placeholder,.ib-intake-fields textarea::placeholder{color:var(--text-dark-tertiary)}.ib-intake-fields textarea{resize:vertical;min-height:100px}.ib-intake-error{color:var(--text-primary);background:var(--color-position);padding:10px 14px;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.ib-intake-error{background:color-mix(in srgb,var(--color-position) 12%,transparent)}}.ib-intake-error{border:1px solid var(--color-position)}@supports (color:color-mix(in lab,red,red)){.ib-intake-error{border:1px solid color-mix(in srgb,var(--color-position) 30%,transparent)}}.ib-intake-error{border-radius:6px}.ib-intake-success{border-left:3px solid var(--color-offer);padding-left:20px}.ib-intake-success-heading{font-family:Sora,var(--font-display),system-ui,sans-serif;color:var(--text-primary);margin-bottom:12px;font-size:20px;font-variation-settings:"wght" 700;font-weight:700}@media(max-width:620px){.ib-story{padding-block:64px}.ib-story-content>p,.ib-final-cta>div>p:not(.ib-eyebrow):not(.ib-cta-microcopy){font-size:16px}.ib-definition-list>div{grid-template-columns:1fr;gap:8px}.ib-fit-grid{grid-template-columns:1fr;gap:32px}.ib-final-cta{padding-block:72px}.ib-intake-fields{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sora_d7ef9de6-module__C-902W__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_d7ef9de6-module__C-902W__variable{--font-sora:"Sora", "Sora Fallback"}body{font-variation-settings:"wght" 400}html{font-synthesis:none}.work-led .agency-waitlist{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,90px);padding-block:70px 100px;align-items:start}.work-led .agency-waitlist h1{font:700 clamp(32px,4vw,56px)/1.12 Arial,sans-serif;letter-spacing:-.035em;margin:24px 0}.work-led .agency-waitlist h1 em{font-style:normal;color:#f4a16e}.agency-waitlist p{font:17px/1.7 Arial,sans-serif;color:#b9c3cf}.agency-waitlist .waitlist-note{font-size:14px}.agency-waitlist a{color:#f4a16e;display:inline-block;margin-top:20px}.work-led .waitlist-form{background:#f5f4f0;color:#142034;padding:clamp(24px,4vw,44px);border-radius:8px;border-top:4px solid #e06728;display:flex;flex-direction:column;gap:12px;min-width:0}.work-led .waitlist-form h2{font:700 25px/1.25 Arial,sans-serif;color:#3461a7;margin:0 0 14px;letter-spacing:-.02em}.waitlist-form label{font:700 15px Arial,sans-serif;margin-top:8px}.waitlist-form label span{font-weight:400;color:#526074}.waitlist-form input{width:100%;min-width:0;box-sizing:border-box;min-height:48px;border:1px solid #8b96a5;border-radius:4px;background:#fff;color:#142034;font:16px Arial,sans-serif;padding:12px}.waitlist-form input:focus-visible{outline:2px solid #3461a7;outline-offset:3px}.waitlist-form p{color:#526074;font-size:13px;line-height:1.6}.waitlist-form button{min-height:48px;cursor:pointer}.agency-waitlist a:focus-visible,.waitlist-form button:focus-visible{outline:2px solid #3461a7;outline-offset:4px}@media(max-width:760px){.work-led .agency-waitlist{grid-template-columns:1fr;padding-block:36px 60px}}.work-led .waitlist-form .waitlist-consent{display:flex;align-items:start;gap:12px;font:400 13px/1.6 Arial;color:#354253}.waitlist-form .waitlist-consent input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#3461a7}.waitlist-form button:disabled{opacity:.7;cursor:wait}.agency-site{width:100%;margin:auto;background:#090d11;color:#f2f4f6;font-family:var(--font-display),sans-serif}.agency-site *{box-sizing:border-box}.agency-site a:focus-visible,.agency-site button:focus-visible{outline:2px solid #70c69c;outline-offset:5px}.agency-site section[id]{scroll-margin-top:24px}.agency-site h1,.agency-site h2,.agency-site h3,.agency-site p{margin:0}.agency-site .agency-brand{width:220px;flex-shrink:0}.agency-brand img{width:100%;height:auto}.agency-site .ib-public-header{position:relative;height:86px;align-items:center}.agency-site .agency-nav{font-weight:500;font-variation-settings:"wght" 500;gap:27px}.agency-nav a{display:inline-flex;align-items:center;gap:5px}.agency-menu,.agency-mobile-nav{display:none}.agency-skip{position:absolute;top:-100px;left:16px;z-index:99;background:#090d11;padding:12px}.agency-skip:focus{top:8px}.agency-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:40px;align-items:center;min-height:650px;padding-block:44px 52px}.agency-hero-copy{padding:42px 10px 42px 0}.agency-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;font-variation-settings:"wght" 600;color:#abb6be}.agency-hero h1{font-size:clamp(46px,5.25vw,74px);line-height:1.02;letter-spacing:-.052em;font-weight:750;font-variation-settings:"wght" 750;margin:25px 0}.agency-lede{font-size:17px;line-height:1.8;color:#b5bdc6;max-width:510px}.agency-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.agency-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;color:#ced6dc}.agency-text-link:hover{color:#70c69c}.agency-hero-note{font-size:11px;color:#78888f;margin-top:27px!important;line-height:1.8}.agency-strip{border-block:1px solid #273038}.agency-strip>div{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:24px}.agency-strip span{font-size:9px;letter-spacing:.12em;color:#83968e}.agency-strip p{font-size:15px}.agency-section{padding-block:88px}.agency-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.agency-site h2{font-size:clamp(30px,3.2vw,45px);line-height:1.14;letter-spacing:-.035em;font-weight:650;font-variation-settings:"wght" 650}.agency-section-heading h2{margin-top:17px}.agency-section-heading>p,.agency-about>p:not(.agency-eyebrow){font-size:15px;line-height:1.85;color:#a5b0b9}.agency-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #303b42;border-left:1px solid #303b42}.agency-service-grid article{padding:30px;border-bottom:1px solid #303b42;border-right:1px solid #303b42}.agency-service-top{display:flex;align-items:center;justify-content:space-between;color:#70c69c;margin-bottom:27px}.agency-service-top span{font-size:10px;color:#7b8e91}.agency-service-grid article:nth-child(3n+2) .agency-service-top{color:#7ea1d9}.agency-service-grid article:nth-child(3n) .agency-service-top{color:#e99060}.agency-site h3{font-size:17px;font-weight:550;font-variation-settings:"wght" 550;line-height:1.4}.agency-service-grid p,.agency-method p{color:#99a7b1;font-size:13px;line-height:1.85;margin-top:15px}.agency-approach{padding-block:80px;background:#10171b;border-block:1px solid #263239}.agency-method{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px}.agency-method article{border-top:1px solid #38464d;padding-top:22px}.agency-method article>span{font-size:11px;color:#70c69c;display:block;margin-bottom:25px}.agency-about{padding-block:90px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px 80px}.agency-about>.agency-eyebrow{grid-column:1/-1}.agency-about>.agency-text-link{grid-column:2}.agency-beta{display:grid;grid-template-columns:1.5fr .8fr;gap:70px;padding:52px;background:#10221c;border:1px solid #344d41;border-radius:7px}.agency-beta .agency-eyebrow{color:#89b49c}.agency-beta h2{margin:19px 0 22px}.agency-beta>div>p:not(.agency-eyebrow){color:#acbeb5;font-size:14px;line-height:1.85;max-width:570px}.agency-beta .ib-button{margin-top:28px}.agency-beta aside{border-left:1px solid #344d41;padding-left:40px;align-self:center}.agency-beta aside>span{font-size:10px;letter-spacing:.15em;color:#8ea799}.agency-beta aside p{font-size:25px;line-height:1.55;letter-spacing:-.03em;margin:22px 0}.agency-beta aside a{font-size:12px;display:flex;align-items:center;gap:12px;color:#acc7b8}.agency-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:40px;margin-top:50px;border-top:1px solid #283238;font-size:10px;color:#91a0a8}.agency-footer img{width:145px;height:auto}.agency-footer>div{display:flex;gap:24px}.agency-footer a{text-decoration:none}.agency-footer a:hover{color:#70c69c}.brand-workflow{min-width:0;position:relative;border-left:1px solid #26343b;padding:20px 0 0 22px}.workflow-top{display:flex;justify-content:space-between;align-items:center;padding:0 10px;color:#83958e}.workflow-top>span{font-size:8px;letter-spacing:.16em;display:flex;align-items:center;gap:8px}.workflow-top i{width:5px;height:5px;border-radius:50%;background:#70c69c}.workflow-top button{display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;color:#8e9ca5;background:transparent;border:1px solid #29383c;border-radius:4px;padding:6px 8px;cursor:pointer}.workflow-top button:disabled{cursor:default}.workflow-art{position:relative;width:100%;margin-top:4px}.workflow-art svg{display:block;width:100%;height:auto;overflow:visible}.workflow-orbit{fill:none;stroke:#263638;stroke-width:1;opacity:.5;stroke-dasharray:2 9}.workflow-orbit.inner{opacity:.3;stroke-dasharray:none}.workflow-signal{opacity:0;stroke-dasharray:8 7;transition:opacity .8s}.workflow-signal.active{opacity:.75}.is-playing .workflow-signal.active{animation:signalFlow 5s linear infinite}.workflow-node rect{fill:#11191e;stroke:#344349;transition:stroke .65s,fill .65s}.workflow-node.active rect{stroke:var(--node-color);fill:#162321}.workflow-node text{font-family:var(--font-display),sans-serif;font-variation-settings:"wght" 500}.product-scene{animation:productArrive .9s cubic-bezier(.22,1,.36,1) both}.product-scene text{font-family:var(--font-display),sans-serif;font-variation-settings:"wght" 450}.workflow-hitareas{position:absolute;inset:0}.workflow-hitareas button{position:absolute;border:0;background:transparent;border-radius:6px;cursor:pointer}.workflow-hitareas button:hover{box-shadow:inset 0 0 0 1px #92b4a6}.workflow-caption{min-height:95px;border-top:1px solid #28363c;margin:0 10px;padding-top:17px}.workflow-caption>div{display:flex;gap:10px;align-items:center;color:#778c88;font-size:11px}.workflow-caption p{color:#93a4a9;font-size:11px;line-height:1.8;margin-top:7px;max-width:480px}.workflow-bottom{display:flex;justify-content:space-between;gap:15px;margin:12px 10px 0;color:#677b82;font-size:8px;letter-spacing:.035em}.workflow-bottom span:last-child{font-size:7px;letter-spacing:.13em}@keyframes signalFlow{to{stroke-dashoffset:-90}}@keyframes productArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.agency-hero{gap:15px;grid-template-columns:1fr 1fr}.agency-hero h1{font-size:54px}.agency-site .agency-nav{gap:15px;font-size:12px}.agency-site .agency-brand{width:185px}.agency-actions{gap:16px}.agency-strip span:last-child{display:none}.agency-section-heading{gap:40px}.agency-service-grid article{padding:24px}.agency-beta{gap:40px;padding:38px}.agency-footer{flex-wrap:wrap}}@media(max-width:760px){.agency-site .ib-public-header{height:76px;align-items:center}.agency-site .agency-nav{display:none}.agency-menu{display:block;border:1px solid #39484d;background:none;color:#e0e8e4;padding:8px 14px;border-radius:4px;font-size:12px}.agency-mobile-nav:not([hidden]){display:flex;position:absolute;top:76px;left:0;right:0;z-index:40;flex-direction:column;gap:20px;padding:25px;background:#10191e;border:1px solid #34434a}.agency-mobile-nav a{font-size:14px}.agency-hero{grid-template-columns:1fr;gap:22px;padding-block:25px 38px}.agency-hero-copy{padding:24px 0 0}.agency-hero h1{font-size:clamp(45px,10vw,66px)}.agency-lede{font-size:15px}.brand-workflow{border-left:0;border-top:1px solid #26343b;padding-left:0;margin-top:12px;width:100%;max-width:560px;justify-self:center}.agency-strip>div{flex-wrap:wrap;gap:9px;padding-block:22px}.agency-strip p{font-size:13px}.agency-section{padding-block:55px}.agency-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.agency-service-grid{grid-template-columns:1fr 1fr}.agency-service-grid article{padding:22px}.agency-method{grid-template-columns:1fr;gap:30px;margin-top:30px}.agency-method article>span{margin-bottom:13px}.agency-approach{padding-block:50px}.agency-about{grid-template-columns:1fr;padding-block:55px;gap:24px}.agency-about>.agency-text-link{grid-column:1}.agency-beta{grid-template-columns:1fr;padding:28px;gap:30px}.agency-beta aside{border-left:0;border-top:1px solid #344d41;padding-left:0;padding-top:25px}.agency-beta aside p{font-size:22px}.agency-footer{gap:23px}.agency-footer>div{flex-wrap:wrap;gap:16px}.agency-footer>span{flex-basis:100%}}@media(max-width:430px){.agency-service-grid{grid-template-columns:1fr}.agency-actions{align-items:flex-start;flex-direction:column}.workflow-caption{min-height:113px}.agency-site .agency-brand{width:175px}.agency-hero .agency-eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.agency-site *{scroll-behavior:auto!important}.product-scene,.workflow-signal{animation:none!important;transition:none!important}.workflow-node rect{transition:none}}.work-led{--font-display:"Sora";font-variation-settings:"wght" 400}.work-led .agency-hero{grid-template-columns:1fr 1.03fr;gap:64px;padding-block:64px 68px;align-items:center}.work-led .agency-hero h1{font-size:clamp(45px,4.6vw,69px);line-height:1.08;margin-top:22px}.work-led .agency-hero h1 em{font-style:normal;color:#86ba98}.work-led .agency-hero-copy{padding-block:20px}.work-led .agency-lede{font-size:15px;line-height:1.85;max-width:470px}.work-led .agency-eyebrow{color:#a9bbae}.work-led .agency-actions{gap:22px}.work-led .agency-hero-note{color:#9aaba5}.work-led .agency-strip span{font-size:10px;color:#a1b3aa}.work-led .agency-strip p{font-size:16px}.work-led .agency-strip span:empty{display:none}.work-showcase{min-width:0}.work-example-label{display:flex;align-items:center;gap:7px;letter-spacing:.09em;font-size:8px;color:#bcc8c1;margin-bottom:17px;font-variation-settings:"wght" 500}.work-example-label>span:last-child{margin-left:auto;font-size:7px;color:#90a296}.work-dot{width:5px;height:5px;border-radius:50%;background:#86ba98}.work-stage{height:390px;position:relative;animation:workReveal .55s ease both}.work-art{position:absolute;inset:0 34px 24px 0;background:#dedfcf;overflow:hidden;color:#263a2b;padding:28px}.work-art:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #9fad8e;border-radius:50%;right:-85px;top:-135px;opacity:.5}.work-art-word{font-size:34px;line-height:1.08;letter-spacing:-.055em;font-variation-settings:"wght" 600;position:relative;z-index:1}.work-art-word i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.field-bottle{position:absolute;height:295px;width:160px;right:14px;bottom:17px;transform:rotate(8deg);filter:drop-shadow(14px 15px 10px #273b2726)}.work-art-foot{position:absolute;bottom:21px;left:24px;font-size:7px;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}.work-caption-card{position:absolute;bottom:0;left:23px;width:245px;background:#f3f0e7;padding:23px;color:#25382c;box-shadow:0 15px 35px #0003;transform:rotate(-3deg)}.work-caption-card>span{font-size:7px;letter-spacing:.13em}.work-led .work-caption-card h3{font-size:21px;line-height:1.15;margin:12px 0 17px;letter-spacing:-.03em;font-variation-settings:"wght" 600}.work-caption-card>div{font-size:9px;display:flex;gap:7px;align-items:center;margin-top:7px}.work-selector{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #34443b;margin-top:23px}.work-selector button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:2px solid transparent;color:#a7b5ad;font-size:11px;padding:15px 8px;cursor:pointer;transition:background .2s,color .2s}.work-selector button>span{font-size:8px;opacity:.7}.work-selector button>svg{margin-left:auto}.work-selector button[aria-pressed=true]{color:#aad9b8;border-color:#86ba98;background:#a8dcb90b}.work-selector button:hover{color:#fff;background:#ffffff09}.work-explanation{padding-top:19px;min-height:125px}.work-explanation>p:first-child{font-size:8px;letter-spacing:.14em;color:#a3b7a8}.work-led .work-explanation h3{margin:10px 0 8px;font-size:19px}.work-explanation>p:last-child{font-size:11px;line-height:1.75;color:#acb9b1;max-width:450px}.work-led .work-example-disclaimer{font-size:9px;line-height:1.65;color:#899b90;margin-top:10px}.work-paper{height:100%;background:#eeeade;color:#283b2e;padding:27px 29px;overflow:auto}.paper-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;border-bottom:1px solid #adb6a5;padding-bottom:17px}.paper-top>span:first-child{font-size:15px;letter-spacing:.22em}.work-led .work-paper h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:20px 0;font-variation-settings:"wght" 500}.work-paper h3 i{font-family:Georgia,serif;font-weight:400}.paper-row{display:grid;grid-template-columns:95px 1fr;gap:16px;border-top:1px solid #c9cbbc;padding:14px 0}.paper-row>span{font-size:7px;letter-spacing:.1em;line-height:1.8}.paper-row>p{font-size:10px;line-height:1.6}.paper-tag{font-size:7px;letter-spacing:.13em;margin-top:15px}.operations-paper{background:#d7dfd7}.ops-row{display:flex;gap:14px;align-items:start;padding:17px 0;border-top:1px solid #aebdaf}.ops-row>span{font-size:9px;color:#58745f}.ops-row h4{font-size:11px;font-variation-settings:"wght" 600;margin:0 0 6px}.ops-row p{font-size:10px;line-height:1.6}.ops-row svg{margin-left:auto;flex-shrink:0}.work-proof{display:grid;grid-template-columns:1fr 1fr;gap:32px 70px;padding-block:85px;border-bottom:1px solid #2c3831}.work-proof h2{margin-top:20px}.work-proof>p{font-size:15px;color:#a9b7ae;line-height:1.9;align-self:end}.work-proof-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:20px}.work-proof-grid article{border-top:1px solid #496453;padding-top:20px}.work-proof-grid span{font-size:9px;letter-spacing:.1em;color:#95b6a0}.work-proof-grid h3{margin:17px 0 12px}.work-proof-grid p{font-size:12px;color:#a9b7ae;line-height:1.9}.work-connected{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.work-connected .agency-method{display:block;margin:0}.work-connected .agency-method article{padding:22px 0}.work-connected .agency-method article>span{margin-bottom:12px}.work-connected .brand-workflow{border:0}.work-led .agency-service-grid{border-left:0;gap:0 36px}.work-led .agency-service-grid article{border-right:0;padding:30px 0}.work-led .agency-about{padding-block:90px}.work-led .agency-beta{background:#14231b;border:1px solid #395440}.work-led .agency-beta aside{background:#dfdfcc;color:#24362b}.work-led .agency-beta aside>span,.work-led .agency-beta aside>a{color:#3e5643}@keyframes workReveal{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.work-led .agency-hero h1{font-size:72px}}@media(max-width:1000px){.work-led .agency-hero{gap:32px}.work-led .agency-hero h1{font-size:48px}.work-art-word{font-size:28px}.work-caption-card{width:210px;padding:19px}.work-stage{height:390px}.paper-row{grid-template-columns:75px 1fr;gap:8px}.work-connected{gap:30px}.work-paper{padding:23px}.work-example-label>span:last-child{font-size:6px}}@media(max-width:760px){.work-led .agency-hero{grid-template-columns:1fr;padding-block:34px 44px;gap:42px}.work-led .agency-hero h1{font-size:clamp(43px,10vw,62px);letter-spacing:-.055em}.work-led .agency-hero-copy{padding:10px 0}.work-led .agency-hero h1 br:last-child{display:none}.work-led .agency-hero h1 em:after{content:" "}.work-led .agency-lede{font-size:14px}.work-stage{height:390px}.work-art{right:17px}.work-art-word{font-size:35px}.field-bottle{right:0;height:295px}.work-caption-card{left:15px;bottom:0;width:225px}.work-example-label{font-size:8px}.work-example-label>span:last-child{font-size:7px}.work-selector button{font-size:11px;padding-inline:8px}.work-explanation>p:last-child{font-size:12px}.work-example-disclaimer{font-size:10px!important}.work-proof{grid-template-columns:1fr;gap:25px;padding-block:55px}.work-proof-grid{grid-template-columns:1fr;gap:25px;margin-top:8px}.work-proof>p{font-size:14px}.work-connected{grid-template-columns:1fr;gap:30px}.work-led .agency-service-grid{grid-template-columns:1fr;gap:0}.work-led .agency-strip>div{align-items:start;gap:14px}.work-led .agency-strip span{font-size:8px}.work-led .agency-strip p{font-size:14px}.work-paper{padding:24px}.work-led .work-paper h3{font-size:24px}.paper-row{grid-template-columns:75px 1fr}.paper-row>p,.ops-row p{font-size:11px}.work-led .agency-about{padding-block:55px}}@media(prefers-reduced-motion:reduce){.work-stage{animation:none}.work-selector button{transition:none}}.work-led .agency-hero{grid-template-columns:.88fr 1.2fr;gap:48px;padding-block:45px 55px}.work-led .agency-hero h1{font-size:clamp(43px,4.15vw,65px)}.work-led .agency-nav{gap:6px!important}.work-led .agency-nav>a{padding:12px 15px;border-radius:7px;position:relative;transition:background .2s,color .2s,transform .2s;color:#b9c5c0;font-size:11px}.work-led .agency-nav>a:not(.header-beta):not(.header-contact):after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:1px;background:#86ba98;transform:scaleX(0);transform-origin:left;transition:transform .2s}.work-led .agency-nav>a:hover{background:#ffffff07;color:#fff}.work-led .agency-nav>a:hover:after{transform:scaleX(1)}.work-led .agency-nav .header-beta{background:#bfe7b9;color:#183121;padding:7px 8px 7px 16px;margin-left:12px;gap:16px;border:1px solid #c8edc3;font-variation-settings:"wght" 600}.work-led .agency-nav .header-beta svg{box-sizing:content-box;padding:7px;background:#203d2a;color:#d9efd0;border-radius:4px;transition:transform .2s}.work-led .agency-nav .header-beta:hover{background:#d5efcf;color:#183121;transform:translateY(-2px)}.work-led .agency-nav .header-beta:hover svg{transform:rotate(45deg)}.work-led .agency-nav .header-contact{background:transparent;border:1px solid #3e5148;color:#d6dfdb;margin-left:6px;border-radius:7px;padding:13px 16px;font-weight:500}.work-led .agency-nav .header-contact:hover{border-color:#86ba98;background:#14241b}.work-led .agency-menu{border-radius:7px;background:#17261d;color:#d8efdf;border:1px solid #456650}.work-led .agency-actions>.ib-primary{border-radius:7px;box-shadow:inset 0 1px #ffffff35;background:#bfe7b9;color:#173121;transition:transform .2s,background .2s}.work-led .agency-actions>.ib-primary:hover{background:#d6efce;transform:translateY(-2px)}.work-led .agency-hero{display:block;padding-top:46px}.work-led .agency-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 70px;padding:0 0 42px;align-items:center}.work-led .agency-hero-copy>.agency-eyebrow{grid-column:1/-1}.work-led .agency-hero h1{font-size:49px;margin:0;grid-row:2/5;line-height:1.08}.work-led .agency-hero h1 br:last-child{display:none}.work-led .agency-hero h1 em:after{content:" "}.work-led .agency-hero-copy .agency-actions{margin:0;gap:15px}.work-led .agency-hero-note{margin:0!important}@media(max-width:760px){.work-led .agency-hero-copy{display:block;padding-bottom:30px}.work-led .agency-hero h1{font-size:42px;margin:20px 0}.work-led .agency-hero-copy .agency-actions{margin-top:24px}.work-led .agency-hero-note{margin-top:18px!important}}.ml-stage-viewport{position:relative;overflow:hidden;width:100%;border-radius:8px;background:#0d1b30;isolation:isolate}.ml-stage-viewport>.ml-page{position:absolute;left:0;top:0;container-type:inline-size;container-name:film;border-radius:8px;box-shadow:none}.ml-stage-viewport .ml-story-intro{padding:65px;justify-content:center}.work-led .ml-story-intro h3{font-size:57px}.ml-stage-viewport .ml-story-intro>span{font-size:12px}.ml-stage-viewport .ml-story-intro>p{font-size:18px}.ml-stage-viewport .ml-story-intro>div>span{font-size:15px}.ml-stage-viewport .ml-columns{grid-template-columns:minmax(0,1.22fr) minmax(0,1.05fr) minmax(160px,.59fr);gap:24px}.ml-stage-viewport .ml-photo{max-height:none}.ml-stage-viewport .ml-inbound-card{width:240px}.ml-stage-viewport .ml-inbound-title{top:25px}.ml-stage-viewport .ml-analysis-hub{top:49%}.ml-stage-viewport .sr-product-image{height:108px}.ml-stage-viewport .sr-video-picture{height:155px}.ml-stage-viewport .sr-page{overflow:hidden}.ml-stage-viewport .ml-photo>img{transition:opacity .22s ease}.ml-stage-viewport .ml-listing-surface{will-change:auto}.ml-motion-summary{font:13px/1.7 Arial,sans-serif;color:#bdcde0;padding:12px 0}.work-led .ml-heading{font-size:11px}.work-led .ml-narration h3{font-size:21px!important}.work-led .ml-narration p{font-size:14px;line-height:1.65}.work-led .ml-footnote{font-size:11px;line-height:1.7;color:#a8b6c4;max-width:980px}.work-led .ml-loop-steps>div{font-size:11px}.ml-demo:focus-within .ml-heading:after{content:"Paused while you explore";color:#b7cce7;font:11px Arial}@media(max-width:1000px){.work-led .agency-nav{display:none!important}.work-led .agency-menu{display:block!important;font:13px Arial,sans-serif;min-width:64px;min-height:44px}.work-led .agency-mobile-nav:not([hidden]){display:flex!important;flex-direction:column;position:absolute;left:20px;right:20px;top:80px;z-index:20;background:#14283f;padding:14px;border:1px solid #365579;border-radius:6px}.work-led .agency-mobile-nav a{padding:12px;font:14px Arial,sans-serif;color:#edf4fc}.work-led .agency-hero-copy{gap:24px}.work-led .agency-hero h1{font-size:44px}.work-led .agency-hero{padding-top:35px}.work-led .agency-actions{gap:18px}}@media(max-width:700px){.work-led .agency-hero-copy{display:block!important}.work-led .agency-hero h1{font-size:clamp(34px,8.5vw,48px);line-height:1.12}.work-led .agency-hero .agency-lede{font-size:15px;line-height:1.8;margin-top:24px}.work-led .agency-actions{margin-top:24px}.work-led .agency-availability{margin-top:23px}.work-led .ml-loop-steps{gap:7px}.work-led .ml-loop-steps>div{font-size:9px;gap:4px;flex-direction:column;align-items:flex-start}.work-led .ml-loop-steps>div>span{display:none}.work-led .ml-heading{font-size:9px}.work-led .ml-narration h3{font-size:19px!important}.work-led .ml-narration p{font-size:13px}.work-led .ml-footnote{font-size:10px}.work-led .agency-service-grid article a{display:inline-flex;align-items:center;min-height:44px}.work-led .resource-section-link{min-height:48px}.work-led .agency-footer a{padding-block:10px}}.work-led .ml-demo{max-width:min(1100px,102svh);margin-inline:auto;--motion-fast:.22s;--motion-ease:cubic-bezier(.23,1,.32,1)}.ml-stage-viewport .sr-context{min-height:42px;padding:10px 20px}.ml-stage-viewport .sr-search{height:36px;margin-top:8px;margin-bottom:6px}.ml-stage-viewport .sr-count{padding-bottom:6px}.ml-stage-viewport .sr-page{padding-top:10px}.ml-stage-viewport .sr-brand{min-height:105px;padding-bottom:5px}.ml-stage-viewport .sr-brand-gallery{height:65px}.ml-stage-viewport .sr-grid,.ml-stage-viewport .sr-product{height:278px}.ml-stage-viewport .sr-product-image{height:90px;flex-shrink:0}.ml-stage-viewport .sr-product h5{font-size:10px;line-height:1.35;min-height:42px}.ml-stage-viewport .sr-product p{font-size:8px;line-height:1.3;margin:3px 0}.ml-stage-viewport .sr-price{font-size:19px;margin:3px 0}.ml-stage-viewport .sr-cart{padding:5px 10px}.ml-stage-viewport .sr-video-picture{height:140px}.ml-stage-viewport .sr-video{margin-top:10px;padding-top:10px}.ml-stage-viewport .sr-more{margin-top:8px;padding-top:6px}.ml-stage-viewport .ml-listing-surface{zoom:.86;width:1279px}.ml-stage-viewport .ml-listing-surface .ml-photo{max-height:390px}.ml-stage-viewport .ml-listing-surface .ml-insights{min-height:160px}.ml-stage-viewport .ml-listing-surface .ml-bullets{min-height:190px}.ml-stage-viewport .ml-listing-surface .ml-copy-pending{bottom:165px}.work-led .ml-demo{max-width:1280px;display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:28px;align-items:start}.work-led .ml-demo>.ml-heading{grid-column:1/-1}.work-led .ml-demo>.ml-stage-viewport{grid-column:2;grid-row:2}.work-led .ml-demo>.ml-timeline{grid-column:1;grid-row:2;width:100%;max-width:none;margin:0;background:#12243e;border-top:3px solid #e06728;padding:22px 18px;display:flex;flex-direction:column;gap:20px;border-radius:6px}.ml-rail-label{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#a8caff}.work-led .ml-timeline .ml-loop-steps{display:grid;grid-template-columns:1fr!important;gap:6px;order:3}.work-led .ml-timeline .ml-loop-steps>div{display:flex;flex-direction:row;align-items:center;gap:12px;padding:11px 10px;min-height:40px;font:14px/1.3 Arial,sans-serif;color:#b7c7dc;border:0;border-radius:4px;position:relative;background:transparent;overflow:hidden}.work-led .ml-timeline .ml-loop-steps>div>span{display:inline;font:11px monospace;color:#8da7ca}.work-led .ml-timeline .ml-loop-steps>div[aria-current=step]{background:#e06728;color:#10171f;font-weight:700}.work-led .ml-timeline .ml-loop-steps>div[aria-current=step]>span{color:#242e3c}.work-led .ml-timeline .ml-loop-steps>div>i{height:2px;bottom:0;background:#ffb685}.work-led .ml-timeline .ml-narration{order:2;min-height:145px}.work-led .ml-timeline .ml-narration h3{font:600 23px/1.2 Arial,sans-serif!important;color:#fff;letter-spacing:-.025em;margin:0 0 12px}.work-led .ml-timeline .ml-narration p{font:14px/1.6 Arial,sans-serif;color:#c5d4e8}.work-led .ml-demo>.ml-footnote,.work-led .ml-demo>.ml-motion-summary{grid-column:1/-1;max-width:none}@media(min-width:700px)and (max-width:1000px){.work-led .ml-demo{grid-template-columns:190px minmax(0,1fr);column-gap:16px}.work-led .ml-demo>.ml-timeline{padding:18px 14px}.work-led .ml-timeline .ml-narration h3{font-size:20px!important}.work-led .ml-timeline .ml-narration p{font-size:13px}.work-led .ml-timeline .ml-loop-steps>div{font-size:13px;padding:8px;min-height:34px}}@media(max-width:699px){.work-led .ml-demo{grid-template-columns:minmax(0,1fr);gap:16px}.work-led .ml-demo>.ml-heading{margin:0}.work-led .ml-demo>.ml-timeline{grid-column:1;grid-row:2;padding:20px}.work-led .ml-demo>.ml-stage-viewport{grid-column:1;grid-row:3}.work-led .ml-timeline .ml-narration{min-height:110px}.work-led .ml-timeline .ml-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-led .ml-timeline .ml-loop-steps>div{font-size:12px;min-height:34px;padding:8px}.work-led .ml-demo>.ml-footnote{margin:0}}.work-led .ml-demo>.ml-timeline{align-self:stretch;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #e06728;color:#172131;gap:16px;min-height:0}.work-led .ml-timeline .ml-rail-label{color:#9c410d;font-weight:800}.work-led .ml-timeline .ml-narration{min-height:0;flex:1}.work-led .ml-timeline .ml-narration h3{color:#142034;font-weight:800!important}.work-led .ml-timeline .ml-narration p{color:#354253;font-weight:600}.work-led .ml-timeline .ml-loop-steps>div{color:#26384d;font-weight:750;min-height:44px}.work-led .ml-timeline .ml-loop-steps>div>span{color:#626b75;font-weight:700}.work-led .ml-timeline .ml-loop-steps>div>i{background:#bd591e}.ml-experiment-scene,.ml-profit-scene{position:absolute;inset:0;z-index:30;background:#f7f8fa;padding:64px;color:#142034;font-family:Arial,sans-serif}.ml-experiment-scene>span,.ml-profit-scene>span{color:#a04412;font-weight:800;letter-spacing:.15em;font-size:13px}.work-led .ml-experiment-scene h3,.work-led .ml-profit-scene h3{font:800 46px/1.1 Arial;margin:24px 0 18px;color:#142034;letter-spacing:-.03em}.ml-experiment-scene>p,.ml-profit-scene>p{font-size:20px;line-height:1.5;color:#415166}.ml-test-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.ml-test-pair article{background:#fff;border:1px solid #cbd5e0;padding:20px;border-radius:8px}.ml-test-pair b{font-size:12px;color:#a04412}.ml-test-pair img{display:block;width:100%;height:225px;object-fit:contain}.ml-test-pair h4{font-size:22px;margin:12px 0}.ml-test-pair p{font-size:15px;color:#415166}.ml-test-measures{font-size:23px;font-weight:700;padding:22px 0;color:#234c80}.ml-test-measures span{color:#d55d19;margin:0 16px}.ml-experiment-scene>small,.ml-profit-scene>small{display:block;font-size:13px;color:#556476;margin-top:20px}.ml-profit-equation{display:flex;gap:15px;flex-wrap:wrap;align-items:center;font-size:20px;font-weight:700;margin:44px 0;padding:26px;background:#fff;border-left:5px solid #e06728}.ml-profit-equation b{color:#a04412}.ml-profit-equation strong{flex-basis:100%;font-size:34px;color:#234c80;margin-top:18px}.ml-profit-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.ml-profit-actions article{padding:24px;background:#e7edf5;border-radius:6px}.ml-profit-actions b{color:#a04412;font-size:14px}.ml-profit-actions h4{font-size:23px;line-height:1.3;margin:16px 0}@media(min-width:700px){.work-led .ml-demo>.ml-timeline{height:100%}}@media(max-width:699px){.work-led .ml-timeline .ml-narration{min-height:100px}.work-led .ml-timeline .ml-loop-steps>div{min-height:40px}}.work-led .agency-intake-banner{background:#182b47;border-bottom:1px solid #3461a7;color:#eef3fb}.work-led .agency-intake-banner>.ib-container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:13px}.work-led .agency-intake-banner p{margin:0;font:13px/1.6 Arial,sans-serif;color:#d5dfed}.work-led .agency-intake-banner strong{color:#fff;font-weight:700}.work-led .agency-intake-banner a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#ffb37e;font:700 13px/1.4 Arial,sans-serif;text-decoration:none;padding:5px 0}.work-led .agency-intake-banner a:hover{text-decoration:underline}.work-led .agency-intake-banner a:focus-visible{outline:2px solid #ffb37e;outline-offset:4px}@media(max-width:699px){.work-led .agency-intake-banner>.ib-container{display:block;padding-block:12px}.work-led .agency-intake-banner p{font-size:12px}.work-led .agency-intake-banner a{margin-top:5px;min-height:32px}}.work-led .agency-hero{container-type:inline-size;container-name:showcase}.work-led .ml-demo{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0}.work-led .ml-demo>.ml-heading{grid-column:1;grid-row:1;margin:0;flex-wrap:wrap;gap:8px}.work-led .ml-demo>.ml-timeline{grid-column:1;grid-row:2;height:auto;min-height:0;padding:22px;gap:16px}.work-led .ml-demo>.ml-stage-viewport{grid-column:1;grid-row:3;min-width:0;aspect-ratio:1100/820}.work-led .ml-timeline .ml-narration{flex:none;min-height:100px}.work-led .ml-timeline .ml-loop-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px}.work-led .ml-timeline .ml-loop-steps>div{font-size:12px;line-height:1.4;padding:10px 8px;min-height:54px;gap:6px;align-items:flex-start}.work-led .ml-demo>.ml-footnote{margin:0;min-width:0;overflow-wrap:anywhere}.work-led .ml-heading>span{flex-wrap:wrap}@container showcase (max-width:560px){.work-led .ml-timeline .ml-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-led .ml-timeline .ml-loop-steps>div{min-height:40px;font-size:12px}.work-led .ml-demo>.ml-timeline{padding:18px}.work-led .ml-timeline .ml-narration{min-height:126px}}@container showcase (min-width:1100px){.work-led .ml-demo{grid-template-columns:240px minmax(0,1fr);column-gap:28px;row-gap:16px}.work-led .ml-demo>.ml-heading{grid-column:1/-1}.work-led .ml-demo>.ml-timeline{grid-column:1;grid-row:2;height:var(--film-height);padding:22px 18px;overflow:hidden}.work-led .ml-demo>.ml-stage-viewport{grid-column:2;grid-row:2}.work-led .ml-timeline .ml-narration{flex:1;min-height:0}.work-led .ml-timeline .ml-loop-steps{grid-template-columns:1fr!important;gap:6px}.work-led .ml-timeline .ml-loop-steps>div{min-height:44px;align-items:center;font-size:14px;padding:11px 10px;gap:12px}}.compact-showcase{display:none;min-width:0;background:#fff;color:#142034;border-radius:8px;overflow:hidden;font:16px/1.6 Arial,sans-serif}.work-led .ml-demo[data-compact=true]>.ml-stage-viewport,.work-led .ml-demo[data-reduced=true]>.ml-stage-viewport{display:none}.work-led .ml-demo[data-compact=true]>.compact-showcase,.work-led .ml-demo[data-reduced=true]>.compact-showcase{display:block;grid-column:1/-1;grid-row:3}.cs-scenes{display:grid}.cs-scene{grid-area:1/1;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;pointer-events:none;min-width:0}.cs-scene.current{opacity:1;visibility:visible}.work-led .compact-showcase h3{font:700 26px/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px;color:#142034;text-wrap:balance}.work-led .compact-showcase h4{font:700 18px/1.4 Arial,sans-serif;margin:18px 0 10px;color:#142034}.compact-showcase p{font:16px/1.6 Arial,sans-serif;color:#354253;margin:12px 0}.compact-showcase small{display:block;font:13px/1.6 Arial,sans-serif;color:#526074;margin-top:18px}.cs-product{display:block;width:100%;height:200px;object-fit:contain;background:#fff;margin:18px auto}.cs-flags{padding:0;list-style:none}.cs-flags li{margin:10px 0;padding:10px 12px;background:#fff0e6;color:#963a09;font-size:15px;font-weight:700;transition:opacity .25s ease}.cs-evidence{display:grid;gap:10px}.cs-evidence>div{padding:12px 16px;background:#eaf0f8;color:#234c80;font-weight:700;transition:transform .35s ease,opacity .35s ease}.cs-brief{margin-top:24px;border-top:2px solid #e06728;padding-top:4px}.cs-variants{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-variants img{width:100%;height:170px;object-fit:contain}.cs-variants strong{display:block;font-size:14px}.cs-query{padding:12px 14px;border:1px solid #aebccf;border-radius:6px;font-size:16px;overflow-wrap:anywhere}.cs-placements strong{display:block;color:#142034}.cs-placements p{padding-top:12px;border-top:1px solid #dce3eb}.cs-economics p{padding:14px 0;border-bottom:1px solid #dce3eb;transition:opacity .3s ease}.cs-economics strong{display:block;background:#eaf0f8;color:#234c80;padding:20px 14px;font-size:23px;margin-top:18px}.cs-repeat{margin-top:24px;font-weight:700;color:#963a09}.cs-static{padding:26px;max-width:760px;margin:auto}.cs-static li{font:15px/1.6 Arial,sans-serif;margin:12px 0}.cs-static ul{padding-left:20px}.cs-static a{display:inline-flex;align-items:center;min-height:44px;color:#234c80;font-weight:700;text-underline-offset:4px}.cs-static a:focus-visible{outline:2px solid #234c80;outline-offset:4px}.cs-facts{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cs-facts strong{font-size:24px}.ml-ad-transition{position:absolute;inset:0;z-index:25}.work-led .ml-timeline .ml-narration{flex:0 0 auto;min-height:0}.work-led .ml-demo>.ml-timeline{justify-content:flex-start;gap:24px}.work-led .ml-timeline .ml-loop-steps{margin-top:0}.work-led .ml-timeline .ml-narration p{font-weight:400}.ml-stage-viewport{background:#fff}.ml-demo :focus-visible{outline:2px solid #3461a7;outline-offset:3px}@container showcase (min-width:1100px){.work-led .ml-demo[data-reduced=true]>.compact-showcase{grid-column:2;grid-row:2}.work-led .ml-demo[data-reduced=true]>.ml-timeline{height:auto;align-self:stretch}.work-led .ml-timeline .ml-narration{flex:0 0 auto}.work-led .ml-timeline .ml-loop-steps{margin-top:8px}}@media(prefers-reduced-motion:reduce){.compact-showcase *{transition:none!important}.ml-demo .ml-stage-viewport{display:none}}@media(max-width:1000px){.work-led .ib-public-header{position:relative}.work-led .agency-mobile-nav:not([hidden]){top:100%;left:0;right:0}}.work-led .agency-site-header{container-type:inline-size;container-name:site-header}@container site-header (max-width:1000px){.work-led .agency-nav{display:none!important}.work-led .agency-menu{display:block!important;min-height:44px;min-width:64px}.work-led .ib-public-header{position:relative}.work-led .agency-mobile-nav:not([hidden]){display:flex!important;flex-direction:column;position:absolute;inset-inline:0;top:100%;z-index:30;background:#14283f;padding:14px;border:1px solid #365579}.work-led .agency-mobile-nav a{padding:12px;color:#edf4fc}}.ml-ad-transition{z-index:35;background:#fff}.ml-profit-scene{z-index:40}.ml-experiment-scene{background:#f7f8fa}.cs-scene{background:#fff;opacity:1;visibility:hidden;transition:none;clip-path:inset(0 100% 0 0)}.cs-scene.current{visibility:visible;opacity:1;clip-path:inset(0);transition:clip-path .3s cubic-bezier(.23,1,.32,1)}.work-led .ml-timeline>.ml-rail-label,.work-led .ml-timeline>.ml-loop-steps{flex-shrink:0}.work-led .ml-timeline .ml-narration>div{min-width:0;width:100%}.work-led .agency-site-header a.header-contact{background:#e06728;color:#10171f;border:1px solid #e06728;font-weight:700;border-radius:6px;justify-content:center}.work-led .agency-site-header a.header-contact:hover{background:#f27b3b;border-color:#f27b3b}.work-led .agency-site-header a.header-contact:focus-visible{outline:2px solid #ffb37e;outline-offset:4px}.work-led .ml-demo{--showcase-surface:#f5f4f0;--showcase-blue:#3461a7;--showcase-orange:#e06728}.work-led .ml-demo>.ml-timeline,.work-led .ml-demo .ml-stage-viewport,.work-led .ml-demo .ml-listing-surface,.work-led .ml-demo .ml-page,.work-led .ml-demo .compact-showcase,.work-led .ml-demo .cs-scene,.work-led .ml-demo .cs-static,.work-led .ml-demo .ml-ad-transition,.work-led .ml-demo .sr-scene,.work-led .ml-demo .ml-experiment-scene,.work-led .ml-demo .ml-profit-scene{background:var(--showcase-surface)}.work-led .ml-demo .cs-product{background:transparent}.work-led .ml-demo .ml-narration h3,.work-led .ml-demo .compact-showcase h3,.work-led .ml-demo .ml-experiment-scene h3,.work-led .ml-demo .ml-profit-scene h3{color:var(--showcase-blue)}.work-led .ml-demo .ml-loop-steps>div[aria-current=step]{background:var(--showcase-orange);color:#142034}.ml-demo{min-width:0;width:100%}.ml-demo *{box-sizing:border-box}.ml-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#aebfb4;font:10px Arial;letter-spacing:.13em}.ml-heading>span{display:flex;align-items:center;gap:9px}.ml-heading i,.ml-page-bottom i{display:inline-block;width:5px;height:5px;background:#bce5b9;border-radius:50%}.ml-heading b{font-weight:400;color:#e2ebe5;border-left:1px solid #4d5e53;padding-left:12px;margin-left:4px}.ml-heading>div{display:flex;gap:6px}.ml-heading button{display:flex;align-items:center;gap:6px;color:#d8e4db;border:1px solid #41534a;border-radius:5px;padding:8px 10px;font:11px Arial;background:#ffffff04;cursor:pointer}.ml-heading button:disabled{opacity:.5;cursor:default}.ml-page{background:#fff;color:#0f1111;font:13px/1.4 Arial,sans-serif;font-variation-settings:normal;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0003}.ml-page a{color:#21697c;text-decoration:none}.ml-page a:hover{text-decoration:underline}.ml-page-top{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #eee;color:#627071;font-size:10px}.ml-page-top>span:first-child{display:flex;align-items:center;gap:4px}.ml-page-top svg{width:10px;height:10px}.ml-preview-label{font-size:8px;letter-spacing:.13em}.ml-columns{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1.05fr) minmax(160px,.59fr);gap:25px;padding:27px 24px 22px;align-items:start}.ml-photo{aspect-ratio:1;position:relative;overflow:hidden;background:#fff}.ml-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .65s ease}.ml-photo>img:nth-child(n+3){object-fit:cover}.ml-concept-tag{position:absolute;bottom:10px;left:10px;background:#fffffff0;border:1px solid #c7d6d7;border-radius:3px;padding:5px 7px;color:#254b58;font:8px Arial;letter-spacing:.1em}.ml-scan{position:absolute;left:0;right:0;height:2px;background:#68ad9a;box-shadow:0 -15px 45px 17px #9ed5c526}.ml-scan span{position:absolute;right:8px;bottom:8px;background:#eff8f2;color:#285741;padding:5px 7px;border:1px solid #b7d2c0;font-size:9px}.ml-thumbs{display:flex;align-items:center;gap:8px;margin:14px 0 24px}.ml-thumbs button{flex:0 0 47px;width:47px;height:49px;background:#fff;border:1px solid #a4aaaa;border-radius:6px;position:relative;padding:3px;cursor:pointer}.ml-thumbs button[aria-pressed=true]{border:2px solid #218293;box-shadow:0 0 0 2px #d4eef0}.ml-thumbs img{width:100%;height:100%;object-fit:contain}.ml-thumbs i{position:absolute;right:-3px;top:-7px;background:#295b42;color:#fff;border-radius:3px;font:6px Arial;padding:2px 3px}.ml-thumbs>span{font-size:9px;color:#5c6f70;line-height:1.4;padding-left:4px}.ml-thumbs small{display:block;font-size:8px;color:#879092;margin-top:3px}.ml-insights{background:#f3f7f5;border:1px solid #dce7df;border-radius:6px;padding:13px 16px;color:#264438;min-height:184px}.ml-insights-label{display:flex;align-items:center;gap:8px;letter-spacing:.09em;font-size:8px;margin-bottom:9px}.ml-signal{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #dfe7e2}.ml-signal-number{font:9px monospace;color:#6c8578}.ml-signal>div{flex:1}.ml-signal b{font-size:11px;font-weight:600;display:block}.ml-signal>div>span{font-size:10px;color:#708177}.ml-signal>i{height:3px;background:#84b89a;border-radius:3px}.ml-info{min-width:0;position:relative}.work-led .ml-info h3{font:400 20px/1.26 Arial,sans-serif;letter-spacing:0;margin:0 0 4px;color:#0f1111}.ml-info .ml-subtitle{font:12px/1.45 Arial;color:#565959;margin:0 0 3px}.ml-info>a{font-size:11px}.ml-rating{display:flex;gap:5px;align-items:center;font-size:11px;margin:5px 0}.ml-stars{position:relative;letter-spacing:0;font-size:16px;line-height:18px;color:#d2d7d6}.ml-stars>span{position:absolute;inset:0;width:82%;overflow:hidden;color:#de7928;white-space:nowrap}.ml-info .ml-bought{font-size:10px;margin:5px 0 8px}.ml-page hr{border:0;border-top:1px solid #d5d9d9;margin:10px 0}.ml-price{display:flex;align-items:flex-start;font:28px/1.1 Arial;color:#0f1111;gap:0}.ml-price sup{font:12px/1 Arial;position:static;margin-top:4px}.ml-price small{font:10px Arial;align-self:center;margin-left:7px}.ml-coupon{font:11px/1.5 Arial;color:#32633a;margin:15px -5px 12px;padding:5px;border-radius:3px;transition:box-shadow .5s}.ml-coupon>span{color:#111;background:#f7bc66;font-weight:700;padding:2px 4px;margin-right:3px}.ml-coupon small{display:block;font-size:9px;margin-top:3px;color:#6b766d}.ml-coupon-focus{box-shadow:0 0 0 1px #9bbf94}.ml-info .ml-option{font-size:11px;margin:8px 0;color:#565959}.ml-option b{color:#0f1111}.ml-info dl{display:grid;grid-template-columns:90px 1fr;font:11px/1.45 Arial;gap:4px 6px;margin:12px 0}.ml-info dt{font-weight:700}.ml-info dd{margin:0}.ml-writing-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml-writing-heading h4{font:700 14px Arial;margin:3px 0 8px}.ml-writing-heading>span{font:8px Arial;color:#547664;display:flex;align-items:center;gap:3px}.ml-info .ml-bullets{padding:0 0 0 16px;margin:0;list-style:disc;min-height:218px}.ml-bullets li{font:11px/1.5 Arial;margin:0 0 8px}.ml-caret{display:inline-block;background:#3e7a55;width:2px;height:12px;vertical-align:-2px;margin-left:2px}.ml-copy-pending{position:absolute;bottom:178px;font:11px Arial;color:#98a29d}.ml-buybox{border:1px solid #d5d9d9;border-radius:8px;padding:15px 14px;font:11px/1.45 Arial}.ml-purchase{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px}.ml-purchase i{border:4px solid #356d8d;width:13px;height:13px;border-radius:50%}.ml-buybox>small{font-size:9px}.ml-buybox>p{font:11px/1.5 Arial;margin:20px 0 13px}.ml-stock{display:block;font-size:15px;color:#287b34;font-weight:400;margin-bottom:9px}.ml-quantity{border:1px solid #adb5b5;background:#f4f6f6;border-radius:6px;display:flex;align-items:center;padding:6px 9px;font-size:10px;margin-bottom:10px}.ml-quantity select{flex:1;min-width:0;background:transparent;border:0;font:11px Arial;padding:0 0 0 5px;color:#111}.ml-buybox>button{display:block;width:100%;border:0;border-radius:20px;padding:8px 5px;font:11px Arial;color:#0f1111;margin:8px 0;cursor:pointer}.ml-cart{background:#ffd814}.ml-cart:hover{background:#f7ca00}.ml-buy{background:#ffa41c}.ml-buy:hover{background:#fa8900}.ml-seller{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:5px;margin:17px 0}.ml-seller>span:nth-child(odd){color:#565959}.ml-subscribe{border-top:1px solid #d5d9d9;margin:14px -14px 10px;padding:13px 14px 0}.ml-subscribe b{display:block;font-size:11px;margin-bottom:6px}.ml-subscribe>span{font-size:17px}.ml-subscribe small{display:block;font-size:9px;color:#565959}.ml-live{font-size:10px}.ml-buybox .ml-notice{font-size:10px;margin:10px 0 0;padding:8px;background:#fff4db}.ml-badge{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:9px 0}.ml-badge>b{font:10px Arial;background:#c45500;color:#fff;padding:5px 10px 5px 7px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.ml-badge>span{font-size:8px;color:#737878}.ml-page-bottom{border-top:1px solid #e5e9e7;background:#fafcfb;padding:11px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#63766b;font-size:8px;letter-spacing:.08em}.ml-page-bottom>span{display:flex;align-items:center;gap:6px}.ml-page-bottom i{background:#6c9c7a}.ml-page-bottom label{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:0;cursor:pointer}.ml-page-bottom input{width:12px;height:12px;accent-color:#347450;margin:0}.ml-timeline{max-width:880px;margin:22px auto 0}.ml-step-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ml-step-row button{font:11px Arial;display:flex;align-items:center;gap:9px;position:relative;text-align:left;border:0;border-bottom:1px solid #384b40;padding:12px 0 14px;color:#839b8c;background:none;cursor:pointer}.ml-step-row button[aria-pressed=true]{color:#d1e9d3}.ml-step-row button>span{font:9px monospace;opacity:.7}.ml-step-row button>i{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#bce5b9;transform-origin:left}.ml-timeline>input{display:block;width:100%;height:3px;margin:16px 0 18px;accent-color:#bce5b9;cursor:ew-resize;opacity:.65}.ml-narration{display:flex;justify-content:space-between;gap:20px;min-height:70px}.work-led .ml-narration h3{font:400 18px/1.3 Arial;letter-spacing:-.02em;color:#e4eee6;margin:0 0 7px}.ml-narration p{font:12px/1.6 Arial;color:#92a999;margin:0;max-width:650px}.ml-narration>span{font:10px monospace;color:#95ae9d;white-space:nowrap;margin-top:5px}.ml-footnote{font:9px/1.7 Arial;color:#819787;max-width:880px;margin:12px auto 0}.ml-demo button:focus-visible,.ml-demo a:focus-visible,.ml-demo input:focus-visible{outline:2px solid #4599ae;outline-offset:4px}@container film (min-width:1400px){.work-led .ml-info h3{font-size:22px}.ml-info .ml-bullets li{font-size:12px}.ml-info .ml-bullets{min-height:235px}.ml-columns{gap:30px}.ml-copy-pending{bottom:195px}}@container film (max-width:900px){.ml-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ml-buybox{grid-column:2}.ml-gallery{grid-row:1/3}.ml-page-top{padding-inline:18px}.ml-preview-label{display:none}}@container film (max-width:600px){.ml-heading{font-size:7px;letter-spacing:.05em}.ml-heading b{display:none}.ml-heading button{font-size:9px;padding:7px}.ml-page-top{padding:12px;font-size:8px}.ml-columns{display:flex;flex-direction:column;padding:17px 14px;gap:22px}.ml-gallery,.ml-info,.ml-buybox{width:100%}.ml-photo{max-height:340px}.ml-insights{min-height:174px}.ml-thumbs{margin-bottom:16px}.ml-thumbs>span{font-size:8px}.work-led .ml-info h3{font-size:20px}.ml-info .ml-bullets li{font-size:12px}.ml-info .ml-bullets{min-height:265px}.ml-copy-pending{bottom:228px}.ml-buybox{padding:16px}.ml-buybox>p{margin:12px 0}.ml-buybox>button{padding:10px}.ml-page-bottom{padding:12px;letter-spacing:0;align-items:start}.ml-page-bottom>span{font-size:7px}.ml-page-bottom label{font-size:8px}.ml-step-row{gap:8px}.ml-step-row button{font-size:9px;gap:5px;flex-direction:column;align-items:start}.ml-narration h3{font-size:17px!important}.ml-narration p{font-size:11px}.ml-footnote{font-size:8px}.ml-narration>span{font-size:8px}.ml-thumbs button{flex-basis:43px;width:43px;height:45px}}@media(prefers-reduced-motion:reduce){.ml-demo *{transition:none!important;animation:none!important}}.ml-page{position:relative}.ml-state-ribbon{font:8px Arial;letter-spacing:.12em;color:#6c7a70;background:#f4f7f4;padding:9px 24px;border-bottom:1px solid #e1e8e2}.ml-before .ml-info dl{opacity:.25}.ml-before .ml-coupon{opacity:.3}.ml-photo>img{transition:opacity .5s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.ml-before .ml-photo{background:#fafafa}.ml-data-stage{position:absolute;z-index:5;top:31px;left:0;right:0;min-height:570px;padding:35px 35px 24px;background:radial-gradient(ellipse at 50% 100%,#27473d,#10261f 60%);color:#eef5eb;box-shadow:0 35px 50px #10261f30;pointer-events:none}.ml-data-heading{text-align:center}.ml-data-heading>span{font:9px Arial;letter-spacing:.2em;color:#9bc4aa}.work-led .ml-data-heading h3{font:500 32px/1.12 Arial;letter-spacing:-.04em;margin:14px 0 10px;color:#eef5eb}.ml-data-heading h3 em{font-style:normal;color:#bce5b9}.ml-data-heading p{font:11px Arial;color:#a6b9ad;margin:0}.ml-data-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 0}.ml-data-cards article{min-width:0;background:#ffffff08;border:1px solid #496553;border-radius:7px;padding:16px 13px;box-shadow:0 12px 24px #0001}.ml-data-cards article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:6px;font:8px Arial;letter-spacing:.07em;color:#acc4b5}.ml-data-cards article>div>b{color:#7b9a87;font:10px monospace}.ml-data-cards strong{display:block;font:500 16px/1.25 Arial;min-height:40px;margin:18px 0 6px;color:#e2eedf}.ml-data-cards p{font:10px/1.4 Arial;color:#94ac9b;margin:0 0 17px}.ml-data-meter{height:3px;background:#ffffff12;overflow:hidden}.ml-data-meter i{display:block;height:100%;background:#bbe3a4;transform-origin:left}.ml-data-cards small{display:block;font:8px Arial;color:#a1bfac;margin-top:8px}.ml-data-connect{max-width:850px;margin:auto}.ml-data-connect>svg{display:block;width:100%;height:52px;overflow:visible}.ml-data-connect path{stroke:#97caaa;stroke-width:1.5;fill:none}.ml-brief{border:1px solid #759880;background:#243f30;max-width:440px;margin:auto;padding:14px 18px;display:flex;align-items:center;gap:14px;border-radius:6px;color:#c4e5b8;box-shadow:0 0 40px #b4e39c0d}.ml-brief>div{flex:1}.ml-brief b{display:block;font:14px Arial;color:#ebf5e7}.ml-brief span{display:block;font:9px Arial;color:#a7c0af;margin-top:5px}.ml-data-source{display:block;text-align:center;font:8px Arial;color:#809e8b;margin-top:22px}.ml-sales{position:relative;transition:background .18s ease;min-height:24px}.ml-sales-growing{background:#f0f7ed;border-left:1px solid #659357;padding:8px 10px;margin:8px 0}.ml-sales-growing .ml-bought{margin:0!important}.ml-sales-growing .ml-bought b{font-size:22px;font-variant-numeric:tabular-nums;color:#28552d;letter-spacing:-.04em}.ml-sales-tag{font:7px Arial;letter-spacing:.04em;color:#668362;display:block;margin-top:4px}.ml-sales>svg{position:absolute;right:9px;bottom:9px;width:65px;height:27px}.ml-sales path{fill:none;stroke:#5f9255;stroke-width:2}.ml-sales-growing .ml-bought{padding-right:60px}.ml-before .ml-copy-pending{color:#707b73}.ml-after .ml-copy-pending{color:#97a59a}@container film (max-width:900px){.ml-data-stage{padding:25px 22px;min-height:650px}.ml-data-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.ml-data-cards strong{font-size:16px;min-height:0;margin-top:12px}.ml-data-cards article{padding:12px}.ml-data-cards p{margin-bottom:10px}.ml-data-connect>svg{height:30px}.ml-data-source{margin-top:13px}}@container film (max-width:600px){.ml-data-stage{top:28px;padding:24px 13px;min-height:630px}.work-led .ml-data-heading h3{font-size:28px}.ml-data-heading p{font-size:10px}.ml-data-cards strong{font-size:14px;min-height:35px}.ml-data-cards article>div:first-child{font-size:6px}.ml-data-cards p{font-size:9px;min-height:24px}.ml-brief{padding:12px;gap:9px}.ml-brief b{font-size:12px}.ml-brief span{font-size:8px}.ml-state-ribbon{font-size:7px;padding:9px 12px}}.ml-thumbs{flex-wrap:wrap;gap:7px}.ml-thumbs>span{flex-basis:100%;padding:4px 0 0}.ml-thumbs>span small{display:inline;margin-left:9px}.ml-video-thumb{display:flex;align-items:center;justify-content:center;position:relative;width:47px;height:49px;flex:0 0 47px;border:1px solid #7b8585;background:#23302c;border-radius:6px;overflow:hidden;color:#fff!important}.ml-video-thumb>img{width:100%;height:100%;object-fit:contain;opacity:.4}.ml-video-thumb>svg{position:absolute;top:10px;left:15px;filter:drop-shadow(0 1px 2px #0008)}.ml-video-thumb>b{position:absolute;bottom:3px;font:7px Arial;letter-spacing:.07em;color:#fff}.ml-video-thumb:hover{outline:2px solid #218293;outline-offset:1px}.ml-photo>img{transition-duration:.25s,.325s}@container film (max-width:600px){.ml-video-thumb{width:43px;height:45px;flex-basis:43px}.ml-video-thumb>svg{left:13px}}.ml-inbound{position:absolute;z-index:5;inset:31px 0 0;pointer-events:none;background:linear-gradient(180deg,#f3f8f5f7,#eff6f2bb 24%,#eff6f266 80%);overflow:hidden}.ml-inbound-title{position:absolute;top:18px;left:20px;right:20px;text-align:center;color:#234533}.ml-inbound-title>span{font:8px Arial;letter-spacing:.18em;color:#578266}.work-led .ml-inbound-title h3{font:500 25px/1.2 Arial;letter-spacing:-.03em;margin:8px 0;color:#1b3829}.ml-inbound-title p{font:10px Arial;color:#6e8476;margin:0}.ml-inbound-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ml-inbound-paths path{fill:none;stroke:#629e77;stroke-width:2}.ml-inbound-paths circle{fill:#477d53;stroke:#629e77;stroke-width:1.5}.ml-inbound-card{position:absolute;width:190px;max-width:38%;border:1px solid #7ca88b;background:#153c2e;color:#eef8ed;padding:16px;border-radius:8px;box-shadow:0 12px 35px #1d48392b;transform-origin:center;overflow:hidden}.ml-inbound-card>span{font:9px Arial;letter-spacing:.1em;color:#c4e4bb;display:block}.ml-inbound-card>b{font:500 14px/1.4 Arial;display:block;margin:10px 0}.ml-inbound-card>small{display:flex;align-items:center;justify-content:space-between;font:9px Arial;color:#a1c4ab}.ml-inbound-card>i{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#bce5a6;transform-origin:left}.ml-arrival{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;font:10px Arial;white-space:nowrap;background:#e6f4df;border:1px solid #89ae7d;border-radius:15px;padding:6px 10px;color:#315331;box-shadow:0 0 30px #a9d09b40}.ml-inbound-note{position:absolute;bottom:10px;left:15px;right:15px;text-align:center;color:#6d8575;font:8px Arial}@container film (max-width:600px){.ml-inbound-title h3{font-size:19px!important}.ml-inbound-title p{font-size:8px;line-height:1.4}.ml-inbound-card{padding:10px;width:135px}.ml-inbound-card>span{font-size:7px}.ml-inbound-card>b{font-size:11px;margin:8px 0}.ml-inbound-card>small{font-size:8px}.ml-arrival{font-size:8px;padding:5px 7px}}.ml-inbound{inset:0}.ml-inbound-title{top:46px}.ml-inbound-paths circle[fill=none]{fill:none}.ml-demo{--ml-ease-out:cubic-bezier(.23,1,.32,1);--ml-ease-move:cubic-bezier(.77,0,.175,1)}.ml-inbound{background:linear-gradient(180deg,#f5f9f5ed,#f5f9f57a 50%,#f5f9f538)}.ml-inbound-card{background:#f8fbf8;color:#213e2b;border:0;border-radius:4px;box-shadow:0 3px 14px #14302022;padding:14px 16px}.ml-inbound-card>span{color:#376248;font-weight:600}.ml-inbound-card>b{color:#24432f;font-weight:400}.ml-inbound-card>small{color:#597863}.ml-inbound-card>i{height:1px;background:#739a7e}.ml-inbound-paths path{stroke:#638872;stroke-width:1;opacity:.55}.ml-inbound-paths circle{fill:#396f4d;stroke:none}.ml-inbound-paths circle[fill=none]{stroke:#71957b;stroke-width:1;fill:none}.ml-arrival{border:0;border-radius:2px;padding:5px 8px;background:#eaf3e8;box-shadow:none;color:#3b6144;font-size:9px}.ml-photo>img{transition:opacity .22s var(--ml-ease-out),transform .36s var(--ml-ease-move)}.ml-sales{transition:background .18s ease}.ml-info h3{min-height:51px}.ml-coupon{transition:box-shadow .2s ease}.ml-inbound-title>span{display:none}.ml-inbound-title h3{font-size:22px!important}.ml-inbound-title{top:36px}@media(prefers-reduced-motion:reduce){.ml-photo>img{transform:none!important;transition:opacity .15s ease!important}}.ml-loop-steps>div{font:11px Arial;display:flex;align-items:center;gap:9px;position:relative;text-align:left;border-bottom:1px solid #384b40;padding:12px 0 14px;color:#839b8c}.ml-loop-steps>div[aria-current=step]{color:#d1e9d3}.ml-loop-steps>div>span{font:9px monospace;opacity:.7}.ml-loop-steps>div>i{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#bce5b9;transform-origin:left}.ml-loop-steps{margin-bottom:20px}@container film (max-width:600px){.ml-loop-steps>div{font-size:9px;gap:5px;flex-direction:column;align-items:start}}.ml-inbound{background:linear-gradient(180deg,#091a16f5,#091a16d9 45%,#091a16b8)}.work-led .ml-inbound-title h3{color:#f3f8f4;font-size:25px!important;font-weight:500;letter-spacing:-.025em}.ml-inbound-title p{color:#a9c7b7;font-size:11px}.ml-inbound-note{color:#b4cbbd}.ml-inbound-card{--source-accent:#b8e89b;width:208px;background:#18342b;border:1px solid #56776966;border-radius:12px;padding:17px 18px;box-shadow:0 12px 28px #00000035}.ml-source-0{--source-accent:#e8c487}.ml-source-1{--source-accent:#87cee1}.ml-source-2{--source-accent:#c6b6ed}.ml-source-3{--source-accent:#b8e89b}.ml-source-icon{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:var(--source-accent)}.ml-source-icon>svg{box-sizing:content-box;padding:7px;background:#ffffff09;border-radius:7px}.ml-source-icon>span{font:7px Arial;letter-spacing:.09em;color:var(--source-accent)}.ml-inbound-card>span{color:var(--source-accent);font-size:10px;letter-spacing:.09em}.ml-inbound-card>b{color:#f2f7f3;font-size:15px;line-height:1.4;margin:11px 0 15px}.ml-inbound-card>small{color:#b4cdbf;font-size:10px;border-top:1px solid #ffffff14;padding-top:10px}.ml-inbound-card>i{height:2px;background:var(--source-accent)}.ml-inbound-paths path{stroke:#b9e7c8;stroke-width:1.5;opacity:.8}.ml-inbound-paths circle{fill:#ddf4c7;stroke:none}.ml-inbound-paths circle[fill=none]{stroke:#c2e8ab;stroke-width:1.5}.ml-arrival{background:#c7eeb4;color:#1c4027;border-radius:5px;padding:7px 10px;font-size:10px}@container film (max-width:600px){.ml-inbound-card{width:140px;padding:11px;border-radius:9px}.ml-source-icon{margin-bottom:10px}.ml-source-icon>svg{width:15px;height:15px;padding:5px}.ml-source-icon>span{font-size:6px}.ml-inbound-card>span{font-size:7px}.ml-inbound-card>b{font-size:11px;margin:8px 0 10px}.ml-inbound-card>small{font-size:8px;padding-top:8px}.work-led .ml-inbound-title h3{font-size:20px!important}.ml-inbound-title p{font-size:9px}}.ml-research-scene{background:#0c2019}.ml-listing-surface{background:#fff;position:relative;will-change:transform,opacity}.ml-inbound{background:#0c2019;z-index:1}.ml-listing-surface{z-index:2}.ml-inbound-title{top:34px}.ml-inbound-note{bottom:18px}.ml-analysis-hub{position:absolute;left:50%;top:49%;width:260px;max-width:40%;background:#e9f0e6;padding:22px;border-radius:10px;color:#173426;box-shadow:0 16px 40px #0003}.ml-analysis-status{font:8px Arial;letter-spacing:.11em;color:#4c7259}.ml-analysis-hub h4{font:500 19px/1.2 Arial;margin:10px 0 18px;letter-spacing:-.025em}.ml-analysis-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #cfdbce;padding:9px 0;font:10px/1.4 Arial}.ml-analysis-row>b{display:flex;color:#3e7549}.ml-analysis-hub p{font:9px/1.5 Arial;color:#587560;margin:10px 0 0}.ml-inbound-paths{opacity:.85}@container film (max-width:600px){.ml-analysis-hub{width:180px;max-width:49%;padding:12px;top:45%}.ml-analysis-hub h4{font-size:15px;margin:8px 0 10px}.ml-analysis-row{font-size:8px;padding:8px 0}.ml-analysis-hub p{font-size:8px}.ml-analysis-status{font-size:6px}.ml-inbound-title h3{font-size:19px!important}.ml-inbound-title p{font-size:9px}}.ml-issue-tag{display:inline-flex;align-items:center;gap:7px;background:#fff1d4;color:#78481b;border:1px solid #d5a858;border-radius:5px;padding:7px 9px;font:10px/1.2 Arial;z-index:3;pointer-events:none;white-space:nowrap;box-shadow:0 3px 9px #5437000d}.ml-issue-tag>b{font:8px Arial;background:#bc7d26;color:#fff;padding:3px;border-radius:3px}.ml-image-issue{position:absolute;top:13px;left:12px}.ml-title-issue{position:absolute;top:-23px;right:0}.ml-text-issue{display:flex;width:max-content;margin-top:13px}.ml-audit .ml-photo{box-shadow:inset 0 0 0 1px #deb973}.ml-audit .ml-info>h3{background:#fff8e9;outline:1px solid #deb973;outline-offset:5px;border-radius:2px}.ml-audit .ml-copy-pending{background:#fff9ed;padding:10px;left:0;right:0;border:1px dashed #d4b06b}.ml-rating{flex-wrap:wrap}.ml-rating-number{font-variant-numeric:tabular-nums}.ml-rating-demo .ml-rating-number{color:#28552d;font-weight:700}.ml-rating-label{font:7px Arial;color:#48664b;background:#edf5e9;padding:3px 5px;border-radius:3px;margin-left:3px}.ml-stars>span{transition:width .1s linear}@container film (max-width:600px){.ml-title-issue{top:-19px;font-size:8px;padding:5px 7px}.ml-issue-tag{font-size:9px}.ml-audit .ml-info{margin-top:10px}.ml-text-issue{white-space:normal}}.sr-scene{position:absolute;inset:0;z-index:5;background:#fff;color:#0f1111;font:11px/1.4 Arial,sans-serif;overflow:hidden;display:flex;flex-direction:column}.sr-context{background:#10223a;color:#eff5ff;padding:15px 22px;display:flex;align-items:center;gap:20px;min-height:53px}.sr-context>span{font-size:8px;letter-spacing:.1em;color:#f4a16e}.sr-context>b{font-size:13px;font-weight:400}.sr-context>small{font-size:8px;margin-left:auto;color:#bed1e9}.sr-search{display:flex;align-items:center;height:42px;margin:12px 20px 8px;border:1px solid #929b9d;border-radius:5px;overflow:hidden;flex-shrink:0}.sr-search>span{padding:14px;background:#eef0f1;color:#576065;font-size:10px;border-right:1px solid #c3c8c9}.sr-search>strong{flex:1;padding:0 15px;font-size:15px;font-weight:400}.sr-search>svg{box-sizing:content-box;background:#ffcb80;padding:14px 19px;color:#15202a}.sr-count{padding:0 20px 10px;border-bottom:1px solid #ddd;font-size:9px;display:flex;gap:4px}.sr-count>span{margin-left:auto;background:#f0f2f2;border:1px solid #c8ccce;border-radius:5px;padding:2px 8px}.sr-page{display:grid;grid-template-columns:135px minmax(0,1fr);gap:18px;padding:15px 18px;flex:1;min-height:0;overflow:hidden}.sr-filters{display:flex;flex-direction:column;align-items:start;gap:6px;font-size:10px;border-right:1px solid #eee;padding-right:12px}.sr-filters>b{font-size:11px;margin-top:12px}.sr-filters>b:first-child{margin:0}.sr-filters>strong{padding-left:8px;font-size:10px}.sr-stars{color:#de7300;font-size:13px;white-space:nowrap}.sr-stars i{font-size:9px;font-style:normal;color:#216b89}.sr-results{min-width:0}.sr-brand{display:flex;gap:20px;position:relative;padding:0 0 12px;min-height:125px}.sr-brand-name{font-size:22px;font-weight:700;letter-spacing:-1px;padding-top:23px;width:100px;flex-shrink:0;color:#1c323d}.sr-brand-name>small{font-size:8px;letter-spacing:0;font-weight:400;color:#667477;display:block;margin-top:8px}.sr-brand-copy{flex:1}.work-led .sr-brand h4{font:600 14px Arial;margin:0 0 5px;color:#151b1d;letter-spacing:0}.sr-brand-copy>span{color:#216b89;font-size:9px}.sr-brand-gallery{display:flex;gap:14px;height:83px;margin-top:7px;max-width:560px}.sr-brand-gallery img{width:30%;min-width:0;object-fit:contain;background:#f7f7f7}.sr-callout{font:8px Arial!important;letter-spacing:.025em;color:#245186!important;background:#eaf2ff;border:1px solid #b4c9e5;border-radius:3px;padding:4px 6px;display:inline-block}.sr-brand>.sr-callout{position:absolute;right:0;top:0}.work-led .sr-results-title{font:700 16px Arial;letter-spacing:0;margin:8px 0 3px;color:#0f1111}.sr-results-note{font-size:9px;color:#667173;margin:0 0 8px}.sr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sr-product{border:1px solid #e8e8e8;border-radius:4px;padding:7px;min-width:0;display:flex;flex-direction:column;align-items:start;position:relative;background:#fff}.sr-product-image{height:115px;width:100%;background:#f7f7f7;margin-bottom:7px;overflow:hidden}.sr-product-image img,.sr-product-image svg{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.sr-product>small{font-size:8px;color:#697375;min-height:11px}.work-led .sr-product h5,.work-led .sr-video h5{font:400 11px/1.4 Arial;letter-spacing:0;margin:4px 0;color:#0f1111}.sr-product h5{min-height:46px}.sr-product p{font:8px/1.5 Arial;color:#586263;margin:4px 0}.sr-price{font:22px Arial;display:block;margin:5px 0;color:#0f1111}.sr-price sup{font:10px Arial;vertical-align:super}.sr-cart{font:9px Arial;border-radius:15px;background:#ffdf00;padding:7px 12px;margin-top:auto;color:#161916;display:block}.sr-featured{border-color:#dfa177}.sr-featured>.sr-callout{margin-top:8px;color:#92410f!important;background:#fff0e6;border-color:#efc3a3;font-size:7px!important}.sr-video{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin:17px 0 0;border-top:1px solid #e2e5e5;padding-top:14px;align-items:center}.sr-video-picture{height:175px;position:relative;overflow:hidden;background:#c6dce7}.sr-video-picture>img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.sr-video-picture>div{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#143353e8,transparent 95%);color:#fff}.sr-video-picture span{font-size:9px;letter-spacing:.1em}.work-led .sr-video-picture h4{font:400 24px Arial;margin:10px 0;color:#fff;letter-spacing:-.025em}.sr-video-picture p{font:9px Arial;color:#e6eff7}.sr-video-picture>svg{position:absolute;right:9px;bottom:10px;color:#fff}.sr-video-picture>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e06728;transform-origin:left}.sr-video-details{position:relative;padding-right:70px}.sr-video-details>img{position:absolute;right:0;top:15px;width:65px;height:75px;object-fit:contain}.sr-video-details>small{font-size:8px;color:#687476}.sr-video-details>.sr-callout{margin-top:7px}.sr-more{font-size:14px;font-weight:700;border-top:1px solid #e5e5e5;margin-top:17px;padding-top:9px}.sr-more>span{font:9px Arial;color:#687476;margin-left:15px}.sr-bottom{padding:8px 18px;font:8px Arial;color:#596e85;background:#edf2f9;flex-shrink:0;border-top:1px solid #d4deeb}@container film (max-width:800px){.sr-page{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px}.sr-filters{font-size:8px}.sr-filters>b{font-size:9px}.sr-brand-name{font-size:17px;width:75px}.sr-brand{gap:10px}.sr-brand>.sr-callout{position:static;align-self:start;font-size:6px!important}.sr-brand-gallery{height:70px}.sr-product-image{height:85px}.sr-product{padding:5px}.work-led .sr-product h5{font-size:9px}.sr-video-picture{height:145px}.sr-context{gap:12px}.sr-context>b{font-size:11px}.sr-context>small{display:none}}@container film (max-width:600px){.sr-context{padding:14px;display:block}.sr-context>span{display:block;margin-bottom:7px}.sr-search{margin:12px;height:38px}.sr-search>span{display:none}.sr-search>strong{font-size:12px;padding-left:10px}.sr-count{padding:0 12px 10px;font-size:8px}.sr-count>span{display:none}.sr-page{grid-template-columns:1fr}.sr-filters{display:none}.sr-brand-name{width:65px;font-size:15px}.work-led .sr-brand h4{font-size:11px;max-width:180px}.sr-brand>.sr-callout{position:absolute;right:0;top:95px;font-size:6px!important}.sr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-product:nth-child(n+4){display:none}.sr-product-image{height:90px}.sr-product h5{min-height:65px}.sr-video{grid-template-columns:1fr;gap:10px}.sr-video-picture{height:155px}.sr-video-details{padding-right:85px;min-height:105px}.sr-video-details>.sr-callout{position:absolute;right:0;bottom:0;font-size:7px!important}.sr-video-details>img{top:0}.sr-more>span{display:block;margin:5px 0}.sr-bottom{font-size:7px}.sr-price{font-size:20px}}.ml-intro-scene,.ml-activation-scene{background:#0c2019}.ml-story-intro{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;padding:7%;background:radial-gradient(ellipse at 90% 5%,#294935 0,transparent 60%),#0c2019;color:#eef4e8}.ml-story-intro>span,.ml-story-intro>small{font:10px Arial;letter-spacing:.15em;color:#9ebbab}.work-led .ml-story-intro h3{font:500 clamp(30px,4.6vw,66px)/1.1 Arial;letter-spacing:-.045em;margin:30px 0;color:#f0f5ec}.ml-story-intro h3 em{font-style:normal;color:#bce5b9}.ml-story-intro>p{font:16px/1.8 Arial;color:#b2c7b8;margin:0 0 45px}.ml-story-intro>div{display:flex;gap:28px;border-top:1px solid #47604b;padding-top:25px;margin-bottom:45px}.ml-story-intro>div>span{font:13px Arial;color:#dfeadd;display:flex;gap:12px;align-items:center}.ml-story-intro b{color:#91b29a;font:10px monospace}.ml-audit .ml-photo{box-shadow:none}.ml-audit .ml-info>h3{background:none;outline:none}.ml-audit .ml-copy-pending{background:none;border-color:transparent}.ml-audit.ml-flag-image .ml-photo{box-shadow:inset 0 0 0 1px #deb973}.ml-audit.ml-flag-title .ml-info>h3{background:#fff8e9;outline:1px solid #deb973}.ml-audit.ml-flag-copy .ml-copy-pending{background:#fff9ed;border-color:#d4b06b}.ml-audit .ml-photo,.ml-audit .ml-info>h3,.ml-audit .ml-copy-pending{transition:background .2s,box-shadow .2s,outline-color .2s}.ml-activation{position:absolute;inset:0;z-index:4;background:#0c2019;padding:30px 4%;color:#e7f0e6;overflow:hidden}.ml-activation-intro{display:grid;grid-template-columns:1fr 1fr;gap:8px 35px;align-items:end;margin-bottom:22px}.ml-activation-intro>span{grid-column:1/-1;font:8px Arial;letter-spacing:.13em;color:#a8c9af}.work-led .ml-activation-intro h3{font:500 28px/1.15 Arial;letter-spacing:-.035em;color:#edf5e9;margin:8px 0}.ml-activation-intro p{font:11px/1.7 Arial;color:#a8c2ae;margin:0 0 8px;max-width:360px}.ml-search-example{background:#fff;border-radius:7px;color:#182c22;padding:17px;box-shadow:0 20px 35px #0003}.ml-search-query{display:flex;border:1px solid #c5cbc5;border-radius:5px;overflow:hidden;align-items:center;height:40px}.ml-search-query>span{font:9px Arial;padding:15px;background:#edf0ea;color:#5b675c}.ml-search-query>strong{flex:1;font:14px Arial;padding:0 12px}.ml-search-query>svg{margin:0 14px}.ml-search-meta{font:7px Arial;letter-spacing:.08em;display:flex;justify-content:space-between;color:#708071;margin:10px 0 16px}.ml-brand-placement{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#e8f0e9;border:1px solid #d4dfd5;min-height:145px;padding:20px;overflow:hidden}.ml-brand-placement small,.ml-video-caption small,.ml-product-placement small{font:8px Arial;color:#667067;display:block}.ml-brand-placement h4{font:500 25px/1.1 Arial;letter-spacing:-.025em;margin:12px 0;color:#17372a}.ml-brand-placement>div>span{font:9px Arial}.ml-brand-placement>img{position:absolute;right:5%;top:0;height:100%;width:40%;object-fit:contain;mix-blend-mode:multiply}.ml-placement-label{position:absolute;bottom:12px;right:12px;font:7px Arial;letter-spacing:.08em;color:#375c43}.ml-search-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:18px}.ml-ad-video{aspect-ratio:2.2;position:relative;overflow:hidden;background:#dde9df}.ml-ad-video>img{width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform .1s linear}.ml-ad-video>div{position:absolute;inset:0;background:linear-gradient(90deg,#173a2be8,transparent 90%);padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:center}.ml-ad-video span{font:8px Arial;letter-spacing:.12em}.ml-ad-video strong{font:500 22px Arial;letter-spacing:-.03em;margin:10px 0}.ml-ad-video small{font:8px Arial}.ml-ad-video>svg{position:absolute;right:10px;bottom:12px;color:#fff}.ml-ad-video>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:#bce5b9;transform-origin:left}.ml-video-caption{padding-top:8px;display:flex;flex-direction:column;gap:5px}.ml-video-caption>b{font:11px Arial}.ml-video-caption>span,.ml-product-placement div>span{font:7px Arial;letter-spacing:.07em;color:#4c7456;display:block;margin-top:6px}.ml-product-placement{display:grid;grid-template-columns:44% 1fr;gap:12px;align-items:center;border:1px solid #e4e8e1;padding:12px}.ml-product-placement>img{width:100%;height:130px;object-fit:contain}.ml-product-placement h4{font:12px/1.4 Arial;margin:6px 0}.ml-product-placement p{font:8px Arial;color:#69776b}.ml-product-placement strong{font:20px Arial}.ml-product-placement sup{font-size:11px}.ml-activation-feedback{margin-top:20px;padding-top:16px;border-top:1px solid #35533e}.ml-activation-feedback>span{font:8px Arial;letter-spacing:.13em;color:#b7d8ba}.ml-activation-feedback p{font:11px Arial;color:#bdd2bf;margin:10px 0}.ml-activation-feedback b{margin:0 10px;font-weight:400;color:#6f997b}.ml-loop-steps{grid-template-columns:repeat(7,minmax(0,1fr))!important}@container film (max-width:700px){.ml-story-intro>div{flex-direction:column;gap:20px}.ml-story-intro>p{font-size:13px}.ml-activation{padding:25px 18px}.ml-activation-intro{grid-template-columns:1fr}.work-led .ml-activation-intro h3{font-size:29px}.ml-activation-intro p{font-size:12px;max-width:none}.ml-search-example{padding:12px}.ml-search-query>span{display:none}.ml-search-query>strong{font-size:12px}.ml-search-meta{font-size:6px;gap:10px}.ml-search-lower{grid-template-columns:1fr}.ml-brand-placement{min-height:140px;padding:14px}.ml-brand-placement h4{font-size:21px}.ml-brand-placement>img{right:0;width:45%}.ml-placement-label{font-size:6px;bottom:8px;right:8px}.ml-ad-video{aspect-ratio:2.1}.ml-product-placement>img{height:95px}.ml-activation-feedback p{line-height:1.8}.ml-loop-steps>div{font-size:8px}.ml-story-intro>small{font-size:8px}}@media(prefers-reduced-motion:reduce){.ml-story-intro *,.ml-ad-video img{transition:none!important}}.ml-intro-scene .ml-listing-surface *,.ml-activation-scene .ml-listing-surface *{visibility:hidden!important}.resources{padding-top:38px;padding-bottom:80px}.resource-back{font-size:12px;color:#adc2b7}.resource-intro{padding:56px 0 60px;max-width:880px}.resource-intro h1{font-size:clamp(38px,5.4vw,72px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 26px;font-weight:500}.resource-intro>p:last-child{max-width:700px;color:#afbbb5;font-size:18px;line-height:1.75}.resource-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8ca99c}.resource-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid #2b3e34;padding:55px 0}.resource-editorial h2{font-size:32px;line-height:1.25;letter-spacing:-.03em}.resource-editorial p,.resource-editorial li{color:#b6c4bc;line-height:1.9;font-size:15px;margin:0 0 22px}.resource-editorial ul{padding-left:20px}.resource-editorial h3{margin:30px 0 15px}.resource-editorial a,.article-layout aside a{color:#a9efba;font-size:13px}.resource-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.resource-principles article{border-top:1px solid #405246;padding:25px 0}.resource-principles article>span{color:#99c8a7;font-size:12px}.resource-principles h3{font-size:21px;margin:18px 0}.resource-principles p{font-size:14px;line-height:1.8;color:#afbbb5}.resource-beta{margin-top:80px;padding:40px;background:#182c22;display:flex;gap:40px;align-items:center;justify-content:space-between;border:1px solid #304c3b;border-radius:8px}.resource-beta h2{font-size:27px;letter-spacing:-.03em;margin:15px 0}.resource-beta p{font-size:14px;color:#b4c5ba;max-width:590px;line-height:1.8}.resource-beta>a{flex-shrink:0}.home-resources{padding-top:75px;padding-bottom:90px}.home-resource-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.resource-section-link{display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:20px 0;border-bottom:1px solid #3a4c40}.resource-section-link span{font-size:11px;color:#a9efba}.resource-row{display:block;padding:26px 0;border-bottom:1px solid #2b3e34}.resource-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a1b4a8}.resource-row h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:12px 0}.resource-row h3 b{float:right;font-weight:400;color:#a9efba}.resource-row p{font-size:13px;color:#a8b7ae;line-height:1.8;max-width:520px}.resource-row:hover h3,.insight-list a:hover h2{color:#adf4be}.resource-search{display:block;font-size:12px;max-width:440px;margin-bottom:35px}.resource-search input{display:block;width:100%;margin-top:12px;background:#15221b;border:1px solid #42584a;color:#edf4ed;padding:14px 17px;border-radius:5px}.insight-list>a{display:grid;grid-template-columns:65px 1fr 50px;gap:20px;padding:35px 0;border-top:1px solid #34483b}.insight-index{color:#789685;font-size:12px;padding-top:5px}.insight-list h2{font-size:28px;line-height:1.35;letter-spacing:-.03em;margin:12px 0}.insight-list p{color:#aab9af;font-size:14px;line-height:1.8;max-width:750px}.insight-arrow{font-size:32px;color:#a9efba}.article-layout{display:grid;grid-template-columns:210px 1fr;gap:45px;align-items:start}.article-layout aside{font-size:12px;color:#a6b8ad;line-height:1.9}.article-layout aside p{margin:15px 0}.article-body{background:#f1f2e9;color:#203329;border-radius:6px;padding:45px 52px}.article-body section{margin-bottom:38px}.article-body h2{font-size:25px;letter-spacing:-.035em;line-height:1.35;margin:0 0 18px}.article-body p{font-size:16px;line-height:1.9;color:#47564b}.article-source{border-top:1px solid #ccd4c9;padding-top:25px;font-size:12px}.article-source a{display:block;color:#285c43;margin-top:12px;text-decoration:underline}.tool-index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-index>a{display:flex;flex-direction:column;background:#e9eee3;color:#183526;padding:30px;border-radius:7px}.tool-number{font-size:55px;letter-spacing:-.06em;color:#93a996;margin-bottom:45px}.tool-index .resource-kicker{color:#52745c}.tool-index h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:15px 0}.tool-index p{font-size:14px;line-height:1.8;color:#57685b;margin-bottom:35px}.resource-read{font-size:12px;margin-top:auto;color:inherit}.resource-tool{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px;border-radius:8px;background:#f0f2e9;color:#233a2b;align-items:start}.resource-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px}.resource-fields label{font-size:12px;line-height:1.7}.resource-fields input{display:block;width:100%;margin-top:9px;border:1px solid #b5c4b6;border-radius:5px;padding:12px;background:#fff;color:#193b28;font-size:20px}.resource-small{font-size:11px!important;line-height:1.8!important;opacity:.75;margin-top:23px!important}.tool-results{background:#173826;color:#e7f4e5;padding:30px;border-radius:5px;position:sticky;top:24px}.tool-results>strong{font-size:43px;letter-spacing:-.045em;display:block;margin:26px 0;font-weight:500}.tool-results strong small{font-size:13px;letter-spacing:0;display:block;color:#b6d3bd;margin-top:8px}.tool-results dl{display:grid;grid-template-columns:1fr auto;gap:17px 20px;font-size:12px;margin:25px 0}.tool-results dd{margin:0;text-align:right;color:#b5f3ba}.tool-results p,.tool-results li{font-size:13px;line-height:1.8}.tool-results li{margin-bottom:13px}.tool-results ol{padding-left:18px}.tool-results a{font-size:11px;color:#b6e7bc;text-decoration:underline}.audit-question{border:0;border-bottom:1px solid #ced8cc;margin:0 0 22px;padding:0 0 20px}.audit-question legend{font-size:14px;line-height:1.7}.audit-question legend span{display:block;font-size:10px;color:#608069;margin-bottom:8px}.audit-question>div{display:flex;gap:25px;margin-top:12px}.audit-question label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.audit-question input{accent-color:#275b39}.resource-button{background:#193e28;color:#f1faef;border:0;border-radius:4px;padding:12px 20px;cursor:pointer}.expertise-index{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.expertise-index h2{font-size:25px;margin:15px 0}.work-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.work-feature h2{font-size:35px;letter-spacing:-.04em;line-height:1.2;margin:20px 0}.work-feature p{font-size:14px;color:#afc0b4;line-height:1.9}.work-feature-art{min-height:390px;background:#b0dace;color:#173a32;padding:35px;display:flex;flex-direction:column;justify-content:space-between;border-radius:7px}.work-feature-art>span{font-size:10px;letter-spacing:.12em}.work-feature-art strong{font-size:42px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:25px 0}.work-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.work-evidence span{font-size:9px;border:1px solid #608e80;border-radius:3px;padding:8px}.agency-service-grid .resource-read{display:inline-block;color:#a9efba;margin-top:20px}.agency-nav{gap:16px!important}.agency-nav>a{font-size:11px!important}.resources a:focus-visible,.home-resources a:focus-visible,.resources input:focus-visible,.resources button:focus-visible{outline:2px solid #73bb91;outline-offset:5px}@media(max-width:1000px){.agency-nav{gap:10px!important}.agency-brand{max-width:170px}.article-layout{grid-template-columns:160px 1fr;gap:25px}.article-body{padding:32px}.tool-index>a{padding:23px}.resource-tool{padding:24px;gap:24px}.resource-fields{grid-template-columns:1fr}.resource-editorial{gap:40px}}@media(max-width:760px){.resources{padding-top:25px}.resource-intro{padding:38px 0}.resource-intro>p:last-child{font-size:16px}.resource-editorial,.resource-principles,.home-resource-columns,.article-layout,.tool-index,.resource-tool,.expertise-index,.work-feature{grid-template-columns:1fr;gap:28px}.resource-editorial{padding:35px 0}.resource-beta{padding:25px;display:block;margin-top:50px}.resource-beta>a{margin-top:20px}.home-resources{padding:50px 24px}.insight-list>a{grid-template-columns:25px 1fr 20px;gap:12px}.insight-list h2{font-size:23px}.article-body{padding:27px 23px}.article-body p{font-size:15px}.article-layout aside{border-bottom:1px solid #34483b;padding-bottom:20px}.tool-index>a{padding:28px}.tool-number{margin-bottom:20px}.tool-results{position:static;padding:24px}.resource-fields{grid-template-columns:1fr 1fr}.work-feature-art{min-height:340px}.resource-section-link{font-size:17px}.agency-footer>div{flex-wrap:wrap}.resource-principles{gap:10px}}@media(max-width:400px){.resource-fields{grid-template-columns:1fr}.resource-tool{padding:18px}.audit-question>div{gap:16px}}.work-led{--ib-orange:#e06728;--ib-blue:#3461a7;--ib-orange-light:#f4a16e;--ib-blue-light:#91b9f1}.work-led .agency-hero h1 em{color:#f4a16e}.work-led .ib-primary,.work-led .header-beta{background:#e06728!important;border-color:#e06728!important;color:#111820!important}.work-led .ib-primary:hover,.work-led .header-beta:hover{background:#f18548!important;border-color:#f18548!important}.work-led .header-beta svg{background:#182c48;color:#e9f2ff}.work-led .header-contact{border-color:#e06728!important;color:#10171f!important;background:#e06728!important}.work-led .agency-text-link,.work-led .resource-read,.work-led .resource-section-link span{color:#f4a16e}.work-led .agency-eyebrow{color:#91b9f1}.work-led .agency-strip{background:#112039;border-color:#294b77}.work-led .agency-service-top svg{color:#91b9f1}.work-led .agency-service-grid article:nth-child(2n) .agency-service-top svg{color:#f4a16e}.work-led .work-proof-grid article>span,.work-led .agency-method article>span{color:#f4a16e}.work-led .agency-beta,.work-led .resource-beta{background:#12233c;border-color:#2a4c77}.work-led .agency-beta aside{background:#193456;border-color:#3461a7}.work-led .resource-beta .resource-kicker{color:#91b9f1}.work-led .tool-results{background:#173253}.work-led .tool-results dd,.work-led .tool-results a{color:#ffb185}.work-led .tool-index>a:nth-child(1){background:#f7e8dd}.work-led .tool-index>a:nth-child(2){background:#e3ecf9}.work-led .tool-index>a:nth-child(3){background:#edf0e9}.work-led .tool-number{color:#3461a7}.work-led .resource-row:hover h3,.work-led .insight-list a:hover h2{color:#91b9f1}.work-led .resource-row h3 b,.work-led .insight-arrow{color:#f4a16e}.work-led .resource-button{background:#3461a7;color:#fff}.work-led .resource-editorial a,.work-led .article-layout aside a{color:#91b9f1}.work-led a:focus-visible,.work-led button:focus-visible,.work-led input:focus-visible{outline-color:#f4a16e!important}.work-led .ml-intro-scene,.work-led .ml-activation-scene,.work-led .ml-activation{background:#0d1b30}.work-led .ml-story-intro{background:radial-gradient(ellipse at 95% 0%,#294e7c 0,transparent 65%),#0d1b30}.work-led .ml-story-intro h3 em{color:#f4a16e}.work-led .ml-story-intro>span,.work-led .ml-story-intro b{color:#91b9f1}.work-led .ml-story-intro>div{border-color:#365174}.work-led .ml-story-intro>div>span:nth-child(2) b{color:#f4a16e}.work-led .ml-heading i{background:#e06728}.work-led .ml-loop-steps>div[aria-current=step]{color:#f4a16e}.work-led .ml-loop-steps>div>i{background:#e06728}.work-led .ml-activation-intro>span{color:#91b9f1}.work-led .ml-activation-intro p{color:#bacbe0}.work-led .ml-brand-placement{background:#e5edf9;border-color:#b5cae6}.work-led .ml-brand-placement h4{color:#183b69}.work-led .ml-placement-label,.work-led .ml-video-caption>span,.work-led .ml-product-placement div>span{color:#2c558b}.work-led .ml-ad-video>div{background:linear-gradient(90deg,#112f57eb,transparent 95%)}.work-led .ml-ad-video>i{background:#e06728}.work-led .ml-activation-feedback{border-color:#365174}.work-led .ml-activation-feedback>span,.work-led .ml-activation-feedback b{color:#f4a16e}.work-led .ml-activation-feedback p{color:#bdd0e9}.work-led .ml-issue-tag{background:#fff0e5;border-color:#e06728;color:#813810}.work-led .ml-issue-tag>b{background:#e06728;color:#161d25}.work-led .ml-audit.ml-flag-image .ml-photo{box-shadow:inset 0 0 0 1px #e06728}.work-led .ml-audit.ml-flag-title .ml-info>h3{outline-color:#e06728;background:#fff3e9}.work-led .ml-audit.ml-flag-copy .ml-copy-pending{background:#fff3e9;border-color:#e06728}.work-led .ml-research-scene,.work-led .ml-inbound{background:#0d1b30}.work-led .ml-inbound-title>span{color:#f4a16e}.work-led .ml-inbound-title h3{color:#eff5ff}.work-led .ml-inbound-title p,.work-led .ml-inbound-note{color:#a6bfdc}.work-led .ml-inbound-card{background:#183656;border-color:#3461a7;color:#eff5ff;box-shadow:0 14px 34px #0003}.work-led .ml-inbound-card>b{color:#d8e8ff}.work-led .ml-inbound-card>span{color:#c9defb}.work-led .ml-inbound-card small{color:#b8cde9}.work-led .ml-source-icon{color:#91b9f1}.work-led .ml-source-icon span{color:#bed4f1}.work-led .ml-inbound-card>i{background:#6d9ddd}.work-led .ml-source-0,.work-led .ml-source-2{border-color:#d27746;background:#38251f}.work-led .ml-source-0 .ml-source-icon,.work-led .ml-source-2 .ml-source-icon{color:#f4a16e}.work-led .ml-source-0>i,.work-led .ml-source-2>i{background:#e06728}.work-led .ml-inbound-paths path{stroke:#709ad2}.work-led .ml-inbound-paths circle{fill:#f4a16e;stroke:#f4a16e}.work-led .ml-analysis-hub{background:#e7eef8;color:#193252}.work-led .ml-analysis-status{color:#3461a7}.work-led .ml-analysis-row{border-color:#bfcee2}.work-led .ml-analysis-row>b{color:#a44919}.work-led .ml-analysis-hub p{color:#486582}.work-led .ml-insights{background:#edf2fa;border-color:#c8d7eb;color:#1d3f6c}.work-led .ml-insights-label{color:#3461a7}.work-led .ml-signal{border-color:#d3deed}.work-led .ml-signal-number{color:#b05421}.work-led .ml-signal>div>span{color:#506883}.work-led .ml-signal svg{color:#3461a7}.work-led .ml-signal>i{background:#e06728}.work-led .brand-workflow{background:#0e1a2b;border-color:#284464}.work-led .workflow-caption{border-color:#2d4969}.work-led .workflow-orbit{stroke:#29496b}.work-led .workflow-top i{background:#e06728}.work-led .agency-availability{border-left:2px solid #e06728;padding:10px 0 10px 14px;max-width:540px;color:#bbc6d3;font-size:12px;line-height:1.8}.work-led .agency-availability strong{display:block;color:#f4a16e;font-weight:500;margin-bottom:3px}.work-led .agency-beta aside{color:#f0f5ff}.work-led .agency-beta aside>span{color:#b8d4ff}.work-led .agency-beta aside p{color:#f0f5ff}.work-led .agency-beta aside a{color:#ffb185}.work-led .agency-beta aside a:hover{color:#ffd3b9}.work-led .agency-beta aside a:focus-visible{outline:2px solid #ffb185;outline-offset:5px}.work-led .consulting-feature{display:grid;grid-template-columns:1.12fr 1fr;padding:0;background:#f2efe8;border:1px solid #d9dce0;border-radius:8px;overflow:hidden;color:#182535;margin-top:20px}.consulting-editorial{padding:52px 48px;display:flex;flex-direction:column;align-items:start}.consulting-kicker{display:flex;align-items:center;gap:9px;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#48617d;margin:0 0 32px}.consulting-kicker>span{width:6px;height:6px;background:#e06728;border-radius:50%;flex-shrink:0}.work-led .consulting-editorial h2{font:500 clamp(30px,3.3vw,47px)/1.12 Arial,sans-serif;color:#1d2937;letter-spacing:-.045em;margin:0 0 25px}.consulting-editorial h2 em{font-style:normal;color:#3461a7}.consulting-intro{font:15px/1.8 Arial,sans-serif;color:#52606c;max-width:390px;margin:0 0 30px}.work-led .consulting-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 18px;background:#dd6425;border:1px solid #ce5a1d;border-radius:4px;color:#17202b;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;transition:background .2s}.work-led .consulting-cta:hover{background:#ee8247}.consulting-capacity{font:11px/1.75 Arial,sans-serif;color:#65707a;border-top:1px solid #d3d8da;padding-top:20px;margin:30px 0 0;max-width:400px}.consulting-program{background:#14283f;padding:38px 36px;color:#edf3f9;display:flex;flex-direction:column}.consulting-program-top{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#b2c9e6}.consulting-program-top>span:last-child{color:#f4a16e;font-size:8px}.work-led .consulting-program h3{font:400 27px/1.2 Arial,sans-serif;letter-spacing:-.03em;color:#f0f4f8;margin:30px 0}.consulting-program-rows{flex:1}.consulting-program-rows>div{display:flex;gap:19px;padding:18px 0;border-top:1px solid #34506b}.consulting-program-rows>div>span{font:10px/1.5 monospace;color:#f4a16e;padding-top:3px}.work-led .consulting-program h4{font:500 16px/1.35 Arial,sans-serif;color:#f0f4f8;letter-spacing:-.01em;margin:0 0 6px}.consulting-program-rows p{font:12px/1.7 Arial,sans-serif;color:#b5c5d6;max-width:280px;margin:0}.consulting-program-bottom{border-top:1px solid #34506b;padding-top:20px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px/1.6 Arial,sans-serif;color:#b5c5d6}.consulting-program-bottom>span:first-child{font-size:8px;letter-spacing:.1em;color:#f4a16e}.work-led .ib-button,.work-led .header-beta,.work-led .agency-nav>a{font-family:Arial,sans-serif!important}.work-led .home-resources{padding-top:70px}.work-led .home-resource-columns{gap:48px}.work-led .resource-row h3{font-weight:500}.work-led .resource-row h3 b{font-size:19px}.work-led .resource-row{padding:23px 0}.work-led .resource-section-link{border-color:#334252}@media(max-width:1000px){.consulting-editorial{padding:36px 30px}.consulting-program{padding:30px 26px}.consulting-kicker{font-size:8px}.consulting-program-top{flex-wrap:wrap}.consulting-intro{font-size:14px}}@media(max-width:700px){.work-led .consulting-feature{grid-template-columns:1fr;width:calc(100% - 40px)}.consulting-editorial{padding:32px 26px}.work-led .consulting-editorial h2{font-size:35px}.consulting-program{padding:28px 26px}.consulting-kicker{margin-bottom:25px}.consulting-capacity{margin-top:25px}.work-led .consulting-program h3{font-size:26px;margin:25px 0}.consulting-program-bottom{font-size:9px}.work-led .home-resources{padding-top:55px}}.work-led .consulting-kicker,.work-led .consulting-intro{margin:0 0 28px}.work-led .consulting-capacity{margin:28px 0 0}.consulting-editorial{justify-content:center}
