@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_83160e13-module__FMNBba__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_83160e13-module__FMNBba__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--text-display-xl:clamp(2.8rem, 5vw, 4.5rem);--text-display-xl--line-height:1.035;--text-display-xl--letter-spacing:-.055em;--text-display-lg:clamp(2.4rem, 3.7vw, 3.5rem);--text-display-lg--line-height:1.07;--text-display-lg--letter-spacing:-.045em;--text-display-md:clamp(1.5rem, 2.4vw, 2.25rem);--text-display-md--line-height:1.15;--text-display-md--letter-spacing:-.03em}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-\(--mark-bleed\){inset:var(--mark-bleed)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-\(--chip-mark-lg\){width:var(--chip-mark-lg);height:var(--chip-mark-lg)}.size-\(--chip-mark-md\){width:var(--chip-mark-md);height:var(--chip-mark-md)}.size-\(--chip-mark-sm\){width:var(--chip-mark-sm);height:var(--chip-mark-sm)}.size-\(--chip-mark-xl\){width:var(--chip-mark-xl);height:var(--chip-mark-xl)}.size-\(--control-h-lg\){width:var(--control-h-lg);height:var(--control-h-lg)}.size-\(--control-h-md\){width:var(--control-h-md);height:var(--control-h-md)}.size-\(--control-h-xl\){width:var(--control-h-xl);height:var(--control-h-xl)}.size-\(--control-h-xs\){width:var(--control-h-xs);height:var(--control-h-xs)}.size-\(--mark-share-backed\){width:var(--mark-share-backed);height:var(--mark-share-backed)}.size-\(--mark-share-blob\){width:var(--mark-share-blob);height:var(--mark-share-blob)}.size-\(--mark-share-dot\){width:var(--mark-share-dot);height:var(--mark-share-dot)}.size-\(--slot-2xl\){width:var(--slot-2xl);height:var(--slot-2xl)}.size-\(--slot-3xl\){width:var(--slot-3xl);height:var(--slot-3xl)}.size-\(--slot-4xl\){width:var(--slot-4xl);height:var(--slot-4xl)}.size-\(--slot-5xl\){width:var(--slot-5xl);height:var(--slot-5xl)}.size-\(--slot-lg\){width:var(--slot-lg);height:var(--slot-lg)}.size-\(--slot-md\){width:var(--slot-md);height:var(--slot-md)}.size-\(--slot-sm\){width:var(--slot-sm);height:var(--slot-sm)}.size-\(--slot-xl\){width:var(--slot-xl);height:var(--slot-xl)}.size-\(--slot-xs\){width:var(--slot-xs);height:var(--slot-xs)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--chip-h-lg\){height:var(--chip-h-lg)}.h-\(--chip-h-md\){height:var(--chip-h-md)}.h-\(--chip-h-sm\){height:var(--chip-h-sm)}.h-\(--chip-h-xl\){height:var(--chip-h-xl)}.h-\(--control-h-lg\){height:var(--control-h-lg)}.h-\(--control-h-md\){height:var(--control-h-md)}.h-\(--control-h-sm\){height:var(--control-h-sm)}.h-\(--control-h-xl\){height:var(--control-h-xl)}.h-\(--control-h-xs\){height:var(--control-h-xs)}.h-\(--count-h-md\){height:var(--count-h-md)}.h-\(--count-h-xs\){height:var(--count-h-xs)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-\(--row-h-56\){height:var(--row-h-56)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-\(--row-h-36\){min-height:var(--row-h-36)}.min-h-9{min-height:calc(var(--spacing) * 9)}.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-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--count-h-md\){min-width:var(--count-h-md)}.min-w-\(--count-h-xs\){min-width:var(--count-h-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.search-cancel-hidden::-webkit-search-cancel-button{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--chip-gap-lg\){gap:var(--chip-gap-lg)}.gap-\(--chip-gap-md\){gap:var(--chip-gap-md)}.gap-\(--chip-gap-sm\){gap:var(--chip-gap-sm)}.gap-\(--chip-gap-xl\){gap:var(--chip-gap-xl)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--mark-corner\){border-radius:var(--mark-corner)}.rounded-2xl{border-radius:calc(var(--radius) * var(--radius-factor-2xl))}.rounded-3xl{border-radius:calc(var(--radius) * var(--radius-factor-3xl))}.rounded-4xl{border-radius:calc(var(--radius) * var(--radius-factor-4xl))}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:calc(var(--radius) * var(--radius-factor-lg))}.rounded-md{border-radius:calc(var(--radius) * var(--radius-factor-md))}.rounded-xl{border-radius:calc(var(--radius) * var(--radius-factor-xl))}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * var(--radius-factor-xl));border-top-right-radius:calc(var(--radius) * var(--radius-factor-xl))}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * var(--radius-factor-xl));border-bottom-left-radius:calc(var(--radius) * var(--radius-factor-xl))}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-border-soft{border-color:var(--border-soft)}.border-hairline{border-color:var(--border)}.border-transparent{border-color:#0000}.focus-edge:focus-visible{border-color:var(--ring)}.bg-action{background-color:var(--action)}.bg-background{background-color:var(--background)}.bg-border-soft{background-color:var(--border-soft)}.bg-card{background-color:var(--card)}.bg-current,.bg-current\/60{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/60{background-color:color-mix(in oklab, currentcolor 60%, transparent)}}.bg-destructive{background-color:#b42318}.bg-destructive\/10{background-color:#b423181a;background-color:lab(40.271% 56.7391 45.0102/.1)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-paper{background-color:var(--background)}.bg-sand{background-color:var(--muted)}.bg-surface-6,.bg-surface-6\/70{background-color:var(--surface-6)}@supports (color:color-mix(in lab, red, red)){.bg-surface-6\/70{background-color:color-mix(in oklab, var(--surface-6) 70%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.from-surface-6{--tw-gradient-from:var(--surface-6);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-surface-6{--tw-gradient-via:var(--surface-6);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-\(--chip-pad-lg\){padding-inline:var(--chip-pad-lg)}.px-\(--chip-pad-md\){padding-inline:var(--chip-pad-md)}.px-\(--chip-pad-sm\){padding-inline:var(--chip-pad-sm)}.px-\(--chip-pad-xl\){padding-inline:var(--chip-pad-xl)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-\(--chip-count-inset-lg\){padding-right:var(--chip-count-inset-lg)}.pr-\(--chip-count-inset-md\){padding-right:var(--chip-count-inset-md)}.pr-\(--chip-count-inset-sm\){padding-right:var(--chip-count-inset-sm)}.pr-\(--chip-count-inset-xl\){padding-right:var(--chip-count-inset-xl)}.pr-\(--chip-inset-lg\){padding-right:var(--chip-inset-lg)}.pr-\(--chip-inset-md\){padding-right:var(--chip-inset-md)}.pr-\(--chip-inset-sm\){padding-right:var(--chip-inset-sm)}.pr-\(--chip-inset-xl\){padding-right:var(--chip-inset-xl)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pl-\(--chip-inset-lg\){padding-left:var(--chip-inset-lg)}.pl-\(--chip-inset-md\){padding-left:var(--chip-inset-md)}.pl-\(--chip-inset-sm\){padding-left:var(--chip-inset-sm)}.pl-\(--chip-inset-xl\){padding-left:var(--chip-inset-xl)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-instrument), ui-sans-serif, system-ui, sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-instrument), ui-sans-serif, system-ui, sans-serif}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\(length\:--mark-initials\){font-size:var(--mark-initials)}.text-\(length\:--mark-share-backed\){font-size:var(--mark-share-backed)}.text-\(length\:--mark-share-blob\){font-size:var(--mark-share-blob)}.text-\(length\:--mark-share-emoji\){font-size:var(--mark-share-emoji)}.text-\[0\.95rem\]{font-size:.95rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-action-foreground{color:var(--action-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:#b42318}.text-foreground{color:var(--foreground)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--ink-faint)}.text-ink-soft{color:var(--ink-soft)}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-panel{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-surface-6{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border-soft)), 0 4px 12px -4px var(--tw-shadow-color,#1d33351a), 0 16px 40px -8px var(--tw-shadow-color,#1d33352e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.outline-offset-4{outline-offset:4px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:underline-offset-4:is(:where(.group):hover *){text-underline-offset:4px}}.group-data-\[size\=sm\]\/card\:px-5:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 5)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-current\/50::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-current\/50::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:bg-action\/90:hover{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-action\/90:hover{background-color:color-mix(in oklab, var(--action) 90%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:#b4231833;background-color:lab(40.271% 56.7391 45.0102/.2)}.hover\:bg-destructive\/90:hover{background-color:#b42318e6;background-color:lab(40.271% 56.7391 45.0102/.9)}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.not-focus\:hover\:bg-hover:not(:focus):hover{background-color:var(--hover)}}.focus\:text-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-foreground:not([data-variant=destructive]):focus *){color:var(--foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:#b4231866;border-color:lab(40.271% 56.7391 45.0102/.4)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.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\:opacity-50:disabled{opacity:.5}.disabled\:opacity-80:disabled{opacity:.8}:where([data-active=true]) .in-data-\[active\=true\]\:bg-card{background-color:var(--card)}:where([data-active=true]) .in-data-\[active\=true\]\:text-foreground{color:var(--foreground)}.has-data-\[icon\=inline-end\]\:pr-\(--chip-glyph-inset-lg\):has([data-icon=inline-end]){padding-right:var(--chip-glyph-inset-lg)}.has-data-\[icon\=inline-end\]\:pr-\(--chip-glyph-inset-md\):has([data-icon=inline-end]){padding-right:var(--chip-glyph-inset-md)}.has-data-\[icon\=inline-end\]\:pr-\(--chip-glyph-inset-sm\):has([data-icon=inline-end]){padding-right:var(--chip-glyph-inset-sm)}.has-data-\[icon\=inline-end\]\:pr-\(--chip-glyph-inset-xl\):has([data-icon=inline-end]){padding-right:var(--chip-glyph-inset-xl)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-\(--chip-glyph-inset-lg\):has([data-icon=inline-start]){padding-left:var(--chip-glyph-inset-lg)}.has-data-\[icon\=inline-start\]\:pl-\(--chip-glyph-inset-md\):has([data-icon=inline-start]){padding-left:var(--chip-glyph-inset-md)}.has-data-\[icon\=inline-start\]\:pl-\(--chip-glyph-inset-sm\):has([data-icon=inline-start]){padding-left:var(--chip-glyph-inset-sm)}.has-data-\[icon\=inline-start\]\:pl-\(--chip-glyph-inset-xl\):has([data-icon=inline-start]){padding-left:var(--chip-glyph-inset-xl)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.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-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#b42318}.aria-pressed\:text-foreground[aria-pressed=true]{color:var(--foreground)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[size\=default\]\:h-\(--control-h-md\)[data-size=default]{height:var(--control-h-md)}.data-\[size\=sm\]\:h-\(--control-h-sm\)[data-size=sm]{height:var(--control-h-sm)}.data-\[size\=sm\]\:gap-5[data-size=sm]{gap:calc(var(--spacing) * 5)}.data-\[size\=sm\]\:py-5[data-size=sm]{padding-block:calc(var(--spacing) * 5)}:is(.\*\*\:data-\[slot\$\=-separator\]\:bg-border *)[data-slot$=-separator]{background-color:var(--border)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(:is(.\*\*\:data-\[variant\=destructive\]\:\*\*\:text-foreground\! *)[data-variant=destructive] *),:is(.\*\*\:data-\[variant\=destructive\]\:text-foreground\! *)[data-variant=destructive]{color:var(--foreground)!important}:is(.\*\*\:data-\[variant\=destructive\]\:focus\:bg-foreground\/10\! *)[data-variant=destructive]:focus{background-color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){:is(.\*\*\:data-\[variant\=destructive\]\:focus\:bg-foreground\/10\! *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--foreground) 10%, transparent)!important}}@media (min-width:40rem){.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:1.3125rem){.\@max-\[1\.3125rem\]\:text-\(length\:--mark-initials-one\){font-size:var(--mark-initials-one)}}@container (min-width:1.3125rem){.\@min-\[1\.3125rem\]\:inline{display:inline}}@container (min-width:42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.\@5xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/20{background-color:#b4231833;background-color:lab(40.271% 56.7391 45.0102/.2)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:#b423184d;background-color:lab(40.271% 56.7391 45.0102/.3)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:#b4231880;border-color:lab(40.271% 56.7391 45.0102/.5)}.dark\:aria-invalid\:border-destructive\/70[aria-invalid=true]{border-color:#b42318b3;border-color:lab(40.271% 56.7391 45.0102/.7)}}.\[\&_img\]\:size-\(--mark-share-backed\) img{width:var(--mark-share-backed);height:var(--mark-share-backed)}.\[\&_img\]\:size-\(--mark-share-blob\) img{width:var(--mark-share-blob);height:var(--mark-share-blob)}.\[\&_img\]\:size-\(--mark-share-logo\) img{width:var(--mark-share-logo);height:var(--mark-share-logo)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\(--mark-share-backed\) svg{width:var(--mark-share-backed);height:var(--mark-share-backed)}.\[\&_svg\]\:size-\(--mark-share-blob\) svg{width:var(--mark-share-blob);height:var(--mark-share-blob)}.\[\&_svg\]\:size-\(--mark-share-duotone\) svg{width:var(--mark-share-duotone);height:var(--mark-share-duotone)}.\[\&_svg\]\:size-\(--mark-share-line\) svg{width:var(--mark-share-line);height:var(--mark-share-line)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-5:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 5)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-5:is(:where(.group\/card)[data-size=sm] *).border-t{padding-top:calc(var(--spacing) * 5)}@media (hover:hover){.\[a\,button\]\:hover\:bg-hover:is(a,button):hover{background-color:var(--hover)}.\[a\,button\]\:hover\:text-foreground:is(a,button):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * var(--radius-factor-xl));border-top-right-radius:calc(var(--radius) * var(--radius-factor-xl))}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * var(--radius-factor-xl));border-bottom-left-radius:calc(var(--radius) * var(--radius-factor-xl))}.\[\&\>\:not\(svg\)\]\:size-full\!>:not(svg){width:100%!important;height:100%!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-\(--chip-icon-lg\)>svg{width:var(--chip-icon-lg);height:var(--chip-icon-lg)}.\[\&\>svg\]\:size-\(--chip-icon-md\)>svg{width:var(--chip-icon-md);height:var(--chip-icon-md)}.\[\&\>svg\]\:size-\(--chip-icon-sm\)>svg{width:var(--chip-icon-sm);height:var(--chip-icon-sm)}.\[\&\>svg\]\:size-\(--chip-icon-xl\)>svg{width:var(--chip-icon-xl);height:var(--chip-icon-xl)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}:root{--radius:.75rem;--radius-factor-sm:.6;--radius-factor-md:.8;--radius-factor-lg:1;--radius-factor-xl:1.4;--radius-factor-2xl:1.6;--radius-factor-3xl:2.2;--radius-factor-4xl:2.6;--control-h-xs:1.75rem;--control-h-sm:2rem;--control-h-md:2.25rem;--control-h-lg:2.5rem;--control-h-xl:2.75rem;--chip-h-sm:1.25rem;--chip-h-md:1.5rem;--chip-h-lg:var(--control-h-xs);--chip-h-xl:var(--control-h-md);--chip-inset-sm:.1875rem;--chip-inset-md:.1875rem;--chip-inset-lg:.25rem;--chip-inset-xl:.3125rem;--chip-gap-sm:.25rem;--chip-gap-md:.3125rem;--chip-gap-lg:.375rem;--chip-gap-xl:.5rem;--chip-icon-sm:.75rem;--chip-icon-md:.8125rem;--chip-icon-lg:.875rem;--chip-icon-xl:1rem;--chip-pad-sm:.5rem;--chip-pad-md:.625rem;--chip-pad-lg:.75rem;--chip-pad-xl:.875rem;--chip-mark-sm:calc(var(--chip-h-sm) - 2 * var(--chip-inset-sm));--chip-mark-md:calc(var(--chip-h-md) - 2 * var(--chip-inset-md));--chip-mark-lg:calc(var(--chip-h-lg) - 2 * var(--chip-inset-lg));--chip-mark-xl:calc(var(--chip-h-xl) - 2 * var(--chip-inset-xl));--chip-glyph-inset-sm:calc(var(--chip-pad-sm) - .125rem);--chip-glyph-inset-md:calc(var(--chip-pad-md) - .125rem);--chip-glyph-inset-lg:calc(var(--chip-pad-lg) - .125rem);--chip-glyph-inset-xl:calc(var(--chip-pad-xl) - .125rem);--count-h-md:var(--chip-h-sm);--count-h-xs:.875rem;--chip-count-inset-sm:calc((var(--chip-h-sm) - var(--count-h-xs)) / 2);--chip-count-inset-md:calc((var(--chip-h-md) - var(--count-h-xs)) / 2);--chip-count-inset-lg:calc((var(--chip-h-lg) - var(--count-h-md)) / 2);--chip-count-inset-xl:calc((var(--chip-h-xl) - var(--count-h-md)) / 2);--control-count-inset-xs:calc((var(--control-h-xs) - var(--count-h-md)) / 2);--control-count-inset-sm:calc((var(--control-h-sm) - var(--count-h-md)) / 2);--control-count-inset-md:calc((var(--control-h-md) - var(--count-h-md)) / 2);--control-count-inset-lg:calc((var(--control-h-lg) - var(--count-h-md)) / 2);--slot-xs:1rem;--slot-sm:1.25rem;--slot-md:1.5rem;--slot-lg:1.75rem;--slot-xl:2rem;--slot-2xl:2.25rem;--slot-3xl:2.5rem;--slot-4xl:3rem;--slot-5xl:4rem;--row-h-36:var(--control-h-md);--row-h-40:var(--control-h-lg);--row-h-44:var(--control-h-xl);--row-h-48:3rem;--row-h-52:3.25rem;--row-h-56:3.5rem;--row-inset-36:.375rem;--row-inset-40:.5rem;--row-inset-44:.5rem;--row-inset-48:.5rem;--row-inset-52:.625rem;--row-inset-56:.625rem;--row-inset-x-36:calc(var(--row-inset-36) + .125rem);--row-inset-x-40:calc(var(--row-inset-40) + .125rem);--row-inset-x-44:calc(var(--row-inset-44) + .125rem);--row-inset-x-48:calc(var(--row-inset-48) + .125rem);--row-inset-x-52:calc(var(--row-inset-52) + .125rem);--row-inset-x-56:calc(var(--row-inset-56) + .125rem);--row-mark-36:calc(var(--row-h-36) - 2 * var(--row-inset-36));--row-mark-40:calc(var(--row-h-40) - 2 * var(--row-inset-40));--row-mark-44:calc(var(--row-h-44) - 2 * var(--row-inset-44));--row-mark-48:calc(var(--row-h-48) - 2 * var(--row-inset-48));--row-mark-52:calc(var(--row-h-52) - 2 * var(--row-inset-52));--row-mark-56:calc(var(--row-h-56) - 2 * var(--row-inset-56));--row-hover-radius:.5rem;--mark-share-line:80cqw;--mark-share-duotone:85cqw;--mark-share-logo:80cqw;--mark-share-emoji:75cqw;--mark-share-dot:50cqw;--mark-share-backed:60cqw;--mark-share-blob:70cqw;--mark-bleed:-15%;--mark-corner:30%;--mark-initials:max(.625rem, 40cqw);--mark-initials-one:max(.625rem, 45cqw);--ease-brand:cubic-bezier(.2, .7, .2, 1);--duration-interaction-fast:80ms;--duration-interaction-moderate:.16s;--duration-interaction-slow:.24s;--ease-glide:cubic-bezier(.33, 1, .68, 1);--background:var(--sand-1);--foreground:var(--ink);--card:var(--surface-3);--card-foreground:var(--ink);--popover:var(--surface-6);--popover-foreground:var(--ink);--primary:var(--ink);--muted:var(--sand-3);--muted-foreground:var(--ink-faint)}:root:not(.dark){--sand-1:#fffefe;--sand-2:#fcfaf8;--sand-3:#f8f5f3;--sand-4:#f2efed;--sand-5:#ece9e6;--sand-6:#eae6e4;--sand-7:#e4e0dd;--sand-8:#dfdad7;--ink:#1f1d1b;--ink-soft:#4a4846;--ink-faint:#6b6967;--background:var(--sand-1);--surface-2:var(--sand-2);--surface-3:#fff;--surface-4:#fff;--surface-5:#fff;--surface-6:#fff;--surface-7:#fff;--surface-8:#fff;--tint:#201308;--base:var(--background);--hover-step:3.5%;--pressed-step:5.5%;--subtle-step:1.5%;--muted-step:3.5%;--subtle:var(--background)}@supports (color:lab(0% 0 0)){:root:not(.dark){--sand-1:lab(99.7637% .416279 .828981);--sand-2:lab(98.2548% .499994 .994992);--sand-3:lab(96.7459% .583768 1.16112);--sand-4:lab(94.657% .667781 1.32737);--sand-5:lab(92.4512% .836223 1.66007);--sand-6:lab(91.6392% .836283 1.6601);--sand-7:lab(89.5493% 1.0052 1.99326);--sand-8:lab(87.4595% 1.17493 2.32682);--tint:lab(7.1291% 5.82799 7.6681)}}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--subtle:color-mix(in oklab, var(--background), var(--tint) var(--subtle-step))}}:root:not(.dark){--muted:var(--background)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--muted:color-mix(in oklab, var(--background), var(--tint) var(--muted-step))}}:root:not(.dark){--hover:var(--base)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--hover:color-mix(in oklab, var(--base), var(--tint) var(--hover-step))}}:root:not(.dark){--pressed:var(--base)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--pressed:color-mix(in oklab, var(--base), var(--tint) var(--pressed-step))}}:root:not(.dark){--border-soft:var(--sand-6);--border:var(--sand-7);--border-emphasis:var(--sand-8);--input:var(--sand-8);--sidebar:var(--sand-2);--sidebar-accent:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--sidebar-accent:color-mix(in oklab, var(--sidebar), var(--tint) var(--hover-step))}}:root:not(.dark){--sidebar-selected:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark){--sidebar-selected:color-mix(in oklab, var(--sidebar), var(--tint) var(--pressed-step))}}:root:not(.dark){--sidebar-pressed:var(--sidebar-selected);--sidebar-border:var(--sand-6);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--sand-1)}.marketing-illustration{--shadow:#1f1d1b1a;color:var(--ink)}.marketing-illustration p,.marketing-illustration h2,.marketing-illustration h3,.marketing-illustration h4{margin:0}.marketing-illustration h2,.marketing-illustration h3,.marketing-illustration h4{font-weight:500}.marketing-illustration p{line-height:1.55}.marketing-illustration .illustration-icon{flex:none;width:20px;height:20px}.hero-art{isolation:isolate;height:600px;margin-left:-12px;margin-right:-28px;position:relative}.art-ground{background:radial-gradient(ellipse at 76% 30%, var(--marketing-highlight), transparent 58%), radial-gradient(ellipse at 28% 66%, var(--marketing-accent), transparent 62%);position:absolute;inset:20px -15px 31px 10px}@supports (color:color-mix(in lab, red, red)){.art-ground{background:radial-gradient(ellipse at 76% 30%, color-mix(in srgb, var(--marketing-highlight) 48%, transparent), transparent 58%), radial-gradient(ellipse at 28% 66%, color-mix(in srgb, var(--marketing-accent) 38%, transparent), transparent 62%)}}.art-ground{opacity:1;z-index:-2;-webkit-mask-image:radial-gradient(#000 20%,#0000 73%);mask-image:radial-gradient(#000 20%,#0000 73%)}.art-paths{z-index:-1;width:100%;height:100%;stroke:var(--ink);stroke-opacity:.065;stroke-width:1px;position:absolute;inset:0}.art-paths .path-accent{stroke:var(--marketing-accent);stroke-opacity:.7;stroke-dasharray:50 1050;animation:4s linear both path-travel}.source-slip{background:var(--sheet);border:1px solid var(--edge-soft);border-radius:7px;position:absolute;box-shadow:0 2px 5px -2px #443e2312,0 19px 27px -22px #443e2338}.slip-heading{color:var(--ink-soft);align-items:center;gap:9px;font-size:10px;display:flex}.slip-heading img{object-fit:contain;width:24px;height:24px}.slip-dot{background:var(--hairline);border-radius:50%;width:4px;height:4px;margin-left:auto}.mail-slip{width:245px;padding:19px 20px 22px;top:64px;left:20px;transform:rotate(-8deg)}.mail-slip p{letter-spacing:-.4px;margin-top:17px;font-size:17px;line-height:1.4}.mail-slip mark{background:var(--marketing-highlight-wash);color:var(--accent-text);padding:1px 4px}.slip-baseline{background:var(--hairline);width:79%;height:1px;margin-top:18px}.plan-slip{width:230px;height:275px;padding:24px;top:246px;left:0;transform:rotate(-9deg)}.plan-slip h3{letter-spacing:-1.2px;margin-top:29px;font-size:31px;line-height:1.08}.paper-lines{flex-direction:column;gap:9px;margin-top:22px;display:flex}.paper-lines i{background:var(--hairline);width:100%;height:3px;display:block}.paper-lines i:nth-child(2){width:80%}.paper-lines i:nth-child(3){width:62%}.plan-stamp{color:var(--ink-soft);align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.plan-stamp .illustration-icon{width:13px;height:13px}.brief-sheet{background:var(--sheet);border:1px solid var(--edge-soft);width:361px;box-shadow:0 1px 2px #31291909, 0 10px 12px -9px var(--shadow), 0 24px 40px -15px var(--shadow);transform-origin:bottom;border-radius:6px;padding:24px 24px 18px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:133px;left:167px;transform:rotate(5deg)}.sheet-top{letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--edge-soft);align-items:center;gap:10px;padding-bottom:17px;font-size:8px;display:flex}.sheet-monogram{letter-spacing:-1px;color:var(--ink);font-size:25px;font-weight:600}.sheet-top>.illustration-icon{width:16px;height:16px;color:var(--ink-faint);margin-left:auto}.brief-sheet h2{letter-spacing:-1.2px;margin-top:25px;font-size:29px;line-height:1.07}.sheet-date{color:var(--ink-faint);letter-spacing:.075em;align-items:center;gap:9px;margin-top:16px;margin-bottom:11px;font-size:7px;display:flex}.sheet-date i{background:var(--hairline);border-radius:50%;width:3px;height:3px}.brief-point{border-top:1px solid var(--hairline);align-items:start;gap:10px;padding:14px 0;display:flex}.point-number{color:var(--ink-faint);padding-top:2px;font-size:8px}.brief-point strong{letter-spacing:-.1px;font-size:11px;font-weight:500;display:block}.brief-point p{color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.5}.reference-tag{background:var(--marketing-highlight-wash);color:var(--accent-text);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-left:auto;font-size:7px;display:grid}.sheet-sources{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-top:2px;padding-top:16px;display:flex}.sheet-sources>span{letter-spacing:0;color:var(--ink-faint);font-size:9px}.sheet-sources>div{gap:7px;display:flex}.sheet-sources img{object-fit:contain;width:17px;height:17px}.review-seal{background:var(--deep);color:#fff;box-shadow:0 14px 28px -12px var(--shadow);white-space:nowrap;border-radius:8px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;top:485px;left:285px;transform:rotate(-3deg)}.seal-icon{background:var(--marketing-highlight);color:var(--ink);width:29px;height:29px;box-shadow:0 0 0 5px var(--marketing-highlight);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.seal-icon{box-shadow:0 0 0 5px color-mix(in srgb, var(--marketing-highlight) 12%, transparent)}}.seal-icon .illustration-icon{width:16px;height:16px}.review-seal strong{font-size:12px;font-weight:500;display:block}.review-seal>div>span{color:var(--on-deep);margin-top:5px;font-size:8px;display:block}.connector-art-frame{width:calc(100% + 25px);position:absolute;top:156px;bottom:8px;left:-12px;overflow:hidden}.knowledge-art{perspective:1000px;position:absolute;inset:140px 0 0}.book{width:186px;height:249px;box-shadow:1px 3px 1px #fff5, 3px 5px 1px #dfddcd, 6px 8px 2px #e9e6dc, 9px 11px 1px #d9d7ca, 11px 16px 22px -6px var(--shadow);transform-style:preserve-3d;border-radius:3px 8px 8px 3px;position:absolute;top:16px;left:100px;overflow:hidden}.book-spine{z-index:2;background:linear-gradient(90deg,#0000001a,#0000 40%,#ffffff17 70%,#00000013);width:12px;position:absolute;inset:0 auto 0 0}.book-cover{background:var(--deep);color:#fff;padding:24px 22px 20px 28px;position:absolute;inset:0}.book-cover>span:first-child{letter-spacing:.12em;opacity:.6;font-size:6px;display:block}.book-cover h4{letter-spacing:-1.3px;margin-top:19px;font-size:34px;line-height:1.02}.book-front{z-index:2;transition:transform .5s;left:83px;transform:rotate(-10deg)rotateY(-8deg)}.book-back{z-index:1;top:13px;left:131px;transform:rotate(9deg)rotateY(-8deg)}.book-back .book-cover{background:var(--marketing-accent);color:var(--ink)}.book-back .book-cover h4{margin-top:34px;font-size:27px}.book-rules{transform-origin:50%;flex-direction:column;gap:7px;margin-top:16px;display:flex;transform:rotate(-18deg)scale(1.35)}.book-rules i{background:var(--marketing-highlight);opacity:.85;height:1px;display:block;transform:rotate(-5deg)}.book-foot{letter-spacing:.03em;opacity:.6;font-size:6px;position:absolute;bottom:19px;left:28px}@keyframes path-travel{0%{stroke-dashoffset:1100px}to{stroke-dashoffset:0}}@media (min-width:1600px){.hero-art{margin-right:0}.brief-sheet{left:205px}.mail-slip{left:35px}.plan-slip{left:22px}.review-seal{left:327px}}@media (max-width:1190px){.hero-art{transform-origin:0}.knowledge-art{transform-origin:top;top:148px;transform:scale(.86)}.book-front{left:calc(50% - 108px)}.book-back{left:calc(50% - 60px)}}@media (max-width:950px){.hero-art{width:650px;height:610px;margin:0 auto;transform:none}.mail-slip{left:37px}.plan-slip{left:46px}.brief-sheet{left:233px}.review-seal{left:347px}.knowledge-art{top:131px;transform:scale(1)}}@media (max-width:680px){.hero-art{transform-origin:0 0}.mail-slip{top:49px;left:35px}.plan-slip{top:220px;left:43px}.brief-sheet{top:113px;left:196px}.review-seal{top:465px;left:283px}.art-ground{inset:-8px -40px 0 -7px}.art-paths{height:555px}.connector-art-frame{width:calc(100% + 24px);top:138px}.knowledge-art{top:135px;transform:scale(1)}}.hero-art-scene{isolation:isolate;width:100%;height:100%;position:relative}@media (max-width:1190px) and (min-width:951px){.hero-art{width:100%;height:535px;margin:0;transform:none}.hero-art-scene{transform-origin:0;width:610px;height:600px;left:-22px;transform:scale(.76)}}@media (min-width:681px) and (max-width:760px){.hero-art{width:100%;height:550px;overflow:clip}.hero-art-scene{transform-origin:top;width:650px;height:610px;left:calc(50% - 325px);transform:scale(.88)}}@media (max-width:680px){.hero-art{width:calc(100% + 40px);height:385px;margin:12px -20px 0;overflow:clip;transform:none}.hero-art-scene{transform-origin:0 0;width:590px;height:542px;position:absolute;top:0;left:calc(50% - 200px);transform:scale(.67)}}@media (max-width:370px){.hero-art{width:calc(100% + 32px);height:344px;margin-inline:-16px}.hero-art-scene{left:calc(50% - 174px);transform:scale(.59)}}.connector-art{isolation:isolate;pointer-events:none;width:100%;height:100%;min-height:260px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(61% 64% at 50% 51%,#000 36%,#000000d1 57%,#0000 100%);mask-image:radial-gradient(61% 64% at 50% 51%,#000 36%,#000000d1 57%,#0000 100%);container-type:inline-size}.connector-art .ca-field{transform-origin:50%;width:1100px;height:304px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.connector-art .ca-row{will-change:transform;gap:18px;width:max-content;height:88px;margin-bottom:20px;animation:48s linear infinite paused ca-drift;display:flex}.connector-art .ca-row:first-child{margin-left:-12px;animation-delay:-7s}.connector-art .ca-row:nth-child(2){margin-left:-65px;animation-duration:56s;animation-direction:reverse;animation-delay:-20s}.connector-art .ca-row:nth-child(3){margin-left:-12px;animation-duration:52s;animation-delay:-15s}.connector-art .ca-group{flex-shrink:0;gap:18px;display:flex}.connector-art .ca-tile{box-sizing:border-box;background:#fff;border:1px solid #5b4b3717;border-radius:19px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 1px #5b4b3709,0 3px 5px -2px #4a3c2911,0 11px 17px -9px #4a3c292b,inset 0 0 0 3px #fdfcfad6}.connector-art .ca-tile:after{content:"";border:1px solid #5b4b3706;border-radius:15px;position:absolute;inset:3px}.connector-art .ca-tile img{object-fit:contain;filter:drop-shadow(0 1px #1e19110d);-webkit-user-select:none;user-select:none;width:43px;height:43px;display:block;transform:rotate(12deg)}.connector-art .ca-tile[data-mark=ramp] img{width:49px;height:49px}.connector-art .ca-tile[data-mark=linear] img{width:38px;height:38px}.connector-art-frame .ca-more{z-index:2;color:var(--ink);white-space:nowrap;transition:box-shadow var(--duration-interaction-moderate) var(--ease-brand);background:#fff;border:1px solid #5b4b3717;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px -2px #4a3c2911,0 11px 17px -9px #4a3c292b}.connector-art-frame .ca-more:hover{box-shadow:0 3px 5px -2px #4a3c2917,0 14px 22px -9px #4a3c293d}.connector-art-frame .ca-more:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.connector-art-frame .ca-more-mark{border:1px dashed var(--marketing-accent);background:var(--marketing-accent-wash);width:30px;height:30px;color:var(--marketing-accent-ink);border-radius:999px;place-items:center;display:grid}.connector-art-frame .ca-more-mark .illustration-icon{width:15px;height:15px}@keyframes ca-drift{0%{transform:translate(0)}to{transform:translate(-530px)}}@container (max-width:420px){.connector-art .ca-field{transform:translate(-50%,-50%)rotate(-12deg)scale(.86)}}@media (prefers-reduced-motion:reduce){.connector-art .ca-row{will-change:auto}}.connector-art-frame[data-motion=playing] .ca-row{animation-play-state:running}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-art:hover .brief-sheet{transform:rotate(2deg)translateY(-3px)}.knowledge-card:hover .book-front{transform:rotate(-7deg)rotateY(-8deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.marketing-illustration *,.marketing-illustration :before,.marketing-illustration :after{transition:none!important;animation:none!important}.connector-art .ca-row:first-child{transform:translate(-77px)}.connector-art .ca-row:nth-child(2){transform:translate(-165px)}.connector-art .ca-row:nth-child(3){transform:translate(-153px)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.marketing-illustration[data-running=false] *,.marketing-illustration[data-running=false] :before,.marketing-illustration[data-running=false] :after{animation-play-state:paused!important}}.workflow-art{--kb-cycle:20s;--kb-gap:12px;--kb-card-gap:8px;--kb-compact:90px;--kb-active:172px;position:absolute;inset:142px 0 0;container:kanban-stage/inline-size}.workflow-art:before{content:"";background:radial-gradient(ellipse at 80% 72%, var(--marketing-highlight), transparent 60%), radial-gradient(ellipse at 30% 70%, var(--marketing-accent), transparent 67%);position:absolute;inset:45px -40px -60px}@supports (color:color-mix(in lab, red, red)){.workflow-art:before{background:radial-gradient(ellipse at 80% 72%, color-mix(in srgb, var(--marketing-highlight) 20%, transparent), transparent 60%), radial-gradient(ellipse at 30% 70%, color-mix(in srgb, var(--marketing-accent) 14%, transparent), transparent 67%)}}.workflow-art:before{pointer-events:none}.kanban-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;height:100%;padding:18px 20px 0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.kanban-viewport:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.kb-board{--kb-side:calc((100% - 2 * var(--kb-gap)) * .31);--kb-middle:calc((100% - 2 * var(--kb-gap)) * .38);--kb-middle-left:calc(var(--kb-side) + var(--kb-gap));--kb-end-left:calc(var(--kb-side) + var(--kb-middle) + 2 * var(--kb-gap));min-width:570px;height:100%;min-height:480px;position:relative}.kb-lanes{gap:var(--kb-gap);grid-template-columns:minmax(0,31fr) minmax(0,38fr) minmax(0,31fr);height:100%;display:grid}.kb-lane{background:var(--sand);min-width:0}@supports (color:color-mix(in lab, red, red)){.kb-lane{background:color-mix(in srgb, var(--sand) 88%, var(--paper))}}.kb-lane{border:1px solid var(--hairline);border-radius:13px 13px 0 0;padding:0 9px 24px;overflow:hidden}.kb-scheduled,.kb-completed{opacity:.7;margin-top:28px}.kb-in-progress{box-shadow:0 3px 20px -17px var(--ink)}.kb-lane-heading{height:48px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.kb-lane-heading>span:nth-child(2){margin-inline:auto}.kb-lane-heading .illustration-icon{width:15px;height:15px}.kb-spinner{color:var(--marketing-accent-ink);display:flex}.kb-completed>.kb-lane-heading>.illustration-icon{color:var(--marketing-accent-ink)}.kb-count{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:relative}.kb-count>span{grid-area:1/1}.kb-count-after{opacity:0}.kb-stack{flex-direction:column;display:flex}.kb-task,.kb-moving-task{border:1px solid var(--hairline);background:var(--sheet);box-sizing:border-box;color:var(--ink);border-radius:9px;padding:12px 11px}.kb-task{min-height:var(--kb-compact);margin-bottom:var(--kb-card-gap)}.kb-task-title{letter-spacing:-.2px;align-items:flex-start;gap:7px;font-size:14px;font-weight:500;line-height:1.3;display:flex;position:relative}.kb-task-title>span:last-child{min-width:0}.kb-task-title .illustration-icon,.kb-task-title>.kb-task-agent>svg{flex:none;width:15px;height:16px}.kb-task-agent,.kb-task-check,.kb-task-queued{flex:none;padding-top:1px;display:flex}.kb-task-check{opacity:0;color:var(--marketing-accent-ink);position:absolute;top:0;left:0}.kb-hub{border:1px solid var(--hairline);max-width:100%;min-height:20px;color:var(--ink-faint);border-radius:999px;align-items:center;margin-top:7px;padding:1px 6px;font-size:11px;line-height:1.35;display:inline-flex}.kb-task-activity{color:var(--ink-soft);align-items:center;gap:8px;margin:13px 0 0 3px;font-size:12px;line-height:1.4;display:flex}.kb-task-activity>i{background:var(--ink-faint);border-radius:50%;flex:none;width:4px;height:4px}.kb-moving-task{z-index:3;width:calc(var(--kb-side) - 20px);box-shadow:0 8px 18px -17px var(--ink);position:absolute}.kb-finishing{width:calc(var(--kb-middle) - 20px);left:calc(var(--kb-middle-left) + 10px);height:var(--kb-active);top:49px}.kb-starting{height:var(--kb-compact);opacity:.76;top:77px;left:10px}.kb-starting .kb-task-agent{opacity:0;position:absolute;inset:0 auto auto 0}.kb-work-log{height:70px;color:var(--ink-soft);flex-direction:column;gap:5px;margin-top:12px;padding-left:0;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.kb-work-log>div{align-items:center;gap:7px;display:flex;position:relative}.kb-work-log>div:not(:last-child):after{content:"";border-left:1px dotted var(--hairline);position:absolute;top:16px;bottom:-4px;left:5px}.kb-work-log img,.kb-work-log .illustration-icon{object-fit:contain;flex:none;width:14px;height:14px}.kb-task-footer{align-items:center;gap:5px;display:flex}.kb-draft-ready{color:var(--ink-faint);opacity:0;margin-top:7px;margin-left:auto;font-size:11px}.kb-starting .kb-work-log{opacity:0;height:0;margin-top:0}.kb-progress-space{height:calc(var(--kb-active) + var(--kb-card-gap));flex:none}.kb-scheduled-space{height:calc(var(--kb-compact) + var(--kb-card-gap));flex:none}.kb-completed-space{flex:none;height:0}@media (max-width:680px){.workflow-art{top:140px}.kanban-viewport{padding-inline:18px}.kb-board{min-width:670px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.workflow-art[data-animated=true] .kb-finishing{animation:kb-finish-task var(--kb-cycle) infinite, kb-loop var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting{animation:kb-start-task var(--kb-cycle) infinite, kb-loop var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-work-log{animation:kb-finish-log var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-work-log{animation:kb-start-log var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-task-agent{animation:kb-finish-agent var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-task-check,.workflow-art[data-animated=true] .kb-finishing .kb-draft-ready{animation:kb-finish-check var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-task-agent{animation:kb-start-agent var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-task-queued{animation:kb-start-queued var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-progress-space{animation:kb-progress-reflow var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-scheduled-space{animation:kb-scheduled-reflow var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-completed-space{animation:kb-completed-reflow var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-scheduled-count .kb-count-before{animation:kb-start-queued var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-scheduled-count .kb-count-after{animation:kb-start-agent var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-completed-count .kb-count-before{animation:kb-completed-count-before var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-completed-count .kb-count-after{animation:kb-completed-count-after var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-progress-count .kb-count-before{animation:kb-progress-count var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-progress-count .kb-count-after{animation:kb-progress-count-gap var(--kb-cycle) steps(1) infinite}.workflow-art[data-animated=true] .kb-spinner{animation:1.8s linear infinite kb-spin}.workflow-art[data-animated=true] .kb-stack{animation:kb-loop var(--kb-cycle) infinite}.workflow-art[data-running=false] *,.workflow-art[data-running=false] :before,.workflow-art[data-running=false] :after{animation-play-state:paused!important}}@keyframes kb-finish-task{0%,10%{left:calc(var(--kb-middle-left) + 10px);width:calc(var(--kb-middle) - 20px);height:calc(var(--kb-active) - 50px);top:49px;transform:rotate(0)}13%,23%{height:calc(var(--kb-active) - 25px)}26%,37%{height:var(--kb-active)}40%{left:calc(var(--kb-middle-left) + 10px);width:calc(var(--kb-middle) - 20px);height:var(--kb-compact);top:37px;transform:rotate(-3deg)}46%{left:calc(var(--kb-end-left) + 10px);width:calc(var(--kb-side) - 20px);height:var(--kb-compact);top:69px;transform:rotate(-2deg)}49%,to{left:calc(var(--kb-end-left) + 10px);width:calc(var(--kb-side) - 20px);height:var(--kb-compact);top:77px;transform:rotate(0)}}@keyframes kb-start-task{0%,56%{width:calc(var(--kb-side) - 20px);height:var(--kb-compact);opacity:.76;top:77px;left:10px;transform:rotate(0)}59%{width:calc(var(--kb-side) - 20px);height:var(--kb-compact);opacity:1;top:65px;left:10px;transform:rotate(2deg)}65%{left:calc(var(--kb-middle-left) + 10px);width:calc(var(--kb-middle) - 20px);height:var(--kb-compact);opacity:1;top:41px;transform:rotate(1deg)}71%,77%{left:calc(var(--kb-middle-left) + 10px);width:calc(var(--kb-middle) - 20px);height:calc(var(--kb-active) - 50px);opacity:1;top:49px;transform:rotate(0)}80%,87%{height:calc(var(--kb-active) - 25px)}90%,to{left:calc(var(--kb-middle-left) + 10px);width:calc(var(--kb-middle) - 20px);opacity:1;height:var(--kb-active);top:49px;transform:rotate(0)}}@keyframes kb-finish-log{0%,10%{opacity:1;height:20px;margin-top:12px}13%,23%{opacity:1;height:45px;margin-top:12px}26%,36%{opacity:1;height:70px;margin-top:12px}39%,to{opacity:0;height:0;margin-top:0}}@keyframes kb-start-log{0%,65%{opacity:0;height:0;margin-top:0}71%,77%{opacity:1;height:20px;margin-top:12px}80%,87%{opacity:1;height:45px;margin-top:12px}90%,to{opacity:1;height:70px;margin-top:12px}}@keyframes kb-finish-agent{0%,44%{opacity:1}46%,to{opacity:0}}@keyframes kb-finish-check{0%,44%{opacity:0}46%,to{opacity:1}}@keyframes kb-start-agent{0%,65%{opacity:0}67%,to{opacity:1}}@keyframes kb-start-queued{0%,65%{opacity:1}67%,to{opacity:0}}@keyframes kb-progress-reflow{0%,10%{height:calc(var(--kb-active) - 50px + var(--kb-card-gap))}13%,23%{height:calc(var(--kb-active) - 25px + var(--kb-card-gap))}26%,39%{height:calc(var(--kb-active) + var(--kb-card-gap))}47%,61%{height:0}71%,77%{height:calc(var(--kb-active) - 50px + var(--kb-card-gap))}80%,87%{height:calc(var(--kb-active) - 25px + var(--kb-card-gap))}90%,to{height:calc(var(--kb-active) + var(--kb-card-gap))}}@keyframes kb-scheduled-reflow{0%,58%{height:calc(var(--kb-compact) + var(--kb-card-gap))}66%,to{height:0}}@keyframes kb-completed-reflow{0%,39%{height:0}47%,to{height:calc(var(--kb-compact) + var(--kb-card-gap))}}@keyframes kb-completed-count-before{0%,46%{opacity:1}47%,to{opacity:0}}@keyframes kb-completed-count-after{0%,46%{opacity:0}47%,to{opacity:1}}@keyframes kb-progress-count{0%,46%{opacity:1}47%,66%{opacity:0}67%,to{opacity:1}}@keyframes kb-progress-count-gap{0%,46%{opacity:0}47%,66%{opacity:1}67%,to{opacity:0}}@keyframes kb-spin{to{transform:rotate(360deg)}}@keyframes kb-loop{0%,to{opacity:0}1.5%,98.5%{opacity:1}}.kb-step-marker{flex:none;place-items:center;width:12px;height:18px;display:grid;position:relative}.kb-step-dot,.kb-step-check{grid-area:1/1}.kb-step-dot{background:var(--ink);opacity:0;border-radius:50%;width:4px;height:4px}.kb-step-check{color:var(--ink-faint);display:flex}.kb-step-check .illustration-icon{width:11px;height:11px}.kb-step-labels{flex:1;min-width:0;display:grid}.kb-step-labels>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.kb-step-live{opacity:0}.kb-step--three .kb-step-live,.kb-step--three .kb-step-dot{opacity:1}.kb-step--three .kb-step-done,.kb-step--three .kb-step-check{opacity:0}@container kanban-stage (min-width:700px){.kb-board{--kb-active:156px}}@media (max-width:680px){.kb-board{--kb-active:156px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.workflow-art[data-animated=true] .kb-shimmer{background-image:linear-gradient(90deg, transparent calc(50% - var(--kb-shimmer-spread)), var(--sheet), transparent calc(50% + var(--kb-shimmer-spread))), linear-gradient(var(--ink-faint), var(--ink-faint));color:#0000;background-repeat:no-repeat;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite kb-text-shimmer;display:inline-block}.workflow-art[data-animated=true] .kb-finishing .kb-step--one .kb-step-done,.workflow-art[data-animated=true] .kb-finishing .kb-step--one .kb-step-check{animation:kb-first-one-done var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-step--one .kb-step-live,.workflow-art[data-animated=true] .kb-finishing .kb-step--one .kb-step-dot{animation:kb-first-one-live var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-step--two .kb-step-done,.workflow-art[data-animated=true] .kb-finishing .kb-step--two .kb-step-check{animation:kb-first-two-done var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-step--two .kb-step-live,.workflow-art[data-animated=true] .kb-finishing .kb-step--two .kb-step-dot{animation:kb-first-two-live var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-step--three .kb-step-done,.workflow-art[data-animated=true] .kb-finishing .kb-step--three .kb-step-check{animation:kb-first-three-done var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-finishing .kb-step--three .kb-step-live,.workflow-art[data-animated=true] .kb-finishing .kb-step--three .kb-step-dot{animation:kb-first-three-live var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-step--one .kb-step-done,.workflow-art[data-animated=true] .kb-starting .kb-step--one .kb-step-check{animation:kb-next-one-done var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-step--one .kb-step-live,.workflow-art[data-animated=true] .kb-starting .kb-step--one .kb-step-dot{animation:kb-next-one-live var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-step--two .kb-step-done,.workflow-art[data-animated=true] .kb-starting .kb-step--two .kb-step-check{animation:kb-next-two-done var(--kb-cycle) infinite}.workflow-art[data-animated=true] .kb-starting .kb-step--two .kb-step-live,.workflow-art[data-animated=true] .kb-starting .kb-step--two .kb-step-dot{animation:kb-next-two-live var(--kb-cycle) infinite}}@keyframes kb-text-shimmer{0%{background-position:100%}to{background-position:0%}}@keyframes kb-first-one-done{0%,10%{opacity:0}13%,to{opacity:1}}@keyframes kb-first-one-live{0%,10%{opacity:1}13%,to{opacity:0}}@keyframes kb-first-two-done{0%,23%{opacity:0}26%,to{opacity:1}}@keyframes kb-first-two-live{0%,23%{opacity:1}26%,to{opacity:0}}@keyframes kb-first-three-done{0%,35%{opacity:0}37%,to{opacity:1}}@keyframes kb-first-three-live{0%,35%{opacity:1}37%,to{opacity:0}}@keyframes kb-next-one-done{0%,77%{opacity:0}80%,to{opacity:1}}@keyframes kb-next-one-live{0%,77%{opacity:1}80%,to{opacity:0}}@keyframes kb-next-two-done{0%,87%{opacity:0}90%,to{opacity:1}}@keyframes kb-next-two-live{0%,87%{opacity:1}90%,to{opacity:0}}.scenario-story{align-items:center;display:flex;position:absolute;inset:126px 22px 18px;container-type:inline-size}.story-paper{border:1px solid var(--edge-soft);background:var(--sheet);border-radius:10px;width:100%;min-width:0;padding:18px 17px 13px;box-shadow:0 17px 28px -23px #1f1d1b21}.story-content{min-width:0}.scenario-story .story-question{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.4}.scenario-story .story-answer{letter-spacing:-.5px;color:var(--ink);margin:10px 0 0;font-size:21px;font-weight:500;line-height:1.17}.story-sources{flex-direction:column;gap:12px;margin-top:18px;display:flex}.story-source{border-top:1px solid var(--hairline);padding-top:12px}.story-source-heading{color:var(--ink-faint);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.story-source-heading img{object-fit:contain;flex:none;width:19px;height:19px}.story-source blockquote{color:var(--ink);margin:7px 0 0;font-size:14px;line-height:1.45}.story-selector{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:14px;padding-top:9px;display:flex}.story-selector>span{color:var(--ink-faint);font-size:13px;line-height:1.3}.story-selector>div{align-items:center;gap:1px;display:flex}.story-selector-button[data-slot=button]{height:var(--control-h-xs);width:var(--control-h-xs);min-width:var(--control-h-xs);border-radius:999px;padding:0}.story-selector-dot{background:var(--hairline);border-radius:50%;width:6px;height:6px}.story-selector-button[aria-pressed=true] .story-selector-dot{background:var(--marketing-accent)}.story-selector-button:hover .story-selector-dot{background:var(--ink-faint)}.story-selector-button[aria-pressed=true]:hover .story-selector-dot{background:var(--marketing-accent)}.scenario-story .story-approval-status{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.3;display:flex}.story-approval-status>span{background:var(--marketing-accent);border-radius:50%;flex:none;width:6px;height:6px}.scenario-story .story-request-title{letter-spacing:-.5px;color:var(--ink);margin:12px 0 0;font-size:21px;font-weight:500;line-height:1.17}.scenario-story .story-recipient{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.story-recipient>svg[data-slot=product-mark]{width:15px;height:16px;color:var(--ink);flex:none}.story-recipient>svg[data-slot=icon]{flex:none;width:12px;height:12px}.story-proposal{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.story-proposal>span{color:var(--ink-faint);font-size:13px;line-height:1.3}.story-proposal blockquote{color:var(--ink);margin:7px 0 0;font-size:14px;line-height:1.45}.scenario-story .story-approval-reason{color:var(--ink-soft);margin:13px 0 0;font-size:14px;line-height:1.4}.story-review-button[data-slot=button]{width:100%;height:var(--control-h-md);min-height:var(--control-h-md);justify-content:space-between;margin-top:15px;padding-block:0;font-size:14px;font-weight:500}.story-review-button[data-slot=button] svg{width:16px;height:16px}.review-stories .story-selector{margin-top:12px}@media (max-width:680px){.scenario-story{inset:124px 20px 16px}}@media (max-width:370px){.scenario-story{left:18px;right:18px}.story-paper{padding:16px 14px 11px}.scenario-story .story-answer,.scenario-story .story-request-title{font-size:20px}.story-sources{gap:10px;margin-top:15px}.story-source{padding-top:10px}.story-source blockquote{margin-top:5px}.story-proposal{margin-top:12px;padding-top:10px}.scenario-story .story-recipient{gap:4px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.scenario-story[data-animated=true] .story-content{animation:.26s cubic-bezier(.2,.7,.2,1) both story-arrives}.scenario-story[data-running=false] *,.scenario-story[data-running=false] :before,.scenario-story[data-running=false] :after{animation-play-state:paused!important}}@keyframes story-arrives{0%{transform:translateY(3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.scenario-story *,.scenario-story :before,.scenario-story :after{transition:none!important;animation:none!important}}@container (max-width:300px){.review-stories .story-paper{padding:14px 13px 11px}.review-stories .story-request-title{margin-top:9px;font-size:19px;line-height:1.16}.review-stories .story-recipient{gap:4px;margin-top:7px;line-height:1.3}.review-stories .story-proposal{margin-top:10px;padding-top:9px}.review-stories .story-proposal blockquote{margin-top:5px;line-height:1.4}.review-stories .story-approval-reason{margin-top:9px;line-height:1.35}.review-stories .story-review-button[data-slot=button]{margin-top:11px}.review-stories .story-selector{min-height:34px;margin-top:8px;padding-top:6px}}.solution-hero{padding-block:72px 56px}.solution-hero h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1.05}.solution-hero h1 span{background:var(--marketing-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding-inline:.08em}.solution-hero>p{max-width:620px;color:var(--ink-faint);margin-top:24px;font-size:17px;line-height:1.65}.solution-breadcrumb{color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;display:flex}.solution-breadcrumb a{min-height:var(--control-h-md);color:var(--ink-soft);transition:background-color var(--duration-interaction-moderate) var(--ease-brand);border-radius:999px;align-items:center;margin-left:-10px;padding-inline:10px;display:inline-flex}.solution-breadcrumb a:hover{background:var(--hover);color:var(--ink)}.solution-breadcrumb svg{width:14px;height:14px}.solution-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.solution-tools{flex-wrap:wrap;gap:8px;display:flex}.solution-tools li{border:1px solid var(--hairline);background:var(--sheet);min-height:32px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:13px;display:inline-flex}.solution-tools img,.solution-tools .connector-logo-icon{border-radius:6px;flex:none}.solution-tools .solution-tools-more{color:var(--ink-faint);transition:background-color var(--duration-interaction-moderate) var(--ease-brand), color var(--duration-interaction-moderate) var(--ease-brand);background:0 0;border-style:dashed;padding:0}.solution-tools .solution-tools-more:hover{background:var(--hover);color:var(--ink)}.solution-tools-more a{border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 12px 4px 6px;display:inline-flex}.solution-tools-more a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.solution-more-mark{border:1px dashed var(--marketing-accent);background:var(--marketing-accent-wash);color:var(--marketing-accent-ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}.solution-more-mark svg{width:60%;height:60%}.solution-card-logos-more{z-index:1;white-space:nowrap;color:var(--ink-faint);border-radius:999px;align-items:center;gap:6px;margin-left:2px;font-size:12px;display:inline-flex;position:relative}.solution-card-logos-more:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.solution-card-logos-more:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.solution-hero-tools{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:13px;display:flex}.solution-use-cases{flex-direction:column;gap:22px;padding-bottom:96px;display:flex}.solution-use-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;scroll-margin-top:84px;display:grid}.solution-use-case:nth-child(2n) .solution-use-case-copy{order:2}.solution-use-case-copy{flex-direction:column;align-items:flex-start;padding:40px 8px 40px 0;display:flex}.solution-use-case:nth-child(2n) .solution-use-case-copy{padding:40px 0 40px 8px}.solution-use-case-copy h2{letter-spacing:-.035em;font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1.1}.solution-use-case-copy>p{max-width:540px;color:var(--ink-soft);margin-top:18px;font-size:16px;line-height:1.65}.solution-decision{background:var(--sand);max-width:540px;color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-block:24px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.solution-decision svg{width:18px;height:18px;color:var(--ink);flex:none;margin-top:1px}.solution-decision strong{color:var(--ink);font-weight:600}.solution-art{border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--marketing-highlight-wash);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:440px;margin:0;padding:40px;display:flex}.solution-use-case:nth-child(2n) .solution-art{background:var(--marketing-accent-wash)}.solution-art-sources{gap:10px;display:flex}.solution-art-source{border:1px solid var(--edge-soft);background:var(--sheet);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 16px -12px #1f1d1b4d}.solution-art-source img,.solution-art-source .connector-logo-icon{border-radius:6px}.solution-art-sheet{border:1px solid var(--edge-soft);background:var(--sheet);border-radius:12px;width:min(100%,380px);padding:22px 24px;box-shadow:0 2px 5px -2px #443e2312,0 24px 40px -22px #443e2338}.solution-art-label{color:var(--ink-faint);align-items:center;gap:8px;font-size:12px;display:flex}.solution-art-label svg{width:15px;height:15px}.solution-art-title{letter-spacing:-.02em;margin-top:10px;font-size:19px;font-weight:600;line-height:1.25}.solution-art-rows{border-top:1px solid var(--hairline);margin-top:14px}.solution-art-rows li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-block:10px;font-size:13px;line-height:1.4;display:flex}.solution-art-rows li>span:last-child:not(:first-child){color:var(--ink-faint);text-align:right}.solution-art-status{background:var(--sand);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.solution-art-status[data-awaiting]{background:var(--marketing-highlight);color:var(--ink)}.solution-art-status svg{width:14px;height:14px}.solutions-index{padding-bottom:96px}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solution-card{border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--sand);height:100%;transition:background-color var(--duration-interaction-moderate) var(--ease-brand);flex-direction:column;padding:32px;display:flex;position:relative}.solution-card:hover{background:var(--pressed)}.solution-card:has(:is(h2,h3) a:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.solution-card h2,.solution-card h3{letter-spacing:-.85px;font-size:27px;font-weight:500;line-height:1.16}.solution-card :is(h2,h3) a:focus-visible{outline:none}.solution-card h2 a:after,.solution-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.solution-card>p{color:var(--ink-faint);margin-top:12px;font-size:15px;line-height:1.6}.solution-card-uses{color:var(--ink-soft);flex-direction:column;gap:10px;margin-block:24px 32px;font-size:14px;display:flex}.solution-card-uses li{align-items:flex-start;gap:10px;display:flex}.solution-card-uses svg{width:16px;height:16px;color:var(--ink);flex:none;margin-top:2px}.solution-card-footer{flex-direction:column;align-items:flex-start;gap:18px;margin-top:auto;display:flex}.solution-card-logos,.solution-card-logos-marks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.solution-card-logos img,.solution-card-logos .connector-logo-icon{border-radius:6px}.solution-card-more{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.solution-card-more svg{width:16px;height:16px}.solution-more{padding-bottom:96px}.solution-more>h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1.1}@media (max-width:1100px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.solution-use-case{grid-template-columns:minmax(0,1fr);gap:8px}.solution-use-case:nth-child(2n) .solution-use-case-copy{order:0}.solution-use-case-copy,.solution-use-case:nth-child(2n) .solution-use-case-copy{padding:32px 0 16px}.solution-art{min-height:380px}}@media (max-width:680px){.solutions-grid{grid-template-columns:minmax(0,1fr)}.solution-hero{padding-block:40px 36px}.solution-hero h1{font-size:clamp(38px,9.4vw,52px)}.solution-hero>p{margin-top:20px;font-size:15px}.solution-use-cases,.solutions-index,.solution-more{padding-bottom:56px}.solution-use-case-copy>p{font-size:15px}.solution-art{min-height:0;padding:28px 18px}.solution-card{padding:25px 24px}.solution-card h2,.solution-card h3{font-size:25px}}.nav-flyout{transition:background-color var(--duration-interaction-moderate) var(--ease-brand);border-radius:999px;align-items:center;padding-right:6px;display:flex}.nav-flyout:hover,.nav-flyout[data-open]{background:var(--hover)}.nav-flyout-link.marketing-control[data-slot=button]{padding-right:4px}.nav-flyout>[data-slot=button]:hover{background:0 0}.nav-flyout-toggle[data-slot=button]{border-radius:999px;width:28px;height:28px;margin-left:-2px}.nav-flyout-toggle svg{width:14px;height:14px;transition:transform var(--duration-interaction-moderate) var(--ease-brand)}.nav-flyout[data-open] .nav-flyout-toggle svg{transform:rotate(180deg)}.nav-flyout-panel{border:1px solid var(--edge-soft);border-radius:var(--radius);background:var(--sheet);visibility:hidden;opacity:0;width:min(1312px,100% - 128px);transition:opacity .16s var(--ease-brand), transform .16s var(--ease-brand), visibility 0s linear .16s;grid-template-columns:minmax(0,1fr) 320px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 2px 6px -2px #1f1d1b14,0 28px 56px -28px #1f1d1b52}.nav-flyout-panel:before{content:"";inset-inline:0;height:12px;position:absolute;bottom:100%}.nav-flyout[data-open] .nav-flyout-panel{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.nav-flyout-main{flex-direction:column;padding:32px 36px 28px;display:flex}.nav-flyout-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-size:11px;font-weight:500}.nav-flyout-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-bottom:32px;display:grid}.nav-flyout-solution{transition:background-color var(--duration-interaction-moderate) var(--ease-brand);border-radius:12px;align-items:center;gap:14px;margin:-8px;padding:8px;display:flex}.nav-flyout-solution:hover{background:var(--hover)}.nav-flyout-icon{background:var(--sand);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.nav-flyout-icon svg{width:18px;height:18px}.nav-flyout-solution-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-flyout-solution-title{color:var(--ink);font-size:15px;font-weight:500}.nav-flyout-solution-tagline{color:var(--ink-faint);font-size:13px;line-height:1.4}.nav-flyout-all{border-top:1px solid var(--hairline);color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;display:flex}.nav-flyout-all svg{width:16px;height:16px;transition:transform var(--duration-interaction-moderate) var(--ease-brand)}.nav-flyout-all:hover svg{transform:translate(3px)}.nav-flyout-featured{border-left:1px solid var(--edge-soft);border-radius:0 var(--radius) var(--radius) 0;background:var(--sand);padding:32px 28px 28px}.nav-flyout-feature{border-radius:12px;flex-direction:column;gap:6px;display:flex}.nav-flyout-feature-art{background:var(--marketing-accent-wash);height:88px;color:var(--marketing-accent);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.nav-flyout-feature-art svg{width:40px;height:40px}.nav-flyout-feature-title{color:var(--ink);font-size:15px;font-weight:500}.nav-flyout-feature:hover .nav-flyout-feature-title{text-underline-offset:3px;text-decoration:underline}.nav-flyout-feature-excerpt{color:var(--ink-faint);font-size:13px;line-height:1.5}.marketing-mobile-group{flex-direction:column;gap:2px;display:flex}.marketing-mobile-group>.marketing-control:not(:first-child){color:var(--ink-soft);padding-left:32px}@media (max-width:1190px){.nav-flyout-panel{grid-template-columns:minmax(0,1fr) 260px;width:calc(100% - 80px)}.nav-flyout-main{padding:28px}.nav-flyout-solutions{gap:16px}}.connector-logo-icon{background:var(--marketing-accent-wash);color:var(--marketing-accent-ink);border-radius:6px;flex:none;place-items:center;display:inline-grid}.connector-logo-icon svg{width:62%;height:62%}.integrations-hero{padding-bottom:40px}.integrations-legend{max-width:820px;color:var(--ink-faint);flex-wrap:wrap;gap:12px 32px;margin-top:28px;font-size:14px;line-height:1.55;display:flex}.integrations-legend>div{flex:280px;align-items:baseline;gap:10px;display:flex}.integrations-legend dt{flex:none}.integrations-catalog{padding-bottom:96px}.integrations-custom{scroll-margin-top:64px}.integrations-custom h2{font-size:clamp(40px,4.6vw,62px)}.demo-request-tool{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.demo-request-tool label{color:var(--ink-soft);margin-left:6px;font-size:13px}.demo-request-form--dark .demo-request-tool label{color:var(--paper)}.demo-request-tool-input[data-slot=input]{height:var(--control-h-xl);border-color:var(--hairline);background:var(--sand);color:var(--ink)}.demo-request-form--dark .demo-request-tool-input[data-slot=input]{background:var(--sheet)}@media (max-width:680px){.integrations-catalog{padding-bottom:56px}}:root{--marketing-accent:#1ea7f3;--marketing-highlight:#b7f542;--marketing-accent-ink:#087fce;--marketing-accent-wash:#ddf2ff;--marketing-highlight-wash:#eefbd2;--marketing-blue-action:#0876c4;--marketing-blue-action-hover:#096bb3;--marketing-blue-action-foreground:var(--paper);--marketing-action-label-size:14px;--action:var(--marketing-highlight);--action-hover:#a5e63c;--action-foreground:var(--ink);--ring:var(--ink);--accent-wash:var(--marketing-accent-wash);--accent-text:var(--ink);--paper:var(--background);--sheet:var(--card);--sand:var(--muted);--stone:var(--pressed);--hairline:var(--border);--edge-soft:var(--border-soft);--deep:var(--ink);--on-deep:var(--background)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--background);color:var(--ink);font-family:var(--font-instrument), sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-wash);color:var(--ink)}button:not(:disabled),a[href]{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible:not([data-slot=button]),button:focus-visible:not([data-slot=button],[data-slot=select-trigger]){outline:2px solid var(--ink);outline-offset:4px}.marketing-container{width:min(1312px,100% - 128px);margin-inline:auto}.marketing-wordmark{color:var(--ink);font-weight:600;line-height:1.2}.marketing-skip-link{z-index:60;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.marketing-skip-link:focus{transform:none}.marketing-control[data-slot=button]{transition-property:background-color,color;transition-duration:var(--duration-interaction-moderate);transition-timing-function:var(--ease-brand);border-radius:999px;gap:20px;padding-block:0;font-size:14px;font-weight:500}.marketing-control[data-size=lg]{height:var(--control-h-xl);min-height:var(--control-h-xl)}.marketing-control[data-size=sm]{height:var(--control-h-md);min-height:var(--control-h-md)}.marketing-control--primary[data-slot=button]{background:var(--action);color:var(--action-foreground)}.marketing-control--primary[data-slot=button]:hover{background:var(--action-hover);color:var(--action-foreground)}.marketing-control--ghost[data-slot=button]{color:var(--ink);background:0 0}.marketing-control--ghost[data-slot=button]:hover{background:var(--hover);color:var(--ink)}.marketing-control--ink[data-slot=button]{background:var(--ink);color:var(--paper)}.marketing-control--ink[data-slot=button]:hover{background:var(--ink-soft);color:var(--paper)}.marketing-control--blue[data-slot=button]{background:var(--marketing-blue-action);color:var(--marketing-blue-action-foreground)}.marketing-control--blue[data-slot=button]:hover{background:var(--marketing-blue-action-hover);color:var(--marketing-blue-action-foreground)}.marketing-control[data-slot=button] svg{width:18px;height:18px}.marketing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:64px;display:grid}.marketing-header>.marketing-wordmark{justify-self:start}.marketing-header-links{align-items:center;display:flex}.marketing-header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.marketing-header .marketing-control{font-size:13px}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:710px;padding-block:60px 55px;display:grid}.marketing-hero-copy{z-index:2;width:100%;min-width:0;max-width:600px;padding-bottom:15px;position:relative}.marketing-hero h1{letter-spacing:-.055em;font-size:clamp(56px,5vw,72px);font-weight:500;line-height:1.035}.marketing-hero h1 span{color:var(--ink);background:var(--marketing-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:.12em;padding-inline:.08em}.marketing-hero-copy>p{color:var(--ink-faint);max-width:470px;margin-top:26px;font-size:17px;line-height:1.65}.marketing-hero-actions{margin-top:31px}.marketing-bento{padding-top:30px;padding-bottom:100px}.marketing-bento-heading h2{letter-spacing:-.045em;font-size:clamp(39px,3.7vw,55px);font-weight:500;line-height:1.07}.marketing-bento-heading h2 span{color:var(--ink-faint)}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.bento-card{background:var(--sand);border:1px solid var(--edge-soft);border-radius:var(--radius);isolation:isolate;min-width:0;height:510px;position:relative;overflow:hidden}.workflow-card{grid-column:span 7;height:600px}.integrations-card{grid-column:span 5;height:600px}.evidence-card,.knowledge-card,.control-card{grid-column:span 4}.control-card .card-copy h3{max-width:100%}.knowledge-card{background:var(--marketing-highlight-wash)}.card-copy{z-index:5;pointer-events:none;padding:31px 32px;position:relative}.card-copy h3{letter-spacing:-.85px;max-width:calc(100% - 28px);font-size:27px;font-weight:500;line-height:1.16}.card-copy h3 span{color:var(--ink-faint)}.card-copy>p{color:var(--ink-faint);margin-top:13px;font-size:12px;line-height:1.55}.card-expand[data-slot=button]{height:var(--control-h-md);width:var(--control-h-md);border:1px solid var(--hairline);background:var(--paper);pointer-events:auto;transition:background-color var(--duration-interaction-moderate) var(--ease-brand);border-radius:999px;place-items:center;display:grid;position:absolute;top:28px;right:25px}.card-expand[data-slot=button]:hover{background:var(--hover)}.card-expand[data-slot=button] svg{width:15px;height:15px}.marketing-closing{--ring:var(--paper);background:var(--ink);color:var(--paper);overflow:hidden}.marketing-closing-inner{isolation:isolate;position:relative}.marketing-closing h2{letter-spacing:-.055em;z-index:2;max-width:700px;font-size:73px;font-weight:500;line-height:1.04;position:relative}.nacre-rings{pointer-events:none;stroke-width:.7px}.nacre-rings ellipse:nth-child(odd){stroke:var(--marketing-accent)}.nacre-rings ellipse:nth-child(2n){stroke:var(--marketing-highlight)}.marketing-closing-rings{stroke-opacity:.48;z-index:-1;width:560px;height:520px;position:absolute;top:-68px;right:-35px;transform:rotate(-28deg)}.marketing-dialog{border:1px solid var(--hairline);border-radius:calc(var(--radius) * var(--radius-factor-2xl));background:var(--sheet);width:min(530px,100% - 36px);max-height:calc(100dvh - 48px);color:var(--ink);margin:auto;padding:48px 38px 38px;overflow:auto;box-shadow:0 30px 130px #1f1d1b40}.marketing-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1d1b66}.marketing-dialog-close{border-radius:999px;position:absolute;top:14px;right:14px}.marketing-dialog h2{letter-spacing:-1.5px;font-size:37px;font-weight:500;line-height:1.08}.marketing-dialog>p{color:var(--ink-faint);margin-top:22px;font-size:15px;line-height:1.7}.marketing-draft-preview{border:1px solid var(--hairline);background:var(--sand);border-radius:16px;margin-block:24px;padding:24px}.marketing-draft-heading,.marketing-draft-reviewer{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.marketing-draft-heading svg{width:18px;height:18px}.marketing-draft-preview h3{letter-spacing:-.5px;margin-top:22px;font-size:22px;font-weight:500}.marketing-draft-preview>p{margin-block:16px 24px;font-size:16px;line-height:1.65}.marketing-draft-reviewer{border-top:1px solid var(--hairline);justify-content:space-between;padding-top:16px}.marketing-dialog>.marketing-control{margin-top:28px}@media (min-width:1600px){.marketing-hero{min-height:760px}}@media (max-width:1190px){.marketing-container{width:calc(100% - 80px)}.marketing-hero{gap:0;min-height:640px}.marketing-hero-copy{max-width:520px}.marketing-hero h1{font-size:64px}.marketing-hero-copy>p{max-width:400px;font-size:16px}.marketing-hero-actions{flex-wrap:wrap}.marketing-control{font-size:13px}.card-copy{padding:27px}.card-copy h3{font-size:24px}.card-expand[data-slot=button]{top:26px;right:20px}.workflow-card,.integrations-card{height:570px}.bento-grid{gap:17px}.marketing-closing h2{font-size:65px}}@media (max-width:1100px){.workflow-card{grid-column:span 12;height:570px}.evidence-card,.integrations-card,.knowledge-card,.control-card{grid-column:span 6;height:510px}}@media (max-width:950px){.marketing-header{gap:25px}.marketing-header-actions{gap:4px}.marketing-hero{grid-template-columns:minmax(0,1fr);padding-top:56px;padding-bottom:13px}.marketing-hero-copy{max-width:690px}.marketing-hero-copy>p{max-width:520px}.marketing-hero h1{max-width:690px;font-size:74px}.marketing-bento{padding-top:40px}.marketing-bento-heading h2{font-size:42px}.card-copy{padding:25px}.card-copy h3{font-size:24px}.card-copy>p{font-size:12px}}@media (max-width:680px){.marketing-container{width:calc(100% - 40px)}.marketing-header{gap:12px;min-height:64px}.marketing-header-links{display:none}.marketing-header-actions{gap:2px}.marketing-header .marketing-control{gap:10px;padding-inline:12px;font-size:12px}.marketing-header .marketing-control svg{width:14px;height:14px}.marketing-hero{padding-top:39px;padding-bottom:0}.marketing-hero h1{letter-spacing:-.054em;max-width:530px;font-size:clamp(46px,10.8vw,64px);line-height:1.035}.marketing-hero-copy>p{max-width:470px;margin-top:22px;font-size:15px}.marketing-hero-actions{margin-top:25px}.marketing-hero-actions .marketing-control{gap:12px;padding-inline:15px;font-size:12px}.marketing-bento{padding-top:45px;padding-bottom:56px}.marketing-bento-heading h2{font-size:38px}.bento-grid{grid-template-columns:1fr;gap:16px}.bento-card{grid-column:span 1;height:510px}.workflow-card{height:570px}.knowledge-card{height:415px}.integrations-card{height:430px}.card-copy{padding:25px 24px}.card-copy h3{letter-spacing:-.85px;font-size:25px;line-height:1.15}.card-copy>p{margin-top:12px;font-size:11px}.card-expand[data-slot=button]{top:23px;right:18px}.marketing-closing h2{letter-spacing:-.05em;font-size:53px;line-height:1.03}.marketing-closing-rings{stroke-opacity:.1;top:15px;right:-200px}.marketing-dialog{padding:48px 25px 28px}.marketing-dialog h2{font-size:31px}.marketing-dialog>p{font-size:14px}}@media (max-width:370px){.marketing-container{width:calc(100% - 32px)}.marketing-hero h1{font-size:45px}.marketing-hero-actions .marketing-control{padding-inline:12px;font-size:11px}.card-copy h3{font-size:23px}.marketing-closing h2{font-size:47px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.marketing-header-bar{z-index:40;background:var(--paper);border-bottom:1px solid var(--hairline);width:100%;position:sticky;top:0}.marketing-wordmark{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:9px;font-size:26px;display:inline-flex}.marketing-product-mark{width:28px;height:28px;color:var(--marketing-accent);flex:none}.marketing-header-links{gap:2px}.marketing-control.marketing-control--primary[data-slot=button]{font-size:var(--marketing-action-label-size);font-weight:500;line-height:1}.marketing-mobile-menu{display:none}.marketing-mobile-toggle[data-slot=button]{width:var(--control-h-xl);height:var(--control-h-xl);cursor:pointer;border-radius:999px;list-style:none}.marketing-mobile-toggle::-webkit-details-marker{display:none}.marketing-mobile-menu .menu-close-icon,.marketing-mobile-menu[open] .menu-open-icon{display:none}.marketing-mobile-menu[open] .menu-close-icon{display:block}.marketing-mobile-panel{background:var(--paper);border-bottom:1px solid var(--hairline);inset-inline:0;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 65px);padding:16px 24px 24px;display:flex;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 20px -14px #1f1d1b33}.marketing-mobile-panel .marketing-control{justify-content:space-between}.marketing-footer-shell{background:var(--sand);border-top:1px solid var(--hairline)}.marketing-footer-main{grid-template-columns:1.6fr repeat(3,1fr);gap:64px;padding-block:68px 54px;display:grid}.marketing-footer-brand .marketing-wordmark{gap:12px;font-size:30px}.marketing-footer-brand .marketing-product-mark{width:35px;height:35px}.marketing-footer-brand>p{max-width:285px;color:var(--ink-faint);margin-top:22px;font-size:16px;line-height:1.6}.marketing-footer-contact{height:var(--control-h-xl);border-radius:999px;align-items:center;gap:20px;margin-top:17px;margin-left:-12px;padding-inline:12px;font-size:14px;font-weight:500;display:inline-flex}.marketing-footer-contact svg{width:16px;height:16px}.marketing-footer-group{flex-direction:column;align-items:flex-start;display:flex}.marketing-footer-group h2{color:var(--ink);margin-bottom:14px;font-size:13px;font-weight:600}.marketing-footer-group a,.marketing-footer-bottom a{min-height:var(--control-h-xl);color:var(--ink-faint);transition:background-color var(--duration-interaction-moderate) var(--ease-brand);border-radius:999px;align-items:center;margin-left:-12px;padding-inline:12px;font-size:14px;display:inline-flex}.marketing-footer-shell a:not(.marketing-wordmark):hover{background:var(--pressed);color:var(--ink)}.marketing-footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:24px;padding-block:19px;font-size:12px;display:flex}.marketing-footer-bottom nav{gap:14px;display:flex}.marketing-footer-bottom a{font-size:12px}@media (max-width:950px){.marketing-header-links,.marketing-header-actions{display:none}.marketing-mobile-menu{margin-left:auto;display:block}.marketing-header{gap:16px;min-height:64px;display:flex}.marketing-footer-main{gap:40px}}@media (max-width:680px){.marketing-wordmark{font-size:24px}.marketing-product-mark{width:27px;height:27px}.marketing-hero-actions .marketing-control{gap:10px;padding-inline:12px}.marketing-footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:46px 30px}.marketing-footer-brand{grid-column:1/-1}.marketing-footer-brand .marketing-wordmark{font-size:28px}.marketing-footer-brand>p{max-width:280px;margin-top:18px;font-size:15px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}.marketing-footer-bottom nav{gap:16px}}.demo-request-form{width:100%;max-width:580px;scroll-margin-top:20px}.demo-request-fields{border:1px solid var(--hairline);background:var(--sand);--ring:var(--ink);border-radius:999px;align-items:center;gap:6px;min-width:0;margin:0;padding:6px;display:flex}.demo-request-fields:focus-within{border-color:var(--ink-faint)}.demo-request-input[data-slot=input]{height:var(--control-h-xl);min-width:0;box-shadow:none;color:var(--ink);background:0 0;border-color:#0000;flex:1}.demo-request-input[data-slot=input]:focus-visible,.demo-request-input[data-slot=input]:hover{background:0 0;border-color:#0000}.demo-request-submit[data-slot=button]{flex:none;gap:8px;min-width:132px}.demo-request-message{color:var(--ink-soft);margin:12px 6px 0;font-size:13px;line-height:1.6}.demo-request-message a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.demo-request-received{background:var(--sand);min-height:58px;color:var(--ink);border-radius:24px;align-items:center;gap:14px;padding:14px 20px;display:flex}.demo-request-received svg{flex:none;width:20px;height:20px}.demo-request-received p{font-size:14px;line-height:1.5}.demo-request-form--dark .demo-request-fields,.demo-request-form--dark .demo-request-received{background:var(--sheet)}.demo-request-form--dark .demo-request-message{color:var(--paper)}.demo-request-form--dark .demo-request-message a:focus-visible{outline-color:var(--paper)}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.marketing-hero-actions>.marketing-control--ghost{margin-left:-20px}.marketing-bento-heading{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:43px;display:flex;position:relative}.marketing-bento-rings{z-index:-1;pointer-events:none;position:absolute;inset:-50px 0 -24px 45%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.marketing-bento-rings .nacre-rings{stroke-opacity:.7;width:700px;height:620px;position:absolute;top:-330px;right:20px;transform:rotate(62deg)}.marketing-bento-heading h2{margin-bottom:0}.bento-motion-control[data-slot=button]{border-radius:999px;flex:none;margin-bottom:3px}.marketing-closing-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:80px;display:grid}.marketing-closing-copy{z-index:2;position:relative}.marketing-closing-copy>p{margin-top:26px;font-size:16px;line-height:1.6}.marketing-closing .demo-request-form{z-index:2;max-width:560px;position:relative}@media (max-width:950px){.marketing-closing-inner{grid-template-columns:1fr;gap:34px}}@media (max-width:680px){.marketing-bento-rings{display:none}.demo-request-input[data-slot=input]{padding-inline:12px}.marketing-hero-actions>.marketing-control--ghost{margin-left:-12px}.marketing-bento-heading{align-items:flex-start;gap:10px;margin-bottom:28px}.marketing-closing-inner{padding-block:48px}.marketing-closing-copy>p{margin-top:22px;font-size:14px}}@media (max-width:370px){.demo-request-fields{border-radius:26px;flex-direction:column;align-items:stretch}.demo-request-input[data-slot=input]{flex:none;width:100%}.demo-request-submit[data-slot=button]{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
