/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--ref-fade-l:0px;--ref-fade-r:0px}}}@layer theme{:root,:host{--font-sans:var(--ref-font-sans);--font-mono:var(--ref-font-mono);--color-lime-300:oklch(89.7% .196 126.665);--color-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:1.35;--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-base--line-height:1.6;--text-lg:1.125rem;--text-lg--line-height:1.5;--text-xl:1.3125rem;--text-xl--line-height:1.35;--text-2xl:1.625rem;--text-2xl--line-height:1.25;--text-3xl:2.125rem;--text-3xl--line-height:1.15;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--drop-shadow-xl:0 9px 7px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--ref-bg);--color-surface:var(--ref-surface);--color-surface-2:var(--ref-surface-2);--color-ink:var(--ref-ink);--color-ink-2:var(--ref-ink-2);--color-muted:var(--ref-ink-3);--color-rule:var(--ref-line);--color-rule-2:var(--ref-line-strong);--color-control:#6b7683;--color-accent:var(--ref-hub);--color-accent-ink:#fff;--color-up:#9f2a1f;--color-up-soft:#f5e1dc;--color-down:#1f6a3b;--color-down-soft:#dcebe0;--color-note-bg:#f8ecc9;--color-note-rule:#d2b35a;--color-announce:#9a5b00;--color-focus:var(--ref-hub);--color-ledger-rule:var(--ref-saas-rule,var(--ref-hub))}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ledger-rule:var(--ref-saas-rule,color-mix(in srgb, var(--ref-hub) 9%, transparent))}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--color-paper);scroll-padding-top:1rem}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}body{font-variant-numeric:tabular-nums}code,kbd,pre,.num{font-family:var(--font-mono)}::selection{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}summary{cursor:pointer}details>summary::marker{color:var(--color-muted)}}@layer components{.link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.link{text-underline-offset:2px}.link:hover{text-decoration-color:currentColor}.link-quiet{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:2px}.link-quiet:hover{text-decoration-color:currentColor}.btn{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;line-height:1.25;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-ink))}}.btn-secondary{background-color:var(--color-surface);color:var(--color-ink);border-color:var(--color-control)}.btn-secondary:hover{border-color:var(--color-ink-2)}.chip{border:1px solid var(--color-control);background-color:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-sm);border-radius:999px;padding:.25rem .75rem;line-height:1.4}.chip:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.chip[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--ref-saas-radius,var(--radius-lg));padding:.875rem 1rem}.page-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.page-h1{letter-spacing:-.025em;font-size:clamp(1.875rem,4.2vw,2.625rem);font-weight:600;line-height:1.12}.ledger-section{border-top:1px solid var(--color-rule);padding-top:1.75rem}.section-h{font-size:var(--text-xl);letter-spacing:-.015em;font-weight:600}.spec{border-top:3px double var(--color-rule-2);border-bottom:1px solid var(--color-rule-2)}.spec>div{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.spec>div:last-child{border-bottom:0}.spec dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.spec dd{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-ink);text-align:right}.ledger-card{background-color:var(--color-surface);border:1px solid var(--color-rule);border-top:3px double var(--color-rule-2);border-radius:0 0 var(--ref-saas-radius,var(--radius-lg)) var(--ref-saas-radius,var(--radius-lg))}.ledger-card__head{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 1rem;display:flex}.ledger-card__body{padding:.875rem 1rem 1rem}.ruled-list{border-top:1px solid var(--color-rule-2);border-bottom:1px solid var(--color-rule-2)}.ruled-list li{flex-wrap:wrap;justify-content:space-between;column-gap:.75rem;line-height:1.75rem;display:flex}.ruled-list .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.note{background-color:var(--color-note-bg);border:1px solid var(--color-note-rule);border-radius:var(--radius-md);color:var(--color-ink);padding:.75rem .9rem}.stat{background-color:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--ref-saas-radius,var(--radius-lg));padding:.75rem .9rem}.stat dt,.stat .stat-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);overflow-wrap:anywhere;font-weight:400}.stat dd,.stat .stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);margin-top:.15rem;font-weight:500;line-height:1.2}.stat .stat-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-muted);margin-top:.15rem;font-weight:400}.ledger{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.ledger thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:3px double var(--color-rule-2);vertical-align:bottom;white-space:nowrap;padding:.5rem .75rem .45rem 0;font-weight:400}.ledger tbody td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.6rem .75rem .6rem 0}.ledger tbody tr:last-child td{border-bottom-color:var(--color-rule-2)}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger tbody tr:hover td{background-color:var(--color-ledger-rule)}.ledger tr:target td{background-color:var(--color-note-bg)}.ledger .label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.02em}.ledger .num{font-family:var(--font-mono);white-space:nowrap}.ledger .sub{font-size:var(--text-xs);color:var(--color-muted);margin-top:.1rem;display:block}.ledger .is-stale td{color:var(--color-muted)}.scroll-x{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.scroll-x[data-overflow=true]:not([data-at-end]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.delta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-sm);white-space:nowrap;padding:.05rem .35rem;display:inline-block}.delta-up{color:var(--color-up);background-color:var(--color-up-soft)}.delta-down{color:var(--color-down);background-color:var(--color-down-soft)}.delta-flat{color:var(--color-ink-2);background-color:var(--color-surface-2)}.delta-up:before,.delta-down:before{content:"";vertical-align:.08em;border-left:.3em solid #0000;border-right:.3em solid #0000;width:0;height:0;margin-right:.3em;display:inline-block}.delta-up:before{border-bottom:.5em solid}.delta-down:before{border-top:.5em solid}.ev{white-space:nowrap;font-size:var(--text-xs);color:var(--color-accent);background-color:var(--color-surface);border:1px solid var(--color-accent);align-items:center;gap:.35rem;font-weight:500;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ev{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-rule))}}.ev{border-radius:var(--radius-sm);padding:.1rem .4rem;text-decoration:none}.ev:before{content:"";background-color:var(--color-accent);border-radius:1px;flex-shrink:0;width:.45rem;height:.45rem}.ev[data-type=archive]:before{border:1.5px solid var(--color-accent);background-color:#0000}.ev[data-type=announcement]:before{background-color:var(--color-announce)}.ev:hover{text-underline-offset:2px;border-color:var(--color-accent);text-decoration:underline}.ext-mark{margin-left:.2em;font-size:.85em;line-height:1;text-decoration:none;display:inline-block}.ev .ext-mark{margin-left:-.15rem}.ev-row{align-items:center;gap:.4rem;display:flex}.ev-row+.ev-row{margin-top:.3rem}.ev-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);min-width:3.25rem}.tag{font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--color-rule-2);color:var(--color-ink-2);background-color:var(--color-surface);white-space:nowrap;padding:.05rem .35rem;font-weight:600;display:inline-block}.field{border-radius:var(--radius-md);border:1px solid var(--color-control);background-color:var(--color-surface);width:100%;color:var(--color-ink);font-size:var(--text-base);padding:.5rem .75rem;display:block}.field::placeholder{color:var(--color-muted)}.field:focus{border-color:var(--color-accent);outline:2px solid var(--color-focus);outline-offset:1px}.check{width:1rem;height:1rem;accent-color:var(--color-accent);flex-shrink:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:400}.prose-site h2{font-size:var(--text-xl);margin-top:2rem;font-weight:600}.prose-site p,.prose-site ul,.prose-site ol{margin-top:.75rem}.prose-site ul{padding-left:1.25rem;list-style:outside}.prose-site ol{padding-left:1.25rem;list-style:decimal}.prose-site li+li{margin-top:.35rem}.prose-site a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.prose-site code{background-color:var(--color-surface-2);border-radius:var(--radius-sm);padding:0 .3rem;font-size:.9em}.prose-site strong{font-weight:600}.link,.link-quiet,.ev,.chip,.btn,.ledger tbody td{transition:color .12s,background-color .12s,border-color .12s,text-decoration-color .12s}@media (prefers-reduced-motion:reduce){.link,.link-quiet,.ev,.chip,.btn,.ledger tbody td{transition:none}}}@layer utilities{.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-100{height:calc(var(--spacing) * 100)}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-100{width:calc(var(--spacing) * 100)}.w-\[35\%\]{width:35%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[38rem\]{min-width:38rem}.min-w-\[42rem\]{min-width:42rem}.min-w-\[85vw\]{min-width:85vw}.min-w-\[800px\]{min-width:800px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-11{gap:calc(var(--spacing) * 11)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--color-rule)}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-1{padding-inline-end:var(--spacing)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.text-down{color:var(--color-down)}.text-gray-500{color:var(--color-gray-500)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-lime-300{color:var(--color-lime-300)}.text-muted{color:var(--color-muted)}.text-rule-2{color:var(--color-rule-2)}.text-up{color:var(--color-up)}.italic{font-style:italic}.opacity-100{opacity:1}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.drop-shadow-xl{--tw-drop-shadow-size:drop-shadow(0 9px 7px var(--tw-drop-shadow-color,#0000001a));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xl));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,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-10:focus{z-index:10}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-ink:focus{color:var(--color-ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}@media (width>=1120px){.min-\[1120px\]\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.min-\[1120px\]\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}}@media (width>=40rem){.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:container{width:100%}@media (width>=40rem){.md\:container{max-width:40rem}}@media (width>=48rem){.md\:container{max-width:48rem}}@media (width>=64rem){.md\:container{max-width:64rem}}@media (width>=80rem){.md\:container{max-width:80rem}}@media (width>=96rem){.md\:container{max-width:96rem}}.md\:block{display:block}.md\:min-w-\[316px\]{min-width:316px}}@media (width>=64rem){.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:items-end{align-items:flex-end}.lg\:text-\[56px\]{font-size:56px}}.\[data-scroll-hint\]\:visible:is(data-scroll-hint){visibility:visible}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/prices/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/prices/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/prices/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/prices/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/prices/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/prices/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prices/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/prices/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{--ref-font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ref-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ref-bg:#f6f7f8;--ref-surface:#fff;--ref-surface-2:#eef0f2;--ref-ink:#17202a;--ref-ink-2:#3e4a56;--ref-ink-3:#5b6773;--ref-line:#d9dee3;--ref-line-strong:#b7c0c9;--ref-control-border:#7b8794;--ref-hub:#0b5a70}:root[data-hub=erp]{--ref-hub:#0b5a70}:root[data-hub=sustainability]{--ref-hub:#2f6b3a}:root[data-hub=saas]{--ref-hub:#3a3f9e}@media (prefers-color-scheme:dark){:root{--ref-bg:#10161c;--ref-surface:#171f27;--ref-surface-2:#1e2731;--ref-ink:#e5eaef;--ref-ink-2:#b5c0cb;--ref-ink-3:#909ca8;--ref-line:#28323d;--ref-line-strong:#3b4652;--ref-control-border:#738090}:root[data-hub=erp]{--ref-hub:#6fc6de}:root[data-hub=sustainability]{--ref-hub:#86cf95}:root[data-hub=saas]{--ref-hub:#a7abf2}}@media (width>=120rem){:root{font-size:106.25%}}@media (width>=150rem){:root{font-size:112.5%}}.ref-header{background:var(--ref-surface);border-bottom:1px solid var(--ref-line);font-family:var(--ref-font-sans)}.ref-header__inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;max-width:72rem;margin:0 auto;padding:.75rem 1rem;display:flex}.ref-brand{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-width:0;margin:0 auto 0 0;padding-left:2rem;line-height:1.5rem;display:flex;position:relative}.ref-brand a{color:var(--ref-ink);border-radius:.25rem;text-decoration:none}.ref-brand__hub{letter-spacing:-.01em;font-weight:600}.ref-brand__hub svg{width:1.5rem;height:1.5rem;position:absolute;top:50%;left:0;translate:0 -50%}.ref-brand__group{white-space:nowrap;gap:.5rem;min-width:0;display:inline-flex}.ref-brand__sep{color:var(--ref-line-strong)}.ref-brand__section{white-space:normal;font-weight:500;color:var(--ref-ink-2)!important}.ref-brand a:hover{color:var(--ref-hub)}.ref-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:0 1.25rem;min-width:0;max-width:calc(100% + .5rem);margin:-.25rem;padding:.25rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.ref-nav::-webkit-scrollbar{display:none}.ref-nav a{white-space:nowrap;color:var(--ref-ink-2);border-bottom:2px solid #0000;border-radius:.125rem;flex:none;padding:.125rem 0;font-size:.875rem;text-decoration:none}.ref-nav a:hover{color:var(--ref-ink);border-bottom-color:var(--ref-line-strong)}.ref-nav a[aria-current=page]{color:var(--ref-ink);border-bottom-color:var(--ref-hub);scroll-initial-target:nearest;font-weight:500}@media (width<=47.99rem),(pointer:coarse){.ref-header__inner{row-gap:0;padding-block:.25rem 0}.ref-brand{align-content:center;min-height:2.5rem;padding-block:.25rem}.ref-brand:only-child{padding-block:.5rem}.ref-nav{margin-bottom:0;padding-bottom:0}.ref-nav a{align-items:center;min-height:2.5rem;padding:0 .125rem;display:inline-flex}.ref-brand__hub,.ref-brand__section{margin-block:-.5rem;padding-block:.5rem;display:inline-block}}@media (pointer:coarse){.ref-nav a{min-height:2.75rem}}@property --ref-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --ref-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes ref-scroll-edges{0%{--ref-fade-l:0px;--ref-fade-r:var(--ref-fade,2rem)}6%{--ref-fade-l:var(--ref-fade,2rem)}94%{--ref-fade-r:var(--ref-fade,2rem)}to{--ref-fade-l:var(--ref-fade,2rem);--ref-fade-r:0px}}@keyframes ref-scroll-overflows{0%,to{--ref-scroll-hint:block}}@supports (animation-timeline:scroll()){.ref-nav,.ref-scroll{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ref-fade-l), #000 calc(100% - var(--ref-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ref-fade-l), #000 calc(100% - var(--ref-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ref-fade-l), #000 calc(100% - var(--ref-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ref-fade-l), #000 calc(100% - var(--ref-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--ref-fade-l), #000 calc(100% - var(--ref-fade-r)), transparent);animation-name:ref-scroll-edges,ref-scroll-overflows;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline),scroll(self inline)}.ref-nav{--ref-fade:1.5rem}}.ref-scroll{overscroll-behavior-x:contain;--ref-fade:2.5rem;max-width:100%;overflow-x:auto}.ref-scroll:focus-visible{outline:2px solid var(--ref-hub);outline-offset:2px;-webkit-mask-image:none;mask-image:none}.ref-scroll--hint:before{content:"Scroll sideways →";content:"Scroll sideways →" / "";display:var(--ref-scroll-hint,none);width:max-content;font-family:var(--ref-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ref-ink-3);margin:0 0 .375rem;font-size:.6875rem;position:sticky;left:0}.ref-footer{background:var(--ref-surface);border-top:1px solid var(--ref-line);font-family:var(--ref-font-sans);color:var(--ref-ink-2);margin-top:4rem;font-size:.875rem}.ref-footer__grid{gap:2rem;max-width:72rem;margin:0 auto;padding:2.5rem 1rem;display:grid}@media (width>=40rem){.ref-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.ref-footer__brand{color:var(--ref-ink);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.ref-footer__brand svg{flex:none;width:1.25rem;height:1.25rem}.ref-footer__note{max-width:24rem;margin:.5rem 0 0;line-height:1.55}.ref-footer h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ref-ink-3);margin:0;font-size:.75rem;font-weight:600}.ref-footer ul{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ref-footer a{color:var(--ref-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--ref-line-strong);-webkit-text-decoration-color:var(--ref-line-strong);-webkit-text-decoration-color:var(--ref-line-strong);text-decoration-color:var(--ref-line-strong);text-underline-offset:.2em}.ref-footer a:hover{color:var(--ref-ink);text-decoration-color:currentColor}.ref-footer__bottom{border-top:1px solid var(--ref-line)}.ref-footer__bottom p{max-width:72rem;color:var(--ref-ink-3);margin:0 auto;padding:1rem;font-size:.75rem}.ref-header a:focus-visible,.ref-footer a:focus-visible{outline:2px solid var(--ref-hub);outline-offset:2px}@media (width<=47.99rem),(pointer:coarse){.ref-header .ref-nav a:focus-visible{outline-offset:-2px}}:root[data-hub=sustainability]{--ref-bg:#f5f4ec;--ref-surface:#fffefa;--ref-surface-2:#eeede5;--ref-ink:#14231b;--ref-ink-2:#3b4a41;--ref-ink-3:#56645b;--ref-line:#dcdbcf;--ref-line-strong:#b4b8a8;--ref-control-border:#7a857c;--ref-hub:#1b6b3d;--ref-sus-forest:#0f3b26;--ref-sus-on-forest:#fff;--ref-sus-on-forest-2:#c9dccf;--ref-sus-lime:#c8ee5c;--ref-sus-on-lime:#0f2a1b;--ref-sus-emerald:#1b6b3d;--ref-sus-mint:#e3efe3;--ref-sus-footer:#0b2a1b;--ref-sus-footer-ink:#e3eee6;--ref-sus-footer-ink-2:#a8c2b0;--ref-sus-footer-line:#24452f;--ref-sus-radius:.75rem;--ref-sus-radius-sm:.375rem;--ref-sus-shadow:0 1px 2px #0f3b260f, 0 8px 24px -12px #0f3b262e;--ref-sus-font-display:"Barlow Condensed", "IBM Plex Sans Condensed", var(--ref-font-sans);--ref-sus-rule:linear-gradient(90deg, #0f3b26 0%, #1b6b3d 45%, #8cc63f 80%, #c8ee5c 100%);--ref-sus-contour:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 360'%3E%3Cpath d='M1045 190C1047 195 1047 204 1043 208C1038 213 1027 215 1020 216C1013 218 1006 218 1000 218C994 217 988 215 982 213C976 211 969 209 965 205C961 201 960 195 960 190C959 185 960 179 963 174C965 169 970 162 976 160C983 158 993 160 1000 161C1007 162 1012 165 1017 168C1022 171 1024 174 1029 178C1034 181 1043 185 1045 190ZM1101 186C1104 196 1098 213 1089 221C1079 230 1059 233 1045 236C1031 239 1018 242 1006 241C994 240 982 236 970 232C958 228 942 224 935 216C927 209 926 197 925 186C924 175 923 163 929 153C935 143 947 130 959 126C972 123 993 128 1006 131C1019 134 1029 138 1040 143C1050 148 1057 152 1068 160C1078 167 1097 176 1101 186ZM1159 182C1162 198 1146 221 1131 233C1116 245 1088 248 1068 254C1048 259 1031 265 1012 265C993 265 975 259 957 253C939 247 916 240 905 228C894 216 891 198 889 182C887 166 884 146 893 131C902 117 924 99 944 95C964 90 992 101 1012 105C1032 108 1046 111 1062 117C1079 123 1095 129 1111 140C1127 150 1156 166 1159 182ZM1217 178C1218 199 1190 227 1169 243C1148 258 1116 263 1091 271C1066 279 1043 290 1018 290C993 290 967 282 943 274C919 265 890 255 875 239C859 223 854 200 851 178C848 156 843 128 857 109C870 90 904 71 931 66C958 62 992 77 1018 81C1044 84 1063 83 1087 89C1111 96 1138 103 1159 118C1181 132 1215 157 1217 178ZM1272 174C1270 200 1229 231 1203 250C1176 270 1144 278 1114 289C1084 300 1055 315 1024 316C993 317 960 305 930 294C900 284 863 271 843 251C824 231 815 201 811 174C807 147 802 109 821 87C839 65 887 47 921 42C955 37 992 55 1024 57C1056 60 1083 52 1114 58C1146 64 1185 75 1211 94C1237 113 1273 148 1272 174ZM1321 170C1316 201 1264 234 1233 257C1203 280 1172 295 1138 309C1104 323 1067 341 1030 342C993 343 954 328 917 315C880 302 835 288 810 264C785 240 771 203 768 170C764 137 763 91 787 66C812 42 874 28 915 22C955 16 992 33 1030 33C1068 33 1106 16 1145 22C1184 28 1235 45 1265 70C1294 94 1327 139 1321 170ZM1365 166C1356 202 1296 236 1263 263C1229 290 1202 313 1164 331C1127 348 1079 368 1036 368C993 369 947 351 904 336C860 321 804 306 774 278C744 250 726 204 723 166C721 128 727 74 759 47C790 21 864 12 911 5C957 -2 991 8 1036 4C1081 0 1133 -25 1180 -18C1226 -11 1286 15 1317 46C1348 76 1374 130 1365 166ZM252 340C250 346 241 351 236 355C231 360 227 364 221 367C215 370 207 373 200 373C193 373 186 370 178 368C171 365 162 363 157 358C152 354 149 346 149 340C149 334 151 325 156 321C162 317 174 317 181 315C188 314 193 314 200 313C207 312 217 307 224 309C232 310 241 315 246 320C250 326 253 334 252 340ZM303 343C299 355 283 364 274 373C265 382 259 392 247 398C235 404 218 408 204 408C190 408 175 403 160 399C146 394 125 390 115 381C105 372 100 355 101 343C102 331 110 315 121 307C132 300 154 300 168 296C182 293 189 289 204 286C219 283 240 274 255 277C271 280 288 293 295 304C303 315 307 331 303 343ZM351 346C346 363 325 377 312 391C300 405 291 422 274 430C256 439 230 443 208 443C186 443 164 438 141 432C118 425 85 419 71 405C56 390 52 364 55 346C59 328 73 307 90 296C107 284 136 285 155 279C175 272 186 260 208 254C230 248 266 237 288 243C311 249 332 271 343 288C353 306 356 329 351 346ZM396 349C390 371 367 390 352 409C336 428 324 452 301 463C278 474 242 477 212 477C182 478 151 475 120 467C89 459 42 449 25 429C7 409 7 373 14 349C20 325 43 301 64 286C85 271 118 271 142 260C167 248 182 225 212 216C242 208 292 199 321 209C350 219 374 251 386 275C398 298 401 327 396 349ZM440 352C434 379 411 403 392 427C373 451 357 481 328 495C298 509 255 510 216 512C177 514 136 515 97 505C57 496 -2 479 -21 453C-41 428 -32 381 -22 352C-11 323 17 296 41 277C66 258 98 255 127 237C156 220 178 184 216 174C254 164 318 161 353 176C388 191 411 233 426 262C440 292 446 325 440 352Z' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root[data-hub=sustainability]{--ref-bg:#0c1611;--ref-surface:#121f18;--ref-surface-2:#1a2a21;--ref-ink:#e3ebe5;--ref-ink-2:#b2c2b8;--ref-ink-3:#8d9f94;--ref-line:#24352c;--ref-line-strong:#36493e;--ref-control-border:#708377;--ref-hub:#7fd49a;--ref-sus-forest:#123a27;--ref-sus-on-forest-2:#c9dccf;--ref-sus-emerald:#7fd49a;--ref-sus-mint:#173325;--ref-sus-footer:#07140d;--ref-sus-footer-line:#1b3325;--ref-sus-shadow:0 1px 2px #0000004d, 0 10px 28px -14px #0009}}:root[data-hub=sustainability] .ref-header{border-bottom-color:#0000;position:relative}:root[data-hub=sustainability] .ref-header:after{content:"";background:var(--ref-sus-rule);height:2px;position:absolute;inset:auto 0 -1px}:root[data-hub=sustainability] .ref-brand__hub{letter-spacing:-.015em}:root[data-hub=sustainability] .ref-nav a[aria-current=page]{border-bottom-color:var(--ref-sus-emerald)}:root[data-hub=sustainability] .ref-footer{isolation:isolate;background:var(--ref-sus-footer);color:var(--ref-sus-footer-ink-2);border-top:0;position:relative;overflow:hidden}:root[data-hub=sustainability] .ref-footer:before{content:"";z-index:-1;background:var(--ref-sus-footer-ink);opacity:.08;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;mask:var(--ref-sus-contour) right center / auto 100% no-repeat;pointer-events:none;position:absolute;inset:0}:root[data-hub=sustainability] .ref-footer__brand{color:var(--ref-sus-footer-ink)}:root[data-hub=sustainability] .ref-footer h2{color:var(--ref-sus-footer-ink-2)}:root[data-hub=sustainability] .ref-footer a{color:var(--ref-sus-footer-ink);-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);text-decoration-color:var(--ref-sus-lime)}@supports (color:color-mix(in lab, red, red)){:root[data-hub=sustainability] .ref-footer a{-webkit-text-decoration-color:color-mix(in srgb, var(--ref-sus-lime) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ref-sus-lime) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ref-sus-lime) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ref-sus-lime) 55%, transparent)}}:root[data-hub=sustainability] .ref-footer a:hover{color:#fff;-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);text-decoration-color:var(--ref-sus-lime)}:root[data-hub=sustainability] .ref-footer__bottom{border-top-color:var(--ref-sus-footer-line)}:root[data-hub=sustainability] .ref-footer__bottom p{color:var(--ref-sus-footer-ink-2)}:root[data-hub=sustainability] .ref-footer a:focus-visible{outline-color:var(--ref-sus-lime)}:root[data-hub=sustainability] .ref-sus-band{background:var(--ref-sus-forest);color:var(--ref-sus-on-forest)}:root[data-hub=sustainability] .ref-sus-band :where(p,li){color:var(--ref-sus-on-forest-2)}:root[data-hub=sustainability] .ref-sus-band :where(h2,h3,strong){color:var(--ref-sus-on-forest)}:root[data-hub=sustainability] .ref-sus-band a:not(.ref-sus-cta){color:var(--ref-sus-on-forest);-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);-webkit-text-decoration-color:var(--ref-sus-lime);text-decoration-color:var(--ref-sus-lime)}:root[data-hub=sustainability] .ref-sus-band a:focus-visible{outline:2px solid var(--ref-sus-lime);outline-offset:2px}:root[data-hub=sustainability] .ref-sus-cta{border-radius:var(--ref-sus-radius-sm);background:var(--ref-sus-lime);color:var(--ref-sus-on-lime);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}:root[data-hub=sustainability] .ref-sus-cta:hover{background:#d8f77f}:root[data-hub=sustainability] .ref-sus-label{font-family:var(--ref-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ref-sus-emerald);font-size:.75rem;display:inline-block}:root[data-hub=sustainability] .ref-sus-card{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-sus-radius);box-shadow:var(--ref-sus-shadow);flex-direction:column;display:flex;overflow:hidden}:root[data-hub=sustainability] .ref-sus-display{font-family:var(--ref-sus-font-display);letter-spacing:-.005em;font-weight:600;line-height:1.02}:root[data-hub=sustainability] .ref-sus-contour{isolation:isolate;position:relative}:root[data-hub=sustainability] .ref-sus-contour:before{content:"";z-index:-1;opacity:.08;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;-webkit-mask:var(--ref-sus-contour) right center / auto 100% no-repeat;mask:var(--ref-sus-contour) right center / auto 100% no-repeat;pointer-events:none;background:currentColor;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-hub=sustainability] :is(.ref-footer a,.ref-nav a,.ref-sus-cta){transition:color .12s,background-color .12s,border-color .12s,text-decoration-color .12s}}:root[data-hub=erp]{--ref-bg:#f5f3ed;--ref-surface:#fffdf8;--ref-surface-2:#efede6;--ref-ink:#161d22;--ref-ink-2:#3d474f;--ref-ink-3:#59636b;--ref-line:#dfdcd3;--ref-line-strong:#bcb7ab;--ref-control-border:#7b848b;--ref-hub:#0b5a70;--ref-erp-signal:#c4410c;--ref-erp-signal-ink:#b23a0a;--ref-erp-grid:#0b5a7012;--ref-erp-rule:#161d22;--ref-erp-radius:.25rem}@media (prefers-color-scheme:dark){:root[data-hub=erp]{--ref-bg:#0f1417;--ref-surface:#151b1f;--ref-surface-2:#1c2328;--ref-ink:#e6e9eb;--ref-ink-2:#b7c0c7;--ref-ink-3:#919ba3;--ref-line:#263038;--ref-line-strong:#3a4650;--ref-control-border:#738089;--ref-hub:#6fc6de;--ref-erp-signal:#ff8a5b;--ref-erp-signal-ink:#ff8a5b;--ref-erp-grid:#6fc6de0f;--ref-erp-rule:#e6e9eb}}:root[data-hub=erp] .ref-header{background:var(--ref-surface);border-bottom-color:var(--ref-line-strong);position:relative}:root[data-hub=erp] .ref-header:after{content:"";background:var(--ref-erp-signal);width:2.5rem;height:2px;position:absolute;bottom:-1px;left:max(1rem,50% - 35rem)}:root[data-hub=erp] .ref-nav a[aria-current=page]{border-bottom-color:var(--ref-hub)}@media (width<=47.99rem){:root[data-hub=erp] .ref-header:has(.ref-brand__group):has(.ref-nav):after{display:none}}:root[data-hub=erp] .ref-footer{background-color:var(--ref-surface-2);background-image:linear-gradient(var(--ref-erp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ref-erp-grid) 1px, transparent 1px);border-top:1px solid var(--ref-line-strong);background-size:1.5rem 1.5rem}:root[data-hub=erp] .ref-footer h2{font-family:var(--ref-font-mono);letter-spacing:.08em;font-weight:400}:root[data-hub=erp] .ref-footer h2:before{content:"";background:var(--ref-erp-signal);vertical-align:.05em;width:.4375rem;height:.4375rem;margin-right:.5rem;display:inline-block}:root[data-hub=erp] .ref-footer__bottom{background:var(--ref-surface);border-top-color:var(--ref-line-strong)}:root[data-hub=erp] .ref-footer__bottom p{font-family:var(--ref-font-mono);letter-spacing:.02em;font-size:.6875rem}:root[data-hub=erp] .ref-erp-label{font-family:var(--ref-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ref-ink-3);font-size:.75rem}:root[data-hub=erp] .ref-erp-marker{background:var(--ref-erp-signal);width:.5rem;height:.5rem;display:inline-block}:root[data-hub=erp] .ref-erp-grid{background-image:linear-gradient(var(--ref-erp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ref-erp-grid) 1px, transparent 1px);background-size:1.5rem 1.5rem}:root[data-hub=saas]{--ref-bg:#f7f7f4;--ref-surface:#fff;--ref-surface-2:#f0f0ec;--ref-ink:#171a2b;--ref-ink-2:#3c4054;--ref-ink-3:#5a5f70;--ref-line:#dfdfe6;--ref-line-strong:#bfc0cc;--ref-control-border:#7c8090;--ref-hub:#3a3f9e;--ref-saas-rule:#3a3f9e17;--ref-saas-radius:.5rem}@media (prefers-color-scheme:dark){:root[data-hub=saas]{--ref-bg:#10111a;--ref-surface:#161823;--ref-surface-2:#1d1f2c;--ref-ink:#e7e8f0;--ref-ink-2:#b9bcd0;--ref-ink-3:#9297ab;--ref-line:#272a3a;--ref-line-strong:#3a3e52;--ref-control-border:#747a90;--ref-hub:#a7abf2;--ref-saas-rule:#a7abf214}}:root[data-hub=saas] .ref-header{box-shadow:inset 0 -1px 0 var(--ref-line), 0 1px 0 var(--ref-surface-2);border-bottom:0}:root[data-hub=saas] .ref-nav a[aria-current=page]{border-bottom-color:var(--ref-hub)}:root[data-hub=saas] .ref-footer{background:var(--ref-surface);border-top:3px double var(--ref-line-strong)}:root[data-hub=saas] .ref-footer h2{font-family:var(--ref-font-mono);letter-spacing:.08em;color:var(--ref-hub);font-weight:400}:root[data-hub=saas] .ref-footer__bottom p{font-family:var(--ref-font-mono);font-size:.6875rem}:root[data-hub=saas] .ref-saas-label{font-family:var(--ref-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ref-ink-3);font-size:.75rem}:root[data-hub=saas] .ref-saas-ruled{background-image:repeating-linear-gradient(180deg, transparent 0 1.75rem, var(--ref-saas-rule) 1.75rem calc(1.75rem + 1px))}@media (prefers-color-scheme:dark){:root{--color-control:#8a9099;--color-accent-ink:#10111a;--color-up:#f29b8e;--color-up-soft:#3b2420;--color-down:#86d1a0;--color-down-soft:#1d3326;--color-note-bg:#2f2a17;--color-note-rule:#7a6826;--color-announce:#e2a24d}}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
