@layer cml-floor;.cs-nf{background: #ffffff}.cs-nf__code{font-size: 96px;font-weight: 700;letter-spacing: -0.04em;color: #0a0b0d;margin: 0}.cs-nf__lede{font-size: 17px;color: rgba(10,11,13,0.6);margin: 0}.cs-nf__home{background: #0075ff;color: #fff;border-radius: 6px;font-size: 15px;font-weight: 600;text-decoration: none}.cs-nf__home:hover{background: #005ed1}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-delay: 0ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}@layer cml-floor{:where([data-cml-svg]){display: inline-flex;width: var(--cml-svg-w,fit-content);height: var(--cml-svg-h,fit-content);fill: var(--cml-svg-fill);fill-opacity: var(--cml-svg-fill-opacity);fill-rule: var(--cml-svg-fill-rule);stroke: var(--cml-svg-stroke);stroke-width: var(--cml-svg-stroke-width);stroke-linecap: var(--cml-svg-stroke-linecap);stroke-linejoin: var(--cml-svg-stroke-linejoin);stroke-miterlimit: var(--cml-svg-stroke-miterlimit);stroke-dasharray: var(--cml-svg-stroke-dasharray);stroke-dashoffset: var(--cml-svg-stroke-dashoffset);stroke-opacity: var(--cml-svg-stroke-opacity);opacity: var(--cml-svg-opacity);color: var(--cml-svg-color)}:where([data-cml-svg]) > svg{display: block;min-width: 100%;max-width: 100%;min-height: 100%;max-height: 100%}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ @layer properties;html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}html.sl-motion [data-sl-rise]{opacity: 0}.nf[data-astro-cid-ibpinaeu]{display: flex;align-items: center;min-height: 62vh;padding: clamp(72px,12vh,140px) 0;background: var(--sl-bg)}.nf-inner[data-astro-cid-ibpinaeu]{width: 90%;max-width: 1240px;margin-inline: auto}.nf-title[data-astro-cid-ibpinaeu]{max-width: 17ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(44px,6.4vw,100px);font-weight: 700;font-variation-settings: 'wght' 700;line-height: 0.94;letter-spacing: -0.044em;text-wrap: balance}.nf-mute[data-astro-cid-ibpinaeu]{color: var(--sl-text-muted)}.nf-lede[data-astro-cid-ibpinaeu]{max-width: 46ch;margin: clamp(20px,2.4vw,28px) 0 0;color: var(--sl-text-muted);font-size: clamp(17px,1.4vw,20px);line-height: 1.6}.nf-cta[data-astro-cid-ibpinaeu]{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(28px,3.4vw,40px)}.nf-links[data-astro-cid-ibpinaeu]{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 32px;padding-top: 20px;border-top: 1px solid var(--sl-border);max-width: 46ch}.nf-links[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]{color: var(--sl-text-muted);font-size: 15px;font-weight: 500;text-decoration: none;transition: color var(--sl-dur-fast) var(--sl-ease-out)}.nf-links[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]:hover{color: var(--sl-accent)}.sl-skip[data-astro-cid-fjjytsaj]{position: fixed;top: -100px;left: 12px;z-index: 10000;padding: 10px 16px;border-radius: 2px;background: var(--sl-accent,#0075ff);color: #fff;font-family: var(--sl-font,system-ui,sans-serif);font-size: 14px;font-weight: 600;text-decoration: none;transition: top 0.18s ease}.sl-skip[data-astro-cid-fjjytsaj]:focus-visible{top: 12px;outline: 2px solid #fff;outline-offset: 2px}main:where(:not([data-cml-main]))[data-astro-cid-fjjytsaj]{display: block}@font-face{font-family: 'Helvetica';font-weight: 400;font-style: normal;font-display: swap;src: url('/fonts/696e81e4f0a81fe3d333545b_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545c_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545d_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545e_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d3335460_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc01_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc02_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc03_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc04_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc06_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39468_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39469_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946a_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946b_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946d_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype')}@font-face{font-family: 'Helvetica';font-weight: 700;font-style: italic;font-display: swap;src: url('/fonts/696e81e4f0a81fe3d333545b_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545c_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545d_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545e_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d3335460_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc01_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc02_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc03_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc04_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc06_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39468_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39469_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946a_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946b_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946d_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype')}@font-face{font-family: 'Helvetica';font-weight: 400;font-style: italic;font-display: swap;src: url('/fonts/696e81e4f0a81fe3d333545b_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545c_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545d_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545e_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d3335460_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc01_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc02_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc03_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc04_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc06_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39468_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39469_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946a_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946b_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946d_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype')}@font-face{font-family: 'Helvetica';font-weight: 700;font-style: normal;font-display: swap;src: url('/fonts/696e81e4f0a81fe3d333545b_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545c_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545d_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d333545e_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696e81e4f0a81fe3d3335460_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc01_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc02_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc03_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc04_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/696ea7792743b6890c21cc06_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39468_ef0caf73e52e6d63b92db80bf087d1d9_Helvetica.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a39469_ab1c1da74081947a3a2335d82de7d29f_Helvetica-Bold.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946a_6ade0388d8ca1242bd63765aa79b3469_Helvetica-Oblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946b_522d9654abc13659568213f5e2ffee09_Helvetica-BoldOblique.ttf') format('truetype'),url('/fonts/698f69a56e774233a3a3946d_d4b027a12c26c64322d5d4dc2a729b46_Helvetica%20Bold.ttf') format('truetype')}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-cyrillic-ext-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-cyrillic-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-greek-ext-opsz-normal.woff2') format('woff2-variations');unicode-range: U+1F00-1FFF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-greek-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-vietnamese-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-latin-ext-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/src/styles/@fontsource-variable/inter/files/inter-latin-opsz-normal.woff2') format('woff2-variations');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme,base,components,utilities;@layer theme{:root,:host{--default-font-family: var(--font-geist-sans);--default-mono-font-family: var(--font-geist-mono);--body-font: var(--body-font);--heading-font: var(--heading-font);--button-font: var(--button-font)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid}html,:host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings,normal);font-variation-settings: var(--default-font-variation-settings,normal);-webkit-tap-highlight-color: transparent}hr{height: 0;color: inherit;border-top-width: 1px}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit}b,strong{font-weight: bolder}code,kbd,samp,pre{font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings: var(--default-mono-font-feature-settings,normal);font-variation-settings: var(--default-mono-font-variation-settings,normal);font-size: 1em}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em}:is(table,div:where([data-cml-table="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}:is(img,span:where([data-cml-tag="img"])),svg,video,canvas,:is(audio,div:where([data-cml-tag="audio"])),iframe,embed,object{display: block;vertical-align: middle}:is(img,span:where([data-cml-tag="img"])),video{max-width: 100%;height: auto}button,input,select,optgroup,textarea,::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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"]),::file-selector-button{appearance: button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto}[hidden]:where(:not([hidden="until-found"])){display: none !important}}@layer utilities{.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0}.container{width: 100%;@media (width >= 40rem){max-width: 40rem}@media (width >= 48rem){max-width: 48rem}@media (width >= 64rem){max-width: 64rem}@media (width >= 80rem){max-width: 80rem}@media (width >= 96rem){max-width: 96rem}}}@property --tw-animation-delay{syntax: "*";inherits: false;initial-value: 0s}@property --tw-animation-direction{syntax: "*";inherits: false;initial-value: normal}@property --tw-animation-duration{syntax: "*";inherits: false}@property --tw-animation-fill-mode{syntax: "*";inherits: false;initial-value: none}@property --tw-animation-iteration-count{syntax: "*";inherits: false;initial-value: 1}@property --tw-enter-opacity{syntax: "*";inherits: false;initial-value: 1}@property --tw-enter-rotate{syntax: "*";inherits: false;initial-value: 0}@property --tw-enter-scale{syntax: "*";inherits: false;initial-value: 1}@property --tw-enter-translate-x{syntax: "*";inherits: false;initial-value: 0}@property --tw-enter-translate-y{syntax: "*";inherits: false;initial-value: 0}@property --tw-exit-opacity{syntax: "*";inherits: false;initial-value: 1}@property --tw-exit-rotate{syntax: "*";inherits: false;initial-value: 0}@property --tw-exit-scale{syntax: "*";inherits: false;initial-value: 1}@property --tw-exit-translate-x{syntax: "*";inherits: false;initial-value: 0}@property --tw-exit-translate-y{syntax: "*";inherits: false;initial-value: 0}:root{--sl-accent: #0075ff;--sl-accent-rgb: 0,117,255;--sl-accent-hover: #005ed1;--sl-accent-active: #0052b8;--sl-accent-light: #3b9eff;--sl-accent-pale: #7fc0ff;--sl-accent-soft: rgba(0,117,255,0.06);--sl-accent-ring: rgba(0,117,255,0.28);--sl-navy: #0a1834;--sl-purple: #2e1065;--sl-purple-rgb: 46,16,101;--sl-purple-lift: #43198f;--sl-purple-lift-rgb: 67,25,143;--sl-purple-ink: #43198f;--sl-purple-ink-rgb: 67,25,143;--sl-purple-frame: #43198f;--sl-purple-frame-rgb: 67,25,143;--sl-grad-phrase: linear-gradient(100deg,#0075ff 0%,#0075ff 36%,#43198f 100%);--sl-band-ends: radial-gradient(34% 110% at 0% 50%,rgba(67,25,143,0.72) 0%,rgba(67,25,143,0) 100%),radial-gradient(34% 110% at 100% 50%,rgba(67,25,143,0.72) 0%,rgba(67,25,143,0) 100%);--sl-grad-feature: linear-gradient(135deg,#38a8ff 0%,#0075ff 42%,#2a4fd6 72%,#43198f 100%);--sl-glow-window: 0 40px 90px -34px rgba(46,16,101,0.38),0 18px 48px -28px rgba(0,117,255,0.36);--sl-edge-window: linear-gradient(rgba(0,117,255,0.26),rgba(0,117,255,0.26));--sl-mark-top: #0075ff;--sl-mark-mid: #5378e6;--sl-mark-foot: #8a70ba;--sl-mark-ramp: linear-gradient(180deg,#0075ff 0%,#5378e6 48%,#8a70ba 100%);--_apps---colors--primary: var(--sl-accent);--_apps---charts--chart-1: var(--sl-accent);--_apps---sidebar--sidebar-primary: var(--sl-accent);--sl-ink: #0a0a0a;--sl-ink-raised: #131316;--sl-ink-text: #ffffff;--sl-ink-text-muted: rgba(255,255,255,0.66);--sl-ink-border: rgba(255,255,255,0.14);--sl-bg: #ffffff;--sl-bg-subtle: #fafafa;--sl-bg-sunken: #f4f6fa;--sl-surface: #ffffff;--sl-surface-raised: #ffffff;--sl-text: #0a0a0a;--sl-text-muted: #525252;--sl-text-faint: #8a8a8a;--sl-text-on-accent: #ffffff;--sl-text-label: #6f6f6f;--sl-border: #ebebeb;--sl-border-strong: #d4d4d4;--sl-border-accent: rgba(0,117,255,0.32);--sl-success: #0075ff;--sl-warning: #f59e0b;--sl-danger: #dc2626;--sl-beta: #7c3aed;--sl-grad-display: linear-gradient(101deg,#06132c 0%,#0a1834 16%,#14409c 47%,#0075ff 86%,#2f8bff 100%);--sl-grad-accent: linear-gradient(135deg,#0066f5 0%,#5ba8ff 100%);--sl-grad-on-dark: linear-gradient(120deg,#7fc0ff 0%,#3b9eff 45%,#0075ff 100%);--sl-grad-chrome: linear-gradient(135deg,#0066f5,#3b9eff);--sl-grad-chrome-hover: linear-gradient(135deg,#005ed1,#2f8eef);--sl-font: 'Inter Variable',Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--sl-font-display: 'Inter Variable',Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--sl-font-label: Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--sl-radius: 2px;--sl-radius-sm: 2px;--sl-radius-card: 2px;--sl-radius-pill: 999px;--sl-radius-tile: 2px;--sl-radius-panel: 2px;--sl-radius-feature: 2px;--sl-shadow-sm: 0 1px 2px rgba(10,24,52,0.06);--sl-shadow: 0 2px 8px -2px rgba(10,24,52,0.10),0 1px 2px rgba(10,24,52,0.05);--sl-shadow-lift: 0 12px 28px -12px rgba(10,24,52,0.22);--sl-glow-accent: inset 0 1px 0 rgba(255,255,255,0.22),0 6px 18px rgba(0,117,255,0.28);--sl-glow-accent-hover: inset 0 1px 0 rgba(255,255,255,0.28),0 10px 26px rgba(0,117,255,0.4);--sl-shadow-accent: var(--sl-glow-accent);--sl-ease: cubic-bezier(0.16,1,0.3,1);--sl-ease-out: cubic-bezier(0.4,0,0.2,1);--sl-dur: 0.28s;--sl-dur-fast: 0.15s;--sl-shell-max: 1240px;--sl-shell-pad: clamp(24px,5vw,64px);--sl-section-y: clamp(72px,9vh,128px);--sl-nav-h: 80px;--sl-chrome-h: calc(var(--sl-banner-h,0px) + var(--sl-nav-h));--sl-h2-size: clamp(32px,3.6vw,56px);--sl-h2-weight: 600;--sl-h2-leading: 1.02;--sl-h2-track: -0.032em;--sl-h2-measure: 22ch}:root[data-sl-surface='marketing']{scroll-padding-top: calc(var(--sl-chrome-h,119px) + 16px)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ){--sl-accent: #0075ff;--sl-accent-hover: #3b9eff;--sl-accent-active: #5ba8ff;--sl-accent-soft: rgba(0,117,255,0.12);--sl-accent-ring: rgba(0,117,255,0.45);--sl-bg: #0a0a0a;--sl-bg-subtle: #0c0c0e;--sl-bg-sunken: #131316;--sl-surface: #0c0c0e;--sl-surface-raised: #131316;--sl-text: #ffffff;--sl-text-muted: #a3a3a3;--sl-text-faint: #737373;--sl-text-label: #8f8f8f;--sl-border: #1f1f1f;--sl-border-strong: #2a2a2a;--sl-border-accent: rgba(0,117,255,0.45);--sl-grad-display: var(--sl-grad-on-dark);--sl-shadow-sm: 0 1px 2px rgba(0,0,0,0.5);--sl-shadow: 0 2px 8px -2px rgba(0,0,0,0.6),0 1px 2px rgba(0,0,0,0.4);--sl-shadow-lift: 0 12px 28px -12px rgba(0,0,0,0.75);--sl-glow-accent: inset 0 1px 0 rgba(255,255,255,0.22),0 6px 22px rgba(0,117,255,0.42);--sl-glow-accent-hover: inset 0 1px 0 rgba(255,255,255,0.3),0 12px 32px rgba(0,117,255,0.55);--sl-shadow-accent: var(--sl-glow-accent);--sl-purple-ink: #aa98cd;--sl-purple-ink-rgb: 170,152,205;--sl-grad-phrase: linear-gradient(100deg,#3b9eff 0%,#3b9eff 30%,#9881c1 100%);--sl-glow-window: 0 40px 90px -34px rgba(67,25,143,0.7),0 18px 48px -28px rgba(0,117,255,0.45);--sl-edge-window: linear-gradient(rgba(77,159,255,0.4),rgba(77,159,255,0.4))}html[data-sl-frame='dark']{--sl-purple-frame: #aa98cd;--sl-purple-frame-rgb: 170,152,205}.sl-shell,.sl-shell.sl-shell{position: relative;z-index: 2;width: 100%;max-width: var(--sl-shell-max);margin-inline: auto;padding-inline: var(--sl-shell-pad,clamp(24px,5vw,64px))}.sl-section,.sl-section.sl-section{position: relative;padding-block: var(--sl-section-y,clamp(72px,9vh,128px));background: var(--sl-bg);color: var(--sl-text)}.sl-section--subtle{background: var(--sl-bg-subtle)}.sl-section--ink{background: var(--sl-ink);color: var(--sl-ink-text)}.sl-section--ink .sl-lede,.sl-section--ink .sl-card-desc{color: var(--sl-ink-text-muted)}.sl-section--ink .sl-h2,.sl-section--ink .sl-display,.sl-section--ink .sl-card-title{color: var(--sl-ink-text)}.sl-section--ink .sl-card{background: rgba(255,255,255,0.04);border-color: var(--sl-ink-border);box-shadow: none}.sl-section--ink .sl-grad{background-image: var(--sl-grad-on-dark)}.sl-section--ink .sl-btn--secondary.sl-btn--secondary{background: transparent;color: var(--sl-ink-text);border-color: var(--sl-ink-border)}.sl-section--ink .sl-btn--secondary:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.55)}.sl-field{position: relative;overflow: hidden;isolation: isolate;background: var(--sl-bg)}.sl-field::before{content: '';position: absolute;top: -12%;left: -6%;width: 112%;height: 115%;z-index: 0;pointer-events: none;background: radial-gradient(circle at 12% 26%,rgba(0,117,255,0.16) 0%,transparent 45%),radial-gradient(circle at 88% 20%,rgba(91,168,255,0.14) 0%,transparent 45%),radial-gradient(circle at 55% 95%,rgba(0,117,255,0.08) 0%,transparent 55%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,0.6) 70%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 13%,rgba(0,0,0,0.18) 20%,rgba(0,0,0,0.62) 30%,#000 42%,#000 100%);-webkit-mask-composite: source-in;mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,0.6) 70%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 13%,rgba(0,0,0,0.18) 20%,rgba(0,0,0,0.62) 30%,#000 42%,#000 100%);mask-composite: intersect;opacity: 0;animation: sl-field-in 2.5s var(--sl-ease) 0.6s forwards}@keyframes sl-field-in{to{opacity: 1}}.sl-field--grid::after{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(rgba(10,24,52,0.13) 1px,transparent 1px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(ellipse 78% 66% at 50% 42%,#000 0%,transparent 78%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.14) 8%,rgba(0,0,0,0.55) 18%,#000 30%,#000 100%);-webkit-mask-composite: source-in;mask-image: radial-gradient(ellipse 78% 66% at 50% 42%,#000 0%,transparent 78%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.14) 8%,rgba(0,0,0,0.55) 18%,#000 30%,#000 100%);mask-composite: intersect}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sl-field--grid::after{background-image: radial-gradient(rgba(255,255,255,0.10) 1px,transparent 1px)}.sl-field > *{position: relative;z-index: 1}.sl-display{font-family: var(--sl-font-display);font-size: clamp(44px,7.4vw,116px);font-weight: 700;font-variation-settings: 'wght' 700;line-height: 0.93;letter-spacing: -0.042em;color: var(--sl-text);margin: 0;text-wrap: pretty}.sl-display--tight{max-width: 24ch}.sl-display--sm{font-size: clamp(38px,5vw,72px);letter-spacing: -0.038em;line-height: 0.96}.sl-grad{font-style: normal;background: var(--sl-grad-display);-webkit-background-clip: text;background-clip: text;color: transparent;padding-bottom: 0.06em}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.sl-grad{background: none;color: var(--sl-accent)}}.sl-h2{font-family: var(--sl-font-display);font-size: clamp(30px,4vw,58px);font-weight: 700;font-variation-settings: 'wght' 700;line-height: 1.0;letter-spacing: -0.036em;color: var(--sl-text);margin: 0;text-wrap: pretty}:where(:root[data-sl-surface='marketing']) .sl-h2{max-width: var(--sl-h2-measure);font-size: var(--sl-h2-size);font-weight: var(--sl-h2-weight);font-variation-settings: 'wght' 600;line-height: var(--sl-h2-leading);letter-spacing: var(--sl-h2-track);text-wrap: balance}.sl-h2 .mute,.mkt-h2 .mute{color: var(--sl-text-muted)}.sl-section--ink .sl-h2 .mute{color: var(--sl-ink-text-muted)}.sl-spec{font-family: var(--sl-font);font-size: 11px;font-weight: 600;line-height: 1.2;letter-spacing: 0.1em;text-transform: uppercase;font-variant-numeric: tabular-nums slashed-zero;color: var(--sl-text-label)}figcaption.sl-spec{margin-top: 12px}.sl-live{position: relative;display: inline-block;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--sl-success);box-shadow: 0 0 0 3px var(--sl-success);@supports (color: color-mix(in lab,red,red)){box-shadow: 0 0 0 3px color-mix(in srgb,var(--sl-success) 22%,transparent)}}.sl-h3{font-family: var(--sl-font-display);font-size: clamp(21px,2.2vw,30px);font-weight: 650;font-variation-settings: 'wght' 650;line-height: 1.12;letter-spacing: -0.028em;color: var(--sl-text);margin: 0}.sl-lede{font-family: var(--sl-font);font-size: clamp(16px,1.6vw,20px);font-weight: 400;line-height: 1.6;letter-spacing: -0.005em;color: var(--sl-text-muted);max-width: 54ch;margin: 0}.sl-eyebrow{display: inline-block;font-family: var(--sl-font-label);font-size: 12px;font-weight: 500;letter-spacing: 0.02em;text-transform: none;color: var(--sl-text-faint);background: none;border: 0;padding: 0;margin: 0}.sl-eyebrow::before,.sl-eyebrow::after{content: none}@keyframes sl-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.6;transform: scale(1.2)}}.sl-btn,.sl-btn.sl-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 22px;border: 1px solid transparent;border-radius: var(--sl-radius);font-family: var(--sl-font);font-size: 15px;font-weight: 500;line-height: 1.2;letter-spacing: -0.005em;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--sl-dur-fast) var(--sl-ease-out),border-color var(--sl-dur-fast) var(--sl-ease-out),color var(--sl-dur-fast) var(--sl-ease-out)}.sl-btn:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.sl-btn:disabled,.sl-btn[aria-disabled='true']{opacity: 0.55;cursor: not-allowed;pointer-events: none;box-shadow: none;transform: none}.sl-btn[data-loading='true']{position: relative;color: transparent;pointer-events: none}.sl-btn[data-loading='true']::after{content: '';position: absolute;width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-top-color: transparent;color: var(--sl-text-on-accent);animation: sl-spin 0.7s linear infinite}.sl-btn--secondary[data-loading='true']::after,.sl-btn--ghost[data-loading='true']::after{color: var(--sl-text)}@keyframes sl-spin{to{transform: rotate(360deg)}}.sl-btn--primary{background: #0075ff;color: #fff;box-shadow: none}.sl-btn--primary:hover{background: #005ed1;box-shadow: none;transform: none}.sl-btn--primary:active{background: #0052b8;box-shadow: none;transform: none}.sl-btn--secondary{background: var(--sl-surface);color: var(--sl-text);border-color: var(--sl-border);box-shadow: none}.sl-btn--secondary.sl-btn--secondary{border-color: var(--sl-border)}.sl-btn--secondary:hover{background: var(--sl-bg-subtle);border-color: var(--sl-border-strong);box-shadow: none;transform: none}.sl-btn--secondary:active{background: var(--sl-bg-sunken);box-shadow: none;transform: none}.sl-btn--ghost{background: transparent;color: var(--sl-text);border-color: var(--sl-border-strong)}.sl-btn--ghost:hover{background: var(--sl-accent-soft);border-color: var(--sl-border-accent);color: var(--sl-accent)}.sl-btn--sm,.sl-btn--sm.sl-btn--sm{padding: 9px 16px;font-size: 13.5px}.sl-btn--lg,.sl-btn--lg.sl-btn--lg{padding: 16px 28px;font-size: 15.5px}.sl-btn-row{display: flex;gap: 14px;flex-wrap: wrap;align-items: center}.sl-card,.sl-card.sl-card{position: relative;display: flex;flex-direction: column;gap: 12px;padding: clamp(20px,2.4vw,28px);background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);color: var(--sl-text);text-decoration: none;transition: border-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out),transform var(--sl-dur) var(--sl-ease-out)}a.sl-card:hover{border-color: var(--sl-border-accent);box-shadow: var(--sl-shadow-lift);transform: translateY(-2px)}.sl-card-title{font-family: var(--sl-font-display);font-size: clamp(17px,1.6vw,20px);font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;color: var(--sl-text);margin: 0}.sl-card-desc{font-size: 14px;line-height: 1.55;color: var(--sl-text-muted);margin: 0}.sl-badge,.sl-badge.sl-badge{display: inline-flex;align-items: center;height: 20px;padding-inline: 8px;border-radius: var(--sl-radius-sm);font-family: var(--sl-font-label);font-size: 9.5px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;background: var(--sl-accent-soft);color: var(--sl-accent)}.sl-badge--solid{background: var(--sl-accent);color: var(--sl-text-on-accent)}.sl-badge--quiet{background: var(--sl-bg-sunken);color: var(--sl-text-faint)}.sl-badge--outline{background: transparent;box-shadow: inset 0 0 0 1px rgba(var(--sl-accent-rgb),0.32);color: var(--sl-accent)}.sl-section--ink .sl-badge--outline{background: transparent;box-shadow: inset 0 0 0 1px rgba(var(--sl-accent-rgb),0.5);color: var(--sl-accent-pale)}:root{--sl-tray-bg: #f1f1f2;--sl-chip-on: #ffffff;--sl-chip-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ){--sl-tray-bg: #141417;--sl-chip-on: #26262b;--sl-chip-shadow: 0 1px 2px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06)}.sl-tray,.sl-tray.sl-tray{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 2px;padding: 3px;border-radius: 3px;background: var(--sl-tray-bg)}.sl-tray--col,.sl-tray--col.sl-tray--col{display: flex;flex-direction: column;align-items: stretch}.sl-chip,.sl-chip.sl-chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 32px;padding: 6px 12px;border: 0;border-radius: 2px;background: transparent;color: var(--sl-text-muted);font-family: var(--sl-font);font-size: 13.5px;font-weight: 500;line-height: 1.2;letter-spacing: -0.005em;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--sl-dur-fast) var(--sl-ease-out),color var(--sl-dur-fast) var(--sl-ease-out),box-shadow var(--sl-dur-fast) var(--sl-ease-out)}.sl-tray--col .sl-chip{justify-content: flex-start;text-align: left;white-space: normal}.sl-chip:hover{color: var(--sl-text)}.sl-chip.is-on,.sl-chip[aria-selected='true'],.sl-chip[aria-pressed='true'],.sl-chip[aria-current]:not([aria-current='false']){background: var(--sl-chip-on);box-shadow: var(--sl-chip-shadow);color: var(--sl-text)}.sl-chip:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}@media (prefers-reduced-motion: reduce){.sl-chip{transition: none}}.sl-rise{animation: sl-rise 0.8s var(--sl-ease) both;animation-delay: var(--sl-delay,0s)}@keyframes sl-rise{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.sl-rise,.sl-field::before,.sl-eyebrow::before{animation: none !important;opacity: 1 !important;transform: none !important}.sl-btn,.sl-card{transition: none !important}.sl-btn:hover,a.sl-card:hover{transform: none !important}}.sdf-pd-inner,.sdf-pd-inner.sdf-pd-inner{display: flex;flex-direction: column;gap: 14px;max-width: 1280px;margin-inline: auto;padding: 28px 24px 24px}.sdf-pd-section{display: flex;flex-direction: column;gap: 14px}.sdf-pd-section2{display: flex;flex-direction: column;gap: 14px;margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--sl-border)}.sdf-pd-head{display: flex;flex-direction: row;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 8px;padding-bottom: 14px;border-bottom: 1px solid var(--sl-border)}.sdf-pd-title{margin: 0;color: var(--sl-text);font-family: var(--sl-font);font-size: 13.5px;font-weight: 600;line-height: 1;letter-spacing: -0.018em}.sdf-pd-seclink{display: inline-flex;align-items: center;column-gap: 6px;color: var(--sl-text);font-family: var(--sl-font);font-size: 12.5px;font-weight: 600;line-height: 1;letter-spacing: -0.005em;white-space: nowrap;text-decoration: none}.sdf-pd-seclink-ic{width: 11px;height: 11px}.sdf-pd-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 0}@media (max-width: 1180px){.sdf-pd-grid{grid-template-columns: repeat(2,1fr);row-gap: 14px}.sdf-pd-grid > .sdf-pd-card:nth-child(2n){border-right-width: 0}}.sdf-pd-grid2{display: grid;grid-template-columns: repeat(3,1fr);gap: 0}.sdf-pd-card,.sdf-pd-card.sdf-pd-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;row-gap: 6px;height: 100%;padding: 12px 18px;border-right: 1px solid var(--sl-border);border-radius: 0;background-color: transparent;color: var(--sl-text);text-decoration: none}.sdf-pd-card.is-pd-end{border-right-width: 0}.sdf-pd-cardhead{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%}.sdf-pd-badge,.sdf-pd-badge-soon{display: inline-block;align-items: center;padding: 3px 6px;border: 1px solid transparent;border-radius: var(--sl-radius-tile);background-color: var(--sl-accent);color: #fff;font-size: 9px;font-weight: 700;line-height: 1;letter-spacing: 0.1em;text-transform: uppercase}.sdf-pd-name{margin: 0;color: var(--sl-accent);font-family: var(--sl-font-display);font-size: 16px;font-weight: 600;line-height: 1.15;letter-spacing: -0.01em}.sdf-pd-desc{flex: auto;margin: 0;color: var(--sl-text-muted);font-family: var(--sl-font);font-size: 12.5px;line-height: 1.5}.sdf-pd-meta{display: flex;flex-direction: row;align-items: center;justify-content: space-between;width: 100%;margin-top: auto;padding-top: 9px;border-top: 1px solid var(--sl-border)}.sdf-pd-price{color: var(--sl-text-faint);font-family: var(--sl-font);font-size: 12px;font-weight: 600;line-height: 1;letter-spacing: 0.02em}.sdf-pd-arrow{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;background-color: #0075ff;color: #fff}.sdf-pd-arrow-ic{width: 12px;height: 12px}.sdf-pd-banner{position: relative;display: flex;flex-direction: row;align-items: center;justify-content: space-between;column-gap: 20px;padding: 22px 20px;overflow: hidden;border: 1px solid rgba(255,255,255,0.12);border-radius: var(--sl-radius-panel);background-color: var(--sl-accent);background-image: radial-gradient(28% 240% at 0% 50%,var(--sl-purple-lift) 0%,transparent 100%),radial-gradient(28% 240% at 100% 50%,var(--sl-purple-lift) 0%,transparent 100%),linear-gradient(90deg,#0066f5 0%,#0066f5 34%,var(--sl-accent) 55%,#0066f5 100%);@supports (color: color-mix(in lab,red,red)){background-image: radial-gradient(28% 240% at 0% 50%,color-mix(in srgb,var(--sl-purple-lift) 78%,transparent) 0%,transparent 100%),radial-gradient(28% 240% at 100% 50%,color-mix(in srgb,var(--sl-purple-lift) 78%,transparent) 0%,transparent 100%),linear-gradient(90deg,#0066f5 0%,#0066f5 34%,var(--sl-accent) 55%,#0066f5 100%)}color: #fff;text-decoration: none;box-shadow: inset 0 1px 0 rgba(255,255,255,0.22),0 10px 24px -12px rgba(var(--sl-purple-rgb),0.5);transition: box-shadow var(--sl-dur) var(--sl-ease)}.sdf-pd-banner:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,0.28),0 12px 26px -12px rgba(var(--sl-purple-rgb),0.55)}.sdf-pd-banner-video,.sdf-pd-banner-overlay,.sdf-pd-banner-grad{display: none}.sdf-pd-banner-content{position: relative;z-index: 3;display: flex;flex-direction: column;flex: auto;row-gap: 5px;min-width: 0}.sdf-pd-banner-title{margin: 0;color: #fff;font-family: var(--sl-font-display);font-size: 15px;font-weight: 600;line-height: 1.25;letter-spacing: -0.02em}.sdf-pd-banner-cta{position: relative;z-index: 3;display: inline-flex;align-items: center;flex-shrink: 0;gap: 8px;padding: 8px 13px;border: 1px solid rgba(255,255,255,0.2);border-radius: var(--sl-radius);background-color: rgba(255,255,255,0.12);color: #fff;font-family: var(--sl-font);font-size: 12px;font-weight: 600;line-height: 1;letter-spacing: -0.005em}.sdf-pd-banner-cta-ic{width: 11px;height: 11px}@media (max-width: 991px){.sdf-pd-inner{padding: 24px 16px 28px}.sdf-pd-grid,.sdf-pd-grid2{grid-template-columns: 1fr}.sdf-pd-banner{flex-direction: column;align-items: flex-start;gap: 16px;padding: 24px}}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sdf-pd-card{background-image: linear-gradient(180deg,var(--sl-bg-sunken),var(--sl-bg))}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sdf-pd-badge-soon{background-color: var(--sl-bg-sunken);border-color: var(--sl-border)}@media (prefers-reduced-motion: reduce){.sdf-pd-banner{transition: none !important}.sdf-pd-banner:hover{transform: none}}:root{--body-font: var(--_apps---typography--body-font);--heading-font: Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--button-font: var(--_apps---typography--button-font);--radius: var(--_apps---sizes--radius);--background: var(--_apps---colors--background);--foreground: var(--_apps---colors--foreground);--card: var(--_apps---colors--card);--card-foreground: var(--_apps---colors--card-foreground);--popover: var(--_apps---colors--popover);--popover-foreground: var(--_apps---colors--popover-foreground);--primary: var(--_apps---colors--primary);--primary-foreground: var(--_apps---colors--primary-foreground);--secondary: var(--_apps---colors--secondary);--secondary-foreground: var(--_apps---colors--secondary-foreground);--muted: var(--_apps---colors--muted);--muted-foreground: var(--_apps---colors--muted-foreground);--accent: var(--_apps---colors--accent);--accent-foreground: var(--_apps---colors--accent-foreground);--destructive: var(--_apps---colors--destructive);--border: var(--_apps---colors--border);--input: var(--_apps---colors--input);--ring: var(--_apps---colors--ring);--chart-1: var(--_apps---charts--chart-1);--chart-2: var(--_apps---charts--chart-2);--chart-3: var(--_apps---charts--chart-3);--chart-4: var(--_apps---charts--chart-4);--chart-5: var(--_apps---charts--chart-5);--sidebar: var(--_apps---sidebar--sidebar);--sidebar-foreground: var(--_apps---sidebar--sidebar-foreground);--sidebar-primary: var(--_apps---sidebar--sidebar-primary);--sidebar-primary-foreground: var( --_apps---sidebar--sidebar-primary-foreground );--sidebar-accent: var(--_apps---sidebar--sidebar-accent);--sidebar-accent-foreground: var( --_apps---sidebar--sidebar-accent-foreground );--sidebar-border: var(--_apps---sidebar--sidebar-border);--sidebar-ring: var(--_apps---sidebar--sidebar-ring)}.dark{--body-font: var(--_apps---typography--body-font);--heading-font: Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--button-font: var(--_apps---typography--button-font);--radius: var(--_apps---sizes--radius);--background: var(--_apps---colors--background-dark);--foreground: var(--_apps---colors--foreground-dark);--card: var(--_apps---colors--card-dark);--card-foreground: var( --_apps---colors--card-foreground-dark );--popover: var(--_apps---colors--popover-dark);--popover-foreground: var( --_apps---colors--popover-foreground-dark );--primary: var(--_apps---colors--primary-dark);--primary-foreground: var(--_apps---colors--primary-foreground-dark);--secondary: var(--_apps---colors--secondary-dark);--secondary-foreground: var( --_apps---colors--secondary-foreground-dark );--muted: var(--_apps---colors--muted-dark);--muted-foreground: var( --_apps---colors--muted-foreground-dark );--accent: var(--_apps---colors--accent);--accent-foreground: var(--_apps---colors--accent-foreground);--destructive: var(--_apps---colors--destructive-dark);--border: var(--_apps---colors--border-dark);--input: var(--_apps---colors--input-dark);--ring: var(--_apps---colors--ring-dark);--chart-1: var(--_apps---charts--chart-1-dark);--chart-2: var(--_apps---charts--chart-2-dark);--chart-3: var(--_apps---charts--chart-3-dark);--chart-4: var(--_apps---charts--chart-4-dark);--chart-5: var(--_apps---charts--chart-5-dark);--sidebar: var(--_apps---sidebar--sidebar-dark);--sidebar-foreground: var( --_apps---sidebar--sidebar-foreground-dark );--sidebar-primary: var(--_apps---sidebar--sidebar-primary-dark);--sidebar-primary-foreground: var( --_apps---sidebar--sidebar-primary-foreground-dark );--sidebar-accent: var(--_apps---sidebar--sidebar-accent-dark);--sidebar-accent-foreground: var( --_apps---sidebar--sidebar-accent-foreground-dark );--sidebar-border: var(--_apps---sidebar--sidebar-border-dark);--sidebar-ring: var(--_apps---sidebar--sidebar-ring-dark)}:root[data-sl-surface='marketing'],:root[data-sl-surface='marketing'].dark,:root[data-sl-surface='marketing'] .dark{--body-font: var(--sl-font);--button-font: var(--sl-font)}@layer base{*{border-color: var(--border);outline-color: var(--ring);@supports (color: color-mix(in lab,red,red)){outline-color: color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color: var(--background);color: var(--foreground);font-family: var(--body-font)}p,a,div:where(:not([data-cml-tag],[data-cml-table])){font-family: var(--body-font)}h1,h2,h3,h4,h5,h6{font-family: var(--heading-font)}button{font-family: var(--button-font)}}:is( button[role="combobox"],button[role="checkbox"],button[role="radio"],button[data-slot="select-trigger"],button[data-slot="button"]:not(:has(> svg):not(:has(> :not(svg)))) ){border-color: var(--input);border-style: solid;border-width: 1px}.auth-gate-loading{position: fixed;inset: 0;z-index: 999999;display: flex;align-items: center;justify-content: center;background: #000;overflow: hidden}.auth-gate-loading::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 720px 380px at 50% -10%,rgba(var(--sl-accent-rgb),0.18) 0%,transparent 70%),radial-gradient(ellipse 520px 280px at 50% 110%,rgba(var(--sl-accent-rgb),0.09) 0%,transparent 70%)}.panel-aside{padding: clamp(32px,4vw,48px);border-right: 1px solid var(--border);background: var(--muted);display: flex;flex-direction: column;gap: 20px}.aside-tag{font-family: var(--sl-font);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;font-variant-numeric: tabular-nums;color: var(--destructive)}.aside-title{font-family: var(--heading-font);font-size: clamp(28px,3.5vw,40px);font-weight: 600;letter-spacing: -0.03em;line-height: 1.05;color: var(--foreground);margin: 0}.aside-title .accent{color: var(--primary)}.aside-desc{color: var(--muted-foreground);font-size: 14.5px;line-height: 1.6;margin: 0;max-width: 420px}.bullet-list{list-style: none;padding: 0;margin: 8px 0 0;display: flex;flex-direction: column;gap: 0}.bullet-list li{display: flex;align-items: flex-start;gap: 10px;font-family: var(--sl-font);font-variant-numeric: tabular-nums;font-size: 12.5px;color: var(--muted-foreground);line-height: 1.55;padding: 5px 0}.bullet-list li::before{content: '+';color: var(--primary);font-weight: 600;flex-shrink: 0}.panel-card{padding: clamp(32px,4vw,48px);background: var(--background);display: flex;flex-direction: column;gap: 14px}.card-num{font-family: var(--sl-font);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;font-variant-numeric: tabular-nums;color: var(--muted-foreground)}.card-title{font-family: var(--heading-font);font-size: 24px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.15;color: var(--foreground);margin: 0}.card-desc{color: var(--muted-foreground);font-size: 14.5px;line-height: 1.55;margin: 0}.card-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 8px}.btn{padding: 11px 18px;border-radius: 2px;font-size: 14px;font-weight: 500;font-family: var(--body-font);text-decoration: none;display: inline-flex;align-items: center;gap: 8px;border: 1px solid transparent;cursor: pointer;letter-spacing: -0.005em;white-space: nowrap;transition: background-color 0.15s,border-color 0.15s,color 0.15s}.btn-primary{background: #0075ff;color: #fff}.btn-primary:hover{background: #005ed1}.btn-primary:active{background: #0052b8}.btn-secondary{background: var(--background);color: var(--foreground);border-color: var(--border)}.btn-secondary:hover{border-color: var(--foreground);background: var(--muted)}.btn .arrow{transition: transform 0.15s}.btn:hover .arrow{transform: translateX(2px)}.auth-gate-error{min-height: 100vh;display: flex;align-items: center;justify-content: center;background: var(--background);padding: 24px}.error-container{text-align: center;max-width: 480px;padding: 48px;border: 1px solid var(--border);background: var(--background)}.error-icon{font-size: 48px;margin-bottom: 20px}.error-container h2{font-family: var(--heading-font);font-size: 28px;font-weight: 600;letter-spacing: -0.02em;color: var(--foreground);margin: 0 0 12px}.error-container p{color: var(--muted-foreground);font-size: 14.5px;line-height: 1.6;margin: 0 0 24px}@media (max-width: 768px){.panel-aside{border-right: none;border-bottom: 1px solid var(--border)}}:is( html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"] ){--bg: #0a0a0a;--bg-alt: #0c0c0e;--text: #fafafa;--text-2: rgba(255,255,255,.72);--text-3: rgba(255,255,255,.5);--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.14);--background: #0a0a0a;--foreground: #fafafa;--card: #0c0c0e;--card-foreground: #fafafa;--popover: #0c0c0e;--popover-foreground: #fafafa;--muted: #15151a;--muted-foreground: rgba(255,255,255,.6);--input: rgba(255,255,255,.08)}html.dark .cta.cta,body.dark .cta.cta,html[data-stacklumen-theme="dark"] .cta.cta,body[data-stacklumen-theme="dark"] .cta.cta,html.dark .cs-quote.cs-quote,body.dark .cs-quote.cs-quote,html[data-stacklumen-theme="dark"] .cs-quote.cs-quote,body[data-stacklumen-theme="dark"] .cs-quote.cs-quote{background: var(--sl-ink-raised,#131316);color: var(--sl-ink-text,#ffffff);border-top-color: var(--sl-ink-border,rgba(255,255,255,0.14));border-bottom-color: var(--sl-ink-border,rgba(255,255,255,0.14))}html.dark .cta.cta .cta-title,body.dark .cta.cta .cta-title,html[data-stacklumen-theme="dark"] .cta.cta .cta-title,body[data-stacklumen-theme="dark"] .cta.cta .cta-title,html.dark .cta.cta .cta-desc,body.dark .cta.cta .cta-desc,html[data-stacklumen-theme="dark"] .cta.cta .cta-desc,body[data-stacklumen-theme="dark"] .cta.cta .cta-desc,html.dark .cta.cta .cta-tag,body.dark .cta.cta .cta-tag,html[data-stacklumen-theme="dark"] .cta.cta .cta-tag,body[data-stacklumen-theme="dark"] .cta.cta .cta-tag{color: #ffffff}html.dark .cta.cta .cta-desc,body.dark .cta.cta .cta-desc,html[data-stacklumen-theme="dark"] .cta.cta .cta-desc,body[data-stacklumen-theme="dark"] .cta.cta .cta-desc{color: rgba(255,255,255,0.82)}html.dark .cta.cta .cta-tag,body.dark .cta.cta .cta-tag,html[data-stacklumen-theme="dark"] .cta.cta .cta-tag,body[data-stacklumen-theme="dark"] .cta.cta .cta-tag{color: rgba(255,255,255,0.72)}html.dark .cta.cta .btn-primary,body.dark .cta.cta .btn-primary,html[data-stacklumen-theme="dark"] .cta.cta .btn-primary,body[data-stacklumen-theme="dark"] .cta.cta .btn-primary{background: #0075ff;color: #ffffff;border-color: #0075ff}html.dark .cta.cta .btn-primary:hover,body.dark .cta.cta .btn-primary:hover,html[data-stacklumen-theme="dark"] .cta.cta .btn-primary:hover,body[data-stacklumen-theme="dark"] .cta.cta .btn-primary:hover{background: #005ed1;border-color: #005ed1;color: #ffffff}html.dark .cta.cta .btn-primary:active,body.dark .cta.cta .btn-primary:active,html[data-stacklumen-theme="dark"] .cta.cta .btn-primary:active,body[data-stacklumen-theme="dark"] .cta.cta .btn-primary:active{background: #0052b8;border-color: #0052b8;color: #ffffff}html.dark .cta.cta .btn-secondary,body.dark .cta.cta .btn-secondary,html[data-stacklumen-theme="dark"] .cta.cta .btn-secondary,body[data-stacklumen-theme="dark"] .cta.cta .btn-secondary{background: transparent;color: #ffffff;border-color: rgba(255,255,255,0.45)}html.dark .cta.cta .btn-secondary:hover,body.dark .cta.cta .btn-secondary:hover,html[data-stacklumen-theme="dark"] .cta.cta .btn-secondary:hover,body[data-stacklumen-theme="dark"] .cta.cta .btn-secondary:hover{background: rgba(255,255,255,0.08);border-color: #ffffff;color: #ffffff}:root{--smo-ease: cubic-bezier(0.16,1,0.3,1);--smo-out: cubic-bezier(0.4,0,0.2,1)}@media (prefers-reduced-motion: no-preference){.sl-appbar__brand > svg,.blu-bar__brand > :is(img,span:where([data-cml-tag="img"])),.ol-appbar__brand .ol-appbar__mark,.ol-studiobar__mark :is(img,span:where([data-cml-tag="img"])),.sl-appswitch__mark > svg,.blu-menu__icon--mark > svg,.ol-appbar__wsmark--img,.sd-brand > svg[focusable='false'],.sd-menu__home > svg,.suite-cpop-mark > svg[focusable='false'],.mk-rowid > .mk-mark,.dv-pick .dv-pmark,.sl-consent-made > svg,.sxs-tab-mark > svg{transition: rotate 0.5s var(--smo-ease),scale 0.5s var(--smo-ease)}.sl-appbar__brand:is(:hover,:focus-visible) > svg,.blu-bar__brand:is(:hover,:focus-visible) > :is(img,span:where([data-cml-tag="img"])),.ol-appbar__brand:is(:hover,:focus-visible) .ol-appbar__mark,.ol-studiobar__mark:is(:hover,:focus-visible,[data-state='open']) :is(img,span:where([data-cml-tag="img"])),[role='menuitem']:is(:hover,[data-highlighted]) .sl-appswitch__mark > svg,[role='menuitem']:is(:hover,[data-highlighted]) .blu-menu__icon--mark > svg,[role='menuitem']:is(:hover,[data-highlighted]) .ol-appbar__wsmark--img,.sd-brand:is(:hover,:focus-visible) > svg[focusable='false'],.sd-menu__home:is(:hover,:focus-visible) > svg,.suite-cpop-item:is(:hover,:focus-visible) .suite-cpop-mark > svg[focusable='false'],.mk-table--click :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):hover .mk-rowid > .mk-mark,.dv-pick:is(:hover,:focus-visible) .dv-pmark,.sl-consent-made:is(:hover,:focus-visible) > svg,.sxs-tab:is(:hover,:focus-visible) .sxs-tab-mark > svg{rotate: -6deg;scale: 1.06}.mk-card--app .mk-mark,.ec-card .ec-mark,.pd-card .pd-mark,.ab-product-mark > svg,.ab-node-mark > svg,.sleth-card-mark > svg{transition: rotate 0.5s var(--smo-ease),scale 0.5s var(--smo-ease)}.mk-card--app:is(:hover,:focus-visible) .mk-mark,.ec-card:is(:hover,:focus-visible) .ec-mark,.pd-card:is(:hover,:focus-within) .pd-mark,.ab-product:is(:hover,:focus-visible) .ab-product-mark > svg,.ab-node--product:is(:hover,:focus-visible) .ab-node-mark > svg,.sleth-card:is(:hover,:focus-visible) .sleth-card-mark > svg{rotate: -6deg;scale: 1.06}.smo-lockup-icon > g{transition: transform 0.5s var(--smo-ease)}:is(a,button):is(:hover,:focus-visible) .smo-lockup-icon > g{transform: rotate(-6deg) scale(1.06)}.slf-logo .slf-logo-img{transition: translate 0.5s var(--smo-ease),opacity 0.2s var(--smo-out),filter 0.3s var(--smo-out)}.slf-logo:is(:hover,:focus-visible) .slf-logo-img{translate: 0 -2px}.smo-spot{isolation: isolate}.smo-glow{position: absolute;inset: 0;z-index: -1;border-radius: inherit;opacity: 0;pointer-events: none;background: radial-gradient( 380px circle at var(--smo-x,50%) var(--smo-y,0%),rgba(var(--smo-rgb,0,117,255),0.11),rgba(var(--smo-rgb,0,117,255),0) 62% );transition: opacity 0.45s var(--smo-out)}.smo-spot:hover > .smo-glow,.smo-spot:focus-within > .smo-glow{opacity: 1}:is(html.dark,html[data-theme='dark'],html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'],body.dark) .smo-glow{background: radial-gradient( 380px circle at var(--smo-x,50%) var(--smo-y,0%),rgba(var(--smo-rgb,0,117,255),0.2),rgba(var(--smo-rgb,0,117,255),0) 62% )}}.smo-lockup{position: relative;display: block;width: fit-content}.smo-lockup > :is(img,span:where([data-cml-tag="img"])){clip-path: inset(0 0 0 var(--smo-cut,0))}.smo-lockup--sl{--smo-cut: 13.5%}.smo-lockup--sl-side{--smo-cut: 14.1%}.smo-lockup--bl{--smo-cut: 13.2%}.smo-lockup--ol{--smo-cut: 12.5%}.smo-lockup-icon{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}html body .smo-lockup-icon :is(path,circle,rect){stroke: none}.smo-lockup-icon > g{transform-box: fill-box;transform-origin: center}.smo-tip{position: fixed;top: 0;left: 0;z-index: 2147483000;max-width: 260px;padding: 6px 9px;border-radius: 3px;background: #0a0a0a;color: #ffffff;font: 500 12px/1.35 'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing: -0.005em;white-space: nowrap;box-shadow: 0 10px 24px -12px rgba(10,10,10,0.45);pointer-events: none;opacity: 0;translate: 0 4px;transition: opacity 0.16s var(--smo-out),translate 0.3s var(--smo-ease)}.smo-tip.is-on{opacity: 1;translate: 0 0}.smo-tip.is-below{translate: 0 -4px}.smo-tip.is-below.is-on{translate: 0 0}:is(html.dark,html[data-theme='dark'],html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'],body.dark) .smo-tip{background: #f2f2f2;color: #0a0a0a;box-shadow: 0 10px 24px -12px rgba(0,0,0,0.8)}@media (prefers-reduced-motion: reduce){.smo-tip{transition: none;translate: none}}html body .sl-mega-mview{overscroll-behavior: contain;padding-bottom: calc(112px + env(safe-area-inset-bottom,0px));scrollbar-width: none}html body .sl-mega-mview::-webkit-scrollbar{display: none}html body .sl-mega-mobile::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;height: calc(40px + env(safe-area-inset-bottom,0px));pointer-events: none;background: linear-gradient(to bottom,transparent,var(--sl-bg,#fff) 80%)}html body .sl-mega-mview[data-view='root'] .sl-mega-mlink{padding: 16px 2px;font-size: clamp(28px,8.4vw,36px);font-weight: 600;letter-spacing: -0.038em;line-height: 1.1;-webkit-tap-highlight-color: transparent}html body .sl-mega-mview[data-view='root'] .sl-mega-mutil{margin-top: 28px;padding-top: 0;border-top: 0}html body .sl-mega-mview[data-view='root'] .sl-mega-mlink-icon{width: 20px;height: 20px}html body .sl-mega-mlink:active{background-color: var(--sl-text,#0a0a0a);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-text,#0a0a0a) 5%,transparent)}}@media (hover: hover) and (pointer: fine){html body .sl-mega-mview[data-view='root'] .sl-mega-mlink:hover{padding-left: 8px}}html body .sl-mega-mview:not([data-view='root']){padding-top: 0}html body .sl-mega-mback{position: sticky;top: 0;z-index: 2;display: flex;width: calc(100% + 2 * clamp(16px,5vw,32px));margin: 0 calc(-1 * clamp(16px,5vw,32px)) 20px;padding: 22px clamp(16px,5vw,32px) 10px;background: var(--sl-bg,#fff);-webkit-tap-highlight-color: transparent}html body .sl-mega-mback::after{content: '';position: absolute;left: 0;right: 0;top: 100%;height: 18px;pointer-events: none;background: linear-gradient(var(--sl-bg,#fff),transparent)}html body .sl-mega-mview-title{font-size: clamp(34px,10vw,44px);font-weight: 700;letter-spacing: -0.042em;line-height: 1.02}html body .sl-mega-mview-title em{font-weight: 600;color: var(--sl-text-muted,#525252)}body.sl-mega-mobile-open .sl-consent-corner{opacity: 0 !important;visibility: hidden;pointer-events: none}:root{--sl-banner-h: 39px}.sl-ban{position: sticky;top: 0;left: 0;right: 0;z-index: 9100}.sl-ban-a{display: flex;align-items: center;justify-content: center;gap: 10px;position: relative;overflow: hidden;height: var(--sl-banner-h);padding: 0 clamp(16px,4vw,48px);color: #fff;text-align: center;text-decoration: none;font-family: var(--sl-font,Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif);font-size: 13.5px;font-weight: 500;line-height: 1.3;letter-spacing: -0.005em;background: #000}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sl-ban-a{box-shadow: inset 0 -1px rgba(255,255,255,0.1)}.sl-ban-dot{flex-shrink: 0;width: 7px;height: 7px;border-radius: 50%;background-color: #fff;box-shadow: 0 0 12px #ffffffe6,0 0 22px #ffffff80}.sl-ban-txt{position: relative;z-index: 1;display: inline-flex;align-items: baseline;gap: 10px}.sl-ban-sep{opacity: 0.55;font-weight: 600}.sl-ban-tag{opacity: 0.92;font-weight: 400}.sl-ban-arr{position: relative;z-index: 1;flex-shrink: 0}@media screen and (max-width: 767px){.sl-ban-tag,.sl-ban-sep{display: none}}.mkt-hero{--mkt-purple-end: 0.12;--mkt-purple-low: 0.14;position: relative;overflow: hidden;padding-top: clamp(64px,9vh,118px);padding-bottom: clamp(72px,10vh,132px);background-color: var(--sl-bg);background-image: linear-gradient(#fff 0%,rgba(255,255,255,0.72) max(10%,56px),rgba(255,255,255,0) max(26%,150px)),linear-gradient(0deg,#fff 0%,rgba(255,255,255,0) 20%),radial-gradient(circle at 1px 1px,rgba(0,117,255,0.1) 1px,rgba(0,117,255,0) 1.5px),radial-gradient(760px 560px at 100% 40%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-end)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 62%),radial-gradient(1200px 720px at 88% 16%,rgba(0,117,255,0.17),rgba(0,117,255,0) 62%),radial-gradient(960px 620px at 10% 96%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-low)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 60%),linear-gradient(#fff 0%,#f5f8ff 100%);background-size: auto,auto,26px 26px,auto,auto,auto,auto}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-hero{--mkt-purple-end: 0.26;--mkt-purple-low: 0.34;background-color: #0a0a0a;background-image: linear-gradient(#0a0a0a 0%,rgba(10,10,10,0.72) max(10%,56px),rgba(10,10,10,0) max(26%,150px)),linear-gradient(0deg,#0a0a0a 0%,rgba(10,10,10,0) 20%),radial-gradient(circle at 1px 1px,rgba(0,117,255,0.18) 1px,rgba(0,117,255,0) 1.5px),radial-gradient(760px 560px at 100% 40%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-end)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 62%),radial-gradient(1200px 720px at 88% 16%,rgba(0,117,255,0.3),rgba(0,117,255,0) 62%),radial-gradient(960px 620px at 10% 96%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-low)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 60%),linear-gradient(#0a0a0a 0%,var(--sl-purple,#2e1065) 100%);@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient(#0a0a0a 0%,rgba(10,10,10,0.72) max(10%,56px),rgba(10,10,10,0) max(26%,150px)),linear-gradient(0deg,#0a0a0a 0%,rgba(10,10,10,0) 20%),radial-gradient(circle at 1px 1px,rgba(0,117,255,0.18) 1px,rgba(0,117,255,0) 1.5px),radial-gradient(760px 560px at 100% 40%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-end)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 62%),radial-gradient(1200px 720px at 88% 16%,rgba(0,117,255,0.3),rgba(0,117,255,0) 62%),radial-gradient(960px 620px at 10% 96%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--mkt-purple-low)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 60%),linear-gradient(#0a0a0a 0%,color-mix(in srgb,var(--sl-purple,#2e1065) 16%,#0a0a0a) 100%)}}@media (max-width: 767px){.mkt-hero{--mkt-purple-end: 0.08;--mkt-purple-low: 0.1}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-hero{--mkt-purple-end: 0.2;--mkt-purple-low: 0.24}}.mkt-shell{position: relative;z-index: 2;width: 90%;max-width: 1240px;margin-inline: auto}.mkt-section{padding-block: var(--sl-section-y,clamp(72px,9vh,128px))}.mkt-section:not(.mkt-band,.mkt-ink) + .mkt-section:not(.mkt-band,.mkt-ink){position: relative}.mkt-section:not(.mkt-band,.mkt-ink) + .mkt-section:not(.mkt-band,.mkt-ink)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.mkt-band,.mkt-ink{--mkt-fade: clamp(56px,6vw,88px);position: relative;isolation: isolate;background-color: transparent}.mkt-band::before,.mkt-ink::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--mkt-band-fill);pointer-events: none;-webkit-mask-image: linear-gradient( 180deg,transparent 0,rgba(0,0,0,0.05) calc(var(--mkt-fade) * 0.15),rgba(0,0,0,0.2) calc(var(--mkt-fade) * 0.3),rgba(0,0,0,0.5) calc(var(--mkt-fade) * 0.5),rgba(0,0,0,0.8) calc(var(--mkt-fade) * 0.7),rgba(0,0,0,0.95) calc(var(--mkt-fade) * 0.85),#000 var(--mkt-fade),#000 calc(100% - var(--mkt-fade)),rgba(0,0,0,0.95) calc(100% - var(--mkt-fade) * 0.85),rgba(0,0,0,0.8) calc(100% - var(--mkt-fade) * 0.7),rgba(0,0,0,0.5) calc(100% - var(--mkt-fade) * 0.5),rgba(0,0,0,0.2) calc(100% - var(--mkt-fade) * 0.3),rgba(0,0,0,0.05) calc(100% - var(--mkt-fade) * 0.15),transparent 100% );mask-image: linear-gradient( 180deg,transparent 0,rgba(0,0,0,0.05) calc(var(--mkt-fade) * 0.15),rgba(0,0,0,0.2) calc(var(--mkt-fade) * 0.3),rgba(0,0,0,0.5) calc(var(--mkt-fade) * 0.5),rgba(0,0,0,0.8) calc(var(--mkt-fade) * 0.7),rgba(0,0,0,0.95) calc(var(--mkt-fade) * 0.85),#000 var(--mkt-fade),#000 calc(100% - var(--mkt-fade)),rgba(0,0,0,0.95) calc(100% - var(--mkt-fade) * 0.85),rgba(0,0,0,0.8) calc(100% - var(--mkt-fade) * 0.7),rgba(0,0,0,0.5) calc(100% - var(--mkt-fade) * 0.5),rgba(0,0,0,0.2) calc(100% - var(--mkt-fade) * 0.3),rgba(0,0,0,0.05) calc(100% - var(--mkt-fade) * 0.15),transparent 100% )}.mkt-band{--mkt-band-fill: var(--sl-bg-sunken)}.mkt-ink{--mkt-band-fill: radial-gradient(52% 78% at 0% 58%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.42),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 72%),radial-gradient(46% 72% at 100% 36%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.34),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 72%),radial-gradient(38% 55% at 72% 8%,rgba(var(--sl-accent-rgb,0,117,255),0.12),rgba(var(--sl-accent-rgb,0,117,255),0) 70%),var(--sl-ink,#0a0a0a);padding-block: calc(var(--mkt-fade) + clamp(40px,5vw,72px));color: var(--sl-ink-text,#fff)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-ink{--mkt-band-fill: radial-gradient(52% 78% at 0% 58%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.5),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 72%),radial-gradient(46% 72% at 100% 36%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.4),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 72%),radial-gradient(38% 55% at 72% 8%,rgba(var(--sl-accent-rgb,0,117,255),0.14),rgba(var(--sl-accent-rgb,0,117,255),0) 70%),var(--sl-ink,#0a0a0a)}.mkt-ink :is(.mkt-h2,.mkt-h3,.mkt-title){color: var(--sl-ink-text,#fff)}.mkt-ink :is(.mkt-lede,.mkt-body,.mute){color: var(--sl-ink-text-muted,rgba(255,255,255,0.66))}.mkt-ink .mkt-btn.is-quiet{border-color: var(--sl-ink-border,rgba(255,255,255,0.14));background-color: transparent;color: var(--sl-ink-text,#fff)}.mkt-ink .mkt-btn.is-quiet:hover{border-color: rgba(255,255,255,0.5);background-color: rgba(255,255,255,0.06);color: var(--sl-ink-text,#fff)}.mkt-title{max-width: 16ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(44px,6.6vw,104px);font-weight: 700;font-variation-settings: 'wght' 700;line-height: 0.94;letter-spacing: -0.044em;text-wrap: balance}.mkt-title em{font-style: normal;color: var(--sl-accent);background-image: var(--sl-grad-phrase,linear-gradient(100deg,#0075ff 0%,#0075ff 36%,#43198f 100%));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-title em{color: var(--sl-accent-light)}.mkt-h2{max-width: var(--sl-h2-measure,22ch);margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: var(--sl-h2-size,clamp(32px,3.6vw,56px));font-weight: var(--sl-h2-weight,600);font-variation-settings: 'wght' 600;line-height: var(--sl-h2-leading,1.02);letter-spacing: var(--sl-h2-track,-0.032em);text-wrap: balance}.mkt-h3{margin: 0;color: var(--sl-text);font-size: clamp(18px,1.5vw,21px);font-weight: 600;line-height: 1.25;letter-spacing: -0.02em}.mkt-lede{max-width: 46ch;margin: clamp(20px,2.4vw,28px) 0 0;color: var(--sl-text-muted);font-size: clamp(17px,1.75vw,22px);line-height: 1.6;letter-spacing: -0.005em;text-wrap: pretty}.mkt-body{max-width: 60ch;margin: 16px 0 0;color: var(--sl-text-muted);font-size: 16px;line-height: 1.62}.mkt-under{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 30px clamp(28px,5vw,72px);margin-top: clamp(28px,3.4vw,44px)}.mkt-under .mkt-lede{margin-top: 0}@media (max-width: 767px){.mkt-under{grid-template-columns: 1fr}}.mkt-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.mkt-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 13px 22px;border: 1px solid transparent;border-radius: 2px;background-color: #0075ff;background-image: none;box-shadow: none;color: #fff;font-size: 15px;font-weight: 500;line-height: 1.2;white-space: nowrap;text-decoration: none;transition: background-color 0.15s,border-color 0.15s,color 0.15s}.mkt-btn:hover{background-color: #005ed1;color: #fff}.mkt-btn:active{background-color: #0052b8}.mkt-btn.is-quiet{border-color: var(--sl-border-strong,#d4d4d4);background-color: var(--sl-bg);box-shadow: none;color: var(--sl-text)}.mkt-btn.is-quiet:hover{border-color: var(--sl-text);background-color: var(--sl-bg-subtle);color: var(--sl-text)}.mkt-btn.is-quiet:active{background-color: var(--sl-bg-sunken)}.mkt-btn.is-sm{min-height: 38px;padding: 9px 16px;font-size: 14px}.mkt-shot{margin: 0}.mkt-shot-win{position: relative;overflow: hidden;border: 1px solid transparent;border-radius: 3px;background: linear-gradient(var(--sl-bg),var(--sl-bg)) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: var(--sl-glow-window,0 40px 90px -34px rgba(10,32,84,0.34),0 18px 48px -28px rgba(0,117,255,0.36))}.mkt-shot--pane .mkt-shot-win{aspect-ratio: 16 / 9}.mkt-shot--panel .mkt-shot-win{aspect-ratio: 2352 / 2436}.mkt-shot.is-fade .mkt-shot-win{-webkit-mask-image: linear-gradient(#000 70%,transparent 100%);mask-image: linear-gradient(#000 70%,transparent 100%)}.mkt-shot-cap{max-width: 60ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.mkt-hero .mkt-shot{margin-top: clamp(48px,7vh,88px)}.mkt-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;gap: clamp(32px,5vw,80px)}.mkt-split.is-flip{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.mkt-split.is-flip > :first-child{order: 2}@media (max-width: 991px){.mkt-split,.mkt-split.is-flip{grid-template-columns: 1fr}.mkt-split.is-flip > :first-child{order: 0}}.mkt-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);overflow: hidden}.mkt-cell{padding: clamp(22px,2.4vw,32px);background-color: var(--sl-bg)}.mkt-cell .mkt-body{margin-top: 10px;font-size: 15px}.mkt-term{position: relative;width: 100%;overflow: hidden;border: 1px solid transparent;border-radius: 3px;background: linear-gradient(#101013,#101013) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: var(--sl-glow-window,0 40px 90px -34px rgba(10,32,84,0.34),0 18px 48px -28px rgba(0,117,255,0.36))}.mkt-hero .mkt-term{margin-top: clamp(48px,7vh,88px)}.mkt-hero.is-compact{padding-top: clamp(56px,7vh,96px);padding-bottom: clamp(48px,6vh,80px)}.mkt-tshot{position: relative;width: 100%;overflow: hidden;border: 1px solid transparent;border-radius: 3px;background: linear-gradient(#101013,#101013) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: var(--sl-glow-window,0 40px 90px -34px rgba(10,32,84,0.34),0 18px 48px -28px rgba(0,117,255,0.36))}.mkt-shot.is-fade .mkt-tshot{-webkit-mask-image: linear-gradient(#000 70%,transparent 100%);mask-image: linear-gradient(#000 70%,transparent 100%)}.mkt-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);align-items: end;gap: 20px clamp(28px,5vw,72px);margin-bottom: clamp(32px,4vw,56px)}.mkt-head .mkt-body{margin-top: 0}.mkt-head .mkt-lede{margin-top: 0;font-size: clamp(16px,1.35vw,18px)}@media (max-width: 767px){.mkt-head{grid-template-columns: 1fr}}.mkt-rows{margin: 0;padding: 0;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.mkt-row{display: grid;grid-template-columns: minmax(160px,240px) 1fr;gap: 8px 32px;padding: 20px 24px;border-top: 1px solid var(--sl-border)}.mkt-row:first-child{border-top: 0}.mkt-row-k{margin: 0;color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.015em}.mkt-row-v{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}@media (max-width: 720px){.mkt-row{grid-template-columns: 1fr;padding: 16px 18px}}.mkt-card{display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.2vw,28px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}a.mkt-card:hover,.mkt-card.is-link:hover{border-color: var(--sl-border-accent,rgba(0,117,255,0.4));background-color: var(--sl-bg-subtle)}.mkt-card .mkt-body{margin-top: 0;font-size: 15px}.mkt-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px}.mkt-meta{color: var(--sl-text-label,#6f6f6f);font-size: 13px;line-height: 1.4}.mkt-badge{display: inline-flex;align-items: center;gap: 6px;width: fit-content;padding: 3px 8px;border: 1px solid var(--sl-border);border-radius: 2px;color: var(--sl-text-muted);font-size: 12px;font-weight: 500;line-height: 1.4}.mkt-badge.is-accent{border-color: var(--sl-border-accent,rgba(0,117,255,0.4));background-color: var(--sl-accent-soft,rgba(0,117,255,0.06));color: #0075ff}.mkt-input{width: 100%;min-height: 44px;padding: 10px 14px;border: 1px solid var(--sl-border-strong,#d4d4d4);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);font: inherit;font-size: 15px}.mkt-input::placeholder{color: var(--sl-text-faint)}.mkt-input:focus{border-color: #0075ff;outline: 2px solid var(--sl-accent-ring,rgba(0,117,255,0.28));outline-offset: 0}.mkt-chips{display: flex;flex-wrap: wrap;gap: 8px}.mkt-chip{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 12px;border: 1px solid var(--sl-border-strong,#d4d4d4);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text-muted);font: inherit;font-size: 14px;font-weight: 500;text-decoration: none;cursor: pointer;transition: border-color 0.15s,color 0.15s,background-color 0.15s}.mkt-chip:hover{border-color: var(--sl-text);color: var(--sl-text)}.mkt-prose{max-width: 72ch;color: var(--sl-text-muted);font-size: 16px;line-height: 1.7}.mkt-prose :is(h2,h3){color: var(--sl-text);letter-spacing: -0.02em}.mkt-prose a{color: #0075ff}.mkt-cta{display: grid;grid-template-columns: minmax(0,1.4fr) auto;align-items: end;gap: 28px clamp(28px,5vw,72px)}@media (max-width: 767px){.mkt-cta{grid-template-columns: 1fr}}@keyframes mkt-hero-rise{from{opacity: 0.01;transform: translate3d(0,14px,0)}}@keyframes mkt-hero-show{from{opacity: 0.01;transform: translate3d(0,28px,0) scale(0.985)}}@media (prefers-reduced-motion: no-preference){.mkt-hero:not([data-motion='off']) :is(.mkt-title,.mkt-lede,.mkt-actions){animation: mkt-hero-rise 0.9s var(--sl-ease) 0.08s backwards}.mkt-hero:not([data-motion='off']) .mkt-lede{animation-delay: 0.18s}.mkt-hero:not([data-motion='off']) .mkt-actions{animation-delay: 0.26s}.mkt-hero:not([data-motion='off']) .mkt-shell > :not(.mkt-title,.mkt-under,.mkt-lede,.mkt-actions,astro-island,:has(.mkt-title,.mkt-lede,.mkt-actions)),.mkt-hero:not([data-motion='off']) .mkt-shell > astro-island > *{transform-origin: 50% 0;animation: mkt-hero-show 1.1s var(--sl-ease) 0.34s backwards}.mkt-hero:not([data-motion='off']) .mkt-shell > :not(.mkt-title,.mkt-under,.mkt-lede,.mkt-actions,:has(.mkt-title,.mkt-lede,.mkt-actions)) ~ :not(.mkt-title,.mkt-under,.mkt-lede,.mkt-actions,astro-island,:has(.mkt-title,.mkt-lede,.mkt-actions)),.mkt-hero:not([data-motion='off']) .mkt-shell > :not(.mkt-title,.mkt-under,.mkt-lede,.mkt-actions,:has(.mkt-title,.mkt-lede,.mkt-actions)) ~ astro-island > *{animation-delay: 0.44s}}.ab .sl-h2 .mute{color: var(--sl-text-muted)}.ab-h3{margin: 0;color: var(--sl-text);font-size: clamp(19px,1.6vw,22px);font-weight: 600;line-height: 1.2;letter-spacing: -0.02em}.ab-title{max-width: 12ch}.ab-accent{color: var(--sl-accent)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ab-accent{color: var(--sl-accent-light,#3b9eff)}.ab-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: clamp(36px,4vw,56px) 0 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ab-fact{padding: 16px 20px;background-color: var(--sl-bg)}.ab-fact dt{margin: 0;color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;line-height: 1.3}.ab-fact dd{margin: 6px 0 0;color: var(--sl-text);font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}@media (max-width: 767px){.ab-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-fact{padding: 14px 16px}}.ab-arms{margin: clamp(52px,6vw,88px) 0 0}.ab-arms-box{position: relative;width: 100%;aspect-ratio: 1000 / 440}.ab-wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.ab-wires--m{display: none}.ab-wire{fill: none;stroke: var(--sl-accent);@supports (color: color-mix(in lab,red,red)){stroke: color-mix(in srgb,var(--sl-accent) 34%,var(--sl-border-strong))}stroke-width: 1.25}.ab-pulse{fill: none;stroke: var(--sl-accent);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 7 93;stroke-dashoffset: 7;animation: ab-pulse 2.6s cubic-bezier(0.45,0,0.2,1) calc(0.35s + var(--i,0) * 0.14s) 1 both}@keyframes ab-pulse{from{stroke-dashoffset: 7}to{stroke-dashoffset: -100}}@media (prefers-reduced-motion: reduce){.ab-pulse{display: none}}.ab-arm-k{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);transform: translate(-50%,-50%);white-space: nowrap}.ab-node{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);z-index: 1;display: flex;align-items: center;gap: 12px;width: 21%;min-height: 56px;padding: 10px 14px;transform: translate(-50%,-50%);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-surface);box-shadow: var(--sl-shadow-sm);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}a.ab-node:hover{border-color: var(--sl-border-accent,rgba(0,117,255,0.4));background-color: var(--sl-bg-subtle)}a.ab-node:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.ab-node--core{width: 20%;min-height: 72px;padding: 14px 18px;border-color: var(--sl-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--sl-accent) 42%,var(--sl-border))}box-shadow: 0 18px 44px -26px rgba(0,117,255,0.5),0 30px 64px -44px rgba(var(--sl-purple-lift-rgb,67,25,143),0.55)}.ab-node-t{display: flex;flex-direction: column;min-width: 0}.ab-node-n{font-size: 14.5px;font-weight: 600;line-height: 1.25;letter-spacing: -0.01em}.ab-node--core .ab-node-n{font-size: 16px}.ab-node-s{overflow: hidden;color: var(--sl-text-muted);font-size: 12.5px;line-height: 1.35;font-variant-numeric: tabular-nums;white-space: nowrap;text-overflow: ellipsis}.ab-node-mark,.ab-core-mark{display: inline-flex;flex: none}.ab-glyph{position: relative;flex: none;width: 22px;height: 18px;border: 1.5px solid var(--sl-accent);border-radius: 2px}.ab-glyph i{position: absolute;height: 1.5px;background-color: var(--sl-accent)}.ab-glyph--site i:nth-child(1){top: 3px;left: 0;right: 0}.ab-glyph--site i:nth-child(2){top: 8px;left: 3px;right: 6px;opacity: 0.55}.ab-glyph--site i:nth-child(3){top: 11.5px;left: 3px;right: 9px;opacity: 0.55}.ab-glyph--app i:nth-child(1){top: 0;bottom: 0;left: 5px;width: 1.5px;height: auto}.ab-glyph--app i:nth-child(2){top: 4px;left: 9px;right: 3px;opacity: 0.55}.ab-glyph--app i:nth-child(3){top: 8px;left: 9px;right: 6px;opacity: 0.55}.ab-arms-cap{max-width: 60ch;margin: 22px auto 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5;text-align: center}@media (max-width: 1079px){.ab-arms-box{max-width: 440px;margin-inline: auto;aspect-ratio: 360 / 640}.ab-wires--w{display: none}.ab-wires--m{display: block}.ab-node,.ab-arm-k{left: calc(var(--mx) * 1%);top: calc(var(--my) * 1%)}.ab-node{gap: 10px;min-height: 52px;padding: 8px 12px}.ab-node--client{width: 44%}.ab-node--product{width: 80%}.ab-node--core{width: 62%;min-height: 64px}}@media (max-width: 380px){.ab-node--client{gap: 8px;padding: 8px 9px}.ab-node--client .ab-node-n{font-size: 13.5px}}.ab-make{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ab-make-card{display: flex;flex-direction: column;gap: 14px;padding: clamp(20px,2.4vw,32px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.ab-make-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin-top: 6px}.ab-price{margin: 0;color: var(--sl-text);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.ab-make-d{max-width: 52ch;margin: 0;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.6}.ab-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 20px;margin: 6px 0 0;padding: 16px 0 0;border-top: 1px solid var(--sl-border);list-style: none}.ab-list li{position: relative;padding-left: 16px;color: var(--sl-text);font-size: 14.5px;line-height: 1.45}.ab-list li::before{content: '';position: absolute;top: 0.62em;left: 0;width: 7px;height: 1.5px;background-color: var(--sl-accent)}.ab-sec .ld-fig + .ab-make{margin-top: 16px}.ab-frame{position: relative;height: clamp(150px,14vw,196px);overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle);-webkit-mask-image: linear-gradient(#000 72%,transparent 100%);mask-image: linear-gradient(#000 72%,transparent 100%)}.ab-frame-bar{display: flex;gap: 5px;padding: 9px 10px;border-bottom: 1px solid var(--sl-border);background-color: var(--sl-surface)}.ab-frame-bar i{width: 7px;height: 7px;border-radius: 50%;background-color: var(--sl-border-strong)}.ab-frame-body{position: absolute;inset: 27px 0 0;display: flex;flex-direction: column;gap: 9px;padding: 14px 16px}.ab-frame-body span:where(:not([data-cml-tag],[data-cml-svg])){display: block}.ab-f-nav{width: 100%;height: 6px;border-radius: 1px;background: linear-gradient(90deg,var(--sl-text) 0 14%,transparent 14% 62%,var(--sl-border-strong) 62% 100%);opacity: 0.55}.ab-f-hero{height: 40px;border-radius: 2px;background: radial-gradient(120% 140% at 100% 0%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.16),transparent 60%),linear-gradient(100deg,rgba(0,117,255,0.2),rgba(0,117,255,0.06))}.ab-f-line{width: 72%;height: 5px;border-radius: 1px;background-color: var(--sl-border-strong)}.ab-f-line.is-short{width: 48%}.ab-f-cards{display: grid !important;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 4px}.ab-f-cards span:where(:not([data-cml-tag],[data-cml-svg])),.ab-f-kpis span:where(:not([data-cml-tag],[data-cml-svg])){height: 42px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-surface)}.ab-frame--app .ab-frame-body{flex-direction: row;gap: 12px}.ab-f-side{display: flex !important;flex: 0 0 26%;flex-direction: column;gap: 4px;padding: 3px;border-radius: 3px;background-color: var(--sl-bg-sunken)}.ab-f-side span:where(:not([data-cml-tag],[data-cml-svg])){height: 14px;border-radius: 2px}.ab-f-side span:where(:not([data-cml-tag],[data-cml-svg])).is-on{background-color: var(--sl-surface);box-shadow: var(--sl-shadow-sm)}.ab-f-main{display: flex !important;flex: 1;flex-direction: column;gap: 8px}.ab-f-kpis{display: grid !important;grid-template-columns: repeat(3,1fr);gap: 8px}.ab-f-row{height: 14px;border-bottom: 1px solid var(--sl-border);background: linear-gradient(90deg,var(--sl-border-strong) 0 30%,transparent 30%) 0 3px / 100% 5px no-repeat}.ab-principles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 16px 0 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ab-principle{padding: clamp(18px,2vw,26px);background-color: var(--sl-bg)}.ab-principle dt{margin: 0;color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.ab-principle dd{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.55}.ab-links{display: flex;flex-wrap: wrap;gap: 12px 28px;margin: clamp(28px,3vw,40px) 0 0}.ab-links a{color: var(--sl-accent);font-size: 15px;font-weight: 500;text-decoration: none}.ab-links a:hover{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 991px){.ab-principles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ab-make{grid-template-columns: 1fr}.ab-frame{height: 124px}}@media (max-width: 520px){.ab-principles,.ab-list{grid-template-columns: 1fr}}.ab-products{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.ab-product{display: flex;flex-direction: column;gap: 12px;padding: clamp(20px,2vw,26px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}.ab-product:hover{border-color: var(--sl-border-accent,rgba(0,117,255,0.4));background-color: var(--sl-bg-subtle)}.ab-product:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.ab-product-head{display: flex;align-items: center;gap: 12px}.ab-product-mark{display: inline-flex;flex: none}.ab-product-d{flex: 1;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.58}.ab-product-cta{color: var(--sl-accent);font-size: 14.5px;font-weight: 500}@media (max-width: 1099px){.ab-products{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ab-products{grid-template-columns: 1fr}}.ab-eras{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,48px);margin: 0;padding: 0;list-style: none}.ab-eras::before{content: '';position: absolute;top: 5px;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,var(--sl-border-strong) 0%,var(--sl-border-strong) 58%,var(--sl-accent) 100%)}.ab-era{position: relative;display: flex;flex-direction: column;gap: 8px;padding-top: 30px}.ab-era-dot{position: absolute;top: 0;left: 0;width: 11px;height: 11px;border: 2px solid var(--sl-border-strong);border-radius: 50%;background-color: var(--sl-bg)}.ab-era.is-now .ab-era-dot{border-color: var(--sl-accent);background-color: var(--sl-accent);box-shadow: 0 0 0 4px var(--sl-accent-soft,rgba(0,117,255,0.12))}.ab-era-when{margin: 0}.ab-era-d{max-width: 40ch;margin: 4px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}@media (max-width: 767px){.ab-eras{grid-template-columns: 1fr;gap: 28px;padding-left: 28px}.ab-eras::before{top: 6px;bottom: 6px;left: 5px;right: auto;width: 1px;height: auto;background: linear-gradient(180deg,var(--sl-border-strong) 0%,var(--sl-border-strong) 58%,var(--sl-accent) 100%)}.ab-era{padding-top: 0}.ab-era-dot{top: 6px;left: -28px}}.ab-band{overflow: hidden;padding-block: calc(var(--mkt-fade,88px) + clamp(40px,6vh,88px));color: var(--sl-ink-text,#fff)}.ab .ab-band .sl-h2{max-width: 21ch;color: var(--sl-ink-text,#fff)}.ab .ab-band .sl-h2 .mute{color: var(--sl-ink-text-muted,rgba(255,255,255,0.66))}.ab-manifesto{max-width: 62ch;margin: clamp(40px,5vw,64px) 0 0;padding-left: clamp(18px,2vw,28px);border-left: 2px solid rgba(255,255,255,0.22)}.ab-manifesto blockquote{margin: 0;color: var(--sl-ink-text,#fff);font-size: clamp(20px,2.1vw,28px);font-weight: 500;line-height: 1.42;letter-spacing: -0.018em;text-wrap: pretty}.ab-manifesto .sl-spec{margin-top: 18px;color: var(--sl-ink-text-muted,rgba(255,255,255,0.66))}.ab-values{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: clamp(48px,6vw,80px) 0 0;border-top: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14))}.ab-value{padding: 26px 28px 28px 0;border-bottom: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14))}.ab-value:not(:nth-child(3n + 1)){padding-left: 28px;border-left: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14))}.ab-value dt{margin: 0;color: var(--sl-ink-text,#fff);font-size: 17px;font-weight: 600;letter-spacing: -0.015em}.ab-value dd{margin: 8px 0 0;color: var(--sl-ink-text-muted,rgba(255,255,255,0.66));font-size: 15px;line-height: 1.58}.ab-band-actions{margin-top: clamp(40px,5vw,56px)}.mkt-btn.is-quiet.ab-btn-ondark{border-color: rgba(255,255,255,0.3);background-color: transparent;color: #fff}.mkt-btn.is-quiet.ab-btn-ondark:hover{border-color: #fff;background-color: rgba(255,255,255,0.06);color: #fff}@media (max-width: 900px){.ab-values{grid-template-columns: repeat(2,minmax(0,1fr))}.ab-value,.ab-value:not(:nth-child(3n + 1)){padding: 22px 22px 24px 0;border-left: 0}.ab-value:nth-child(2n){padding-left: 22px;border-left: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14))}}@media (max-width: 600px){.ab-values{grid-template-columns: 1fr}.ab-value,.ab-value:nth-child(2n),.ab-value:not(:nth-child(3n + 1)){padding: 20px 0;border-left: 0}}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ab-wire{stroke: var(--sl-accent);@supports (color: color-mix(in lab,red,red)){stroke: color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border-strong))}}.ld-fig.abm{--abm-pane: #ffffff;--abm-hair: #ececec;--abm-tray: #f3f3f3;--abm-chip: #ffffff;--abm-ink: #0a0b0d;--abm-ink2: #52525a;--abm-ink3: #6a6a73;--abm-hover: rgba(10,11,13,0.05);--abm-sel: #0075ff;--abm-comp: #7a5af5;--abm-app: #ffffff;--abm-sunk: #f6f7f9;--abm-good: #005ed1;--abm-good-soft: rgba(0,117,255,0.1);--abm-pop: 0 8px 24px -8px rgba(10,11,13,0.22),0 0 0 1px rgba(10,11,13,0.08);--ld-bar: #ffffff;--ld-rule: #ececec;--ld-tray: #f3f3f3}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ld-fig.abm{--abm-pane: #101013;--abm-hair: rgba(255,255,255,0.1);--abm-tray: rgba(255,255,255,0.05);--abm-chip: #45454e;--abm-ink: #ffffff;--abm-ink2: #b4b4bc;--abm-ink3: #8e8e98;--abm-hover: rgba(255,255,255,0.08);--abm-comp: #a48bff;--abm-app: #16161a;--abm-sunk: #101013;--abm-good: #3b9eff;--abm-good-soft: rgba(59,158,255,0.14);--abm-pop: 0 12px 32px -8px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.08)}.abm-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.abm .ld-body{position: relative}:is(.abm-mlist,.abm-mform,.abm-ctag,.abm-sel,.abm-select,.abm-chipc) svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.abm-crumb u{margin-left: 6px;padding: 1px 4px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-faint);font-size: 10px;font-weight: 600;letter-spacing: 0.06em;text-decoration: none;text-transform: uppercase}.abm-crumb .is-app,.abm[data-ld-arm='app'] .abm-crumb .is-site{display: none}.abm[data-ld-arm='app'] .abm-crumb .is-app{display: inline}.abm-pn span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.abm[data-ld-page='home'] .abm-pn [data-p='home'],.abm[data-ld-page='about'] .abm-pn [data-p='about']{display: inline}.abm .abm-arms{width: auto;flex: none;margin-left: auto}.abm .abm-arms .ld-chip{flex: none;min-height: 26px;padding: 4px 12px}.abm .abm-arms + .ld-play{margin-left: 0}.abm-stage{isolation: isolate}.abm[data-ld-arm='app'] .abm-stage{--ld-ground: var(--abm-app)}.abm-arm{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 0.4s var(--ld-ease-out),visibility 0s linear 0.4s}.abm[data-ld-arm='site'] .abm-site,.abm[data-ld-arm='app'] .abm-app{opacity: 1;visibility: visible;transition: opacity 0.4s var(--ld-ease-out)}.abm-site{display: grid;grid-template-columns: 212px minmax(0,1fr)}.abm-pane{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 12px;border-right: 1px solid var(--abm-hair);background: var(--abm-pane);color: var(--abm-ink);font-size: 12px}.abm-ph b{font-size: 12.5px;font-weight: 600}.abm-ptabs{display: flex;gap: 2px;padding: 3px;border-radius: 3px;background: var(--abm-tray)}.abm-ptabs span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1;padding: 4px 0;border-radius: 2px;color: var(--abm-ink2);font-size: 11px;font-weight: 500;text-align: center}.abm-ptabs .is-on{background: var(--abm-chip);box-shadow: var(--ld-chip-shadow);color: var(--abm-ink)}.abm-savebox{display: flex;flex-direction: column;gap: 6px;margin-top: 4px}.abm-fl{color: var(--abm-ink3);font-size: 11px;font-weight: 500}.abm-fin{padding: 6px 8px;border: 1px solid var(--abm-hair);border-radius: 2px;color: var(--abm-ink);font-size: 11.5px}.abm-fbtn{padding: 6px 8px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 11.5px;font-weight: 600;text-align: center}.abm-savedl{margin-top: 6px !important}.abm-n3,.abm[data-ld-saved='on'] .abm-n2{display: none}.abm[data-ld-saved='on'] .abm-n3{display: inline}.abm-savedl b{font-weight: inherit}.abm-blocks{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.abm-block{display: grid;grid-template-rows: 1fr}.abm-blk{display: flex;flex-direction: column;gap: 1px;min-height: 0;overflow: hidden;margin-bottom: 4px;padding: 7px 8px;border: 1px solid var(--abm-hair);border-radius: 2px}.abm-blk b{font-size: 12px;font-weight: 600}.abm-blk i{color: var(--abm-ink3);font-size: 11px;font-style: normal;font-variant-numeric: tabular-nums}.abm-block.abm-new{grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.45s var(--ld-ease),opacity 0.3s var(--ld-ease-out)}.abm-block.abm-new.is-in{grid-template-rows: 1fr;opacity: 1}.abm-block.abm-new .abm-blk{border-color: var(--abm-comp);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--abm-comp) 45%,var(--abm-hair))}}.abm[data-ld-press] .abm-block.abm-new.is-in .abm-blk{background: var(--abm-hover)}.abm-strip{display: none}.abm-canvas{position: relative;min-width: 0;padding: 12px 26px 0}.abm-label{margin-bottom: 8px !important;color: var(--abm-ink3);font-size: 11px;line-height: 16px;white-space: nowrap}.abm .abm-sheet{position: relative;height: 520px;margin: 0;overflow: hidden}.abm-page{position: absolute;inset: 0;color: #0b1220;opacity: 0;visibility: hidden;transition: opacity 0.36s var(--ld-ease-out),visibility 0s linear 0.36s}.abm[data-ld-page='home'] .abm-page[data-page='home'],.abm[data-ld-page='about'] .abm-page[data-page='about']{opacity: 1;visibility: visible;transition: opacity 0.36s var(--ld-ease-out)}.abm-nav{display: flex;align-items: center;gap: 16px;height: 42px;padding: 0 22px;border-bottom: 1px solid #eef0f3;color: #475569;font-size: 11.5px}.abm-logo{display: inline-flex;align-items: center;gap: 7px;color: #0b1220;font-size: 12.5px;font-weight: 650}.abm-logo i{width: 12px;height: 12px;border-radius: 2px;background: #0075ff}.abm-links{display: flex;gap: 16px;margin-left: auto}.abm-links .is-on{color: #0b1220;font-weight: 600}.abm-navbtn{padding: 5px 10px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 11px;font-weight: 600}.abm-hero{padding: 24px 24px 20px}.abm-h1{max-width: 16em;font-size: 24px;font-weight: 650;letter-spacing: -0.03em;line-height: 1.08}.abm-sub{max-width: 46ch;margin-top: 8px !important;color: #475569;font-size: 12px;line-height: 1.5}.abm-team{display: flex;gap: 18px;padding: 0 24px 20px;color: #334155;font-size: 11.5px;font-weight: 500}.abm-team span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: 7px}.abm-av{display: inline-grid;flex: none;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,hsl(var(--h,216) 60% 78%),hsl(var(--h,216) 45% 62%))}.abm-band{position: relative;margin: 0 24px;padding: 20px 22px 18px;border-radius: 2px;background: #f5f7fb;outline: 1px dashed transparent;outline-offset: -1px;transition: outline-color 0.3s var(--ld-ease-out),box-shadow 0.3s var(--ld-ease-out),background-color 0.3s var(--ld-ease-out)}.abm[data-ld-saved='on'] .abm-band{outline-color: var(--abm-comp);@supports (color: color-mix(in lab,red,red)){outline-color: color-mix(in srgb,var(--abm-comp) 62%,transparent)}}.abm[data-ld-saved='on'] .abm-band.is-origin,.abm[data-ld-saved='on'] .abm-band.is-placed{box-shadow: inset 0 0 0 2px var(--abm-comp)}.abm[data-ld-edit='all'] .abm-band{box-shadow: inset 0 0 0 2px var(--abm-comp);background: color-mix(in srgb,#7a5af5 8%,#f5f7fb)}.abm[data-ld-page='home'][data-ld-saved='on'] .abm-page[data-page='home'] .abm-band.is-origin{box-shadow: inset 0 0 0 2px var(--abm-comp)}.abm-ctag{position: absolute;top: -9px;left: 10px;display: inline-flex;align-items: center;gap: 4px;padding: 1px 6px 1px 5px;border-radius: 2px;background: var(--abm-comp);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.5;white-space: nowrap;opacity: 0;transition: opacity 0.25s var(--ld-ease-out)}.abm-ctag svg{width: 10px;height: 10px}.abm[data-ld-saved='on'] .abm-ctag{opacity: 1}.abm-psel{position: relative}.abm-q{width: fit-content;max-width: 30em;color: #0b1220;font-size: 16px;font-weight: 560;letter-spacing: -0.015em;line-height: 1.4;outline: 2px solid transparent;outline-offset: 3px;transition: outline-color 0.2s var(--ld-ease-out)}.abm:not([data-ld-saved='on']) .is-origin .abm-q{outline-color: var(--abm-sel)}.abm-ptag{position: absolute;bottom: calc(100% + 5px);left: -5px;padding: 1px 5px;border-radius: 2px;background: var(--abm-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.4;white-space: nowrap}.abm[data-ld-saved='on'] .abm-ptag{opacity: 0}.abm:not([data-ld-edit='all']) .ld-caret{display: none}.abm-q .ld-caret{width: 2px;background: var(--abm-comp)}.abm-by{display: flex;align-items: center;gap: 8px;margin-top: 12px !important;color: #64748b;font-size: 11.5px}.abm-by .abm-av{width: 20px;height: 20px;--h: 340}.abm-foot{display: flex;justify-content: space-between;margin: 18px 24px 0;padding-top: 12px;border-top: 1px solid #eef0f3;color: #64748b;font-size: 11px}.abm-band.is-placed{opacity: 0;transform: translateY(10px);transition: opacity 0.4s var(--ld-ease-out),transform 0.55s var(--ld-ease),outline-color 0.3s var(--ld-ease-out),box-shadow 0.3s var(--ld-ease-out),background-color 0.3s var(--ld-ease-out)}.abm-band.is-placed.is-in{opacity: 1;transform: none}.abm-band.is-placed:not(.is-in){box-shadow: none}.abm-menu{position: absolute;z-index: 5;top: var(--my,120px);left: var(--mx,320px);width: 216px;padding: 4px;border-radius: 3px;background: var(--abm-pane);box-shadow: var(--abm-pop);color: var(--abm-ink);font-size: 12px;opacity: 0;visibility: hidden;transform: translateY(-4px) scale(0.98);transform-origin: 0 0;transition: opacity 0.16s var(--ld-ease-out),transform 0.2s var(--ld-ease-out),visibility 0s linear 0.2s}.abm-menu.is-in{opacity: 1;visibility: visible;transform: none;transition: opacity 0.16s var(--ld-ease-out),transform 0.2s var(--ld-ease-out)}.abm-mh{padding: 5px 8px 4px;color: var(--abm-ink3);font-size: 11px}.abm-mlist p{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 2px;white-space: nowrap}.abm-mlist i,.abm-mrow i{display: inline-flex;color: var(--abm-ink2)}.abm-mlist kbd{margin-left: auto;color: var(--abm-ink3);font: inherit;font-size: 11px}.abm-mlist .is-hot{background: var(--abm-hover)}.abm-mlist .is-danger,.abm-mlist .is-danger i{color: #c2410c}.abm-mlist hr{height: 1px;margin: 3px 0;border: 0;background: var(--abm-hair)}.abm-mform,.abm[data-ld-naming='on'] .abm-mlist{display: none}.abm[data-ld-naming='on'] .abm-mform{display: flex;flex-direction: column;gap: 7px;padding: 4px 6px 6px}.abm-mlabel{color: var(--abm-ink2);font-size: 11px;font-weight: 500}.abm-min{padding: 6px 8px;border-radius: 2px;box-shadow: 0 0 0 2px var(--abm-sel);color: var(--abm-ink);font-size: 12px}.abm[data-ld-naming='on'] .abm-min .ld-caret{display: inline-block;background: var(--abm-sel)}.abm-mrow{display: flex;justify-content: flex-end;gap: 6px}.abm-mrow span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border: 1px solid var(--abm-hair);border-radius: 2px;font-size: 11.5px;font-weight: 500}.abm-mrow .is-primary{border-color: #0075ff;background: #0075ff;color: #ffffff}.abm-mrow .is-primary i{color: #ffffff}.abm-app{display: grid;grid-template-columns: 148px minmax(0,1fr);background: var(--abm-app);color: var(--abm-ink)}.abm-rail{display: flex;flex-direction: column;gap: 1px;padding: 12px 8px;border-right: 1px solid var(--abm-hair);background: var(--abm-sunk);font-size: 12px}.abm-ws{display: flex;align-items: center;gap: 7px;margin-bottom: 10px !important;padding: 2px 6px;font-size: 12.5px;font-weight: 600}.abm-ws i{width: 14px;height: 14px;border-radius: 2px;background: #0075ff}.abm-rl{padding: 0 6px 3px;color: var(--abm-ink3);font-size: 11px}.abm-ri{padding: 5px 6px;border-radius: 2px;color: var(--abm-ink2)}.abm-ri.is-on{background: var(--abm-app);box-shadow: var(--ld-chip-shadow);color: var(--abm-ink);font-weight: 500}.abm-main{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 16px 22px 0}.abm-mt{font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.abm-ms{color: var(--abm-ink2);font-size: 11.5px}.abm-banner{margin: 6px 0 2px !important;opacity: 0;transform: translateY(-3px);transition: opacity 0.3s var(--ld-ease-out),transform 0.4s var(--ld-ease)}.abm-banner span:where(:not([data-cml-tag],[data-cml-svg])){display: block;padding: 7px 10px;border-radius: 2px;background: var(--abm-good-soft);color: var(--abm-good);font-size: 11.5px}.abm[data-ld-note='on'] .abm-banner{opacity: 1;transform: none}.abm-sect{margin-top: 10px !important;color: var(--abm-ink);font-size: 12.5px;font-weight: 600}.abm-people{display: flex;flex-direction: column;margin: 0;padding: 0;border: 1px solid var(--abm-hair);border-radius: 2px;list-style: none}.abm-people li{position: relative;display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;font-size: 12px}.abm-people li + li{border-top: 1px solid var(--abm-hair)}.abm-av.is-ini{width: 26px;height: 26px;color: #ffffff;font-size: 10px;font-style: normal;font-weight: 600}.abm-pn2{flex: 1;min-width: 0;font-weight: 500}.abm-pn2 em{color: var(--abm-ink3);font-style: normal;font-weight: 400}.abm-select{display: inline-flex;align-items: center;gap: 5px;min-width: 92px;padding: 5px 7px;border: 1px solid var(--abm-hair);border-radius: 2px;color: var(--abm-ink);transition: opacity 0.3s var(--ld-ease-out),border-color 0.2s var(--ld-ease-out)}.abm-sv{flex: 1}.abm-sv b{display: none;font-weight: 500}.abm-sv b.is-on,.abm[data-ld-agency='owner'] [data-who='riley'] [data-r='owner'],.abm[data-ld-agency='admin'] [data-who='riley'] [data-r='admin'],.abm[data-ld-role='viewer'] [data-who='dana'] [data-r='viewer'],.abm[data-ld-role='member'] [data-who='dana'] [data-r='member'],.abm[data-ld-role='admin'] [data-who='dana'] [data-r='admin'],.abm[data-ld-role='owner'] [data-who='dana'] [data-r='owner']{display: inline}.abm-select i{display: inline-flex;color: var(--abm-ink3)}.abm-lk{display: none !important}.abm[data-abm-riley-lock] [data-who='riley'] .abm-select,.abm[data-abm-dana-lock] [data-who='dana'] .abm-select{opacity: 0.55}.abm[data-abm-riley-lock] [data-who='riley'] .abm-lk,.abm[data-abm-dana-lock] [data-who='dana'] .abm-lk{display: inline-flex !important}.abm[data-ld-press] [data-who] .abm-select{border-color: var(--ld-rule-strong)}.abm-rm{padding: 5px 9px;border-radius: 2px;color: var(--abm-ink2);font-size: 11.5px}.abm-rm.is-off{opacity: 0.45}.abm-tip{position: absolute;z-index: 3;top: calc(100% - 4px);right: 60px;padding: 5px 8px;border-radius: 2px;background: #1f1f24;color: #ffffff;font-size: 11px;white-space: nowrap;opacity: 0;transform: translateY(-3px);transition: opacity 0.2s var(--ld-ease-out),transform 0.25s var(--ld-ease-out);pointer-events: none}.abm[data-ld-tip='on'] .abm-tip{opacity: 1;transform: none}.abm-invite{display: flex;gap: 8px;color: var(--abm-ink3);font-size: 11.5px}.abm-invite span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1;overflow: hidden;padding: 6px 8px;border: 1px solid var(--abm-hair);border-radius: 2px;white-space: nowrap;text-overflow: ellipsis}.abm-rest{position: absolute;right: 20%;bottom: 18%;width: 1px;height: 1px}.abm-sel .is-comp{display: none;align-items: center;gap: 6px;min-width: 0;color: var(--abm-comp)}.abm-sel .is-comp b{overflow: hidden;color: var(--ld-ink);font-weight: 600;text-overflow: ellipsis}.abm-sel em{margin-left: auto;color: var(--ld-faint);font-size: 11px;font-style: normal}.abm-sel .is-el{display: inline-flex;align-items: center;gap: 7px}.abm[data-ld-saved='on'] .abm-sel .is-el{display: none}.abm[data-ld-saved='on'] .abm-sel .is-comp{display: flex;width: 100%}.abm-sel .is-all,.abm[data-ld-edit='all'] .abm-sel .is-one{display: none}.abm[data-ld-edit='all'] .abm-sel .is-all{display: inline;color: var(--abm-comp);font-weight: 600}.abm-card{display: none;flex-direction: column;gap: 8px}.abm[data-ld-saved='on'] .abm-card{display: flex}.abm[data-ld-saved='on'] .abm-pre{display: none}.abm .abm-roles .ld-chip{padding: 5px 3px;font-size: 11.5px}.abm .abm-roles .ld-chip:disabled{opacity: 0.45;cursor: not-allowed}.abm-desc span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.abm[data-ld-role='viewer'] .abm-desc [data-r='viewer'],.abm[data-ld-role='member'] .abm-desc [data-r='member'],.abm[data-ld-role='admin'] .abm-desc [data-r='admin'],.abm[data-ld-role='owner'] .abm-desc [data-r='owner']{display: inline}.abm-lockhint{visibility: hidden}.abm[data-abm-riley-lock] .abm-lockhint{visibility: visible}@container ld (max-width: 900px){.abm-site{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.abm-pane{display: none}.abm-strip{position: relative;z-index: 2;display: flex;align-items: center;gap: 6px;min-width: 0;padding: 6px 10px;overflow: hidden;border-bottom: 1px solid var(--abm-hair);background: var(--abm-pane);color: var(--abm-ink2);font-size: 11px;white-space: nowrap}.abm-strip > b{margin-right: 4px;color: var(--abm-ink);font-size: 12px;font-weight: 600}.abm-chipc{display: inline-flex;align-items: center;padding: 3px 7px;border: 1px solid var(--abm-hair);border-radius: 2px}.abm-chipc span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: 4px;color: var(--abm-ink)}.abm-chipc.abm-new{display: none;border-color: var(--abm-comp);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--abm-comp) 45%,var(--abm-hair))}}.abm-chipc.abm-new.is-in{display: inline-flex}.abm-chipc i{display: inline-flex;color: var(--abm-comp)}.abm-app{grid-template-columns: minmax(0,1fr)}.abm-rail{display: none}}@container ld (max-width: 640px){.abm-crumb{display: none}.abm .abm-arms{margin-left: 0}.abm .abm-arms + .ld-play{margin-left: auto}.abm-canvas{padding: 8px 12px 0}.abm-label{margin-bottom: 6px !important;font-size: 10px}.abm-nav{gap: 10px;height: 32px;padding: 0 12px;font-size: 9.5px}.abm-logo{font-size: 10.5px}.abm-links{gap: 9px}.abm-navbtn{display: none}.abm-hero{padding: 14px 12px 12px}.abm-h1{font-size: 16px}.abm-sub{font-size: 10px}.abm-team{gap: 10px;padding: 0 12px 12px;font-size: 9.5px}.abm-team .abm-av{width: 16px;height: 16px}.abm-band{margin: 0 12px;padding: 14px 12px 12px}.abm-q{font-size: 12.5px}.abm-by{margin-top: 8px !important;font-size: 9.5px}.abm-menu{width: 196px;font-size: 11px}.abm-main{padding: 10px 12px 0}.abm-ms,.abm-rm,.abm-invite,.abm-sect + .abm-invite{display: none}.abm-tip{right: 8px;white-space: normal;width: 200px}.abm .abm-insp{min-height: 266px}}@media (prefers-reduced-motion: reduce){.abm-arm,.abm-page,.abm-band,.abm-menu,.abm-block.abm-new,.abm-banner{transition: none}}.ld-fig{--ld-accent: #0075ff;--ld-accent-rgb: 0,117,255;--ld-shadow-rgb: 46,16,101;--ld-bar: #f7f7f8;--ld-panel: #ffffff;--ld-ground: #f1f2f5;--ld-dot: rgba(10,11,13,0.07);--ld-ink: #0a0b0d;--ld-muted: #34343c;--ld-faint: #62626c;--ld-rule: rgba(10,11,13,0.08);--ld-rule-strong: rgba(10,11,13,0.14);--ld-wash: rgba(10,11,13,0.05);--ld-track: rgba(10,11,13,0.14);--ld-field: #ffffff;--ld-sel: #0075ff;--ld-tray: #f1f1f2;--ld-chip: #ffffff;--ld-chip-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04);--ld-sheet-shadow: 0 0 0 1px rgba(0,59,128,0.06),0 1px 2px rgba(0,40,110,0.06),0 14px 30px -12px rgba(0,50,140,0.16);--ld-ease: cubic-bezier(0.16,1,0.3,1);--ld-ease-out: cubic-bezier(0.4,0,0.2,1);--ld-font: 'Inter Variable',Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;position: relative;min-width: 0;margin: 0;color: var(--ld-ink);font-family: var(--ld-font);-webkit-font-smoothing: antialiased;container: ld / inline-size}.ld-fig[data-ld-site='operalumen']{--ld-accent: #8b5cf6;--ld-accent-rgb: 139,92,246}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .ld-fig{--ld-bar: #0a0a0a;--ld-panel: #101013;--ld-ground: #141416;--ld-dot: rgba(255,255,255,0.07);--ld-ink: #ffffff;--ld-muted: #b4b4bc;--ld-faint: #8f8f98;--ld-rule: rgba(255,255,255,0.1);--ld-rule-strong: rgba(255,255,255,0.16);--ld-wash: rgba(255,255,255,0.07);--ld-track: rgba(255,255,255,0.18);--ld-field: #0c0c0e;--ld-tray: #141417;--ld-chip: #26262b;--ld-chip-shadow: 0 1px 2px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06);--ld-sheet-shadow: 0 0 0 1px rgba(255,255,255,0.06),0 24px 60px -18px rgba(0,0,0,0.7),0 50px 100px -40px rgba(var(--ld-accent-rgb),0.24)}.ld-fig *,.ld-fig *::before,.ld-fig *::after{box-sizing: border-box}.ld-fig :is(p,h3,h4,ul,ol,dl,dd,figure){margin: 0}.ld-zoom,.ld-dim b,.ld-tag,.ld-field output,.ld-num{font-variant-numeric: tabular-nums}.ld-win{position: relative;overflow: hidden;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);box-shadow: 0 1px 2px rgba(10,24,52,0.05),0 34px 70px -42px rgba(var(--ld-shadow-rgb),0.36),0 16px 36px -26px rgba(var(--ld-accent-rgb),0.22)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .ld-win{box-shadow: 0 1px 2px rgba(0,0,0,0.5),0 34px 80px -40px rgba(124,92,214,0.5),0 16px 40px -26px rgba(var(--ld-accent-rgb),0.3)}.ld-bar{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 7px 0 14px;border-bottom: 1px solid var(--ld-rule);background-color: var(--ld-bar)}.ld-mark{display: block;flex: none;width: 16px;height: 16px}.ld-mark svg{display: block;width: 100%;height: 100%}.ld-crumb{min-width: 0;overflow: hidden;color: var(--ld-faint);font-size: 12.5px;text-overflow: ellipsis;white-space: nowrap}.ld-crumb b{color: var(--ld-ink);font-weight: 600}.ld-crumb i{margin-inline: 6px;font-style: normal}.ld-zoom{margin-left: auto;padding: 3px 7px;border-radius: 2px;background-color: var(--ld-wash);color: var(--ld-faint);font-size: 11px;font-weight: 500}.ld-zoom .is-fit{display: none}.ld-play{display: inline-grid;flex: none;place-items: center;width: 30px;height: 30px;padding: 0;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background-color: var(--ld-panel);color: var(--ld-muted);cursor: pointer;transition: color 0.15s var(--ld-ease-out),border-color 0.15s var(--ld-ease-out)}.ld-bar:not(:has(.ld-zoom)) > .ld-play{margin-left: auto}.ld-play:hover{border-color: var(--ld-faint);color: var(--ld-ink)}.ld-play:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.ld-play svg{display: block;width: 12px;height: 12px}.ld-play .ld-play-pause{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.ld-play .ld-play-go{display: none;fill: currentColor}.ld-play[aria-pressed='true'] .ld-play-pause{display: none}.ld-play[aria-pressed='true'] .ld-play-go{display: block}.ld-body{display: grid;grid-template-columns: minmax(0,1fr) 244px;height: var(--ld-h,468px)}.ld-body--solo{grid-template-columns: minmax(0,1fr)}.ld-stage{position: relative;min-width: 0;overflow: hidden;background-color: var(--ld-ground);background-image: radial-gradient(circle at 1px 1px,var(--ld-dot) 1px,transparent 1.5px);background-size: 16px 16px}.ld-stage::after{content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 64px;background-image: linear-gradient( rgba(0,0,0,0),var(--ld-ground) 55%,var(--ld-ground) );@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient( rgba(0,0,0,0),color-mix(in srgb,var(--ld-ground) 70%,transparent) 55%,var(--ld-ground) )}pointer-events: none}.ld-stage--plain{background-image: none}.ld-sheet{--ld-k: 1;position: relative;margin: 22px 22px 0;background-color: #ffffff;color: #0b1220;box-shadow: var(--ld-sheet-shadow);transform: translateY(calc(-1 * var(--ld-shift,0px)));transition: transform 0.6s var(--ld-ease),width 0.6s var(--ld-ease),max-width 0.6s var(--ld-ease)}.ld-sheet--center{margin-inline: auto}.ld-selected{outline: 1px solid var(--ld-sel);outline-offset: 5px;transition: outline-color 0.2s var(--ld-ease-out)}.ld-tag,.ld-dim b{padding: 1px 5px;border-radius: 2px;background-color: var(--ld-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.35;white-space: nowrap}.ld-tag{position: absolute;transition: opacity 0.2s var(--ld-ease-out)}.ld-tag b{font-weight: inherit}.ld-dim{position: absolute;width: 1px;background-color: var(--ld-sel);transition: opacity 0.2s var(--ld-ease-out)}.ld-dim::before,.ld-dim::after{content: '';position: absolute;left: -3px;width: 7px;height: 1px;background-color: var(--ld-sel)}.ld-dim::before{top: 0}.ld-dim::after{bottom: 0}.ld-dim b{position: absolute;top: 50%;right: 6px;transform: translateY(-50%)}.ld-insp{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 12px 14px 16px;overflow: hidden;border-left: 1px solid var(--ld-rule);background-color: var(--ld-panel)}.ld-insp-h{color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.ld-view{display: flex;flex-direction: column;gap: 14px}.ld-view[hidden]{display: none}.ld-sel{display: flex;align-items: center;gap: 7px;min-width: 0;padding: 6px 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 12px;white-space: nowrap}.ld-el{padding: 1px 5px;border-radius: 2px;background-color: var(--ld-ink);color: var(--ld-panel);font-size: 10.5px;font-weight: 600}.ld-field{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 7px 8px;min-width: 0}.ld-field label,.ld-label{color: var(--ld-muted);font-size: 12px;font-weight: 500}.ld-field output{color: var(--ld-ink);font-size: 12px;font-weight: 600}.ld-field output b{font-weight: inherit}.ld-field > :is(.ld-range,.ld-tray,.ld-input,.ld-hint,.ld-list){grid-column: 1 / -1}.ld-tray{display: flex;flex-wrap: nowrap;gap: 2px;width: 100%;padding: 3px;border-radius: 3px;background: var(--ld-tray)}.ld-chip{display: inline-flex;flex: 1 1 0;align-items: center;justify-content: center;gap: 6px;min-width: 0;min-height: 28px;padding: 5px 6px;border: 0;border-radius: 2px;background: transparent;color: var(--ld-muted);font: 500 12px/1.2 var(--ld-font);letter-spacing: -0.005em;white-space: nowrap;cursor: pointer;transition: background-color 0.15s var(--ld-ease-out),color 0.15s var(--ld-ease-out),box-shadow 0.15s var(--ld-ease-out)}.ld-chip:hover{color: var(--ld-ink)}.ld-chip.is-on,.ld-chip[aria-selected='true'],.ld-chip[aria-pressed='true']{background: var(--ld-chip);box-shadow: var(--ld-chip-shadow);color: var(--ld-ink)}.ld-chip:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.ld-dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background-color: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.14)}.ld-range{width: 100%;height: 18px;margin: 0;background: transparent;cursor: pointer;-webkit-appearance: none;appearance: none}.ld-range::-webkit-slider-runnable-track{height: 3px;border-radius: 2px;background: linear-gradient(90deg,var(--ld-ink) var(--p,50%),var(--ld-track) var(--p,50%))}.ld-range::-webkit-slider-thumb{width: 14px;height: 14px;margin-top: -5.5px;border: 1px solid var(--ld-rule-strong);border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(10,11,13,0.25);-webkit-appearance: none;appearance: none}.ld-range::-moz-range-track{height: 3px;border-radius: 2px;background: var(--ld-track)}.ld-range::-moz-range-progress{height: 3px;border-radius: 2px;background: var(--ld-ink)}.ld-range::-moz-range-thumb{width: 14px;height: 14px;border: 1px solid var(--ld-rule-strong);border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(10,11,13,0.25)}.ld-range:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 3px}.ld-input{width: 100%;height: 30px;padding: 0 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background-color: var(--ld-field);color: var(--ld-ink);font: 500 12.5px/1 var(--ld-font)}.ld-input:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.ld-hint{color: var(--ld-faint);font-size: 11.5px;line-height: 1.45}.ld-switch{position: relative;flex: none;width: 30px;height: 18px;padding: 0;border: 0;border-radius: 999px;background: var(--ld-track);cursor: pointer;transition: background-color 0.2s var(--ld-ease-out)}.ld-switch::after{content: '';position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(10,11,13,0.3);transition: transform 0.28s var(--ld-ease)}.ld-switch[aria-checked='true']{background: var(--ld-ink)}.ld-switch[aria-checked='true']::after{transform: translateX(12px)}.ld-switch:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.ld-list{margin: 0;padding: 0;border: 1px solid var(--ld-rule-strong);border-radius: 2px;list-style: none}.ld-list li{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px;color: var(--ld-ink);font-size: 12px}.ld-list li + li{border-top: 1px solid var(--ld-rule)}.ld-type{color: var(--ld-faint);font-size: 10.5px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.ld-reveal{opacity: 0;transform: translate3d(0,6px,0);transition: opacity 0.35s var(--ld-ease-out),transform 0.5s var(--ld-ease)}.ld-reveal.is-in{opacity: 1;transform: none}.ld-fig:not([data-ld-live]) .ld-reveal{opacity: 1;transform: none}.ld-cursor{position: absolute;z-index: 6;top: 0;left: 0;width: 17px;height: 22px;margin: -2px 0 0 -2px;pointer-events: none;opacity: 0;transform: translate3d(var(--ld-cx,240px),var(--ld-cy,200px),0);transition: opacity 0.3s var(--ld-ease-out)}.ld-cursor::before{content: '';position: absolute;inset: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 22'%3E%3Cpath d='M1.5 1.5v16.2l4.1-3.9 2.9 6.6 2.9-1.3-2.8-6.4h5.7z' fill='%230a0b0d' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 1px 2px rgba(10,11,13,0.35));transform-origin: 2px 2px;transition: transform 0.14s var(--ld-ease-out)}.ld-cursor::after{content: '';position: absolute;top: -8px;left: -8px;width: 20px;height: 20px;border: 1.5px solid var(--ld-sel);border-radius: 50%;opacity: 0;transform: scale(0.4)}.ld-fig[data-ld-live] .ld-cursor{opacity: 1}.ld-fig[data-ld-press] .ld-cursor::before{transform: scale(0.86)}.ld-fig[data-ld-press] .ld-cursor::after{animation: ld-press 0.42s var(--ld-ease-out)}@keyframes ld-press{from{opacity: 0.9;transform: scale(0.4)}to{opacity: 0;transform: scale(1.6)}}.ld-caret{display: inline-block;width: 1.5px;height: 1em;margin-left: 1px;vertical-align: -0.12em;background: currentColor;animation: ld-blink 1s steps(1) infinite}.ld-fig:not([data-ld-live]) .ld-caret{display: none}@keyframes ld-blink{50%{opacity: 0}}@container ld (max-width: 640px){.ld-body{grid-template-columns: minmax(0,1fr);height: auto}.ld-stage{height: var(--ld-h-sm,268px)}.ld-insp-h{display: none}.ld-sheet{--ld-k: 0.72;margin: 16px 16px 0}.ld-zoom .is-full{display: none}.ld-zoom .is-fit{display: inline}.ld-insp{border-top: 1px solid var(--ld-rule);border-left: 0}.ld-view{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px 18px}.ld-view > :is(.ld-sel,.ld-list,.ld-wide,[role='group']),.ld-view > .ld-field:only-of-type{grid-column: 1 / -1}}@media (prefers-reduced-motion: reduce){.ld-play,.ld-cursor,.ld-caret{display: none}.ld-sheet,.ld-selected,.ld-tag,.ld-dim,.ld-chip,.ld-switch,.ld-switch::after,.ld-reveal{transition: none}}:root{--font-base: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--font-display: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--font-label: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--bg: #fff;--bg-alt: #fafafa;--text: #0a0a0a;--text-2: #525252;--text-3: #6f6f6f;--border: #ebebeb;--border-2: #d4d4d4;--accent: #0075ff;--accent-hover: #005ed1;--r: 2px}[data-astro-cid-sgbss465]:where(:not([class*="mkt-"])),[data-astro-cid-sgbss465]:before,[data-astro-cid-sgbss465]:after{margin: 0;padding: 0;box-sizing: border-box}body{font-family: var(--font-base);background: var(--bg);color: var(--text);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "ss01","cv11"}.wrap[data-astro-cid-sgbss465]{position: relative;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg);overflow: hidden}.container[data-astro-cid-sgbss465]{width: 90%;max-width: 1240px;margin: 0 auto;padding: 0;position: relative;z-index: 1}.hero-grid[data-astro-cid-sgbss465]{display: grid;grid-template-columns: 1.5fr 1fr;gap: 64px;align-items: end}.mkt-lede[data-astro-cid-sgbss465].hero-desc{margin: clamp(20px,2.4vw,28px) 0 32px}.mkt-actions[data-astro-cid-sgbss465].hero-actions{gap: 12px}.mkt-btn[data-astro-cid-sgbss465] .arrow[data-astro-cid-sgbss465]{transition: transform .15s}.mkt-btn[data-astro-cid-sgbss465]:hover .arrow[data-astro-cid-sgbss465]{transform: translateX(2px)}.hero-meta[data-astro-cid-sgbss465]{display: flex;flex-direction: column;border: 1px solid var(--border);background: var(--bg)}.hero-meta-row[data-astro-cid-sgbss465]{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;border-bottom: 1px solid var(--border);font-size: 13px;gap: 12px}.hero-meta-row[data-astro-cid-sgbss465]:last-child{border-bottom: none}.hero-meta-key[data-astro-cid-sgbss465]{color: var(--text-3);text-transform: uppercase;font-size: 11px;letter-spacing: .04em}.hero-meta-val[data-astro-cid-sgbss465]{font-weight: 500;color: var(--text);text-align: right}.btn[data-astro-cid-sgbss465]{padding: 11px 18px;border-radius: var(--r);font-size: 14px;font-weight: 500;font-family: var(--font-base);text-decoration: none;display: inline-flex;align-items: center;gap: 8px;border: 1px solid transparent;cursor: pointer;letter-spacing: -.005em;white-space: nowrap;transition: background-color .15s,border-color .15s,color .15s}.btn-primary[data-astro-cid-sgbss465]{background: #0075ff;color: #fff}.btn-primary[data-astro-cid-sgbss465]:hover{background: #005ed1}.btn-secondary[data-astro-cid-sgbss465]{background: var(--bg);color: var(--text);border-color: var(--border-2)}.btn-secondary[data-astro-cid-sgbss465]:hover{border-color: var(--text);background: var(--bg-alt)}.btn-large[data-astro-cid-sgbss465]{padding: 14px 22px;font-size: 15px}.btn[data-astro-cid-sgbss465] .arrow[data-astro-cid-sgbss465]{transition: transform .15s}.btn[data-astro-cid-sgbss465]:hover .arrow[data-astro-cid-sgbss465]{transform: translateX(2px)}.section-head[data-astro-cid-sgbss465]{max-width: 760px;margin-bottom: 48px}.section-title[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -.032em;line-height: 1.04;max-width: 22ch;text-wrap: balance}.section-desc[data-astro-cid-sgbss465]{color: var(--text-2);font-size: 17px;line-height: 1.6;max-width: 60ch;margin-top: 18px}.platforms[data-astro-cid-sgbss465]{padding: clamp(80px,12vh,140px) 0}.platform-grid[data-astro-cid-sgbss465]{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border)}.platform-card[data-astro-cid-sgbss465]{background: var(--bg);padding: 28px;display: flex;flex-direction: column;gap: 10px;transition: background-color .15s}.platform-card[data-astro-cid-sgbss465]:hover{background: var(--bg-alt)}.platform-icon[data-astro-cid-sgbss465]{width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border-2);color: var(--accent);margin-bottom: 6px;border-radius: var(--r)}.platform-name[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -.015em;color: var(--text)}.platform-sub[data-astro-cid-sgbss465]{font-size: 11px;color: var(--text-3);text-transform: uppercase;letter-spacing: .04em;margin-bottom: 6px}.platform-desc[data-astro-cid-sgbss465]{font-size: 13.5px;color: var(--text-2);line-height: 1.55;flex-grow: 1}.platform-tags[data-astro-cid-sgbss465]{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 8px}.platform-tag[data-astro-cid-sgbss465]{font-size: 10px;font-weight: 500;letter-spacing: .04em;text-transform: uppercase;color: var(--text-3);background: var(--bg-alt);border: 1px solid var(--border);padding: 3px 7px;border-radius: var(--r)}.platform-note[data-astro-cid-sgbss465]{font-size: 12px;color: var(--text-3);letter-spacing: .02em;text-align: center;margin-top: 32px;padding: 14px 18px;border: 1px dashed var(--border-2);max-width: 720px;margin-left: auto;margin-right: auto}.packages[data-astro-cid-sgbss465]{padding: clamp(80px,12vh,140px) 0}.packages-intro[data-astro-cid-sgbss465]{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.5fr);grid-template-rows: 1fr auto auto 1fr;grid-template-areas: '. fig' 'head fig' 'cta fig' '. fig';column-gap: clamp(40px,5vw,72px);margin-bottom: clamp(56px,7vw,88px)}.packages-head[data-astro-cid-sgbss465]{grid-area: head}.packages-head[data-astro-cid-sgbss465] .section-title[data-astro-cid-sgbss465]{max-width: 12ch}.packages-cta[data-astro-cid-sgbss465]{grid-area: cta;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin-top: 30px}.packages-meta[data-astro-cid-sgbss465]{font-size: 13px;color: var(--text-3)}.packages-fig[data-astro-cid-sgbss465]{grid-area: fig;align-self: center;min-width: 0}.package-grid[data-astro-cid-sgbss465]{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border)}.package-card[data-astro-cid-sgbss465]{background: var(--bg);padding: 32px;display: flex;flex-direction: column;gap: 14px;position: relative;transition: background-color .15s}.package-card[data-astro-cid-sgbss465]:hover{background: var(--bg-alt)}.package-title[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: 20px;font-weight: 600;letter-spacing: -.02em;color: var(--text);line-height: 1.15}.package-desc[data-astro-cid-sgbss465]{font-size: 13.5px;color: var(--text-2);line-height: 1.55;flex-grow: 0}.package-features[data-astro-cid-sgbss465]{list-style: none;display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--text-2);line-height: 1.5;flex-grow: 1}.package-features[data-astro-cid-sgbss465] li[data-astro-cid-sgbss465]{padding-left: 14px;position: relative}.package-features[data-astro-cid-sgbss465] li[data-astro-cid-sgbss465]:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background: var(--accent);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%)}.package-foot[data-astro-cid-sgbss465]{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;padding-top: 18px;border-top: 1px solid var(--border)}.package-price[data-astro-cid-sgbss465]{display: flex;flex-direction: column;gap: 2px}.package-price-label[data-astro-cid-sgbss465]{font-size: 10px;text-transform: uppercase;letter-spacing: .06em;color: var(--text-3)}.package-price-val[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: 22px;font-weight: 600;letter-spacing: -.02em;color: var(--text)}.package-price-val[data-astro-cid-sgbss465] small[data-astro-cid-sgbss465]{font-size: 13px;font-weight: 400;color: var(--text-2)}.package-link[data-astro-cid-sgbss465]{font-size: 11px;text-transform: uppercase;letter-spacing: .04em;color: var(--text);text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: color .15s;white-space: nowrap}.package-link[data-astro-cid-sgbss465]:hover{color: var(--accent)}.package-link[data-astro-cid-sgbss465] .arrow[data-astro-cid-sgbss465]{transition: transform .15s}.package-link[data-astro-cid-sgbss465]:hover .arrow[data-astro-cid-sgbss465]{transform: translateX(3px)}.howto[data-astro-cid-sgbss465]{padding: clamp(80px,12vh,140px) 0}.steps[data-astro-cid-sgbss465]{list-style: none;display: grid;grid-template-columns: repeat(5,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border)}.steps[data-astro-cid-sgbss465] li[data-astro-cid-sgbss465]{background: var(--bg);padding: 28px;display: flex;flex-direction: column;gap: 10px;min-height: 220px;transition: background-color .15s}.steps[data-astro-cid-sgbss465] li[data-astro-cid-sgbss465]:hover{background: var(--bg-alt)}.step-icon[data-astro-cid-sgbss465]{width: 36px;height: 36px;border: 1px solid var(--border-2);display: flex;align-items: center;justify-content: center;color: var(--accent);margin-bottom: 10px;border-radius: var(--r)}.step-title[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -.015em}.step-desc[data-astro-cid-sgbss465]{font-size: 13.5px;color: var(--text-2);line-height: 1.55}.principles[data-astro-cid-sgbss465]{padding: clamp(80px,12vh,140px) 0}.principle-grid[data-astro-cid-sgbss465]{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border)}.principle-cell[data-astro-cid-sgbss465]{background: var(--bg);padding: 36px;display: flex;flex-direction: column;gap: 10px;transition: background-color .15s}.principle-cell[data-astro-cid-sgbss465]:hover{background: var(--bg-alt)}.principle-title[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: 22px;font-weight: 600;letter-spacing: -.02em}.principle-desc[data-astro-cid-sgbss465]{color: var(--text-2);font-size: 15px;line-height: 1.6;max-width: 480px}.cta-band[data-astro-cid-sgbss465]{color: #fff}.cta-grid[data-astro-cid-sgbss465]{display: grid;grid-template-columns: 1.5fr 1fr;gap: 64px;align-items: center}.cta-title[data-astro-cid-sgbss465]{font-family: var(--font-display);font-size: clamp(36px,5vw,64px);font-weight: 600;letter-spacing: -.035em;line-height: 1;color: #fff;margin-bottom: 24px}.cta-desc[data-astro-cid-sgbss465]{font-size: 17px;color: rgba(255,255,255,.72);line-height: 1.55;max-width: 540px}.cta-actions[data-astro-cid-sgbss465]{display: flex;flex-direction: row;flex-wrap: wrap;gap: 12px;align-items: center}.cta-band[data-astro-cid-sgbss465] .btn-primary[data-astro-cid-sgbss465]{background: #0075ff;color: #fff}.cta-band[data-astro-cid-sgbss465] .btn-primary[data-astro-cid-sgbss465]:hover{background: #005ed1}.cta-band[data-astro-cid-sgbss465] .btn-secondary[data-astro-cid-sgbss465]{background: transparent;color: #fff;border-color: rgba(255,255,255,.2)}.cta-band[data-astro-cid-sgbss465] .btn-secondary[data-astro-cid-sgbss465]:hover{background: rgba(255,255,255,.05);border-color: rgba(255,255,255,.4)}@media (max-width:991px){.packages-intro[data-astro-cid-sgbss465]{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: 'head' 'fig' 'cta'}.packages-fig[data-astro-cid-sgbss465]{margin-top: 36px}}@media (max-width:1100px){.platform-grid[data-astro-cid-sgbss465]{grid-template-columns: repeat(3,1fr)}.package-grid[data-astro-cid-sgbss465]{grid-template-columns: repeat(2,1fr)}.steps[data-astro-cid-sgbss465]{grid-template-columns: repeat(3,1fr)}}@media (max-width:768px){.hero-grid[data-astro-cid-sgbss465]{grid-template-columns: 1fr;gap: 40px}.platform-grid[data-astro-cid-sgbss465]{grid-template-columns: repeat(2,1fr)}.package-grid[data-astro-cid-sgbss465]{grid-template-columns: 1fr}.steps[data-astro-cid-sgbss465]{grid-template-columns: 1fr}.principle-grid[data-astro-cid-sgbss465]{grid-template-columns: 1fr}.cta-grid[data-astro-cid-sgbss465]{grid-template-columns: 1fr;gap: 32px}}@media (max-width:520px){.platform-grid[data-astro-cid-sgbss465]{grid-template-columns: 1fr}.package-foot[data-astro-cid-sgbss465]{flex-direction: column;align-items: flex-start;gap: 16px}}html.advertising body{margin: 0;padding: 0}@media (prefers-reduced-motion: reduce){.btn[data-astro-cid-sgbss465],.btn[data-astro-cid-sgbss465] .arrow[data-astro-cid-sgbss465],.platform-card[data-astro-cid-sgbss465],.package-card[data-astro-cid-sgbss465],.steps[data-astro-cid-sgbss465] li[data-astro-cid-sgbss465],.principle-cell[data-astro-cid-sgbss465],.package-link[data-astro-cid-sgbss465],.package-link[data-astro-cid-sgbss465] .arrow[data-astro-cid-sgbss465]{transition: none}}.sl-hero{position: relative;overflow: hidden;isolation: isolate}.sl-bloom,.sa-hero-bloom,.op-hero-bloom,.tl-hero-bloom,.ec-hero-bloom,.rs-hero-bloom,.se-hero-bloom,.pr-hero-bloom,.cl-hero-bloom{position: absolute;inset: 0;pointer-events: none;z-index: -1;-webkit-mask-image: linear-gradient(transparent 0,#000 160px),radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,0.6) 70%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(transparent 0,#000 160px),radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,0.6) 70%,transparent 100%);mask-composite: intersect}.sl-bloom-1,.sl-bloom-2,.sl-bloom-3{position: absolute;border-radius: 50%;filter: blur(60px);will-change: transform}.sl-bloom-1{top: -20%;left: -10%;width: 720px;height: 720px;background: radial-gradient(circle,rgba(var(--sl-accent-rgb),0.32) 0%,transparent 70%);animation: sl-bloom-a 14s ease-in-out infinite alternate}.sl-bloom-2{top: -10%;right: -15%;width: 620px;height: 620px;background: radial-gradient(circle,rgba(91,168,255,0.28) 0%,transparent 70%);animation: sl-bloom-b 18s ease-in-out infinite alternate}.sl-bloom-3{bottom: -30%;left: 30%;width: 800px;height: 800px;background: radial-gradient(circle,rgba(var(--sl-accent-rgb),0.20) 0%,transparent 70%);animation: sl-bloom-c 22s ease-in-out infinite alternate}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .sl-bloom-1{background: radial-gradient(circle,rgba(var(--sl-accent-rgb),0.40) 0%,transparent 70%)}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .sl-bloom-2{background: radial-gradient(circle,rgba(91,168,255,0.36) 0%,transparent 70%)}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .sl-bloom-3{background: radial-gradient(circle,rgba(var(--sl-accent-rgb),0.28) 0%,transparent 70%)}.sl-bloom.is-offscreen .sl-bloom-1,.sl-bloom.is-offscreen .sl-bloom-2,.sl-bloom.is-offscreen .sl-bloom-3{animation-play-state: paused}@keyframes sl-bloom-a{0%{transform: translate(0,0) scale(1)}100%{transform: translate(40px,30px) scale(1.06)}}@keyframes sl-bloom-b{0%{transform: translate(0,0) scale(1)}100%{transform: translate(-50px,20px) scale(1.04)}}@keyframes sl-bloom-c{0%{transform: translate(0,0) scale(1)}100%{transform: translate(30px,-40px) scale(1.08)}}.sl-mesh{position: absolute;inset: 0;background-image: radial-gradient(circle,rgba(var(--sl-accent-rgb),0.12) 1px,transparent 1.5px);background-size: 28px 28px;mask-image: radial-gradient(ellipse 90% 60% at 50% 40%,#000 0%,transparent 100%);-webkit-mask-image: radial-gradient(ellipse 90% 60% at 50% 40%,#000 0%,transparent 100%);opacity: 0.7;pointer-events: none}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .sl-mesh{background-image: radial-gradient(circle,rgba(91,168,255,0.18) 1px,transparent 1.5px);opacity: 0.5}.sl-gradient{background: var(--sl-grad-display);-webkit-background-clip: text;background-clip: text;color: transparent}.sl-pulse{display: inline-block;width: 6px;height: 6px;background: var(--sl-accent);border-radius: 50%;box-shadow: 0 0 12px rgba(var(--sl-accent-rgb),0.7);animation: sl-pulse 2.4s ease-in-out infinite;flex-shrink: 0}@keyframes sl-pulse{0%,100%{opacity: 0.7;transform: scale(1)}50%{opacity: 1;transform: scale(1.18)}}.sl-hero .hub-hero-title,.sl-hero .hero-title,.sl-hero .sl-ch-hero-title,.sl-hero .team-title,.sl-hero .pr-hero-title,.sl-hero .sa-hero-title{font-size: clamp(44px,7.4vw,116px);font-weight: 700;letter-spacing: -0.042em;line-height: 0.93}.sl-hero .hub-accent,.sl-hero .accent,.sl-hero .sl-ch-hero-accent,.sl-hero .pr-hero-accent,.sl-hero .sa-hero-accent,.sl-hero .hero-title .accent,.sl-hero .hub-hero-title .hub-accent,.sl-hero .team-title em{background: var(--sl-grad-display);-webkit-background-clip: text;background-clip: text;color: transparent}.hub-section-title,.hero-title,.section-title,.cl-section-title,.rs-section-title,.se-section-title,.ec-section-title,.tl-section-title,.pr-section-title,.sa-explain-title,.op-explain-title,.team-section-title,.team-title,.team-cta-title,.docs-section h2,.hub-cta-title,.sl-ch-cta-title,.ec-cta-title,.rs-cta-title,.cl-cta-title,.se-cta-title,.sl-ch-hero-title,.hub-hero-title,.cl-hero-title,.rs-hero-title,.ec-hero-title,.tl-hero-title,.pr-hero-title,.sa-hero-title,.op-hero-title,.se-hero-title,.ai-hero-title,.baselumen-hero-title{font-family: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;letter-spacing: -0.032em;text-wrap: balance}.hub-entry-name,.cl-entry-title,.rs-card-name,.ec-card-name,.tl-card-name,.sa-mockup-check-text strong,.pr-step-title,.team-name{letter-spacing: -0.018em;font-weight: 600}.hub-btn--primary,.btn-primary,.cl-btn--primary,.rs-btn--primary,.ec-btn--primary,.tl-btn--primary,.pr-btn--primary,.sa-btn--primary,.op-btn--primary,.se-btn--primary,.team-btn-primary,.sl-ch-submit,.sl-foot-btn--primary{background: #0075ff;box-shadow: none;transition: background-color var(--sl-dur) var(--sl-ease-out)}.hub-btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.cl-btn--primary:hover:not(:disabled),.rs-btn--primary:hover:not(:disabled),.ec-btn--primary:hover:not(:disabled),.tl-btn--primary:hover:not(:disabled),.pr-btn--primary:hover:not(:disabled),.sa-btn--primary:hover:not(:disabled),.op-btn--primary:hover:not(:disabled),.se-btn--primary:hover:not(:disabled),.team-btn-primary:hover:not(:disabled),.sl-ch-submit:hover:not(:disabled),.sl-foot-btn--primary:hover:not(:disabled){transform: none;background: #005ed1;box-shadow: none}.hub-btn--primary:active:not(:disabled),.btn-primary:active:not(:disabled),.cl-btn--primary:active:not(:disabled),.rs-btn--primary:active:not(:disabled),.ec-btn--primary:active:not(:disabled),.tl-btn--primary:active:not(:disabled),.pr-btn--primary:active:not(:disabled),.sa-btn--primary:active:not(:disabled),.op-btn--primary:active:not(:disabled),.se-btn--primary:active:not(:disabled),.team-btn-primary:active:not(:disabled),.sl-ch-submit:active:not(:disabled),.sl-foot-btn--primary:active:not(:disabled){background: #0052b8}.hub-entry,.ec-card,.rs-card,.tl-card,.cl-entry,.pr-step,.platform-card,.upgrade-card,.tutorial-card,.team-card,.service-card,.product-card,.role-card,.value-card{transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.22s ease,box-shadow 0.3s cubic-bezier(0.16,1,0.3,1)}.hub-entry:hover,.ec-card:hover,.rs-card:hover,.tl-card:hover,.cl-entry:hover,.pr-step:hover,.platform-card:hover,.upgrade-card:hover,.tutorial-card:hover,.team-card:hover,.service-card:hover,.product-card:hover,.role-card:hover,.value-card:hover{transform: translateY(-3px);box-shadow: 0 16px 48px rgba(var(--sl-accent-rgb),0.15),0 4px 12px rgba(0,0,0,0.06)}.hub-section + .hub-section,.cl-section + .cl-section,.rs-section + .rs-section,.ec-section + .ec-section,.se-section + .se-section,.tl-section + .tl-section,.pr-section + .pr-section{border-top: 1px solid transparent;position: relative}.hub-section + .hub-section::before,.cl-section + .cl-section::before,.rs-section + .rs-section::before,.ec-section + .ec-section::before,.se-section + .se-section::before,.tl-section + .tl-section::before,.pr-section + .pr-section::before{content: '';position: absolute;top: -1px;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent 0%,rgba(var(--sl-accent-rgb),0.14) 25%,rgba(var(--sl-accent-rgb),0.30) 50%,rgba(var(--sl-accent-rgb),0.14) 75%,transparent 100% );pointer-events: none}[class*='eyebrow']::before,[class*='eyebrow']::after{content: none !important;animation: none !important}input:focus,textarea:focus,select:focus,.sa-input:focus,.op-input:focus{outline: none;box-shadow: 0 0 0 4px var(--sl-accent-ring);border-color: var(--sl-accent)}.hub-cta,.cl-cta,.rs-cta,.ec-cta,.se-cta,.tl-cta,.pr-cta,.team-cta,:is(section:where(:not([data-cml-shell])),div:where([data-cml-tag="section"])).cta,.contact-cta{position: relative;overflow: hidden;isolation: isolate}.hub-cta::after,.cl-cta::after,.rs-cta::after,.ec-cta::after,.se-cta::after,.tl-cta::after,.pr-cta::after,.team-cta::after,:is(section:where(:not([data-cml-shell])),div:where([data-cml-tag="section"])).cta::after,.contact-cta::after{content: '';position: absolute;inset: -40% -20% -40% -20%;background: radial-gradient(ellipse 800px 400px at 30% 50%,rgba(var(--sl-accent-rgb),0.14) 0%,transparent 60%),radial-gradient(ellipse 600px 320px at 80% 60%,rgba(91,168,255,0.10) 0%,transparent 60%);pointer-events: none;z-index: -1}.sl-foot,footer.sl-foot{position: relative;isolation: isolate}:is( html.process,html.changelog,html.security,html.support,html.roadmap,html.yourvision,html.documentation,html.terms ) :is( .sl-bloom,.pr-hero-bloom,.cl-hero-bloom,.se-hero-bloom ){display: none !important}:is( html.process,html.changelog,html.security,html.support,html.roadmap,html.yourvision,html.documentation,html.terms ) :is( .hub-cta,.cl-cta,.rs-cta,.ec-cta,.se-cta,.tl-cta,.pr-cta,.team-cta,:is(section:where(:not([data-cml-shell])),div:where([data-cml-tag="section"])).cta,.contact-cta )::after{display: none !important}@media (prefers-reduced-motion: reduce){.sl-bloom-1,.sl-bloom-2,.sl-bloom-3,.sl-pulse,.hub-eyebrow::before,.cl-hero-eyebrow::before,.rs-eyebrow::before,.ec-eyebrow::before,.tl-eyebrow::before,.sa-eyebrow::before,.op-eyebrow::before,.se-hero-eyebrow::before,.pr-hero-eyebrow::before,.team-eyebrow::before{animation: none !important}.hub-btn--primary,.btn-primary,.cl-btn--primary,.rs-btn--primary,.ec-btn--primary,.tl-btn--primary,.pr-btn--primary,.sa-btn--primary,.op-btn--primary,.se-btn--primary,.team-btn-primary,.sl-ch-submit,.hub-entry,.ec-card,.rs-card,.tl-card,.cl-entry,.pr-step,.platform-card,.upgrade-card,.tutorial-card,.team-card,.service-card,.product-card,.role-card,.value-card{transition: none !important}}.adp{--adp-ink: #0b1220;--adp-muted: #475467;--adp-faint: #667085;--adp-hair: #eceef2;--adp-rh: calc(34px * var(--ld-k,1))}.adp .ld-body{position: relative;grid-template-columns: minmax(0,1fr) 264px}.adp .adp-doc{container: adpdoc / inline-size;padding: calc(22px * var(--ld-k)) calc(24px * var(--ld-k)) calc(26px * var(--ld-k));border-radius: 2px;color: var(--adp-ink)}.adp .adp-swap{display: inline-grid}.adp .adp-swap > *{grid-area: 1 / 1;opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.adp[data-ld-practice='law'] .adp-swap > [data-p='law'],.adp[data-ld-practice='medical'] .adp-swap > [data-p='medical'],.adp[data-ld-practice='warehousing'] .adp-swap > [data-p='warehousing'],.adp[data-adp-pkg='single'] .adp-swap > [data-k='single'],.adp[data-adp-pkg='multi'] .adp-swap > [data-k='multi'],.adp[data-adp-pkg='full'] .adp-swap > [data-k='full']{opacity: 1;transition-delay: 0.12s}.adp .ld-crumb .adp-swap > *{justify-self: start}.adp .adp-head{display: flex;flex-direction: column;gap: 3px;padding-bottom: calc(14px * var(--ld-k));border-bottom: 1px solid var(--adp-hair)}.adp .adp-title{font-size: max(15px,calc(19px * var(--ld-k)));font-weight: 650;letter-spacing: -0.02em;line-height: 1.15}.adp .adp-for{display: flex;flex-wrap: wrap;gap: 0 6px;color: var(--adp-muted);font-size: max(10px,calc(12px * var(--ld-k)))}.adp .adp-sep{color: #98a2b3}.adp .adp-block{padding-top: calc(14px * var(--ld-k))}.adp .adp-block + .adp-block{margin-top: calc(14px * var(--ld-k));border-top: 1px solid var(--adp-hair)}.adp .adp-k{color: var(--adp-faint);font-size: max(9px,calc(10.5px * var(--ld-k)));font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.adp .adp-pkg-row{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px 12px;margin-top: 6px}.adp .adp-pkg-name{font-size: max(12px,calc(15px * var(--ld-k)));font-weight: 650;letter-spacing: -0.012em}.adp .adp-pkg-fee{color: var(--adp-muted);font-size: max(10px,calc(12px * var(--ld-k)));font-variant-numeric: tabular-nums}.adp .adp-pkg-fee > *{justify-self: end}.adp .adp-pkg-fee b{color: var(--adp-ink);font-weight: 650}.adp .adp-pkg-meta{display: flex;flex-wrap: wrap;gap: 0 6px;margin-top: 3px;color: var(--adp-faint);font-size: max(9.5px,calc(11.5px * var(--ld-k)))}.adp .adp-mix-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.adp .adp-mix-total{color: var(--adp-faint);font-size: max(9.5px,calc(11px * var(--ld-k)));font-variant-numeric: tabular-nums}.adp .adp-mix-total b{color: var(--adp-ink);font-weight: 600}.adp .adp-rows{position: relative;height: calc(var(--n,4) * var(--adp-rh));margin: 6px 0 0;padding: 0;list-style: none;transition: height 0.6s var(--ld-ease)}.adp .adp-row{position: absolute;top: 0;right: 0;left: 0;display: grid;grid-template-columns: calc(18px * var(--ld-k)) minmax(0,1fr) calc(96px * var(--ld-k)) calc(40px * var(--ld-k)) calc(52px * var(--ld-k));align-items: center;gap: calc(10px * var(--ld-k));height: var(--adp-rh);border-bottom: 1px solid var(--adp-hair);transform: translate3d(0,calc(var(--slot,0) * var(--adp-rh)),0);transition: transform 0.6s var(--ld-ease),opacity 0.35s var(--ld-ease-out)}.adp .adp-row[data-state='off']{opacity: 0;visibility: hidden;transition: transform 0.6s var(--ld-ease),opacity 0.3s var(--ld-ease-out),visibility 0s 0.3s}.adp .adp-row[data-state='later']{opacity: 0.5}.adp .adp-rank{color: var(--adp-faint);font-size: max(9px,calc(11px * var(--ld-k)));font-weight: 600;font-variant-numeric: tabular-nums}.adp .adp-ch{display: flex;align-items: baseline;gap: 8px;min-width: 0;overflow: hidden;white-space: nowrap}.adp .adp-ch b{flex: none;font-size: max(10.5px,calc(12.5px * var(--ld-k)));font-weight: 600}.adp .adp-ch i{min-width: 0;overflow: hidden;color: var(--adp-faint);font-size: max(9.5px,calc(11px * var(--ld-k)));font-style: normal;text-overflow: ellipsis}.adp .adp-bar{height: 6px;overflow: hidden;border-radius: 2px;background: #f0f2f5}.adp .adp-bar i{display: block;width: calc(var(--share,0) * 1%);height: 100%;border-radius: 2px;background: #0075ff}.adp .adp-pct,.adp .adp-amt{font-size: max(9.5px,calc(11.5px * var(--ld-k)));font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.adp .adp-pct{color: var(--adp-faint)}.adp .adp-amt{color: var(--adp-ink);font-weight: 600}.adp .adp-track{position: relative;height: calc(38px * var(--ld-k) + 12px);margin: 12px 10px 0}.adp .adp-line{position: absolute;top: 4px;right: 0;left: 0;height: 2px;border-radius: 2px;background: #e7e9ee}.adp .adp-line i{display: block;width: calc(var(--adp-wk) * 1%);height: 100%;border-radius: 2px;background: #0075ff}.adp .adp-stop{position: absolute;top: 0;left: calc(var(--pos) * 1%);display: flex;flex-direction: column;align-items: center;gap: 7px;transform: translateX(-50%)}.adp .adp-stop.is-first{align-items: flex-start;transform: translateX(-5px)}.adp .adp-stop.is-last{align-items: flex-end;transform: translateX(calc(-100% + 5px))}.adp .adp-stop i{position: relative;width: 10px;height: 10px;border: 2px solid #d0d5dd;border-radius: 50%;background: #ffffff}.adp .adp-stop i::after{content: '';position: absolute;inset: -2px;border-radius: 50%;background: #0075ff;opacity: clamp(0,calc((var(--adp-wk) - var(--pos) + 3) / 3),1)}.adp .adp-stop b{color: var(--adp-muted);font-size: max(9.5px,calc(11.5px * var(--ld-k)));font-weight: 500;white-space: nowrap}.adp .adp-marker{position: absolute;top: -2px;left: calc(var(--adp-wk) * 1%);width: 14px;height: 14px;margin-left: -7px;border: 3px solid #ffffff;border-radius: 50%;background: #0075ff;box-shadow: 0 0 0 1px rgba(0,117,255,0.35),0 2px 6px rgba(0,60,160,0.25)}.adp:not([data-ld-live]) .adp-marker{display: none}@container adpdoc (max-width: 400px){.adp .adp-ch i{display: none}.adp .adp-row{grid-template-columns: 12px minmax(0,1fr) minmax(36px,64px) 34px 44px;gap: 8px}}.adp .adp-tray .ld-chip{padding-inline: 4px}.adp .adp-switch-row{min-height: 28px}.adp .adp-sum li > span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-muted);font-variant-numeric: tabular-nums}.adp .adp-sum .adp-swap > *{justify-self: end}@container ld (max-width: 640px){.adp .ld-insp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px 18px}.adp .ld-insp > :is(.ld-field:first-of-type,[role='group'],.ld-hint){grid-column: 1 / -1}.adp .ld-cursor{transform: translate3d(var(--ld-cx,240px),var(--ld-cy,200px),0) scale(0.84);transform-origin: 2px 2px}}@media (prefers-reduced-motion: reduce){.adp .adp-swap > *,.adp .adp-row,.adp .adp-rows{transition: none}}@property --sxu{syntax: '<length>';inherits: true;initial-value: 1px}@property --sxd{syntax: '<length>';inherits: true;initial-value: 0.5px}.slfag{background-color: var(--sl-bg);position: relative}.slfag .slf-in{box-sizing: border-box;width: 90dvw;max-width: 1240px;margin-left: auto;margin-right: auto}.slfag .slf-sec{background-color: var(--sl-bg);border-bottom: 1px solid var(--sl-border)}.slfag .slf-hero{isolation: isolate;background-image: radial-gradient(900px 420px at 80% -20%,rgba(var(--sl-accent-rgb),0.14),transparent 62%),radial-gradient(1100px 500px at 45% 112%,rgba(59,158,255,0.1),transparent 68%);padding-top: clamp(64px,8vw,112px);padding-bottom: clamp(48px,6vw,88px);position: relative}.slfag .slf-hero::before{z-index: -1;background-color: var(--sl-bg);pointer-events: none;content: '';height: 130px;position: absolute;top: 0;left: 0;right: 0;-webkit-mask-image: linear-gradient(#000 0%,transparent 100%);mask-image: linear-gradient(#000 0%,transparent 100%)}.slfag .slf-hero::after{z-index: -1;background-color: var(--sl-bg);pointer-events: none;content: '';height: 170px;position: absolute;bottom: 0;left: 0;right: 0;-webkit-mask-image: linear-gradient(transparent 0%,#000 100%);mask-image: linear-gradient(transparent 0%,#000 100%)}.slfag .slf-ag-doc{grid-column-gap: 64px;grid-template-columns: 240px 1fr;align-items: start;padding-top: 56px;padding-bottom: 96px;display: grid}.slfag .slf-ag-toc{grid-row-gap: 2px;border-right: 1px solid var(--sl-border);flex-direction: column;padding-right: 20px;display: flex;position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px)}.slfag .slf-ag-toc-link{color: var(--sl-text-muted);padding-top: 7px;padding-bottom: 7px;font-size: 13.5px;text-decoration: none;transition: color 0.15s;display: block}.slfag .slf-ag-toc-link:hover{color: var(--sl-accent)}.slfag .slf-ag-main{min-width: 0;max-width: 74ch}.slfag .slf-ag-h1{color: var(--sl-text);letter-spacing: -0.034em;margin: 0 0 20px;font-size: clamp(36px,5.2vw,68px);font-weight: 600;line-height: 1.02}.slfag .slf-ag-h2{color: var(--sl-text);letter-spacing: -0.028em;margin: 0 0 14px;font-size: clamp(26px,3.2vw,38px);font-weight: 600;line-height: 1.1}.slfag .slf-ag-p{max-width: 70ch;color: var(--sl-text-muted);margin: 0 0 16px;font-size: 16px;line-height: 1.7}.slfag .slf-ag-sec{border-bottom: 1px solid var(--sl-border);padding-top: 44px;padding-bottom: 44px;scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.slfag .slf-ag-pill{letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;border: 1px solid;border-radius: 2px;align-items: center;padding: 3px 9px;font-size: 10px;font-weight: 600;display: inline-flex}.slfag .slf-ag-pill.is-silent{color: #d83a4a;background-color: rgba(216,58,74,0.06);border-color: rgba(216,58,74,0.4)}.slfag .slf-ag-pill.is-throws{color: #d68500;background-color: rgba(214,133,0,0.06);border-color: rgba(214,133,0,0.4)}.slfag .slf-ag-pill.is-verify{color: var(--sl-accent);background-color: rgba(var(--sl-accent-rgb),0.06);border-color: rgba(var(--sl-accent-rgb),0.4)}.slfag .slf-ag-pill.is-limit{color: var(--sl-text-muted);background-color: var(--sl-bg);border-color: var(--sl-border-strong)}.slfag .slf-ag-rule{grid-row-gap: 10px;border: 1px solid var(--sl-border);background-color: var(--sl-bg-subtle);border-radius: 2px;flex-direction: column;margin-top: 28px;margin-bottom: 28px;padding: 22px 24px;display: flex}.slfag .slf-ag-rule-head{grid-column-gap: 10px;color: var(--sl-text);letter-spacing: -0.015em;flex-wrap: wrap;align-items: center;font-size: 17px;font-weight: 600;display: flex}.slfag .slf-ag-bad{color: var(--sl-text-muted);background-color: rgba(216,58,74,0.05);border-left: 2px solid #d83a4a;padding: 12px 14px;font-size: 14px;line-height: 1.6}.slfag .slf-ag-good{color: var(--sl-text-muted);background-color: rgba(0,117,255,0.05);border-left: 2px solid #0075ff;padding: 12px 14px;font-size: 14px;line-height: 1.6}.slfag .slf-ag-cost{color: var(--sl-text-label,var(--sl-text-muted));letter-spacing: 0.02em;margin: 0;font-size: 12.5px}.slfag .slf-ag-label{color: var(--sl-text-label,var(--sl-text-muted));letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 4px;font-size: 10px;font-weight: 600;display: block}.slfag .slf-ag-code{background-color: var(--sl-ink,#0a0a0a);color: #e4e4e7;white-space: pre-wrap;border-radius: 2px;margin-top: 14px;margin-bottom: 14px;padding: 16px 18px;font-size: 12.5px;line-height: 1.7;display: block;overflow-x: auto}@media screen and (max-width: 991px){.slfag .slf-ag-doc{grid-row-gap: 32px;grid-template-columns: 1fr}.slfag .slf-ag-toc{grid-column-gap: 14px;border-right: none;border-bottom: 1px solid var(--sl-border);flex-flow: wrap;padding-bottom: 20px;padding-right: 0;position: static}}.slfag .mkt-shot.slf-ag-shot{margin: 28px 0 0}.slfag .mkt-shot.slf-ag-shot .mkt-shot-cap{margin-top: 14px}.slfag .slf-ag-sec .slf-ag-p a{color: var(--sl-accent);text-decoration: none}.slfag .slf-ag-sec .slf-ag-p a:hover{text-decoration: underline;text-underline-offset: 3px}.aig-ink-more[data-astro-cid-4yxktux5]{border-radius: 2px;color: #fff;font-weight: 500;white-space: nowrap;text-decoration: underline;text-decoration-color: rgba(255,255,255,0.36);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.aig-ink-more[data-astro-cid-4yxktux5]:hover{text-decoration-color: #fff}.aig-ink-more[data-astro-cid-4yxktux5]:focus-visible{outline: 2px solid #fff;outline-offset: 2px}@media (prefers-reduced-motion: reduce){.aig-ink-more[data-astro-cid-4yxktux5]{transition: none}}.aig-wrap{--aig-tray: var(--sl-bg-sunken,#f4f6fa);--aig-chip: var(--sl-surface,#fff);--aig-chip-shadow: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.04);--aig-label: var(--sl-text-label,#6f6f6f);--aig-panel: var(--sl-bg-subtle,#fafafa);--aig-top: calc(var(--sl-chrome-h,119px) + 20px);background: var(--sl-bg);color: var(--sl-text)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .aig-wrap{--aig-tray: #141417;--aig-chip: #26262b;--aig-chip-shadow: 0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--aig-label: var(--sl-text-label,#8f8f8f);--aig-panel: #0f0f11}.aig-wrap .mkt-title.aig-title{max-width: 13ch}.aig-wrap .mkt-lede.aig-lede{max-width: 52ch}.aig-wrap .aig-tray{display: flex;flex-wrap: wrap;gap: 3px;padding: 3px;border-radius: 3px;background: var(--aig-tray)}.aig-wrap .aig-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 13px;border: 0;border-radius: 2px;background: transparent;color: var(--sl-text-muted);font: 500 13.5px/1.25 var(--sl-font);letter-spacing: -0.005em;white-space: nowrap;cursor: pointer;transition: background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),box-shadow var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.aig-wrap .aig-chip[hidden]{display: none}.aig-wrap .aig-chip:hover{color: var(--sl-text)}.aig-wrap .aig-chip:is([aria-selected='true'],[aria-pressed='true']){background: var(--aig-chip);box-shadow: var(--aig-chip-shadow);color: var(--sl-text)}.aig-wrap .aig-chip:focus-visible,.aig-wrap .aig-rail-a:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.aig-wrap .aig-chip-n{color: var(--aig-label);font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums}.aig-wrap .aig-body{display: grid;grid-template-columns: 216px minmax(0,1fr);align-items: start;gap: clamp(40px,5vw,80px)}.aig-wrap .aig-rail{position: sticky;top: var(--aig-top);padding-top: clamp(64px,9vh,104px)}.aig-wrap .aig-rail-list{flex-direction: column;margin: 0;list-style: none}.aig-wrap .aig-rail-a{display: flex;align-items: baseline;gap: 10px;padding: 9px 12px;border-radius: 2px;color: var(--sl-text-muted);font-size: 13.5px;font-weight: 500;line-height: 1.3;text-decoration: none;transition: background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),box-shadow var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.aig-wrap .aig-rail-a:hover{color: var(--sl-text)}.aig-wrap .aig-rail-a[aria-current='true']{background: var(--aig-chip);box-shadow: var(--aig-chip-shadow);color: var(--sl-text)}.aig-wrap .aig-rail-n{flex-shrink: 0;color: var(--aig-label);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.04em}.aig-wrap .aig-rail-progress,.aig-wrap .aig-bar-progress{display: block;height: 1px;overflow: hidden;background: var(--sl-border)}.aig-wrap .aig-rail-progress{margin: 14px 3px 0}.aig-wrap .aig-rail-progress i,.aig-wrap .aig-bar-progress i{display: block;height: 100%;background: var(--sl-accent);transform: scaleX(var(--p,0));transform-origin: left center}.aig-wrap .aig-bar{display: none}@media (max-width: 1023px){.aig-wrap .aig-body{grid-template-columns: minmax(0,1fr)}.aig-wrap .aig-rail{display: none}.aig-wrap .aig-bar{position: sticky;top: calc(var(--sl-chrome-h,119px) - 1px);z-index: 20;display: block;border-top: 1px solid var(--sl-border);border-bottom: 1px solid var(--sl-border);background: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sl-bg) 94%,transparent)}-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px)}.aig-wrap .aig-bar-summary{display: flex;align-items: center;gap: 12px;width: 90%;max-width: 1240px;margin: 0 auto;padding: 13px 0;list-style: none;cursor: pointer}.aig-wrap .aig-bar-summary::-webkit-details-marker{display: none}.aig-wrap .aig-bar-k{color: var(--aig-label);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.aig-wrap .aig-bar-v{flex: 1;min-width: 0;overflow: hidden;color: var(--sl-text);font-size: 14px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap}.aig-wrap .aig-bar-summary svg{flex-shrink: 0;color: var(--sl-text-muted);transition: transform var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.aig-wrap .aig-bar[open] .aig-bar-summary svg{transform: rotate(180deg)}.aig-wrap .aig-bar-list{width: 90%;max-width: 1240px;margin: 0 auto;padding: 0 0 12px;list-style: none}.aig-wrap .aig-bar-list a{display: flex;align-items: baseline;gap: 10px;padding: 10px 0;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14.5px;text-decoration: none}.aig-wrap .aig-bar-list a[aria-current='true']{color: var(--sl-text);font-weight: 600}}.aig-wrap .aig-main{min-width: 0}.aig-wrap .aig-section{padding: clamp(64px,9vh,104px) 0;scroll-margin-top: var(--aig-top)}.aig-wrap .aig-section + .aig-section{border-top: 1px solid var(--sl-border)}@media (max-width: 1023px){.aig-wrap .aig-section{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 64px)}}.aig-wrap .aig-h2{max-width: 22ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -0.032em;line-height: 1.04;text-wrap: balance}.aig-wrap .aig-h2 .mute{color: var(--sl-text-muted)}.aig-wrap .aig-section-lede{max-width: 62ch;margin: 18px 0 clamp(32px,4.4vh,48px);color: var(--sl-text-muted);font-size: clamp(16px,1.4vw,19px);line-height: 1.6}.aig-wrap .aig-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1px;margin: 0;padding: 0;overflow: hidden;list-style: none;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}.aig-wrap .aig-cell{grid-column: span 2;display: flex;flex-direction: column;gap: 10px;padding: clamp(20px,2.4vw,28px);background: var(--sl-bg)}.aig-wrap .aig-cell:nth-child(4):nth-last-child(2),.aig-wrap .aig-cell:nth-child(5):last-child{grid-column: span 3}@media (max-width: 1180px){.aig-wrap .aig-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.aig-wrap .aig-cell,.aig-wrap .aig-cell:nth-child(4):nth-last-child(2){grid-column: span 1}.aig-wrap .aig-cell:nth-child(5):last-child{grid-column: span 2}}@media (max-width: 600px){.aig-wrap .aig-grid{grid-template-columns: minmax(0,1fr)}.aig-wrap .aig-cell:nth-child(5):last-child{grid-column: span 1}}.aig-wrap .aig-cell-n{color: var(--aig-label);font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums}.aig-wrap .aig-cell-t{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.3}.aig-wrap .aig-cell-b{margin: 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.aig-wrap .aig-controls{display: flex;flex-direction: column;gap: 10px}.aig-wrap .aig-groups{align-self: flex-start}.aig-wrap .aig-scroller{min-width: 0}.aig-wrap .aig-status{margin: 18px 0 12px;color: var(--aig-label);font-size: 12.5px;font-variant-numeric: tabular-nums}.aig-wrap [data-aig-stack] .aig-scroller + .aig-panel{margin-top: 16px}.aig-wrap .aig-panel{overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.aig-wrap .aig-panel[hidden]{display: none}.aig-wrap .aig-panel-head{padding: clamp(20px,2.4vw,28px);border-bottom: 1px solid var(--sl-border);background: var(--aig-panel)}.aig-wrap .aig-panel-t{margin: 0 0 8px;color: var(--sl-text);font-size: clamp(20px,1.9vw,24px);font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.aig-wrap .aig-panel-d{max-width: 66ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.aig-wrap .aig-ranks{margin: 0;padding: 0;list-style: none}.aig-wrap .aig-rank{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding: 18px clamp(20px,2.4vw,28px)}.aig-wrap .aig-ranks.is-plain .aig-rank{grid-template-columns: minmax(0,1fr)}.aig-wrap .aig-rank + .aig-rank{border-top: 1px solid var(--sl-border)}.aig-wrap .aig-rank-n{padding-top: 2px;color: var(--aig-label);font-size: 20px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;line-height: 1.1}.aig-wrap .aig-rank.is-first .aig-rank-n{color: var(--sl-text)}.aig-wrap .aig-rank-body.is-row{display: grid;grid-template-columns: minmax(120px,0.3fr) minmax(0,1fr);align-items: baseline;gap: 16px}@media (max-width: 560px){.aig-wrap .aig-rank-body.is-row{grid-template-columns: minmax(0,1fr);gap: 4px}}.aig-wrap .aig-rank-tool{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 0 0 6px;color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.012em;line-height: 1.35}.aig-wrap .aig-rank-body.is-row .aig-rank-tool{margin: 0;font-size: 15px}.aig-wrap .aig-rank-tool a{color: var(--sl-accent);text-decoration: none;text-underline-offset: 3px}.aig-wrap .aig-rank-tool a:hover{text-decoration: underline}.aig-wrap .aig-rank-tool strong{font-weight: 600}.aig-wrap .aig-rank-why{max-width: 68ch;margin: 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.aig-wrap .aig-flag{display: inline-flex;align-items: center;padding: 3px 7px;border: 1px solid var(--sl-border-strong);border-radius: 2px;color: var(--sl-text-muted);font-size: 10.5px;font-weight: 600;letter-spacing: 0.08em;line-height: 1.2;text-transform: uppercase}.aig-wrap .aig-flag.is-concept{border-style: dashed}@media (max-width: 767px){.aig-wrap .aig-scroller{margin-inline: -5vw;padding-inline: 5vw;overflow-x: auto;scroll-padding-inline: 5vw;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%)}.aig-wrap .aig-scroller::-webkit-scrollbar{display: none}.aig-wrap .aig-scroller .aig-tray{flex-wrap: nowrap;width: max-content}.aig-wrap .aig-scroller .aig-chip{scroll-snap-align: start}.aig-wrap .aig-rank{grid-template-columns: 32px minmax(0,1fr);gap: 12px}.aig-wrap .aig-rank-n{font-size: 17px}}.aig-wrap .aig-section.aig-ink{position: relative;overflow: hidden;margin: clamp(24px,3vh,40px) 0;padding: clamp(36px,5vw,64px);border-top: 0;border-radius: 2px;background: radial-gradient(640px 360px at 100% 0%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.34),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 70%),radial-gradient(560px 320px at 0% 100%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.22),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 70%),var(--sl-ink,#0a0a0a);color: #fafafa}.aig-wrap .aig-section.aig-ink + .aig-section{border-top: 0}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .aig-wrap .aig-section.aig-ink{box-shadow: inset 0 0 0 1px rgba(255,255,255,0.07)}.aig-wrap .aig-ink-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(36px,5vw,72px)}@media (max-width: 860px){.aig-wrap .aig-ink-grid{grid-template-columns: minmax(0,1fr)}}.aig-wrap .aig-ink-h{max-width: 18ch;margin: 0;color: #fff;font-size: clamp(26px,2.4vw,36px);font-weight: 600;letter-spacing: -0.028em;line-height: 1.1;text-wrap: balance}.aig-wrap .aig-ink-lede{margin: 16px 0 24px;color: rgba(255,255,255,0.72);font-size: 15.5px;line-height: 1.6}.aig-wrap .aig-ink-list{margin: 0}.aig-wrap .aig-ink-list > div:where(:not([data-cml-tag],[data-cml-table])){padding: 16px 0;border-top: 1px solid rgba(255,255,255,0.12)}.aig-wrap .aig-ink-list dt{margin: 0 0 6px;color: #fff;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.aig-wrap .aig-ink-list dd{margin: 0;color: rgba(255,255,255,0.72);font-size: 14.5px;line-height: 1.6}.aig-wrap .aig-ink-foot{margin: 0;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.12);color: rgba(255,255,255,0.6);font-size: 13.5px;line-height: 1.6}.aig-wrap .aig-next{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--sl-border)}.aig-wrap .aig-next-row{display: grid;grid-template-columns: minmax(180px,0.34fr) auto minmax(0,1fr);align-items: baseline;gap: 8px 20px;padding: 18px 0;border-bottom: 1px solid var(--sl-border)}@media (max-width: 760px){.aig-wrap .aig-next-row{grid-template-columns: minmax(0,1fr) auto}.aig-wrap .aig-next-d{grid-column: 1 / -1}}.aig-wrap .aig-next-t{margin: 0;color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.012em}.aig-wrap .aig-next-d{max-width: 64ch;margin: 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.aig-wrap .aig-next-more{margin: 20px 0 0;font-size: 15px;font-weight: 500}.aig-wrap .aig-next-more a{color: var(--sl-accent);text-decoration: none}.aig-wrap .aig-next-more a:hover{text-decoration: underline;text-underline-offset: 3px}.aig-wrap .aig-cta{padding-bottom: clamp(88px,12vh,140px)}.aig-wrap .aig-cta .aig-section-lede{margin-bottom: 28px}@media (prefers-reduced-motion: reduce){.aig-wrap .aig-chip,.aig-wrap .aig-rail-a,.aig-wrap .aig-bar-summary svg{transition: none}}.bl-h2[data-astro-cid-sap4d42f]{max-width: 22ch}.bl-facts[data-astro-cid-sap4d42f]{display: flex;flex-wrap: wrap;width: fit-content;max-width: 100%;margin: clamp(28px,3.4vw,40px) 0 0;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.bl-facts[data-astro-cid-sap4d42f] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-sap4d42f]{padding: 10px 18px;border-left: 1px solid var(--sl-border)}.bl-facts[data-astro-cid-sap4d42f] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-sap4d42f]:first-child{border-left: 0}.bl-facts[data-astro-cid-sap4d42f] dt[data-astro-cid-sap4d42f]{color: var(--sl-text-label,#6f6f6f);font-size: 13px}.bl-facts[data-astro-cid-sap4d42f] dd[data-astro-cid-sap4d42f]{margin: 2px 0 0;color: var(--sl-text);font-size: 15px;font-weight: 600}@media (max-width: 640px){.bl-facts[data-astro-cid-sap4d42f]{width: 100%}.bl-facts[data-astro-cid-sap4d42f] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-sap4d42f]{flex: 1 1 100%;border-left: 0;border-top: 1px solid var(--sl-border)}.bl-facts[data-astro-cid-sap4d42f] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-sap4d42f]:first-child{border-top: 0}}#surfaces[data-astro-cid-sap4d42f]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.bl-surfaces[data-astro-cid-sap4d42f]{display: grid;grid-template-columns: repeat(var(--bl-n,3),minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.bl-surface[data-astro-cid-sap4d42f]{display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: clamp(24px,2.6vw,34px);background: var(--sl-bg)}.bl-surface[data-astro-cid-sap4d42f] .mkt-body[data-astro-cid-sap4d42f].mkt-body{margin-top: 0;font-size: 15px}.bl-points[data-astro-cid-sap4d42f]{list-style: none;margin: 4px 0 0;padding: 16px 0 0;border-top: 1px solid var(--sl-border);display: flex;flex-direction: column;gap: 8px}.bl-points[data-astro-cid-sap4d42f] li[data-astro-cid-sap4d42f]{position: relative;padding-left: 18px;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.5}.bl-points[data-astro-cid-sap4d42f] li[data-astro-cid-sap4d42f]:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 1px;background: #0075ff}.bl-link[data-astro-cid-sap4d42f]{margin-top: auto;padding-top: 12px;color: var(--sl-accent);font-size: 14.5px;font-weight: 500;text-decoration: none}.bl-link[data-astro-cid-sap4d42f]:hover{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 900px){.bl-surfaces[data-astro-cid-sap4d42f]{grid-template-columns: minmax(0,1fr)}}.bl-principles[data-astro-cid-sap4d42f] .mkt-cell[data-astro-cid-sap4d42f]{display: flex;flex-direction: column;gap: 10px}.bl-principles[data-astro-cid-sap4d42f] .mkt-body[data-astro-cid-sap4d42f].mkt-body{margin-top: 0}.bl-gap[data-astro-cid-sap4d42f]{margin-top: 24px}.bl-inline[data-astro-cid-sap4d42f]{color: var(--sl-accent);font-weight: 500;text-decoration: none}.bl-inline[data-astro-cid-sap4d42f]:hover{text-decoration: underline;text-underline-offset: 3px}.bl-plans[data-astro-cid-sap4d42f]{margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.bl-plan[data-astro-cid-sap4d42f]{display: flex;flex-direction: column;gap: 10px;padding: clamp(22px,2.4vw,30px);background: var(--sl-bg)}.bl-plan[data-astro-cid-sap4d42f] dt[data-astro-cid-sap4d42f]{color: var(--sl-text);font-size: 16px;font-weight: 600}.bl-plan[data-astro-cid-sap4d42f] dd[data-astro-cid-sap4d42f]{margin: 0;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px}.bl-plan-v[data-astro-cid-sap4d42f]{color: var(--sl-text);font-size: clamp(30px,3vw,40px);font-weight: 650;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.bl-plan-u[data-astro-cid-sap4d42f]{color: var(--sl-text-muted);font-size: 14px}.bl-plan[data-astro-cid-sap4d42f] dd[data-astro-cid-sap4d42f].bl-plan-d{display: block;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.bl-plan[data-astro-cid-sap4d42f]{margin: 0}.bl-plan-note[data-astro-cid-sap4d42f]{grid-column: 1 / -1;margin: 0;padding: 14px clamp(22px,2.4vw,30px);background: var(--sl-bg-subtle);color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.bl-plan-note[data-astro-cid-sap4d42f] a[data-astro-cid-sap4d42f]{color: var(--sl-accent);text-decoration: none}.bl-plan-note[data-astro-cid-sap4d42f] a[data-astro-cid-sap4d42f]:hover{text-decoration: underline;text-underline-offset: 3px}.bl-stats[data-astro-cid-x255k2k2]{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));max-width: 480px;margin: clamp(32px,4vw,48px) 0 0;border-top: 1px solid var(--sl-border);border-bottom: 1px solid var(--sl-border)}.bl-stat[data-astro-cid-x255k2k2]{padding: 16px 0}.bl-stat[data-astro-cid-x255k2k2] + .bl-stat[data-astro-cid-x255k2k2]{padding-left: 20px;border-left: 1px solid var(--sl-border)}.bl-stat[data-astro-cid-x255k2k2] dt[data-astro-cid-x255k2k2]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px}.bl-stat[data-astro-cid-x255k2k2] dd[data-astro-cid-x255k2k2]{margin: 6px 0 0;color: var(--sl-text);font-size: clamp(22px,2.2vw,30px);font-weight: 600;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.bl-docs[data-astro-cid-x255k2k2]{padding-block: clamp(56px,8vh,96px);border-top: 1px solid var(--sl-border);background: var(--sl-bg)}.bl-grid-wrap[data-astro-cid-x255k2k2]{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.docs-sidebar[data-astro-cid-x255k2k2]{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px);align-self: start;max-height: calc(100vh - var(--sl-chrome-h,119px) - 48px);overflow-y: auto}.bl-side-title[data-astro-cid-x255k2k2]{margin: 0 0 10px;color: var(--sl-text);font-size: 14px;font-weight: 600;letter-spacing: -.01em}.bl-tray[data-astro-cid-x255k2k2] .sl-chip[data-astro-cid-x255k2k2]{justify-content: space-between;width: 100%;text-align: left}.bl-chip-n[data-astro-cid-x255k2k2]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 12px;font-variant-numeric: tabular-nums}.docs-main[data-astro-cid-x255k2k2]{min-width: 0}.bl-count[data-astro-cid-x255k2k2]{margin: 14px 0 28px;color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;font-variant-numeric: tabular-nums}.bl-featured[data-astro-cid-x255k2k2]{margin-bottom: 20px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg);overflow: hidden;transition: border-color .15s}.bl-featured[data-astro-cid-x255k2k2]:hover{border-color: var(--sl-border-accent)}.bl-featured-link[data-astro-cid-x255k2k2]{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);color: inherit;text-decoration: none}.bl-featured-img[data-astro-cid-x255k2k2]{overflow: hidden;background: var(--sl-bg-sunken);border-right: 1px solid var(--sl-border)}.bl-featured-img[data-astro-cid-x255k2k2] :is(img,span:where([data-cml-tag="img"]))[data-astro-cid-x255k2k2]{display: block;width: 100%;height: 100%;aspect-ratio: 16 / 10;object-fit: cover}.bl-featured-body[data-astro-cid-x255k2k2]{display: flex;flex-direction: column;padding: clamp(22px,3vw,36px)}.bl-featured-title[data-astro-cid-x255k2k2]{margin: 0;color: var(--sl-text);font-size: clamp(24px,2.6vw,34px);font-weight: 600;letter-spacing: -.03em;line-height: 1.1;text-wrap: balance}.bl-summary[data-astro-cid-x255k2k2]{margin: 12px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.bl-summary[data-astro-cid-x255k2k2].is-clamped{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bl-spec[data-astro-cid-x255k2k2]{margin: 14px 0 0}.bl-cta[data-astro-cid-x255k2k2]{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 18px;color: var(--sl-accent);font-size: 14px;font-weight: 500}.bl-grid[data-astro-cid-x255k2k2]{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 16px}.bl-card[data-astro-cid-x255k2k2]{border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg);overflow: hidden;transition: border-color .15s}.bl-card[data-astro-cid-x255k2k2]:hover{border-color: var(--sl-border-accent)}.bl-card-link[data-astro-cid-x255k2k2]{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.bl-card-img[data-astro-cid-x255k2k2]{aspect-ratio: 16 / 10;overflow: hidden;background: var(--sl-bg-sunken);border-bottom: 1px solid var(--sl-border)}.bl-card-img[data-astro-cid-x255k2k2] :is(img,span:where([data-cml-tag="img"]))[data-astro-cid-x255k2k2]{display: block;width: 100%;height: 100%;object-fit: cover}.bl-card-body[data-astro-cid-x255k2k2]{display: flex;flex: 1;flex-direction: column;padding: 20px}.bl-card-title[data-astro-cid-x255k2k2]{margin: 0;color: var(--sl-text);font-size: 19px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25}[data-astro-cid-x255k2k2][hidden]{display: none !important}.bl-empty[data-astro-cid-x255k2k2]{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 15px}.bl-reset[data-astro-cid-x255k2k2]{padding: 0;border: 0;background: none;color: var(--sl-accent);font: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.blog-newsletter-sec[data-astro-cid-x255k2k2]{position: relative}.blog-newsletter-sec[data-astro-cid-x255k2k2]:after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.blog-newsletter-wrap[data-astro-cid-x255k2k2] .sl-news{max-width: 760px}@media (max-width: 640px){.bl-grid[data-astro-cid-x255k2k2]{gap: 10px}.bl-card-link[data-astro-cid-x255k2k2]{flex-direction: row}.bl-card-img[data-astro-cid-x255k2k2]{flex: 0 0 104px;aspect-ratio: auto;border-right: 1px solid var(--sl-border);border-bottom: 0}.bl-card-body[data-astro-cid-x255k2k2]{padding: 14px 16px}.bl-card-title[data-astro-cid-x255k2k2]{font-size: 16px}.bl-summary[data-astro-cid-x255k2k2].is-clamped{display: none}.bl-spec[data-astro-cid-x255k2k2]{margin-top: 8px}}@media (max-width: 1024px){.bl-grid-wrap[data-astro-cid-x255k2k2]{grid-template-columns: 1fr;gap: 24px}.docs-sidebar[data-astro-cid-x255k2k2]{position: static;max-height: none;overflow: visible}.docs-sidebar[data-astro-cid-x255k2k2] .bl-tray[data-astro-cid-x255k2k2].sl-tray--col{flex-direction: row;flex-wrap: wrap}.bl-tray[data-astro-cid-x255k2k2] .sl-chip[data-astro-cid-x255k2k2]{width: auto}.bl-featured-link[data-astro-cid-x255k2k2]{grid-template-columns: 1fr}.bl-featured-img[data-astro-cid-x255k2k2]{border-right: 0;border-bottom: 1px solid var(--sl-border)}}.slf{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.slf .slf-w{max-width: var(--sl-shell-max);margin: 0 auto;padding: 0 clamp(20px,5vw,48px)}.slf .slf-hero{padding: clamp(64px,11vh,140px) 0 clamp(32px,6vh,56px);border-bottom: 1px solid var(--sl-border)}.slf .slf-h1{margin: 0;max-width: 18ch;font-family: var(--sl-font-display);font-size: clamp(38px,6vw,76px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.04;text-wrap: balance}.slf .slf-hero-desc{max-width: 60ch;margin: 18px 0 28px;font-size: clamp(16px,1.6vw,19px);line-height: 1.6;color: var(--sl-text-muted)}.slf .slf-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: clamp(28px,5vh,48px)}.slf .slf-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 16px clamp(16px,3vw,40px);margin: 0;padding-top: 18px;border-top: 1px solid var(--sl-border)}.slf .slf-stat-n{font-family: var(--sl-font-display);font-size: clamp(24px,2.8vw,36px);font-weight: 600;letter-spacing: -0.025em}.slf .slf-stat-l{margin: 4px 0 0;font-size: 13px;color: var(--sl-text-muted)}.slf .slf-sr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.slf .slf-sec{padding: clamp(48px,8vh,96px) 0;border-bottom: 1px solid var(--sl-border)}.slf .slf-h2{margin: 0}.slf .slf-h2.is-invert{margin-inline: auto;color: #fff}.slf .slf-lede{max-width: 62ch;margin: 14px 0 clamp(24px,4vh,40px);font-size: clamp(15px,1.6vw,18px);line-height: 1.65;color: var(--sl-text-muted)}.slf .slf-tiers{display: grid;grid-template-columns: repeat(auto-fit,minmax(270px,1fr));gap: clamp(14px,2vw,22px);align-items: start}.slf .slf-tier{position: relative;display: flex;flex-direction: column;padding: clamp(20px,2.8vw,32px);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background: var(--sl-bg)}.slf .slf-tier.is-featured{border-color: var(--sl-border-accent,var(--sl-accent))}.slf .slf-tier-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin: 0 0 10px}.slf .slf-tier-flag{padding: 3px 8px;border: 1px solid var(--sl-border-accent);border-radius: 2px;background: var(--sl-accent-soft);color: var(--sl-text);font-size: 12px;font-weight: 500;line-height: 1.4;white-space: nowrap}.slf .slf-tier__name{margin: 0;font-family: var(--sl-font-display);font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.slf .slf-tier-price{margin: 0 0 12px;display: flex;align-items: baseline;gap: 8px}.slf .slf-tier-fig{font-family: var(--sl-font-display);font-size: clamp(30px,3.2vw,40px);font-weight: 600;letter-spacing: -0.03em}.slf .slf-tier-unit{font-size: 13.5px;color: var(--sl-text-muted)}.slf .slf-tier-desc{margin: 0 0 18px;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}.slf .slf-tier-btn{align-self: flex-start;margin-bottom: 20px}.slf .slf-tier-dk{margin: 0 0 6px;padding-top: 14px;border-top: 1px solid var(--sl-border);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slf .slf-tier-list{margin: 0;padding: 0;list-style: none}.slf .slf-tier-list li{position: relative;padding: 7px 0 7px 18px;font-size: 14px;line-height: 1.5}.slf .slf-tier-list li + li{border-top: 1px solid var(--sl-border)}.slf .slf-tier-list li::before{content: '';position: absolute;left: 0;top: 14px;width: 6px;height: 6px;border-radius: 50%;background: var(--sl-accent)}.slf .slf-table-wrap{overflow-x: auto;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card)}.slf .slf-table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 14px}.slf .slf-table :is(th,div:where([data-cml-table="th"])),.slf .slf-table :is(td,div:where([data-cml-table="td"])){padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--sl-border)}.slf .slf-table :is(thead,div:where([data-cml-table="thead"])) :is(th,div:where([data-cml-table="th"])){font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sl-text-muted);background: var(--sl-bg-subtle)}.slf .slf-table :is(tbody,div:where([data-cml-table="tbody"])) :is(th,div:where([data-cml-table="th"])){font-weight: 500}.slf .slf-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):last-child :is(th,div:where([data-cml-table="th"])),.slf .slf-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):last-child :is(td,div:where([data-cml-table="td"])){border-bottom: 0}.slf .slf-table :is(td,div:where([data-cml-table="td"])){color: var(--sl-text-muted)}.slf .slf-scope{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: clamp(16px,2.4vw,28px) clamp(20px,3.2vw,44px)}.slf .slf-scope-item{padding-top: 14px;border-top: 1px solid var(--sl-border)}.slf .slf-scope-q{margin: 0 0 8px;font-family: var(--sl-font-display);font-size: 17.5px;font-weight: 600;letter-spacing: -0.015em}.slf .slf-scope-a{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--sl-text-muted)}.slf .slf-cta{padding: clamp(64px,10vh,130px) 0;background: var(--sl-ink);color: var(--sl-ink-text)}.slf .slf-cta-in{text-align: center}.slf .slf-cta-desc{max-width: 58ch;margin: 16px auto 28px;font-size: clamp(15px,1.6vw,18px);line-height: 1.6;color: var(--sl-ink-text-muted)}.slf .slf-cta-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.slf .slf-btn-ghost-dark{color: #fff;border-color: var(--sl-ink-border)}.slbg{--slbg-tray: var(--sl-bg-sunken,#f4f6fa);--slbg-chip: var(--sl-surface,#fff);--slbg-chip-shadow: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.04);--slbg-label: var(--sl-text-label,#6f6f6f);--slbg-panel: var(--sl-bg-subtle,#fafafa);background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slbg{--slbg-tray: #141417;--slbg-chip: #26262b;--slbg-chip-shadow: 0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--slbg-label: var(--sl-text-label,#8f8f8f);--slbg-panel: #0f0f11}.slbg .mkt-title.sl-bg-hero-title{max-width: 14ch}.slbg .sl-bg-toc{display: flex;flex-wrap: wrap;gap: 8px clamp(20px,3vw,40px);margin-top: clamp(40px,6vh,64px);padding-top: 18px;border-top: 1px solid var(--sl-border)}.slbg .sl-bg-toc a{color: var(--sl-text-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-decoration: none;text-transform: uppercase;transition: color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.slbg .sl-bg-toc a:hover{color: var(--sl-accent)}.slbg .sl-bg-section{padding: clamp(72px,10vh,128px) 0;border-top: 1px solid var(--sl-border);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.slbg .sl-bg-head{max-width: 760px;margin-bottom: clamp(36px,5vh,56px)}.slbg .sl-bg-h{max-width: 22ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -0.032em;line-height: 1.04;text-wrap: balance}.slbg .sl-bg-h .mute{color: var(--sl-text-muted)}.slbg .sl-bg-lead{max-width: 62ch;margin: 18px 0 0;color: var(--sl-text-muted);font-size: clamp(16px,1.4vw,19px);line-height: 1.6}.slbg .sl-bg-label{margin: 0;color: var(--slbg-label);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.1em;line-height: 1.3;text-transform: uppercase}.slbg .sl-bg-mark-row{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: stretch;gap: clamp(16px,2vw,24px)}@media (max-width: 900px){.slbg .sl-bg-mark-row{grid-template-columns: 1fr}}.slbg .sl-bg-construct{display: flex;flex-direction: column;margin: 0;padding: clamp(20px,3vw,36px);border: 1px solid var(--sl-border);border-radius: 2px;background: var(--slbg-panel)}.slbg .sl-bg-construct-svg{display: block;width: 100%;max-width: 520px;height: auto;margin: auto;overflow: visible}.slbg .sl-bg-dot-fill{fill: var(--sl-text);opacity: 0.3}.slbg .sl-bg-construct-box{fill: none;stroke: var(--sl-border-strong);stroke-width: 0.06;stroke-dasharray: 0.3 0.3}.slbg .sl-bg-dim line{stroke: var(--sl-accent);stroke-width: 0.09}.slbg .sl-bg-dim-chip{fill: var(--sl-accent)}.slbg .sl-bg-dim-text{fill: #fff;font-family: var(--sl-font);font-size: 0.95px;font-weight: 600;letter-spacing: 0.06em;text-anchor: middle}.slbg .sl-bg-ramp-ticks line{stroke: var(--sl-text-muted);stroke-width: 0.06}.slbg .sl-bg-caption{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 20px;margin-top: clamp(16px,2.4vw,28px);padding-top: 14px;border-top: 1px solid var(--sl-border)}.slbg .sl-bg-ramp-legend{display: flex;flex-wrap: wrap;gap: 6px 16px}.slbg .sl-bg-ramp-stop{display: inline-flex;align-items: center;gap: 7px;color: var(--sl-text-muted);font-size: 12.5px;font-variant-numeric: tabular-nums}.slbg .sl-bg-ramp-stop i{width: 10px;height: 10px;border-radius: 2px}.slbg .sl-bg-files{display: grid;grid-template-rows: repeat(3,minmax(0,1fr));gap: clamp(12px,1.6vw,16px)}@media (max-width: 900px){.slbg .sl-bg-files{grid-template-rows: none;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}}.slbg .sl-bg-file{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.slbg .sl-bg-file-stage{display: grid;flex: 1;place-items: center;min-height: 120px;padding: 24px;background: #fff}.slbg .sl-bg-file-stage.is-dark{background: var(--sl-ink,#0a0a0a)}.slbg .sl-bg-file-stage :is(img,span:where([data-cml-tag="img"])){width: min(100%,260px);height: auto}.slbg .sl-bg-file-stage.is-mark :is(img,span:where([data-cml-tag="img"])){width: 56px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slbg .sl-bg-file-stage.is-dark{box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06)}.slbg .sl-bg-file-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-top: 1px solid var(--sl-border)}.slbg .sl-bg-file-name{display: flex;flex-direction: column;gap: 2px;min-width: 0;font-size: 13px}.slbg .sl-bg-file-name strong{color: var(--sl-text);font-weight: 600}.slbg .sl-bg-file-name span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--sl-text-muted)}.slbg .sl-bg-dl{flex-shrink: 0;color: var(--sl-accent);font-size: 13px;font-weight: 600;text-decoration: none}.slbg .sl-bg-dl:hover{text-decoration: underline;text-underline-offset: 3px}.slbg .sl-bg-colors{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(12px,1.6vw,16px)}@media (max-width: 1100px){.slbg .sl-bg-colors{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.slbg .sl-bg-colors{grid-template-columns: 1fr;gap: 10px}}.slbg .sl-bg-color{overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.slbg .sl-bg-swatch{display: flex;align-items: flex-end;min-height: 132px;padding: 12px 14px;border-bottom: 1px solid var(--sl-border);color: #fff;font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.slbg .sl-bg-swatch.is-light{color: #0a0a0a}.slbg .sl-bg-color-name{margin: 14px 14px 2px;font-family: var(--sl-font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.slbg .sl-bg-color-role{min-height: 2.8em;margin: 0 14px 12px;color: var(--sl-text-muted);font-size: 13px;line-height: 1.4}.slbg .sl-bg-color-specs{margin: 0;border-top: 1px solid var(--sl-border)}.slbg .sl-bg-color-specs > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;justify-content: space-between;gap: 10px;padding: 7px 14px;font-size: 12.5px}.slbg .sl-bg-color-specs > div:where(:not([data-cml-tag],[data-cml-table])) + div:where(:not([data-cml-tag],[data-cml-table])){border-top: 1px solid var(--sl-border)}.slbg .sl-bg-color-specs dt{flex-shrink: 0;color: var(--sl-text-muted)}.slbg .sl-bg-color-specs dd{min-width: 0;margin: 0;overflow-wrap: anywhere;font-weight: 500;text-align: right}.slbg .sl-bg-color-specs dd[data-out]{font-variant-numeric: tabular-nums}@media (max-width: 760px){.slbg .sl-bg-color{display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-rows: auto auto 1fr}.slbg .sl-bg-swatch{grid-row: 1 / span 3;min-height: 100%;border-bottom: 0;border-right: 1px solid var(--sl-border)}.slbg .sl-bg-color-role{min-height: 0}}.slbg .sl-bg-types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}@media (max-width: 760px){.slbg .sl-bg-types{grid-template-columns: 1fr}}.slbg .sl-bg-type-card{display: flex;flex-direction: column;justify-content: space-between;gap: 24px;padding: clamp(20px,2.6vw,32px);background: var(--sl-bg)}.slbg .sl-bg-type-sample{margin: 0;color: var(--sl-text)}.slbg .sl-bg-type-sample.is-display{font-family: var(--sl-font-display);font-size: clamp(40px,4.4vw,64px);font-weight: 700;letter-spacing: -0.044em;line-height: 0.96}.slbg .sl-bg-type-sample.is-section{font-family: var(--sl-font-display);font-size: clamp(28px,2.8vw,40px);font-weight: 600;letter-spacing: -0.032em;line-height: 1.05}.slbg .sl-bg-type-sample.is-body{max-width: 44ch;color: var(--sl-text-muted);font-size: 17px;line-height: 1.6}.slbg .sl-bg-type-sample.is-label{color: var(--slbg-label);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.slbg .sl-bg-type-meta{display: grid;grid-template-columns: minmax(80px,0.4fr) minmax(0,1fr);align-items: start;gap: 16px;padding-top: 16px;border-top: 1px solid var(--sl-border)}.slbg .sl-bg-type-name{margin: 0;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.slbg .sl-bg-type-specs{display: grid;gap: 4px;margin: 0}.slbg .sl-bg-type-specs > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;justify-content: space-between;gap: 12px;font-size: 13px}.slbg .sl-bg-type-specs dt{color: var(--sl-text-muted)}.slbg .sl-bg-type-specs dd{margin: 0;font-weight: 500;text-align: right}.slbg .sl-bg-demo{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin-bottom: clamp(16px,2vw,24px);overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}@media (max-width: 860px){.slbg .sl-bg-demo{grid-template-columns: 1fr}}.slbg .sl-bg-demo-cell{display: flex;flex-direction: column;justify-content: space-between;gap: 20px;min-height: 150px;padding: clamp(20px,2.4vw,28px);background: var(--slbg-panel)}.slbg .sl-bg-radii{display: flex;gap: 12px}.slbg .sl-bg-radius{display: grid;place-items: end start;width: 64px;height: 64px;padding: 7px 8px;border: 1px solid var(--sl-border-strong);background: var(--sl-bg)}.slbg .sl-bg-radius b{color: var(--sl-text-muted);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums}.slbg .sl-bg-tray{display: inline-flex;align-self: flex-start;gap: 3px;padding: 3px;border-radius: 3px;background: var(--slbg-tray)}.slbg .sl-bg-chip{padding: 8px 14px;border: 0;border-radius: 2px;background: transparent;color: var(--sl-text-muted);font: 500 13.5px/1.2 var(--sl-font);cursor: pointer;transition: background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),box-shadow var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.slbg .sl-bg-chip:hover{color: var(--sl-text)}.slbg .sl-bg-chip[aria-pressed='true']{background: var(--slbg-chip);box-shadow: var(--slbg-chip-shadow);color: var(--sl-text)}.slbg .sl-bg-chip:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.slbg .sl-bg-actions-demo{display: flex;flex-wrap: wrap;align-items: center;gap: 18px}.slbg .mkt-btn.sl-bg-demo-btn{pointer-events: none}.slbg .sl-bg-demo-link{color: var(--sl-accent);font-size: 14px;font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.slbg .sl-bg-rules{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}@media (max-width: 860px){.slbg .sl-bg-rules{grid-template-columns: 1fr}}.slbg .sl-bg-rule{padding: clamp(20px,2.6vw,32px);background: var(--sl-bg)}.slbg .sl-bg-rule-title{margin: 0 0 8px;font-family: var(--sl-font-display);font-size: 19px;font-weight: 600;letter-spacing: -0.02em}.slbg .sl-bg-rule-lead{margin: 0 0 14px;color: var(--sl-text-muted);font-size: 14px;line-height: 1.6}.slbg .sl-bg-rule-list{margin: 0;padding: 0;list-style: none}.slbg .sl-bg-rule-list li{position: relative;padding: 9px 0 9px 18px;font-size: 14px;line-height: 1.55}.slbg .sl-bg-rule-list li + li{border-top: 1px solid var(--sl-border)}.slbg .sl-bg-rule-list li::before{content: '';position: absolute;top: 17px;left: 0;width: 5px;height: 5px;border-radius: 50%;background: var(--sl-text-muted)}@media (prefers-reduced-motion: reduce){.slbg .sl-bg-toc a,.slbg .sl-bg-chip{transition: none}}@layer theme,base,components,utilities,cl-fallback;@layer cl-fallback{.cl-page .sl-tray{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 3px;background-color: var(--sl-bg-subtle);box-shadow: inset 0 0 0 1px var(--sl-border)}.cl-page .sl-chip{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;margin: 0;padding: 6px 12px;border: 0;border-radius: 2px;background-color: transparent;color: var(--sl-text-muted);font: inherit;font-size: 14px;font-weight: 500;line-height: 1.2;cursor: pointer;transition: background-color 0.15s,color 0.15s,box-shadow 0.15s}.cl-page .sl-chip:hover{color: var(--sl-text)}.cl-page .sl-chip[aria-pressed='true']{background-color: var(--sl-surface);box-shadow: var(--sl-shadow-sm),0 0 0 1px var(--sl-border);color: var(--sl-text)}.cl-page .sl-chip:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .cl-page .sl-tray{background-color: var(--sl-bg-sunken)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .cl-page .sl-chip[aria-pressed='true']{background-color: #fff;@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,#fff 9%,var(--sl-bg-sunken))}}.cl-page .sl-spec{font-family: var(--sl-font);font-size: 12px;font-weight: 600;letter-spacing: 0.12em;line-height: 1.3;text-transform: uppercase}}.cl-page[data-astro-cid-l7qxtvnw]{--cl-lane-terminal: var(--sl-accent,#0075ff);--cl-lane-hub: var(--sl-accent-light,#3b9eff);--cl-lane-baselumen: var(--sl-purple-lift,#43198f);--cl-lane-site: var(--sl-text-muted,#525252);--cl-lane-suite: var(--sl-text-faint,#8a8a8a);--cl-step: 14px;--cl-graph-w: calc(var(--cl-lanes,5) * var(--cl-step));--cl-pad: 26px;--cl-node: 7px;--cl-node-y: calc(var(--cl-pad) + 12px);--cl-sticky: calc(var(--sl-chrome-h,119px) + 20px)}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .cl-page[data-astro-cid-l7qxtvnw]{--cl-lane-baselumen: var(--sl-purple-ink,#aa98cd)}[data-astro-cid-l7qxtvnw][data-lane="terminal"]{--cl-c: var(--cl-lane-terminal)}[data-astro-cid-l7qxtvnw][data-lane="hub"]{--cl-c: var(--cl-lane-hub)}[data-astro-cid-l7qxtvnw][data-lane="baselumen"]{--cl-c: var(--cl-lane-baselumen)}[data-astro-cid-l7qxtvnw][data-lane="site"]{--cl-c: var(--cl-lane-site)}[data-astro-cid-l7qxtvnw][data-lane="suite"]{--cl-c: var(--cl-lane-suite)}.cl-sr[data-astro-cid-l7qxtvnw]{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.cl-hero-grid[data-astro-cid-l7qxtvnw]{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: end;gap: 40px clamp(40px,6vw,96px)}.mkt-title[data-astro-cid-l7qxtvnw].cl-title{max-width: 12ch;font-size: clamp(44px,5.6vw,88px)}.mkt-lede[data-astro-cid-l7qxtvnw].cl-lede{max-width: 40ch}.mkt-actions[data-astro-cid-l7qxtvnw].cl-actions{margin-top: clamp(24px,2.6vw,36px)}.cl-link[data-astro-cid-l7qxtvnw]{color: var(--sl-text);text-decoration: underline;text-decoration-color: var(--sl-border-strong);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration-color 0.15s}.cl-link[data-astro-cid-l7qxtvnw]:hover{text-decoration-color: currentColor}.cl-latest-list[data-astro-cid-l7qxtvnw]{margin: 0;padding: 0;list-style: none}.cl-latest-item[data-astro-cid-l7qxtvnw]{padding-block: clamp(18px,2vw,24px);border-top: 1px solid var(--sl-border)}.cl-latest-item[data-astro-cid-l7qxtvnw]:first-child{padding-top: 0;border-top: 0}.cl-latest-link[data-astro-cid-l7qxtvnw]{display: block;color: var(--sl-text);font-size: clamp(20px,1.85vw,27px);font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.24;letter-spacing: -0.022em;text-decoration: none;text-wrap: pretty}.cl-latest-link[data-astro-cid-l7qxtvnw] .mute[data-astro-cid-l7qxtvnw]{color: var(--sl-text-faint)}.cl-latest-title[data-astro-cid-l7qxtvnw]{text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 1px;text-underline-offset: 4px;transition: text-decoration-color 0.15s}.cl-latest-link[data-astro-cid-l7qxtvnw]:hover .cl-latest-title[data-astro-cid-l7qxtvnw],.cl-latest-link[data-astro-cid-l7qxtvnw]:focus-visible .cl-latest-title[data-astro-cid-l7qxtvnw]{text-decoration-color: currentColor}.cl-latest-meta[data-astro-cid-l7qxtvnw]{margin: 10px 0 0;color: var(--sl-text-faint);font-size: 13px;line-height: 1.4}.cl-feed-head[data-astro-cid-l7qxtvnw]{display: grid;gap: 22px;margin-bottom: clamp(28px,4vw,48px)}.sl-h2[data-astro-cid-l7qxtvnw].cl-feed-title{max-width: 24ch}.cl-tools[data-astro-cid-l7qxtvnw]{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 24px}.cl-chip-n[data-astro-cid-l7qxtvnw]{color: var(--sl-text-faint);font-size: 12px;font-variant-numeric: tabular-nums}.cl-atom[data-astro-cid-l7qxtvnw]{display: inline-flex;align-items: center;gap: 8px;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;text-decoration: none;transition: color 0.15s}.cl-atom[data-astro-cid-l7qxtvnw]:hover{color: var(--sl-text)}.cl-status[data-astro-cid-l7qxtvnw]{margin: 0;color: var(--sl-text-faint);font-size: 13px}.cl-dot[data-astro-cid-l7qxtvnw]{display: inline-block;flex: none;width: 8px;height: 8px;border-radius: 50%;background-color: var(--cl-c)}.cl-dot[data-astro-cid-l7qxtvnw][data-lane="suite"]{background-color: transparent;box-shadow: inset 0 0 0 2px var(--cl-c)}.cl-month[data-astro-cid-l7qxtvnw]{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 0 clamp(24px,3vw,44px);padding-block: 8px;border-top: 1px solid var(--sl-border)}.cl-month[data-astro-cid-l7qxtvnw]:first-child{border-top: 0}.cl-month[data-astro-cid-l7qxtvnw][hidden]{display: none}.cl-month-head[data-astro-cid-l7qxtvnw]{position: sticky;top: var(--cl-sticky);z-index: 2;align-self: start;margin: 0;padding-top: calc(var(--cl-pad) + 4px);color: var(--sl-text-muted)}.cl-month-body[data-astro-cid-l7qxtvnw]{position: relative}.cl-rails[data-astro-cid-l7qxtvnw]{position: absolute;top: 0;bottom: 0;left: 0;width: var(--cl-graph-w);pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,transparent 0,#000 var(--cl-pad),#000 calc(100% - 40px),transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,#000 var(--cl-pad),#000 calc(100% - 40px),transparent 100%)}.cl-rail[data-astro-cid-l7qxtvnw]{position: absolute;top: 0;bottom: 0;left: calc(var(--i) * var(--cl-step) + var(--cl-step) / 2 - 0.75px);width: 1.5px;background-color: var(--cl-c);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--cl-c) 34%,transparent)}transition: opacity 0.2s}.cl-list[data-astro-cid-l7qxtvnw]{position: relative;margin: 0;padding: 0;list-style: none}.cl-entry[data-astro-cid-l7qxtvnw]{position: relative;display: grid;grid-template-columns: var(--cl-graph-w) 84px minmax(0,1fr);gap: 0 clamp(16px,2vw,28px);padding-block: var(--cl-pad);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 72px)}.cl-entry[data-astro-cid-l7qxtvnw][hidden]{display: none}.cl-entry[data-astro-cid-l7qxtvnw] + .cl-entry[data-astro-cid-l7qxtvnw]:before{content: '';position: absolute;top: 0;right: 0;left: calc(var(--cl-graph-w) + clamp(16px,2vw,28px));height: 1px;background-color: var(--sl-border)}.cl-graph[data-astro-cid-l7qxtvnw]{position: relative}.cl-node[data-astro-cid-l7qxtvnw]{position: absolute;top: calc(var(--cl-node-y) - var(--cl-pad) - var(--cl-node) / 2);left: calc(var(--i) * var(--cl-step) + var(--cl-step) / 2 - var(--cl-node) / 2);width: var(--cl-node);height: var(--cl-node);border-radius: 50%;background-color: var(--cl-c);box-shadow: 0 0 0 3px var(--sl-bg);color: var(--cl-c);transition: opacity 0.2s}.cl-node[data-astro-cid-l7qxtvnw][data-lane="suite"]{background-color: var(--sl-bg);box-shadow: inset 0 0 0 2px var(--cl-c),0 0 0 3px var(--sl-bg)}.cl-merge[data-astro-cid-l7qxtvnw]{position: absolute;top: calc(var(--cl-node-y) - var(--cl-pad) - 1px);left: calc(var(--a) * var(--cl-step) + var(--cl-step) / 2);width: calc((var(--b) - var(--a)) * var(--cl-step));height: 2px;border-radius: 1px;background-image: linear-gradient(90deg,var(--ca),var(--cb));opacity: 0.55}.cl-node[data-astro-cid-l7qxtvnw].is-newest:after{content: '';position: absolute;inset: -5px;border: 1.5px solid currentColor;border-radius: 50%;opacity: 0}@media (prefers-reduced-motion: no-preference){.cl-node[data-astro-cid-l7qxtvnw].is-newest:after{animation: cl-pulse 2.6s ease-out infinite}}@media (prefers-reduced-motion: reduce){.cl-node[data-astro-cid-l7qxtvnw].is-newest:after{opacity: 0.4}}@keyframes cl-pulse{0%{transform: scale(0.6);opacity: 0.7}80%,100%{transform: scale(1.6);opacity: 0}}.cl-rail[data-astro-cid-l7qxtvnw].is-dim,.cl-node[data-astro-cid-l7qxtvnw].is-dim{opacity: 0.18}.cl-when[data-astro-cid-l7qxtvnw]{margin: 0;padding-top: 3px}.cl-date[data-astro-cid-l7qxtvnw]{color: var(--sl-text-faint);font-size: 13px;font-variant-numeric: tabular-nums;line-height: 1.4;text-decoration: none;white-space: nowrap;transition: color 0.15s}.cl-date[data-astro-cid-l7qxtvnw]:hover{color: var(--sl-text);text-decoration: underline;text-underline-offset: 3px}.cl-date--inline[data-astro-cid-l7qxtvnw]{display: none}.cl-body[data-astro-cid-l7qxtvnw]{min-width: 0}.cl-h[data-astro-cid-l7qxtvnw]{margin: 0;color: var(--sl-text);font-size: clamp(18px,1.5vw,21px);font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.3;letter-spacing: -0.02em;text-wrap: balance}.cl-meta[data-astro-cid-l7qxtvnw]{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 10px 0 0}.cl-tag[data-astro-cid-l7qxtvnw]{display: inline-flex;align-items: center;gap: 6px;padding: 2px 8px 2px 7px;border: 1px solid var(--sl-border);border-radius: 2px;color: var(--sl-text-muted);font-size: 12px;font-weight: 500;line-height: 1.4}.cl-tag[data-astro-cid-l7qxtvnw] .cl-dot[data-astro-cid-l7qxtvnw]{width: 7px;height: 7px}.cl-text[data-astro-cid-l7qxtvnw]{max-width: 68ch;margin: 12px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.65;text-wrap: pretty}.cl-bullets[data-astro-cid-l7qxtvnw]{display: grid;gap: 7px;max-width: 68ch;margin: 14px 0 0;padding: 0;list-style: none}.cl-bullets[data-astro-cid-l7qxtvnw] li[data-astro-cid-l7qxtvnw]{position: relative;padding-left: 18px;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.55}.cl-bullets[data-astro-cid-l7qxtvnw] li[data-astro-cid-l7qxtvnw]:before{content: '';position: absolute;top: 0.72em;left: 2px;width: 7px;height: 1px;background-color: var(--sl-text-faint)}.cl-entry[data-astro-cid-l7qxtvnw]:target .cl-body[data-astro-cid-l7qxtvnw]{border-radius: 2px}@media (prefers-reduced-motion: no-preference){.cl-entry[data-astro-cid-l7qxtvnw]:target .cl-body[data-astro-cid-l7qxtvnw]{animation: cl-halo 2.4s ease-out 1}}@media (prefers-reduced-motion: reduce){.cl-entry[data-astro-cid-l7qxtvnw]:target .cl-body[data-astro-cid-l7qxtvnw]{box-shadow: 0 0 0 10px var(--sl-bg-subtle);background-color: var(--sl-bg-subtle)}}@keyframes cl-halo{0%,30%{background-color: var(--sl-accent-soft,rgba(0,117,255,0.06));box-shadow: 0 0 0 12px var(--sl-accent-soft,rgba(0,117,255,0.06))}100%{background-color: transparent;box-shadow: 0 0 0 12px transparent}}.cl-end[data-astro-cid-l7qxtvnw]{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 32px;margin-top: clamp(24px,3vw,40px);padding-top: clamp(28px,3vw,40px);border-top: 1px solid var(--sl-border)}.cl-end-text[data-astro-cid-l7qxtvnw]{max-width: 44ch;margin: 0;color: var(--sl-text);font-size: clamp(19px,1.6vw,23px);font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.3;letter-spacing: -0.02em;text-wrap: pretty}.cl-end-text[data-astro-cid-l7qxtvnw] .mute[data-astro-cid-l7qxtvnw]{color: var(--sl-text-faint)}@media (max-width: 991px){.cl-hero-grid[data-astro-cid-l7qxtvnw]{grid-template-columns: 1fr;align-items: start}.mkt-title[data-astro-cid-l7qxtvnw].cl-title{max-width: 14ch}.cl-month[data-astro-cid-l7qxtvnw]{grid-template-columns: 1fr}.cl-month-head[data-astro-cid-l7qxtvnw]{top: var(--sl-chrome-h,119px);padding: 14px 0 10px;background-color: var(--sl-bg)}.cl-month-head[data-astro-cid-l7qxtvnw]:after{content: '';position: absolute;top: 100%;right: 0;left: 0;height: 18px;background-image: linear-gradient(var(--sl-bg),transparent);pointer-events: none}.cl-entry[data-astro-cid-l7qxtvnw]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 64px)}}@media (max-width: 639px){.cl-page[data-astro-cid-l7qxtvnw]{--cl-pad: 22px}.cl-rails[data-astro-cid-l7qxtvnw],.cl-graph[data-astro-cid-l7qxtvnw],.cl-when[data-astro-cid-l7qxtvnw]{display: none}.cl-entry[data-astro-cid-l7qxtvnw]{grid-template-columns: minmax(0,1fr)}.cl-entry[data-astro-cid-l7qxtvnw] + .cl-entry[data-astro-cid-l7qxtvnw]:before{left: 0}.cl-date--inline[data-astro-cid-l7qxtvnw]{display: inline;margin-right: 4px}.cl-tools[data-astro-cid-l7qxtvnw]{align-items: flex-start;flex-direction: column}.cl-page[data-astro-cid-l7qxtvnw] .sl-chip[data-astro-cid-l7qxtvnw]{padding-inline: 10px}}.slct-page{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.slct-page .slct-sec-w{position: relative;z-index: 2;width: 90%;max-width: var(--sl-shell-max);margin: 0 auto}.slct-page .slct-meta{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);box-shadow: 0 1px 2px rgba(10,10,10,0.04),0 16px 36px -14px rgba(var(--sl-accent-rgb),0.2)}.slct-page .slct-meta--hero{margin-top: clamp(40px,5vw,64px)}.slct-page .slct-window{margin-top: clamp(48px,7vh,88px)}.slct-page .slct-cell{display: flex;flex-direction: column;gap: 6px;padding: 18px 20px;background-color: var(--sl-bg);transition: background-color var(--sl-dur-fast) var(--sl-ease-out)}.slct-page .slct-cell:hover{background-color: var(--sl-bg-subtle)}.slct-page .slct-key{font-size: 13px;font-weight: 400;letter-spacing: -0.005em;color: var(--sl-text-label,var(--sl-text-muted))}.slct-page .slct-val{font-size: 14px;font-weight: 500;color: var(--sl-text)}.slct-page .slct-link{color: var(--sl-accent);text-decoration: none}.slct-page .slct-link:hover{color: var(--sl-accent-hover);text-decoration: underline}.slct-page .slct-sec{position: relative;padding-top: clamp(72px,10vh,124px);padding-bottom: clamp(72px,10vh,124px);background-color: var(--sl-bg);color: var(--sl-text)}.slct-page .slct-sec.is-alt{background-color: transparent}.slct-page .slct-head{max-width: 62ch;margin-bottom: clamp(44px,6vh,68px)}.slct-page .slct-form-sec{padding: 5rem 0 7rem;background-color: var(--sl-bg);scroll-margin-top: var(--sl-chrome-h,119px)}.slct-page .slct-form-in{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: clamp(40px,6vw,80px);align-items: start;width: 90%;max-width: var(--sl-shell-max);margin: 0 auto}.slct-page .slct-form-left{position: sticky;top: calc(var(--sl-chrome-h,119px) + 24px);display: flex;flex-direction: column;gap: 20px;align-self: start}.slct-page .slct-form-note{max-width: 46ch;margin: 18px 0 0;font-size: clamp(16px,1.6vw,20px);line-height: 1.6;color: var(--sl-text-muted)}.slct-page .slct-contact-list{overflow: hidden;margin-top: 8px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.slct-page .slct-contact-row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 14px 18px;border-bottom: 1px solid var(--sl-border);font-size: 14px}.slct-page .slct-contact-row:last-child{border-bottom: 0}.slct-page .slct-contact-k{margin: 0;font-size: 14px;font-weight: 400;line-height: 1.4;color: var(--sl-text-faint)}.slct-page .slct-contact-v{font-size: 14px;font-weight: 500;text-align: right;color: var(--sl-text);text-decoration: none}.slct-page a.slct-contact-v:hover{color: var(--sl-accent)}.slct-page .slct-doors{margin-top: 4px}.slct-page .slct-doors-h{margin: 0 0 10px;font-size: 14px;font-weight: 500;line-height: 1.4;color: var(--sl-text)}.slct-page .slct-doors-list{overflow: hidden;margin: 0;padding: 0;list-style: none;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.slct-page .slct-doors-list li + li{border-top: 1px solid var(--sl-border)}.slct-page .slct-door{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 13px 18px;font-size: 14px;font-weight: 500;color: var(--sl-text);text-decoration: none;transition: background-color var(--sl-dur-fast) var(--sl-ease-out),color var(--sl-dur-fast) var(--sl-ease-out)}.slct-page .slct-door:hover{background-color: var(--sl-bg-subtle);color: var(--sl-accent)}.slct-page .slct-door:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: -2px}.slct-page .slct-door-a{color: var(--sl-text-faint);transition: transform var(--sl-dur-fast) var(--sl-ease-out),color var(--sl-dur-fast) var(--sl-ease-out)}.slct-page .slct-door:hover .slct-door-a{color: var(--sl-accent);transform: translateX(2px)}.slct-page .slct-form{display: flex;flex-direction: column;gap: 18px;padding: clamp(24px,3vw,34px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);box-shadow: 0 2px 8px -2px rgba(10,24,52,0.1),0 1px 2px rgba(10,24,52,0.05)}.slct-page .slct-field{display: flex;flex-direction: column;gap: 7px}.slct-page .slct-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.slct-page .slct-label{font-size: 13.5px;font-weight: 500;letter-spacing: -0.005em;color: var(--sl-text-muted)}.slct-page .slct-input{appearance: none;width: 100%;min-height: 2.75rem;padding: 12px 14px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);font-size: 15px;line-height: 1.6;transition: border-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.slct-page .slct-input:hover{border-color: var(--sl-text-faint)}.slct-page .slct-input:focus,.slct-page .slct-input:focus-visible{outline: none;border-color: var(--sl-accent);box-shadow: 0 0 0 3px rgba(var(--sl-accent-rgb),0.18)}.slct-page .slct-input::placeholder{color: var(--sl-text-faint)}.slct-page select.slct-input{cursor: pointer;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b6b6b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}.slct-page textarea.slct-input{min-height: 148px;padding-top: 0.75rem;padding-bottom: 0.75rem;resize: vertical}.slct-page .slct-roles{padding-block: 1rem}.slct-page .slct-roles legend{margin-bottom: 1rem}.slct-page .slct-consent--privacy{margin-bottom: 1rem}.slct-page .slct-consent--news{margin-block: 14px}.slct-page .slct-trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.slct-page .slct-radio-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.875rem 1.5rem}.slct-page .slct-choice{display: flex;align-items: center;gap: 0.5rem;font-size: 15px;color: var(--sl-text);cursor: pointer}.slct-page .slct-choice input{flex-shrink: 0;width: 1.125rem;height: 1.125rem;margin: 0;accent-color: var(--sl-accent);cursor: pointer}.slct-page .slct-choice input:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.slct-page .slct-consent{display: flex;align-items: flex-start;gap: 0.5rem;font-size: 13.5px;font-weight: 500;line-height: 1.5;color: var(--sl-text-muted);cursor: pointer}.slct-page .slct-consent input{margin-top: 2px}.slct-page .slct-consent a{color: var(--sl-accent);text-decoration: underline}.slct-page .slct-submit,.slct-page .sl-btn.slct-submit{width: 100%;min-height: 48px;border-radius: 2px;font-weight: 600}.slct-page .slct-status{margin: 0;font-size: 14px;line-height: 1.5}.slct-page .slct-status:empty{display: none}.slct-page .slct-status[data-state='error']{color: var(--sl-danger)}.slct-page .slct-status[data-state='ok']{color: var(--sl-success)}.slct-page .slct-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);box-shadow: 0 1px 2px rgba(10,10,10,0.04),0 16px 36px -14px rgba(var(--sl-accent-rgb),0.2)}.slct-page .slct-step{display: flex;flex-direction: column;gap: 10px;padding: 30px 26px 32px;background-color: var(--sl-bg)}.slct-page .slct-steps--six{grid-template-columns: repeat(3,1fr)}.slct-page .slct-step-t{margin: 0;font-size: 17px;font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.3;letter-spacing: -0.012em}.slct-page .slct-step-b{margin: 0;font-size: 14px;line-height: 1.6;color: var(--sl-text-muted)}.slct-page .slct-step-when{margin: -4px 0 2px;color: var(--sl-text-label,var(--sl-text-muted));font-size: 11px;font-weight: 600;line-height: 1.2;letter-spacing: 0.1em;text-transform: uppercase;font-variant-numeric: tabular-nums}.slct-page .slct-inline{color: var(--sl-accent);text-decoration: underline;text-underline-offset: 3px}.slct-page .slct-opt{color: var(--sl-text-label,var(--sl-text-muted));font-weight: 400}.slct-page .slct-done-t{margin: 0;color: var(--sl-text);font-size: clamp(19px,2vw,24px);font-weight: 600;line-height: 1.3;letter-spacing: -0.02em}.slct-page .slct-done-b{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}.slct-page .slct-routes{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.slct-page .slct-route{display: flex;flex-direction: column;gap: 12px;padding: 30px 28px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);box-shadow: var(--sl-shadow)}.slct-page .slct-route-t{margin: 0;font-size: 20px;font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.25;letter-spacing: -0.018em}.slct-page .slct-route-b{flex-grow: 1;margin: 0 0 4px;font-size: 15px;line-height: 1.6;color: var(--sl-text-muted)}.slct-page .slct-route-a{font-size: 14px;font-weight: 500;letter-spacing: -0.005em;color: var(--sl-accent);text-decoration: none}.slct-page .slct-route-a:hover{text-decoration: underline}.slct-page .slct-routes--four{grid-template-columns: repeat(4,1fr);gap: 16px}.slct-page .slct-routes--four .slct-route{padding: 26px 24px}.slct-page .slct-routes--four .slct-route-t{font-size: 18px}.slct-page .slct-faq-go{align-self: flex-start;margin-top: 4px}.slct-page .slct-bens{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.slct-page .slct-ben{display: flex;flex-direction: column;gap: 10px;padding: 34px 30px 36px;background-color: var(--sl-bg)}.slct-page .slct-ben-t{margin: 0;font-size: 18px;font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.28;letter-spacing: -0.016em}.slct-page .slct-ben-b{margin: 0;font-size: 15px;line-height: 1.62;color: var(--sl-text-muted)}.slct-page .slct-faq{display: grid;grid-template-columns: repeat(2,1fr);column-gap: clamp(40px,6vw,80px)}.slct-page .slct-faq-item{display: flex;flex-direction: column;gap: 8px;padding: 26px 0;border-bottom: 1px solid var(--sl-border)}.slct-page .slct-faq-q{margin: 0;font-size: 17px;font-weight: 600;font-variation-settings: 'wght' 600;line-height: 1.35;letter-spacing: -0.014em}.slct-page .slct-faq-a{margin: 0;font-size: 15px;line-height: 1.62;color: var(--sl-text-muted)}.slct-page .slct-form-left .mkt-h2{max-width: 12ch}@media (max-width: 1199px){.slct-page .slct-routes--four{grid-template-columns: repeat(2,1fr)}}@media (max-width: 991px){.slct-page .slct-meta,.slct-page .slct-steps,.slct-page .slct-steps--six,.slct-page .slct-bens{grid-template-columns: repeat(2,1fr)}.slct-page .slct-faq{grid-template-columns: 1fr}.slct-page .slct-form-in{grid-template-columns: 1fr 1fr;column-gap: 3rem}.slct-page .slct-form-left{position: static;top: auto}}@media (max-width: 767px){.slct-page .slct-sec-w{width: 94%}.slct-page .slct-sec{padding-top: clamp(56px,8vh,80px);padding-bottom: clamp(56px,8vh,80px)}.slct-page .slct-meta{grid-template-columns: 1fr}.slct-page .slct-steps,.slct-page .slct-steps--six,.slct-page .slct-routes,.slct-page .slct-routes--four,.slct-page .slct-bens{grid-template-columns: 1fr}.slct-page .slct-form-in{width: 94%;grid-template-columns: 1fr;row-gap: 3rem}.slct-page .slct-radio-grid{grid-template-columns: 1fr}}@media (max-width: 479px){.slct-page .slct-2col{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.slct-page .slct-cell,.slct-page .slct-input,.slct-page .slct-door,.slct-page .slct-door-a{transition: none}.slct-page .slct-door:hover .slct-door-a{transform: none}}.ds{--ds-line: #cfd5df;--ds-dot-ring: #b9c1ce;background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ds{--ds-line: #34373e;--ds-dot-ring: #4a4e57}.ds:has(> .mkt-section:not(.mkt-band,.mkt-ink)) + .ds > .mkt-section:not(.mkt-band,.mkt-ink){position: relative}.ds:has(> .mkt-section:not(.mkt-band,.mkt-ink)) + .ds > .mkt-section:not(.mkt-band,.mkt-ink)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.mkt-title.ds-title{max-width: 18ch}.mkt-title.ds-title em{font-style: normal;font-weight: 600;font-variation-settings: 'wght' 600,'opsz' 32;color: var(--sl-text-muted);background: none;-webkit-text-fill-color: currentColor}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-title.ds-title em{color: var(--sl-text-muted)}.ds-fig{margin: clamp(48px,7vh,88px) 0 0}.mkt-shot-win.ds-flow-win{padding: clamp(18px,2.6vw,36px)}.mkt-shot-cap.ds-fig-cap{max-width: 64ch}.ds-flow{display: grid;grid-template-columns: minmax(0,1fr) clamp(52px,6.4vw,104px) minmax(0,1.15fr) clamp(52px,6.4vw,104px) minmax(0,1fr);grid-template-areas: 'lin fin ldoc fout lout' 'in fanin doc fanout out';row-gap: 14px}.ds-flow-label,.ds-flow-fl{margin: 0;font-size: 13px;line-height: 1.3;letter-spacing: -0.005em}.ds-flow-label{color: var(--sl-text);font-weight: 600}.ds-flow-label.is-in{grid-area: lin}.ds-flow-label.is-doc{grid-area: ldoc;text-align: center}.ds-flow-label.is-out{grid-area: lout;text-align: right}.ds-flow-fl{justify-self: center;color: var(--sl-text-label);font-weight: 500;white-space: nowrap}.ds-flow-fl.is-in{grid-area: fin}.ds-flow-fl.is-out{grid-area: fout}.ds-flow-list{display: grid;grid-template-rows: repeat(5,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.ds-flow-list.is-in{grid-area: in}.ds-flow-list.is-out{grid-area: out}.ds-flow-item{position: relative;display: grid;grid-template-columns: 18px minmax(0,1fr);grid-template-rows: auto auto;align-self: center;column-gap: 10px;margin: 0;padding: 9px 12px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.ds-flow-item .ds-ico{grid-row: 1 / span 2;align-self: center}.ds-flow-t{overflow: hidden;color: var(--sl-text);font-size: 14px;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;white-space: nowrap;text-overflow: ellipsis}.ds-flow-d{overflow: hidden;color: var(--sl-text-muted);font-size: 12.5px;line-height: 1.35;white-space: nowrap;text-overflow: ellipsis}.ds-flow-list.is-in .ds-flow-item::after,.ds-flow-list.is-out .ds-flow-item::before{content: '';position: absolute;top: 50%;width: 7px;height: 7px;border: 1px solid var(--ds-dot-ring);border-radius: 50%;background-color: var(--sl-bg);transform: translateY(-50%)}.ds-flow-list.is-in .ds-flow-item::after{right: -4px}.ds-flow-list.is-out .ds-flow-item::before{left: -4px}.ds-flow-doc{position: relative;display: flex;flex-direction: column;grid-area: doc;border: 1px solid transparent;border-radius: 3px;background: linear-gradient(var(--sl-bg),var(--sl-bg)) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: 0 22px 48px -30px rgba(0,117,255,0.42)}.ds-flow-doc::before,.ds-flow-doc::after{content: '';position: absolute;top: 50%;width: 9px;height: 9px;border-radius: 50%;background-color: #0075ff;box-shadow: 0 0 0 3px var(--sl-bg);transform: translateY(-50%)}.ds-flow-doc::before{left: -5px}.ds-flow-doc::after{right: -5px}.ds-flow-doc-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--sl-border)}.ds-flow-doc-t{color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.015em}.mkt-badge.ds-flow-doc-b{padding: 2px 7px;font-size: 11.5px}.ds-flow-doc-rows{display: grid;flex: 1;grid-auto-rows: minmax(0,1fr);margin: 0}.ds-flow-doc-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 7px 16px;border-top: 1px solid var(--sl-border)}.ds-flow-doc-row:first-child{border-top: 0}.ds-flow-doc-row dt,.ds-flow-doc-row dd{margin: 0;font-size: 13px;line-height: 1.3}.ds-flow-doc-row dt{display: flex;align-items: center;gap: 9px;color: var(--sl-text);font-weight: 600}.ds-flow-doc-row dt::before{content: '';width: 6px;height: 6px;flex: none;border-radius: 1px;background-color: var(--ds-sw,#0075ff)}.ds-flow-doc-row:nth-child(3) dt::before,.ds-flow-doc-row:nth-child(4) dt::before{--ds-sw: var(--sl-mark-mid,#5378e6)}.ds-flow-doc-row:nth-child(n + 5) dt::before{--ds-sw: var(--sl-mark-foot,#8a70ba)}.ds-flow-doc-row dd{overflow: hidden;color: var(--sl-text-muted);text-align: right;white-space: nowrap;text-overflow: ellipsis}.ds-fan{position: relative;min-height: 1px}.ds-fan.is-in{grid-area: fanin}.ds-fan.is-out{grid-area: fanout}.ds-fan svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.ds-fan-line,.ds-fan-pulse{fill: none;vector-effect: non-scaling-stroke}.ds-fan-line{stroke: var(--ds-line);stroke-width: 1}.ds-fan-pulse{stroke: #0075ff;stroke-width: 1.5;stroke-linecap: round;stroke-dasharray: 0 100;opacity: 0}@keyframes ds-pulse{from{stroke-dashoffset: 100}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: no-preference){.ds-fan-pulse{stroke-dasharray: 12 88;opacity: 0.85;animation: ds-pulse 3.6s linear infinite;animation-delay: calc(var(--ds-i,0) * -0.72s)}}@media (max-width: 899px){.ds-flow{grid-template-columns: minmax(0,1fr);grid-template-areas: 'lin' 'in' 'fin' 'ldoc' 'doc' 'fout' 'lout' 'out';row-gap: 10px}.ds-fan{display: none}.ds-flow-label.is-doc,.ds-flow-label.is-out{text-align: left}.ds-flow-list{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: none;gap: 8px}.ds-flow-item{align-self: stretch}.ds-flow-list.is-in .ds-flow-item::after,.ds-flow-list.is-out .ds-flow-item::before,.ds-flow-doc::before,.ds-flow-doc::after{display: none}.ds-flow-fl{display: flex;flex-direction: column;align-items: center;gap: 8px;padding-block: 2px}.ds-flow-fl::before,.ds-flow-fl::after{content: '';width: 1px;height: 18px;background-color: var(--ds-line)}.ds-flow-fl::after{background-color: #0075ff}}@media (max-width: 420px){.ds-flow-item{padding: 8px 10px;column-gap: 8px}.ds-flow-t{font-size: 13.5px}.ds-flow-doc-row dd{font-size: 12.5px}}.ds-ico{width: 18px;height: 18px;flex: none;fill: none;stroke: #0075ff;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.mkt-h3.ds-cell-t{font-size: clamp(17px,1.35vw,19px)}.mkt-grid.ds-works{grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr))}.mkt-grid.ds-motion{grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr))}.mkt-rows.ds-rows .mkt-row-k{text-wrap: balance}.ds-runs-wrap{margin-top: clamp(40px,5vw,64px)}.mkt-h3.ds-runs-h{margin-bottom: 16px}.ds-runs{width: 100%;border: 1px solid var(--sl-border);border-radius: 2px;border-collapse: separate;border-spacing: 0;background-color: var(--sl-bg);table-layout: fixed}.ds-runs :is(th,div:where([data-cml-table="th"])),.ds-runs :is(td,div:where([data-cml-table="td"])){padding: 16px 20px;border-top: 1px solid var(--sl-border);font-size: 14.5px;line-height: 1.5;text-align: left;vertical-align: top}.ds-runs :is(thead,div:where([data-cml-table="thead"])) :is(th,div:where([data-cml-table="th"])),.ds-runs :is(thead,div:where([data-cml-table="thead"])) :is(td,div:where([data-cml-table="td"])){border-top: 0;background-color: var(--sl-bg-subtle);color: var(--sl-text);font-size: 13px;font-weight: 600}.ds-runs :is(thead,div:where([data-cml-table="thead"])) :first-child{border-top-left-radius: 2px}.ds-runs :is(thead,div:where([data-cml-table="thead"])) :last-child{border-top-right-radius: 2px}.ds-runs .ds-runs-corner{width: 24%}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(th,div:where([data-cml-table="th"])){color: var(--sl-text);font-weight: 600;letter-spacing: -0.012em}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(td,div:where([data-cml-table="td"])){position: relative;padding-left: 40px;color: var(--sl-text-muted)}.ds-dot{position: absolute;top: 23px;left: 20px;width: 8px;height: 8px;border-radius: 50%}.ds-dot.is-on{background-color: #0075ff}.ds-dot.is-still{border: 1.5px solid var(--sl-text-faint)}@media (max-width: 720px){.ds-runs,.ds-runs :is(tbody,div:where([data-cml-table="tbody"])),.ds-runs :is(tr,div:where([data-cml-table="tr"])),.ds-runs :is(th,div:where([data-cml-table="th"])),.ds-runs :is(td,div:where([data-cml-table="td"])){display: block;width: auto}.ds-runs :is(thead,div:where([data-cml-table="thead"])){display: none}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])){padding: 16px 18px;border-top: 1px solid var(--sl-border)}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):first-child{border-top: 0}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(th,div:where([data-cml-table="th"])){padding: 0 0 6px;border-top: 0;font-size: 15px}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(td,div:where([data-cml-table="td"])){padding: 8px 0 4px 20px;border-top: 0;font-size: 14px}.ds-runs :is(tbody,div:where([data-cml-table="tbody"])) :is(td,div:where([data-cml-table="td"]))::before{content: attr(data-col);display: block;color: var(--sl-text-label);font-size: 12.5px;font-weight: 600}.ds-dot{top: 13px;left: 0}}.mkt-cards.ds-outs{grid-template-columns: repeat(4,minmax(0,1fr))}.ds-out-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 4px}.ds-out-top .ds-ico{width: 22px;height: 22px}.mkt-card.ds-out.is-next{display: grid;grid-column: 1 / -1;grid-template-columns: minmax(0,220px) minmax(0,260px) minmax(0,1fr);align-items: center;column-gap: 28px;background-color: transparent;border-style: dashed}.mkt-card.ds-out.is-next .ds-out-top{justify-content: flex-start;margin-bottom: 0}.mkt-card.ds-out.is-next .ds-ico{stroke: var(--sl-text-faint)}@media (max-width: 1099px){.mkt-cards.ds-outs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.mkt-card.ds-out.is-next{display: flex;flex-direction: column;align-items: stretch;row-gap: 10px}}@media (max-width: 599px){.mkt-cards.ds-outs{grid-template-columns: minmax(0,1fr)}}.ds-steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 1px;margin: 0;padding: 0;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);list-style: none;overflow: hidden}.ds-step{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: clamp(20px,2vw,28px);background-color: var(--sl-bg)}.ds-step .mkt-body{margin-top: 0;font-size: 15px}.ds-step-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px}.ds-step-top .ds-ico{width: 22px;height: 22px}.ds-step-arrow{width: 16px;height: 16px;fill: none;stroke: var(--sl-text-faint);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 1023px){.ds-steps{grid-template-columns: minmax(0,1fr)}.ds-step-arrow{transform: rotate(90deg)}}.ds-note{max-width: 72ch;margin: 20px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.ds-note a{color: var(--sl-text);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong)}.ds-note a:hover{color: #0075ff;border-color: #0075ff}.mkt-split.ds-safe{grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start}@media (max-width: 991px){.mkt-split.ds-safe{grid-template-columns: minmax(0,1fr)}}.ds-ver{margin: 0}.ds-ver-card{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(14px,2vw,24px);padding: clamp(18px,2.2vw,28px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.ds-ver-row{display: flex;flex-direction: column;align-items: stretch;gap: 8px}.ds-ver-box{padding: 11px 13px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);font-size: 13.5px;font-weight: 500;line-height: 1.4}.ds-ver-box.is-step{color: var(--sl-text-muted)}.ds-ver-box.is-now{border-color: var(--sl-border-accent);background-color: var(--sl-accent-soft);color: var(--sl-text);font-weight: 600}.ds-ver-box.is-stop{border-style: dashed;background-color: transparent;color: var(--sl-text-muted)}.ds-ver-arrow{align-self: center;width: 16px;height: 16px;fill: none;stroke: var(--sl-text-faint);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transform: rotate(90deg)}.ds-own{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 28px clamp(20px,2.4vw,32px);margin: 0}.ds-own-row{padding-top: 18px;border-top: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14))}.ds-own-k{margin: 0;color: var(--sl-ink-text,#fff);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.ds-own-v{margin: 8px 0 0;color: var(--sl-ink-text-muted,rgba(255,255,255,0.66));font-size: 15px;line-height: 1.6}.ds-own-foot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start;gap: 28px clamp(28px,5vw,72px);margin-top: clamp(40px,5vw,64px)}@media (max-width: 767px){.ds-own-foot{grid-template-columns: minmax(0,1fr)}}.mkt-body.ds-own-p{margin-top: 0}.mkt-h3.ds-next-h{margin-bottom: 14px;font-size: 16px}.ds-next-list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ds-next-item{display: flex;align-items: baseline;gap: 12px;margin: 0;padding: 0;color: var(--sl-ink-text,#fff);font-size: 15px;line-height: 1.5}.mkt-badge.ds-next-b{flex: none;border-color: var(--sl-ink-border,rgba(255,255,255,0.14));color: var(--sl-ink-text-muted,rgba(255,255,255,0.66))}.sl-h2.dvp-h2{max-width: 24ch;text-wrap: balance}.dvp-h2 .mute{color: var(--sl-text-muted)}.mkt-lede.dvp-lede strong{color: var(--sl-text);font-weight: 600}.dvp-anchor{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.mkt-rows.dvp-facts{max-width: 600px;margin-top: clamp(32px,4vw,48px)}.dvp-facts .mkt-row{grid-template-columns: minmax(140px,200px) 1fr;padding: 12px 18px}.dvp-facts .mkt-row-k,.dvp-facts .mkt-row-v{font-size: 14px}@media (max-width: 720px){.dvp-facts .mkt-row{grid-template-columns: 1fr}}.dvp-signed{margin: 14px 0 0;font-size: 14px}.dvp-signed a{color: var(--sl-text-muted);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong)}.dvp-signed a:hover{color: var(--sl-accent);border-color: var(--sl-accent)}.dvp-stage{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 16px;margin-top: clamp(48px,7vh,88px)}@media (max-width: 900px){.dvp-stage{grid-template-columns: 1fr}}.dvp-stage__col{display: grid;gap: 16px;align-content: start}.dvp-panel{border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);box-shadow: var(--sl-shadow-sm,0 1px 2px rgba(16,24,40,0.05));padding: clamp(18px,2vw,24px);display: grid;gap: 14px;min-width: 0}.dvp-panel__head{display: flex;align-items: center;gap: 10px;min-width: 0}.dvp-panel__title{font-size: 15px;font-weight: 600;letter-spacing: -0.012em;color: var(--sl-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dvp-panel__sub{font-size: 13px;color: var(--sl-text-muted)}.dvp-pill{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 2px;font-size: 12px;font-weight: 500;white-space: nowrap;color: var(--sl-text-muted);background-color: var(--sl-bg-sunken);border: 1px solid var(--sl-border)}.dvp-pill.is-good{color: var(--sl-text);border-color: var(--sl-border-strong)}.dvp-pill.is-accent{color: #0075ff;background-color: var(--sl-accent-soft,rgba(0,117,255,0.06));border-color: var(--sl-border-accent,rgba(0,117,255,0.35))}.dvp-push{margin-left: auto}.dvp-rubric{display: grid;border: 1px solid var(--sl-border);border-radius: 2px}.dvp-rubric__row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 14px;align-items: center;padding: 9px 12px;font-size: 13.5px;color: var(--sl-text)}.dvp-rubric__row + .dvp-rubric__row{border-top: 1px solid var(--sl-border)}.dvp-rubric__lvl{font-size: 12.5px;color: var(--sl-text-muted);min-width: 82px;text-align: right}.dvp-pips{display: inline-flex;gap: 3px}.dvp-pip{width: 16px;height: 4px;border-radius: 1px;background-color: var(--sl-border)}.dvp-pip.is-on{background-color: var(--sl-text)}.dvp-earned{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 13px;color: var(--sl-text-muted)}.dvp-earned strong{font-size: 22px;font-weight: 600;letter-spacing: -0.02em;color: var(--sl-text);font-variant-numeric: tabular-nums}.dvp-standing{display: flex;gap: 18px;align-items: center}.dvp-ring{position: relative;width: 88px;height: 88px;flex: none;display: grid;place-items: center;color: var(--sl-text)}.dvp-ring > svg:first-child{position: absolute;inset: 0}.dvp-ring__track{fill: none;stroke: var(--sl-border);stroke-width: 6}.dvp-ring__fill{fill: none;stroke: #0075ff;stroke-width: 6}.dvp-checks{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;flex: 1;min-width: 0}.dvp-checks li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 10px;font-size: 13px;color: var(--sl-text)}.dvp-checks li span:where(:not([data-cml-tag],[data-cml-svg])):last-child{color: var(--sl-text-muted);font-variant-numeric: tabular-nums}.dvp-bar{grid-column: 1 / -1;height: 3px;border-radius: 2px;background-color: var(--sl-border);overflow: hidden}.dvp-bar span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: 100%;background-color: #0075ff;transform-origin: left center}.dvp-footer-mock{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 16px;border-radius: 2px;background-color: var(--sl-bg-sunken);font-size: 12.5px;color: var(--sl-text-muted);flex-wrap: wrap}.dvp-credit{display: inline-flex;align-items: center;gap: 6px;color: var(--sl-text);font-weight: 500}.dvp-credit svg{flex: none}@media (prefers-reduced-motion: no-preference){.dvp-stage .dvp-pip.is-on{animation: dvp-pip 0.5s cubic-bezier(0.2,0.7,0.2,1) backwards}.dvp-stage .dvp-rubric__row:nth-child(2) .dvp-pip{animation-delay: 0.08s}.dvp-stage .dvp-rubric__row:nth-child(3) .dvp-pip{animation-delay: 0.16s}.dvp-stage .dvp-rubric__row:nth-child(4) .dvp-pip{animation-delay: 0.24s}.dvp-stage .dvp-rubric__row:nth-child(5) .dvp-pip{animation-delay: 0.32s}.dvp-stage .dvp-rubric__row:nth-child(6) .dvp-pip{animation-delay: 0.4s}.dvp-stage .dvp-bar span:where(:not([data-cml-tag],[data-cml-svg])){animation: dvp-grow 0.9s cubic-bezier(0.2,0.7,0.2,1) 0.3s backwards}.dvp-stage .dvp-ring__fill{animation: dvp-ring 1.1s cubic-bezier(0.2,0.7,0.2,1) 0.2s backwards}}@keyframes dvp-pip{from{opacity: 0;transform: scaleX(0.3)}}@keyframes dvp-grow{from{transform: scaleX(0)}}@keyframes dvp-ring{from{stroke-dashoffset: 264}}.mkt-grid.dvp-steps{margin: 0;padding: 0;list-style: none;counter-reset: dvp-step}.dvp-steps .mkt-cell{counter-increment: dvp-step}.dvp-steps .mkt-cell::before{content: counter(dvp-step);display: inline-grid;place-items: center;width: 26px;height: 26px;margin-bottom: 18px;border-radius: 50%;border: 1px solid var(--sl-border-strong);color: var(--sl-text);font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.dvp-tiers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}@media (max-width: 900px){.dvp-tiers{grid-template-columns: 1fr}}.dvp-tier{display: grid;gap: 14px;align-content: start;padding: clamp(22px,2.4vw,30px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.dvp-tier.is-top{border-color: var(--sl-border-accent,rgba(0,117,255,0.35))}.dvp-tier__head{display: flex;align-items: center;gap: 10px}.dvp-tier__name{font-size: 20px;font-weight: 600;letter-spacing: -0.02em;color: var(--sl-text)}.dvp-tier__summary{margin: 0;font-size: 15px;line-height: 1.55;color: var(--sl-text-muted)}.dvp-tier__needs{margin: 0;padding: 12px 0 0;list-style: none;display: grid;gap: 6px;border-top: 1px solid var(--sl-border);font-size: 14px;color: var(--sl-text)}.dvp-tier__needs li{display: flex;justify-content: space-between;gap: 12px}.dvp-tier__needs li span:where(:not([data-cml-tag],[data-cml-svg])):last-child{color: var(--sl-text-muted);font-variant-numeric: tabular-nums}.dvp-tier__benefits{margin: 0;padding: 0 0 0 18px;display: grid;gap: 6px;font-size: 14px;line-height: 1.5;color: var(--sl-text-muted)}.dvp-note{max-width: 80ch;margin: 20px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.dvp-note strong{color: var(--sl-text)}.dvp-table{width: 100%;border-collapse: collapse;border: 1px solid var(--sl-border);font-size: 14.5px}.dvp-table :is(th,div:where([data-cml-table="th"])){text-align: left;font-weight: 500;font-size: 13px;color: var(--sl-text-muted);padding: 12px 18px;background-color: var(--sl-bg-sunken);border-bottom: 1px solid var(--sl-border)}.dvp-table :is(td,div:where([data-cml-table="td"])){padding: 14px 18px;border-bottom: 1px solid var(--sl-border);vertical-align: top;color: var(--sl-text);background-color: var(--sl-bg)}.dvp-table :is(tr,div:where([data-cml-table="tr"])):last-child :is(td,div:where([data-cml-table="td"])){border-bottom: 0}.dvp-table :is(td,div:where([data-cml-table="td"])).dvp-muted{color: var(--sl-text-muted);line-height: 1.55}.dvp-table .dvp-num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}@media (max-width: 720px){.dvp-table,.dvp-table :is(tbody,div:where([data-cml-table="tbody"])),.dvp-table :is(tr,div:where([data-cml-table="tr"])),.dvp-table :is(td,div:where([data-cml-table="td"])){display: block}.dvp-table :is(thead,div:where([data-cml-table="thead"])){display: none}.dvp-table :is(tr,div:where([data-cml-table="tr"])){border-bottom: 1px solid var(--sl-border)}.dvp-table :is(td,div:where([data-cml-table="td"])){border: 0;padding: 6px 16px}.dvp-table :is(td,div:where([data-cml-table="td"])):first-child{padding-top: 14px}.dvp-table :is(td,div:where([data-cml-table="td"])):last-child{padding-bottom: 14px}.dvp-table .dvp-num{text-align: left}}.dvp-vis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);overflow: hidden}@media (max-width: 900px){.dvp-vis{grid-template-columns: 1fr}}.dvp-vis > div:where(:not([data-cml-tag],[data-cml-table])){padding: clamp(20px,2.2vw,28px);background-color: var(--sl-bg);display: grid;gap: 8px;align-content: start}.dvp-vis strong{font-size: 16px;color: var(--sl-text);letter-spacing: -0.012em}.dvp-vis p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--sl-text-muted)}.dvp-changes{list-style: none;margin: 0;padding: 0;display: grid;border-top: 1px solid var(--sl-border)}.dvp-changes li{display: grid;grid-template-columns: 140px minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--sl-border);font-size: 15px;line-height: 1.55;color: var(--sl-text)}.dvp-changes time{color: var(--sl-text-muted);font-variant-numeric: tabular-nums}@media (max-width: 640px){.dvp-changes li{grid-template-columns: 1fr;gap: 4px}}.dvp-faq{border: 1px solid var(--sl-border);border-radius: 2px}.dvp-faq-item{border-top: 1px solid var(--sl-border);background-color: var(--sl-bg)}.dvp-faq-item:first-child{border-top: 0}.dvp-faq-q{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 24px;cursor: pointer;list-style: none;color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.dvp-faq-q::-webkit-details-marker{display: none}.dvp-faq-q svg{flex: none;color: var(--sl-text-muted);transition: transform 0.2s cubic-bezier(0.2,0.7,0.2,1)}.dvp-faq-item[open] .dvp-faq-q svg{transform: rotate(180deg);color: var(--sl-text)}.dvp-faq-a{padding: 0 24px 22px;max-width: 78ch;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.65}.dvp-faq-a a{color: #0075ff}.dvp-works{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 16px}.dvp-work{display: grid;grid-template-rows: auto 1fr;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;overflow: hidden;transition: border-color 0.15s,background-color 0.15s}a.dvp-work:hover{border-color: var(--sl-border-accent,rgba(0,117,255,0.4))}.dvp-work__cover{position: relative;aspect-ratio: 16 / 10;background-color: var(--sl-bg-sunken);border-bottom: 1px solid var(--sl-border);overflow: hidden}.dvp-work__cover :is(img,span:where([data-cml-tag="img"])){width: 100%;height: 100%;object-fit: cover;display: block}.dvp-work__cover.is-blank{display: grid;place-items: center;background-image: radial-gradient(circle at 30% 25%,var(--sl-text),transparent 60%);@supports (color: color-mix(in lab,red,red)){background-image: radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--sl-text) 5%,transparent),transparent 60%)}}.dvp-work__mono{font-size: 44px;font-weight: 600;letter-spacing: -0.04em;color: var(--sl-text);@supports (color: color-mix(in lab,red,red)){color: color-mix(in srgb,var(--sl-text) 22%,transparent)}}.dvp-work__flag{position: absolute;top: 10px;left: 10px}.dvp-work__body{display: grid;gap: 8px;align-content: start;padding: 18px}.dvp-work__title{margin: 0;font-size: 16px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.3}.dvp-work__meta{display: flex;flex-wrap: wrap;gap: 4px 10px;font-size: 13px;color: var(--sl-text-muted)}.dvp-work__summary{margin: 0;font-size: 14px;line-height: 1.55;color: var(--sl-text-muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.dvp-work__by{display: flex;align-items: center;gap: 6px;margin-top: 4px;font-size: 13px;color: var(--sl-text);font-weight: 500}.dvp-filters{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: space-between;margin-bottom: 24px}.dvp-tray{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 3px;background-color: var(--sl-bg-sunken)}.dvp-tray a{min-height: 34px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 2px;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;text-decoration: none;transition: background-color 0.18s,box-shadow 0.18s,color 0.18s}.dvp-tray a:hover{color: var(--sl-text)}.dvp-tray a[aria-current='true']{background-color: var(--sl-surface,var(--sl-bg));box-shadow: var(--sl-shadow-sm),0 0 0 1px var(--sl-border);color: var(--sl-text)}.dvp-count{color: var(--sl-text-muted);font-size: 14px}.mkt-chip.dvp-chip[aria-current='true']{border-color: var(--sl-text);background-color: var(--sl-bg-sunken);color: var(--sl-text)}.dvp-members{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 16px}.dvp-member{display: grid;gap: 12px;align-content: start;padding: clamp(20px,2.2vw,26px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s}a.dvp-member:hover{border-color: var(--sl-border-accent,rgba(0,117,255,0.4))}.dvp-member__head{display: flex;align-items: center;gap: 10px;justify-content: space-between}.dvp-member__name{font-size: 17px;font-weight: 600;letter-spacing: -0.018em}.dvp-member__headline{margin: 0;font-size: 14.5px;line-height: 1.5;color: var(--sl-text-muted)}.dvp-member__facts{display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 13px;color: var(--sl-text-muted)}.dvp-member__facts strong{color: var(--sl-text);font-weight: 600;font-variant-numeric: tabular-nums}.dvp-tags{display: flex;flex-wrap: wrap;gap: 6px}.dvp-tags--spaced{margin-bottom: 32px}.dvp-tag{font-size: 12.5px;padding: 3px 8px;border-radius: 2px;border: 1px solid var(--sl-border);color: var(--sl-text-muted)}.dvp-tier-badge{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 8px 0 6px;border-radius: 2px;font-size: 12.5px;font-weight: 600;color: var(--sl-text);background-color: var(--sl-bg-sunken);border: 1px solid var(--sl-border);white-space: nowrap}.dvp-tier-badge.is-partner{color: #0075ff;background-color: var(--sl-accent-soft,rgba(0,117,255,0.06));border-color: var(--sl-border-accent,rgba(0,117,255,0.35))}.dvp-empty{padding: clamp(32px,5vw,64px);border: 1px dashed var(--sl-border-strong);border-radius: 2px;text-align: center;display: grid;gap: 12px;justify-items: center}.dvp-empty p{margin: 0;max-width: 52ch;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.6}.dvp-profile{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: clamp(28px,5vw,64px);align-items: start}@media (max-width: 991px){.dvp-profile{grid-template-columns: 1fr}}.dvp-profile__bio{margin: 0;max-width: 68ch;font-size: 16px;line-height: 1.7;color: var(--sl-text-muted);white-space: pre-line}.dvp-side{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px);display: grid;gap: 16px}.dvp-form{display: grid;gap: 14px;padding: clamp(20px,2.2vw,26px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.dvp-form h2{margin: 0;font-size: 18px;font-weight: 600;letter-spacing: -0.018em;color: var(--sl-text)}.dvp-form p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--sl-text-muted)}.dvp-field{display: grid;gap: 6px;font-size: 13.5px;font-weight: 500;color: var(--sl-text)}.dvp-field .mkt-input{font-weight: 400}.dvp-field textarea.mkt-input{min-height: 120px;resize: vertical;line-height: 1.55}.dvp-field select.mkt-input{appearance: auto}.dvp-trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.dvp-status{margin: 0;font-size: 14px;line-height: 1.5}.dvp-status.is-error{color: var(--sl-danger,#dc2626)}.dvp-status.is-ok{color: var(--sl-text)}.dvp-proof{max-width: 720px;display: grid;gap: 24px}.dvp-seal{display: flex;gap: 16px;align-items: center;padding: 18px 20px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-bg)}.dvp-seal svg{flex: none;color: var(--sl-text)}.dvp-seal strong{display: block;font-size: 16px;color: var(--sl-text);letter-spacing: -0.012em}.dvp-seal span:where(:not([data-cml-tag],[data-cml-svg])){font-size: 14px;color: var(--sl-text-muted)}.mkt-head.dvp-also{margin-top: clamp(40px,5vw,64px)}.sd{--sd-font: Inter,"Inter Fallback",'Inter Variable',Helvetica,Arial,sans-serif;--sd-ease: var(--sl-ease-out,cubic-bezier(0.4,0,0.2,1));--sd-fast: 0.15s;--sd-bg: #ffffff;--sd-bg-2: #fafafa;--sd-tray: #f4f4f5;--sd-raised: #ffffff;--sd-chip: #ffffff;--sd-hover: rgba(10,10,10,0.035);--sd-border: #ececec;--sd-border-strong: #dcdcde;--sd-text: #0a0a0a;--sd-ink: #262626;--sd-muted: #57575c;--sd-faint: #8a8a90;--sd-accent: #0075ff;--sd-accent-ink: #005ed1;--sd-accent-soft: rgba(0,117,255,0.07);--sd-ring: rgba(0,117,255,0.4);--sd-warn: #a35c00;--sd-warn-bar: #e8a317;--sd-warn-soft: rgba(232,163,23,0.08);--sd-chip-shadow: 0 1px 2px rgba(10,10,10,0.06);--sd-rail-w: 268px;--sd-read: 744px;--sd-gutter: 48px;display: block;width: 100%;min-width: 0;max-width: 100%;overflow-x: clip;background: var(--sd-bg);color: var(--sd-ink);font-family: var(--sd-font);font-size: 15px;line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'cv11','ss01';color-scheme: light}:is(html[data-stacklumen-theme='dark'],html.dark) .sd{--sd-bg: #0a0a0a;--sd-bg-2: #0c0c0e;--sd-tray: #131316;--sd-raised: #131316;--sd-chip: #222226;--sd-hover: rgba(255,255,255,0.035);--sd-border: #1f1f1f;--sd-border-strong: #2a2a2a;--sd-text: #ffffff;--sd-ink: #e5e5e5;--sd-muted: #a3a3a3;--sd-faint: #737373;--sd-accent: #0075ff;--sd-accent-ink: #5ba8ff;--sd-accent-soft: rgba(0,117,255,0.07);--sd-ring: rgba(0,117,255,0.45);--sd-warn: #fab219;--sd-warn-bar: #fab219;--sd-warn-soft: rgba(250,178,25,0.08);--sd-chip-shadow: none;color-scheme: dark}.sd *,.sd *::before,.sd *::after{box-sizing: border-box}.sd ::selection{background: rgba(0,117,255,0.22)}.sd :focus-visible{outline: 2px solid var(--sd-ring);outline-offset: 1px}.sd svg{flex-shrink: 0}.sd :where(p,a,div:where(:not([data-cml-tag],[data-cml-table])),span:where(:not([data-cml-tag],[data-cml-svg])),li,h1,h2,h3,:is(td,div:where([data-cml-table="td"])),:is(th,div:where([data-cml-table="th"])),button,input,select,kbd,figcaption){font-family: var(--sd-font)}.sd :where(h1,h2,h3){background: none;text-shadow: none;-webkit-text-fill-color: currentColor}.sd-bar{position: sticky;top: 0;z-index: 20;border-bottom: 1px solid var(--sd-border);background: var(--sd-bg)}.sd-bar__in{display: flex;align-items: center;gap: 12px;max-width: 1440px;height: 52px;margin: 0 auto;padding: 0 var(--sd-gutter)}.sd-bar__spacer{flex: 1 1 auto}.sd-site{position: relative;margin-right: 8px}.sd .sd-brand{display: inline-flex;align-items: center;gap: 8px;height: 32px;margin-left: -8px;padding: 0 8px;border: 1px solid transparent;border-radius: 3px;background: transparent;color: var(--sd-text);font: 600 14px/1 var(--sd-font);letter-spacing: -0.01em;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease)}.sd .sd-brand:hover,.sd .sd-brand[aria-expanded='true']{border-color: var(--sd-border);background: var(--sd-tray)}.sd-brand__docs{color: var(--sd-faint);font-weight: 500}.sd-brand__chev{width: 13px;height: 13px;color: var(--sd-faint);transition: transform var(--sd-fast) var(--sd-ease)}.sd-brand[aria-expanded='true'] .sd-brand__chev{transform: rotate(180deg)}.sd-menu{position: absolute;top: calc(100% + 8px);left: -8px;z-index: 30;width: 520px;max-width: calc(100vw - 32px);padding: 6px;border: 1px solid var(--sd-border-strong);border-radius: 3px;background: var(--sd-raised);box-shadow: 0 16px 40px -16px rgba(10,10,10,0.22);animation: sd-menu-in 0.16s var(--sd-ease)}:is(html[data-stacklumen-theme='dark'],html.dark) .sd-menu{box-shadow: 0 18px 44px -14px rgba(0,0,0,0.75)}@keyframes sd-menu-in{from{opacity: 0;transform: translateY(-4px)}}.sd-menu__home{display: flex;align-items: center;gap: 12px;margin-bottom: 6px;padding: 10px;border-bottom: 1px solid var(--sd-border);border-radius: 3px 3px 0 0;color: inherit;text-decoration: none;transition: background-color var(--sd-fast) var(--sd-ease)}.sd-menu__home:hover{background: var(--sd-hover)}.sd-menu__home > span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;gap: 2px}.sd-menu__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.sd-menu__t{margin: 6px 10px 4px;color: var(--sd-faint);font: 500 12px/1.2 var(--sd-font)}.sd-menu ul{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none}.sd-menu__a{display: grid;gap: 2px;padding: 8px 10px;border-radius: 3px;color: inherit;text-decoration: none;transition: background-color var(--sd-fast) var(--sd-ease)}.sd-menu__a:hover{background: var(--sd-hover)}.sd-menu__l{color: var(--sd-text);font: 500 13.5px/1.3 var(--sd-font)}.sd-menu__h{color: var(--sd-muted);font: 400 12px/1.4 var(--sd-font)}.sd .sd-primary{display: inline-flex;align-items: center;height: 32px;padding: 0 14px;border: 1px solid var(--sd-accent);border-radius: 3px;background: var(--sd-accent);color: #ffffff;font: 500 12.5px/1 var(--sd-font);text-decoration: none;white-space: nowrap;transition: background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease)}.sd .sd-primary:hover{border-color: #005ed1;background: #005ed1}.sd .sd-primary:active{border-color: #0052b8;background: #0052b8}.sd-tray,.sd-seg{display: flex;align-items: center;gap: 2px;min-width: 0;padding: 2px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-tray)}.sd-tray{flex: 0 1 auto;overflow-x: auto;scrollbar-width: none}.sd-tray::-webkit-scrollbar{display: none}.sd .sd-chip,.sd .sd-seg__opt{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;border: 1px solid transparent;border-radius: 2px;background: transparent;color: var(--sd-muted);font: 500 12.5px/1 var(--sd-font);text-decoration: none;white-space: nowrap;cursor: pointer;transition: color var(--sd-fast) var(--sd-ease),background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease)}.sd .sd-chip:hover,.sd .sd-seg__opt:hover{color: var(--sd-text)}.sd .sd-chip[aria-current='page'],.sd .sd-seg__opt[aria-checked='true']{border-color: var(--sd-border-strong);background: var(--sd-chip);color: var(--sd-text);box-shadow: var(--sd-chip-shadow)}.sd-seg__opt svg{width: 13px;height: 13px}.sd .sd-seg--theme .sd-seg__opt[data-theme-opt]{border-color: transparent;background: transparent;color: var(--sd-muted);box-shadow: none}:is(html:not(.dark):not([data-stacklumen-theme='dark'])) .sd .sd-seg--theme .sd-seg__opt[data-theme-opt='light'],:is(html[data-stacklumen-theme='dark'],html.dark) .sd .sd-seg--theme .sd-seg__opt[data-theme-opt='dark']{border-color: var(--sd-border-strong);background: var(--sd-chip);color: var(--sd-text);box-shadow: var(--sd-chip-shadow)}.sd-search{position: relative;display: flex;align-items: center;min-width: 0;width: 248px;height: 32px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-bg-2);transition: border-color var(--sd-fast) var(--sd-ease),box-shadow var(--sd-fast) var(--sd-ease)}.sd-search:focus-within{border-color: var(--sd-accent);box-shadow: 0 0 0 3px var(--sd-accent-soft)}.sd-search__i{width: 14px;height: 14px;margin-left: 10px;color: var(--sd-faint)}.sd-search input{flex: 1 1 auto;width: 100%;min-width: 0;height: 100%;padding: 0 8px;border: 0;outline: none;background: transparent;color: var(--sd-text);font: 400 13px/1 var(--sd-font)}.sd-search input::placeholder{color: var(--sd-faint)}.sd-search input::-webkit-search-cancel-button{-webkit-appearance: none}.sd-kbd{display: inline-grid;place-items: center;min-width: 20px;height: 20px;margin-right: 6px;border: 1px solid var(--sd-border-strong);border-radius: 2px;color: var(--sd-faint);font: 500 11px/1 var(--sd-font)}.sd-btn{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-bg);color: var(--sd-ink);font: 500 12.5px/1 var(--sd-font);white-space: nowrap;cursor: pointer;transition: background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease),color var(--sd-fast) var(--sd-ease)}.sd-btn:hover{border-color: var(--sd-border-strong);background: var(--sd-hover);color: var(--sd-text)}.sd-btn svg{width: 13px;height: 13px}.sd-iconbtn{display: inline-grid;place-items: center;flex-shrink: 0;width: 28px;height: 28px;padding: 0;border: 1px solid transparent;border-radius: 3px;background: transparent;color: var(--sd-faint);cursor: pointer;transition: background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease),color var(--sd-fast) var(--sd-ease)}.sd-iconbtn:hover{border-color: var(--sd-border-strong);background: var(--sd-hover);color: var(--sd-text)}.sd-iconbtn svg{width: 14px;height: 14px}.sd-body{display: grid;grid-template-columns: var(--sd-rail-w) minmax(0,1fr);gap: 56px;max-width: 1440px;margin: 0 auto;padding: 0 var(--sd-gutter)}.sd-rail{position: sticky;top: 52px;align-self: start;max-height: calc(100vh - 52px);overflow-y: auto;padding: 24px 0 48px;scrollbar-width: thin;scrollbar-color: var(--sd-border-strong) transparent}.sd-rail__group + .sd-rail__group{margin-top: 24px}.sd-rail__title{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;padding: 0 10px;color: var(--sd-text);font: 600 13px/1.3 var(--sd-font)}.sd-rail__count{margin-left: auto;color: var(--sd-faint);font-weight: 500;font-size: 12px;font-variant-numeric: tabular-nums}.sd-rail ul{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none}.sd-link{display: flex;align-items: flex-start;gap: 10px;padding: 6px 10px;border: 1px solid transparent;border-radius: 3px;color: var(--sd-muted);font: 400 13.5px/1.4 var(--sd-font);text-decoration: none;transition: color var(--sd-fast) var(--sd-ease),background-color var(--sd-fast) var(--sd-ease),border-color var(--sd-fast) var(--sd-ease)}.sd-link:hover{background: var(--sd-hover);color: var(--sd-text)}.sd-link[aria-current='page']{border-color: var(--sd-border);background: var(--sd-tray);color: var(--sd-text);font-weight: 500}.sd-link__i{width: 14px;height: 14px;margin-top: 2px;color: var(--sd-faint)}.sd-link[aria-current='page'] .sd-link__i{color: var(--sd-accent)}.sd-empty{margin: 8px 10px;color: var(--sd-faint);font-size: 13px}.sd-main{min-width: 0;max-width: var(--sd-read);padding: 40px 0 96px;overflow-wrap: break-word}.sd-mobile{display: none}.sd-hero{margin-bottom: 48px;padding-bottom: 40px;border-bottom: 1px solid var(--sd-border)}.sd-hero__h{margin: 0;color: var(--sd-text);font: 600 40px/1.08 var(--sd-font);letter-spacing: -0.035em;text-wrap: balance}.sd-hero__accent{color: var(--sd-faint)}.sd-hero__lede{margin: 14px 0 28px;color: var(--sd-muted);font-size: 17px;line-height: 1.5}.sd-crumb{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;color: var(--sd-muted);font: 500 13px/1 var(--sd-font)}.sd-crumb__pos{margin-left: 4px;padding: 3px 7px;border: 1px solid var(--sd-border);border-radius: 2px;color: var(--sd-faint);font-size: 11.5px;font-variant-numeric: tabular-nums}.sd-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.sd-h1{margin: 0;color: var(--sd-text);font: 600 32px/1.15 var(--sd-font);letter-spacing: -0.03em;text-wrap: balance}.sd-head .sd-iconbtn{margin-top: 4px}.sd-lede{margin: 12px 0 0;color: var(--sd-muted);font-size: 17px;line-height: 1.55}.sd-blocks{display: grid;gap: 20px;margin-top: 32px}.sd-blocks > *{margin: 0}.sd-p{color: var(--sd-ink)}.sd-p strong,.sd-ul strong,.sd-step__b strong,.sd-callout__b strong,.sd-table strong{color: var(--sd-text);font-weight: 600}.sd a:not([class]){color: var(--sd-accent-ink);text-decoration: underline;text-decoration-color: var(--sd-accent-ink);@supports (color: color-mix(in lab,red,red)){text-decoration-color: color-mix(in srgb,var(--sd-accent-ink) 35%,transparent)}text-underline-offset: 3px;transition: text-decoration-color var(--sd-fast) var(--sd-ease)}.sd a:not([class]):hover{text-decoration-color: currentColor}.sd-ic{padding: 1px 6px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-bg-2);color: var(--sd-text);font-family: var(--sd-font);font-size: 0.86em;font-weight: 500;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;-webkit-box-decoration-break: clone;box-decoration-break: clone}.sd-ul{display: grid;gap: 8px;padding: 0;list-style: none}.sd-ul li{position: relative;padding-left: 22px}.sd-ul li::before{content: '';position: absolute;top: 0.68em;left: 6px;width: 5px;height: 5px;border-radius: 1px;background: var(--sd-faint)}.sd-steps{display: grid;gap: 0;padding: 0;list-style: none}.sd-step{position: relative;display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 14px;padding-bottom: 16px}.sd-step:last-child{padding-bottom: 0}.sd-step:not(:last-child)::before{content: '';position: absolute;top: 30px;bottom: 4px;left: 12.5px;width: 1px;background: var(--sd-border)}.sd-step__n{display: grid;place-items: center;width: 26px;height: 26px;border: 1px solid var(--sd-border-strong);border-radius: 50%;background: var(--sd-raised);color: var(--sd-text);font: 600 12px/1 var(--sd-font);font-variant-numeric: tabular-nums}.sd-step__b{min-width: 0;padding-top: 2px}.sd-callout{padding: 14px 16px 14px 18px;border: 1px solid var(--sd-border);border-left: 2px solid var(--sd-accent);border-radius: 3px;background: var(--sd-accent-soft)}.sd-callout[data-tone='warn']{border-left-color: var(--sd-warn-bar);background: var(--sd-warn-soft)}.sd-callout__h{display: flex;align-items: center;gap: 6px;margin: 0 0 4px;color: var(--sd-accent-ink);font: 600 12.5px/1.2 var(--sd-font)}.sd-callout[data-tone='warn'] .sd-callout__h{color: var(--sd-warn)}.sd-callout__h svg{width: 13px;height: 13px}.sd-callout__b{color: var(--sd-ink);font-size: 14.5px}.sd-code{overflow: hidden;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-bg-2)}.sd-code__bar{display: flex;align-items: center;justify-content: space-between;height: 36px;padding: 0 4px 0 14px;border-bottom: 1px solid var(--sd-border);background: var(--sd-raised)}.sd-code__lang{color: var(--sd-faint);font: 500 12px/1 var(--sd-font)}.sd-code__pre{margin: 0;padding: 14px 16px;overflow-x: auto;color: var(--sd-text);font: 400 13.5px/1.65 var(--sd-font);font-variant-numeric: tabular-nums;white-space: pre;tab-size: 2;scrollbar-width: thin}.sd-code__pre code{font: inherit}.sd-table{overflow-x: auto;border: 1px solid var(--sd-border);border-radius: 3px;scrollbar-width: thin}.sd-table :is(table,div:where([data-cml-table="table"])){width: 100%;border-collapse: collapse;font-size: 13.5px;line-height: 1.5;font-variant-numeric: tabular-nums}.sd-table :is(th,div:where([data-cml-table="th"])){padding: 10px 14px;border-bottom: 1px solid var(--sd-border);background: var(--sd-bg-2);color: var(--sd-muted);font-weight: 500;font-size: 12.5px;text-align: left;white-space: nowrap}.sd-table :is(td,div:where([data-cml-table="td"])){padding: 10px 14px;border-bottom: 1px solid var(--sd-border);color: var(--sd-ink);vertical-align: top}.sd-table :is(tr,div:where([data-cml-table="tr"])):last-child :is(td,div:where([data-cml-table="td"])){border-bottom: 0}.sd-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])){transition: background-color var(--sd-fast) var(--sd-ease)}.sd-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):hover{background: var(--sd-hover)}.sd-table :is(td,div:where([data-cml-table="td"])):first-child{color: var(--sd-text);font-weight: 500}.sd-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.sd-cards:has(> :nth-child(4):last-child){grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.sd-card{display: grid;align-content: start;gap: 6px;padding: 16px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-raised);color: inherit;text-decoration: none;transition: border-color var(--sd-fast) var(--sd-ease),background-color var(--sd-fast) var(--sd-ease)}a.sd-card:hover{border-color: var(--sd-border-strong);background: var(--sd-bg-2)}.sd-card__t{display: flex;align-items: center;justify-content: space-between;gap: 8px;color: var(--sd-text);font: 600 14px/1.35 var(--sd-font)}.sd-card__a{width: 14px;height: 14px;color: var(--sd-faint);transition: color var(--sd-fast) var(--sd-ease)}a.sd-card:hover .sd-card__a{color: var(--sd-accent-ink)}.sd-card__b{color: var(--sd-muted);font-size: 13.5px;line-height: 1.5}.sd-map{display: grid;gap: 8px;margin: 0}.sd-map__products{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.sd-map__p{display: grid;gap: 4px;padding: 14px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-raised)}.sd-map__name{color: var(--sd-text);font: 600 13.5px/1.3 var(--sd-font)}.sd-map__where{color: var(--sd-accent-ink);font-size: 12.5px}.sd-map__plan{color: var(--sd-faint);font-size: 12px;line-height: 1.45}.sd-map__bands{display: grid;grid-template-columns: 1fr;gap: 8px}.sd-map__band{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 4px 8px;padding: 9px 12px;border: 1px dashed var(--sd-border-strong);border-radius: 3px;text-align: center}.sd-map__band--one{border-style: solid;border-color: var(--sd-border);background: var(--sd-accent-soft)}.sd-map__band-t{color: var(--sd-text);font: 600 12.5px/1.3 var(--sd-font)}.sd-map__band-d{color: var(--sd-muted);font-size: 12px}.sd-map__base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 14px 16px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-tray)}.sd-map__base-t{margin: 0;color: var(--sd-text);font: 600 13.5px/1.3 var(--sd-font)}.sd-map__shared{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.sd-map__shared li{padding: 4px 9px;border: 1px solid var(--sd-border-strong);border-radius: 2px;background: var(--sd-chip);color: var(--sd-ink);font-size: 12px}.sd-map__cap{margin-top: 6px;color: var(--sd-faint);font-size: 13px;line-height: 1.55}.sd-pager{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 56px;padding-top: 24px;border-top: 1px solid var(--sd-border)}.sd-pager__l{display: grid;gap: 6px;padding: 14px 16px;border: 1px solid var(--sd-border);border-radius: 3px;color: inherit;text-decoration: none;transition: border-color var(--sd-fast) var(--sd-ease),background-color var(--sd-fast) var(--sd-ease)}.sd-pager__l:hover{border-color: var(--sd-border-strong);background: var(--sd-bg-2)}.sd-pager__l--next{text-align: right}.sd-pager__d{display: inline-flex;align-items: center;gap: 6px;color: var(--sd-faint);font: 500 12px/1 var(--sd-font)}.sd-pager__l--next .sd-pager__d{justify-content: flex-end}.sd-pager__d svg{width: 12px;height: 12px}.sd-pager__t{color: var(--sd-text);font: 600 14px/1.35 var(--sd-font)}.sd-wait{display: none;gap: 12px;animation: sd-wait-in 200ms ease-out 120ms both}.sd[data-sd-wait] .sd-main > .sd-hero,.sd[data-sd-wait] .sd-main > .sd-article,.sd[data-sd-wait='group'] .sd-rail > :not(.sd-wait):not(.sd-early-rail){display: none}.sd[data-sd-wait] .sd-wait--pane,.sd[data-sd-wait='group'] .sd-wait--rail{display: grid}.sd[data-sd-wait] .sd-main{min-height: calc(100vh - 52px)}.sd-wait--rail{padding: 2px 10px 0}.sd-wait__bar{display: block;max-width: 100%;border-radius: 2px;background: linear-gradient(90deg,var(--sd-tray) 25%,var(--sd-border) 37%,var(--sd-tray) 63%);background-size: 400% 100%;animation: sd-wait-shimmer 1.5s ease-in-out infinite}.sd-wait__sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sd-early,.sd-early-rail{display: none}.sd[data-sd-early] .sd-early,.sd[data-sd-early][data-sd-wait='group'] .sd-early-rail{display: block}.sd[data-sd-early] .sd-wait--pane,.sd[data-sd-early] .sd-wait--rail,.sd[data-sd-early] .sd-fail{display: none}.sd .sd-btn[aria-busy='true']{background: var(--sd-tray);color: var(--sd-muted);cursor: progress}.sd [data-sd-copy] .sd-copy__done,.sd [data-sd-copy][data-copied] .sd-copy__idle{display: none}.sd [data-sd-copy][data-copied] .sd-copy__done{display: block}.sd [data-sd-copy][data-copied]{color: var(--sd-accent-ink)}.sd-fail .sd-callout__b{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.sd-fail__retry{height: 28px}@keyframes sd-wait-in{from{opacity: 0}to{opacity: 1}}@keyframes sd-wait-shimmer{0%{background-position: 100% 50%}100%{background-position: 0 50%}}@media (max-width: 1279px){.sd{--sd-gutter: 32px}}@media (max-width: 1180px){.sd-search{width: 200px}.sd-btn span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.sd-btn{width: 32px;padding: 0;justify-content: center}}@media (max-width: 1023px){.sd{--sd-rail-w: 232px}.sd-body{gap: 40px}.sd-seg__opt span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.sd-seg__opt{padding: 0 8px}}@media (max-width: 860px){.sd-bar__in{gap: 8px;padding: 0 16px}.sd-tray,.sd-btn,.sd-bar__spacer{display: none}.sd-search{flex: 1 1 auto;width: auto}.sd-brand__docs,.sd-brand__chev{display: none}.sd-site{flex-shrink: 0;margin-right: 0}.sd-seg{flex-shrink: 0}.sd .sd-primary{padding: 0 10px}.sd-kbd{display: none}.sd-body{display: block;padding: 0 16px}.sd-rail{display: none}.sd-main{max-width: none;padding-top: 20px}.sd-mobile{position: relative;display: block;margin-bottom: 24px}.sd-mobile select{width: 100%;height: 40px;padding: 0 12px;border: 1px solid var(--sd-border);border-radius: 3px;background: var(--sd-bg-2);color: var(--sd-text);font: 500 14px/1 var(--sd-font)}.sd-hero__h{font-size: 30px}.sd-h1{font-size: 26px}.sd-map__products{grid-template-columns: 1fr}.sd-map__bands{grid-template-columns: 1fr}.sd-pager{grid-template-columns: 1fr}}@media (max-width: 520px){.sd .sd-primary{display: none}}@media (prefers-reduced-motion: reduce){.sd *,.sd *::before,.sd *::after{transition: none !important;animation: none !important}.sd-wait__bar{background: var(--sd-tray)}}.ec-wrap{min-height: 100vh;background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.ec-wrap .ec-container{width: 90%;max-width: 1240px;margin: 0 auto;padding: 0}.ec-wrap .ec-container-z{position: relative;z-index: 1}.ec-wrap .ec-hero{position: relative;overflow: hidden;padding: clamp(100px,18vh,200px) 0 clamp(80px,12vh,140px)}.ec-wrap .ec-hero-bloom{position: absolute;inset: 0 -10%;z-index: 0;pointer-events: none;background-image: radial-gradient(800px 400px at 50% 22%,rgba(var(--sl-accent-rgb),0.18) 0%,transparent 60%),radial-gradient(600px 300px at 20% 44%,rgba(var(--sl-accent-rgb),0.08) 0%,transparent 60%),radial-gradient(560px 340px at 92% 38%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--ec-purple,0.12)) 0%,transparent 60%);-webkit-mask-image: linear-gradient(transparent 0%,#000 22%,#000 72%,transparent 100%);mask-image: linear-gradient(transparent 0%,#000 22%,#000 72%,transparent 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ec-wrap{--ec-purple: 0.3}.mkt-title.ec-hero-title{margin: 0 0 8px}.mkt-lede.ec-hero-desc{max-width: 56ch;margin-bottom: 32px}.ec-wrap .ec-hero-actions{margin-bottom: clamp(48px,7vh,72px)}.ec-wrap .ec-section{position: relative;padding: clamp(80px,12vh,140px) 0}.ec-wrap .ec-section:not(.mkt-band) + :is(.ec-section,.ec-suggest):not(.mkt-band)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.ec-wrap .ec-section-head{max-width: 800px;margin-bottom: clamp(36px,5vh,56px)}.ec-wrap .ec-section-head .sl-h2{margin: 0 0 16px}.ec-wrap .ec-section-sub{max-width: 56ch;margin: 0;font-size: clamp(15px,1.4vw,19px);line-height: 1.55;color: var(--sl-text-muted)}.ec-wrap .ec-demo{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);grid-template-rows: 1fr auto auto 1fr;grid-template-areas: '. fig' 'head fig' 'cta fig' '. fig';column-gap: clamp(40px,5vw,72px);margin-bottom: clamp(56px,8vh,88px)}.ec-wrap .ec-demo-head{grid-area: head}.ec-wrap .ec-demo-head .sl-h2{margin: 0 0 16px}.ec-wrap .ec-demo-cta{grid-area: cta;margin-top: 28px}.ec-wrap .ec-demo-fig{grid-area: fig;align-self: center;min-width: 0}.ec-wrap .ec-grid{--ec-gap: 16px;--ec-pad: clamp(22px,2.4vw,30px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--ec-gap)}.ec-wrap .ec-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.ec-wrap .ec-card{position: relative;display: flex;flex-direction: column;overflow: hidden;min-height: 260px;padding: var(--ec-pad);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background-color: var(--sl-surface);color: inherit;text-decoration: none;transition: border-color var(--sl-dur-fast,0.15s) var(--sl-ease-out),background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out)}.ec-wrap a.ec-card:hover{border-color: var(--sl-border-strong);background-color: var(--sl-bg-subtle)}.ec-wrap a.ec-card:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.ec-wrap .ec-card-head{position: relative;display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.ec-wrap .ec-status{flex: none;margin-left: auto;padding: 3px 8px;border: 1px solid var(--sl-border);border-radius: 2px;font-size: 12px;font-weight: 500;color: var(--sl-text-muted);white-space: nowrap}.ec-wrap .ec-mark{flex: none;width: 14px;height: 14px;border-radius: 2px}.ec-wrap .ec-mark--terminal{background: #0075ff}.ec-wrap .ec-mark--hub{background: linear-gradient(180deg,#0075ff 0%,#5378e6 48%,#8a70ba 100%)}.ec-wrap .ec-mark--stackide{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6 0L24 0L24 18L18 18L18 24L0 24L0 6L6 6ZM8 8H16V16H8Z'/%3E%3C/svg%3E") center / 8px 8px no-repeat,#0075ff}.ec-wrap .ec-mark--baselumen{border-radius: 0;background: linear-gradient(#0075ff,#0075ff) 0 0 / 6px 6px no-repeat,linear-gradient(#3b9eff,#3b9eff) 8px 0 / 6px 6px no-repeat,linear-gradient(#3b9eff,#3b9eff) 0 8px / 6px 6px no-repeat,linear-gradient(#ffd208,#ffd208) 8px 8px / 6px 6px no-repeat}.ec-wrap .ec-card-body{position: relative;flex: 1}.ec-wrap .ec-card-name{margin: 0;font-family: var(--sl-font-display);font-size: clamp(22px,2vw,26px);font-weight: 600;line-height: 1.15;letter-spacing: -0.02em;color: var(--sl-text)}.ec-wrap .ec-card-tagline{margin: 0 0 10px;font-size: 14px;font-weight: 500;letter-spacing: -0.005em;color: var(--sl-text)}.ec-wrap .ec-card-desc{margin: 0;font-size: 14px;line-height: 1.55;color: var(--sl-text-muted)}.ec-wrap .ec-card-foot{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--sl-border)}.ec-wrap .ec-card-price{font-size: 14px;font-weight: 600;color: var(--sl-text);font-variant-numeric: tabular-nums}.ec-wrap .ec-more{margin: 24px 0 0;font-size: 15px}.ec-wrap .ec-more a{color: var(--sl-accent);font-weight: 500;text-decoration: none}.ec-wrap .ec-more a:hover{text-decoration: underline;text-underline-offset: 3px}.ec-wrap .ec-card-cta{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;font-size: 14px;font-weight: 500;letter-spacing: -0.005em;color: var(--sl-accent)}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd){grid-column: 1 / -1}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-desc,.ec-wrap .ec-card-facts{max-width: 72ch}.ec-wrap .ec-card-facts{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: 24px;margin: 18px 0 0;padding: 0;font-size: 14px;line-height: 1.55}.ec-wrap .ec-card-fact{display: grid;grid-column: 1 / -1;grid-template-columns: subgrid;padding: 5px 0;border-top: 1px solid var(--sl-border)}.ec-wrap .ec-card-fact-k{font-weight: 500;letter-spacing: -0.005em;color: var(--sl-text)}.ec-wrap .ec-card-fact-v{margin: 0;color: var(--sl-text-muted)}@media screen and (min-width: 992px){.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: calc(2 * var(--ec-pad) + var(--ec-gap) + 2px);align-items: start}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-tagline{grid-column: 1 / -1}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-desc{grid-column: 1;max-width: none}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-facts{grid-column: 2;max-width: none;margin-top: 0}.ec-wrap .ec-grid--4 > .ec-card:last-child:nth-child(odd) .ec-card-fact:first-child{padding-top: 0;border-top: 0}}.ec-wrap .ec-ide-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 28px clamp(28px,5vw,72px);margin-bottom: clamp(36px,5vh,56px)}.ec-wrap .ec-ide-head .sl-h2{margin: 0 0 16px}.ec-wrap .ec-ide-actions{margin: 0}.ec-wrap .mkt-shot.ec-ide-shot{margin: 0}.ec-wrap .mkt-shot.ec-ide-shot .mkt-shot-cap{margin-top: 16px}@media screen and (max-width: 767px){.ec-wrap .ec-ide-head{grid-template-columns: minmax(0,1fr)}}.ec-wrap .ec-suggest{position: relative;padding: clamp(64px,9vh,96px) 0;background-color: var(--sl-bg)}.ec-wrap .ec-suggest-inner{display: grid;grid-template-columns: 1.6fr auto;align-items: center;gap: 40px}.ec-wrap .ec-suggest .sl-h2{margin: 0 0 12px}.ec-wrap .ec-suggest-desc{max-width: 56ch;margin: 0;font-size: 15.5px;line-height: 1.55;color: var(--sl-text-muted)}@media screen and (max-width: 991px){.ec-wrap .ec-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ec-wrap .ec-grid > .ec-card:last-child:nth-child(odd){grid-column: 1 / -1}.ec-wrap .ec-demo{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: 'head' 'fig' 'cta'}.ec-wrap .ec-demo-fig{margin-top: 32px}}@media screen and (max-width: 767px){.ec-wrap .ec-grid,.ec-wrap .ec-grid--4,.ec-wrap .ec-suggest-inner{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.ec-wrap .ec-card{transition: none}}.ld-fig.es{--ld-h: 540px;--ld-h-sm: 440px;--es-bg: #ffffff;--es-line: #ececec;--es-line-2: #dcdcdf;--es-ink: #0a0a0a;--es-2: #52525b;--es-3: #8a8a93;--es-tray: #f3f3f3;--es-chip: #ffffff;--es-sunk: #f7f7f8;--es-hi: #f0f0f2;--es-good: #005ed1;--es-good-soft: rgba(0,117,255,0.1);--es-lift: 0 1px 2px rgba(10,24,52,0.06),0 18px 40px -14px rgba(10,24,52,0.3)}.es svg{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.es :is(.ld-mark,.es-bm,.es-mm,.es-cm) svg{stroke: none}.es-mark{position: relative}.es-mark > span:where(:not([data-cml-tag],[data-cml-svg])),.es-addr > span:where(:not([data-cml-tag],[data-cml-svg])),.es-open > span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.es-mark > span:where(:not([data-cml-tag],[data-cml-svg])) svg{display: block;width: 16px;height: 16px}.es:not([data-ld-app]) :is(.es-mark,.es-addr,.es-open) > [data-app='stacklumen'],.es[data-ld-app='stacklumen'] :is(.es-mark,.es-addr,.es-open) > [data-app='stacklumen'],.es[data-ld-app='baselumen'] :is(.es-mark,.es-addr,.es-open) > [data-app='baselumen']{display: inline}.es:not([data-ld-app]) .es-mark > [data-app='stacklumen'],.es[data-ld-app='stacklumen'] .es-mark > [data-app='stacklumen'],.es[data-ld-app='baselumen'] .es-mark > [data-app='baselumen']{display: block}.es-addr b{font-weight: 600}.es .ld-stage.es-stage{background-color: var(--es-bg);--ld-ground: var(--es-bg)}.es-app{--a-bg: var(--es-bg);--a-ink: var(--es-ink);--a-2: var(--es-2);--a-3: var(--es-3);--a-line: var(--es-line);--a-line-2: var(--es-line-2);--a-tray: var(--es-tray);--a-chip: var(--es-chip);--a-sunk: var(--es-sunk);--a-hi: var(--es-hi);--a-good: var(--es-good);--a-good-soft: var(--es-good-soft);--c-bg: var(--a-bg);--c-ink: var(--a-ink);--c-2: var(--a-2);--c-3: var(--a-3);--c-line: var(--a-line);--c-line-2: var(--a-line-2);--c-tray: var(--a-tray);--c-sunk: var(--a-sunk);--c-good: var(--a-good);--c-good-soft: var(--a-good-soft);position: absolute;z-index: 1;inset: 0;display: flex;flex-direction: column;background: var(--a-bg);color: var(--a-ink);opacity: 0;visibility: hidden;transition: opacity 0s linear 0.4s,visibility 0s linear 0.4s,background-color 0.4s var(--ld-ease-out),color 0.4s var(--ld-ease-out)}.es:not([data-ld-app]) .es-app[data-app='stacklumen'],.es[data-ld-app='stacklumen'] .es-app[data-app='stacklumen'],.es[data-ld-app='baselumen'] .es-app[data-app='baselumen']{z-index: 2;opacity: 1;visibility: visible;transition: opacity 0.38s var(--ld-ease-out),visibility 0s,background-color 0.4s var(--ld-ease-out),color 0.4s var(--ld-ease-out)}.es[data-ld-dark='on'] .es-bl,.es[data-ld-dark='on'] .es-hub .es-hubcanvas{--a-bg: #121215;--a-ink: #f4f4f5;--a-2: #b4b4bc;--a-3: #8f8f98;--a-line: rgba(255,255,255,0.09);--a-line-2: rgba(255,255,255,0.16);--a-tray: #0b0b0d;--a-chip: #2a2a30;--a-sunk: #19191d;--a-hi: #26262b;--a-good: #3b9eff;--a-good-soft: rgba(59,158,255,0.14);--c-bg: var(--a-bg);--c-ink: var(--a-ink);--c-2: var(--a-2);--c-3: var(--a-3);--c-line: var(--a-line);--c-line-2: var(--a-line-2);--c-tray: var(--a-tray);--c-sunk: var(--a-sunk);--c-good: var(--a-good);--c-good-soft: var(--a-good-soft)}.es-top,.es-canvas,.es-panel,.es-stat,.es-btn,.es-pill,.es-rail,.es-crumb,.es-ph,.es-rr,.es-app-card{transition: background-color 0.4s var(--ld-ease-out),border-color 0.4s var(--ld-ease-out),color 0.4s var(--ld-ease-out)}.es-top{display: flex;flex: none;align-items: center;gap: 14px;height: 46px;padding: 0 14px;border-bottom: 1px solid var(--a-line);background: var(--a-bg)}.es-brand{display: inline-flex;flex: none;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 650;letter-spacing: -0.01em}.es-bm,.es-mm,.es-cm{display: inline-block;flex: none;width: 17px;height: 17px}.es-bm svg,.es-mm svg,.es-cm svg{display: block;width: 100%;height: 100%}.es-rulev{flex: none;width: 1px;height: 18px;background: var(--a-line-2)}.es-search{display: flex;align-items: center;gap: 8px;width: min(290px,32%);height: 28px;margin: 0 auto;padding: 0 6px 0 9px;border: 1px solid var(--a-line);border-radius: 2px;background: var(--a-sunk);color: var(--a-3);font-size: 11.5px;white-space: nowrap;overflow: hidden}.es-search--r{width: 210px;margin: 0 0 0 auto}.es-search svg{flex: none;width: 13px;height: 13px}.es-search kbd{margin-left: auto;padding: 1px 4px;border-radius: 2px;background: var(--a-tray);color: var(--a-3);font: 600 10px/1.3 var(--ld-font)}.es-icons{display: flex;flex: none;align-items: center;gap: 6px;color: var(--a-2)}.es-ib{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 2px}.es-ib svg{width: 15px;height: 15px}.es-av{display: grid;place-items: center;width: 26px;height: 26px;margin-left: 4px;border-radius: 50%;background: linear-gradient(160deg,#0075ff,#43198f);color: #fff;font: 600 10px/1 var(--ld-font);font-style: normal}.es [data-es-hot]{background: var(--a-hi)}.es .es-ib[data-es-hot]{color: var(--a-ink)}.es-tabs{display: flex;align-items: center;gap: 2px;min-width: 0}.es-tabs i{display: inline-flex;align-items: center;gap: 4px;height: 28px;padding: 0 9px;border-radius: 2px;color: var(--a-2);font-size: 12px;font-style: normal;font-weight: 500;white-space: nowrap}.es-tabs i svg{width: 11px;height: 11px;color: var(--a-3)}.es-tabs i.on{background: var(--a-hi);color: var(--a-ink)}.es-hubbody{display: grid;flex: 1;grid-template-columns: 184px minmax(0,1fr);min-height: 0}.es-rail{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 10px 9px;border-right: 1px solid var(--a-line);overflow: hidden}.es-rail-t{padding: 2px 8px 6px;font-size: 12.5px;font-weight: 650}.es-rail-l{padding: 9px 8px 3px;color: var(--a-3);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.es-rail-r{display: flex;align-items: center;gap: 9px;height: 27px;padding: 0 8px;border-radius: 2px;color: var(--a-2);font-size: 12px;font-weight: 500;white-space: nowrap}.es-rail-r svg{flex: none;width: 14px;height: 14px}.es-rail-r.on{background: var(--a-tray);box-shadow: inset 0 0 0 1px var(--a-line);color: var(--a-ink);font-weight: 600}.es-canvas{position: relative;min-width: 0;overflow: hidden;background: var(--c-bg);color: var(--c-ink)}.es-full{flex: 1}.es-crumb{height: 32px;padding: 0 20px;border-bottom: 1px solid var(--c-line);color: var(--c-3);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;line-height: 32px;text-transform: uppercase}.es-page{display: flex;flex-direction: column;gap: 13px;padding: 16px 20px 20px}.es-full .es-page{padding: 18px 26px 22px}.es-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.es-h{font-size: 19px;font-weight: 650;letter-spacing: -0.02em;line-height: 1.2}.es .es-sub{display: flex;align-items: center;gap: 6px;margin-top: 3px;color: var(--c-2);font-size: 11.5px}.es-live{width: 6px;height: 6px;border-radius: 50%;background: var(--c-good)}.es-acts{display: flex;flex: none;gap: 8px}.es-btn{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;border: 1px solid var(--c-line-2);border-radius: 2px;background: var(--c-bg);color: var(--c-ink);font-size: 11.5px;font-weight: 550;white-space: nowrap}.es-btn svg{width: 12px;height: 12px}.es-btn--pri{border-color: transparent;background: #0075ff;color: #fff}.es-btn--sm{height: 22px;padding: 0 8px;font-size: 11px}.es-pill{display: inline-flex;align-items: center;height: 19px;padding: 0 7px;border-radius: 2px;background: var(--c-tray);color: var(--c-2);font-size: 11px;font-weight: 500}.es-pill[data-tone='good']{background: var(--c-good-soft);color: var(--c-good)}.es-panel{border: 1px solid var(--c-line);border-radius: 2px;background: var(--c-bg)}.es-ph{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 9px 12px;border-bottom: 1px solid var(--c-line)}.es-ph b{font-size: 12.5px;font-weight: 600}.es-ph span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--c-3);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.es-suite{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 12px}.es-app-card{position: relative;display: flex;flex-direction: column;gap: 5px;min-width: 0;padding: 12px;border: 1px solid var(--c-line);border-radius: 2px}.es-rule{position: absolute;top: -1px;left: 12px;width: 64px;height: 2px;background: linear-gradient(90deg,var(--tint),transparent)}.es-app-card[data-card='stacklumen']{--tint: #0075ff}.es-app-card[data-card='baselumen']{--tint: #3b9eff}.es-app-head{display: flex;align-items: center;justify-content: space-between;gap: 8px}.es-app-head b{font-size: 13px;font-weight: 600}.es-app-tag{color: var(--c-2);font-size: 11.5px;line-height: 1.45}.es-app-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 4px;font-size: 11px}.es-app-foot .f,.es-rr .f{color: var(--c-3)}.es-roster{padding: 2px 12px 6px}.es-rr{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,0.8fr) minmax(0,0.8fr) minmax(0,0.7fr) minmax(0,0.7fr);align-items: center;gap: 10px;height: 30px;border-top: 1px solid var(--c-line);font-size: 11.5px;white-space: nowrap}.es-rr--h{height: 26px;border-top: 0;color: var(--c-3);font-size: 11px;font-weight: 600}.es-rr .n{text-align: right}.es-rr .b{font-weight: 600}.es-pop{opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.18s var(--ld-ease-out),transform 0.26s var(--ld-ease),visibility 0s linear 0.26s,background-color 0.4s var(--ld-ease-out),border-color 0.4s var(--ld-ease-out)}.es-pop.is-in{opacity: 1;visibility: visible;transform: none;transition: opacity 0.18s var(--ld-ease-out),transform 0.26s var(--ld-ease),visibility 0s,background-color 0.4s var(--ld-ease-out),border-color 0.4s var(--ld-ease-out)}.es-menu{position: absolute;z-index: 4;top: 42px;right: 14px;display: flex;flex-direction: column;width: 232px;padding: 5px;border: 1px solid var(--a-line-2);border-radius: 2px;background: var(--a-bg);box-shadow: var(--es-lift);color: var(--a-ink)}.es-appsmenu{right: 118px}.es-menu-l{padding: 5px 8px 6px;color: var(--a-2);font-size: 11.5px;font-weight: 600}.es-menu-sep{height: 1px;margin: 4px -5px;background: var(--a-line)}.es-who{display: flex;flex-direction: column;gap: 1px;padding: 5px 8px 6px}.es-who b{font-size: 12px;font-weight: 600}.es-who span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--a-3);font-size: 11px}.es-mi{display: flex;align-items: center;gap: 9px;height: 26px;padding: 0 8px;border-radius: 2px;color: var(--a-ink);font-size: 12px;white-space: nowrap;transition: background-color 0.14s var(--ld-ease-out)}.es-mi > svg{flex: none;width: 14px;height: 14px;color: var(--a-2)}.es-mi > svg:last-child:not(:first-child){width: 12px;height: 12px;margin-left: auto;color: var(--a-3)}.es-mi b{font-size: 12px;font-weight: 600}.es-mi.is-off{color: var(--a-3)}.es-mi.is-off b{color: var(--a-2)}.es-appsmenu .es-mi{height: 30px}.es-tag{margin-left: auto;padding: 1px 5px;border: 1px solid var(--a-line-2,var(--ld-rule-strong));border-radius: 2px;color: var(--a-3,var(--ld-faint));font-size: 10px;font-style: normal;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.es-sw{position: relative;flex: none;width: 26px;height: 15px;margin-left: auto;border-radius: 999px;background: var(--a-line-2);transition: background-color 0.2s var(--ld-ease-out)}.es-sw::after{content: '';position: absolute;top: 2px;left: 2px;width: 11px;height: 11px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(10,11,13,0.3);transition: transform 0.28s var(--ld-ease)}.es[data-ld-dark='on'] .es-sw--live{background: #0075ff}.es[data-ld-dark='on'] .es-sw--live::after{transform: translateX(11px)}.es-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.es-stat{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 11px 12px;border: 1px solid var(--c-line);border-radius: 2px}.es-stat .l{color: var(--c-2);font-size: 11.5px;font-weight: 500}.es-stat .v{display: flex;align-items: center;gap: 8px;font-size: 19px;font-weight: 600;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.es-stat .v em{color: var(--c-3);font-size: 11.5px;font-style: normal;font-weight: 500;letter-spacing: 0}.es-stat .s{overflow: hidden;color: var(--c-3);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.es-stat .s b{color: var(--c-ink);font-weight: 600}.es-spark{width: 54px;height: 16px;color: #0075ff}.es-spark path{stroke-width: 1.5}.es-cards2{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 10px}.es-cards2[data-solo]{grid-template-columns: minmax(0,1fr)}.es-act{padding: 2px 12px 6px}.es-actr{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-top: 1px solid var(--c-line)}.es-actr:first-child{border-top: 0}.es-actr .t,.es-run .t{display: flex;flex: 1;flex-direction: column;gap: 1px;min-width: 0}.es-actr .t b,.es-run .t b{font-size: 12px;font-weight: 600}.es-actr .t span:where(:not([data-cml-tag],[data-cml-svg])),.es-run .t > span:where(:not([data-cml-tag],[data-cml-svg])):last-child{overflow: hidden;color: var(--c-3);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.es-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: #0075ff}.es-dot[data-k='1']{background: #0075ff;@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,#0075ff 45%,var(--a-bg))}}.es-dot[data-k='2']{background: #8b5cf6}.es-tgts{display: flex;flex-direction: column;gap: 9px;padding: 12px}.es-tgt .line{display: flex;justify-content: space-between;color: var(--c-2);font-size: 11.5px}.es-tgt .line b{color: var(--c-ink);font-weight: 600;font-variant-numeric: tabular-nums}.es-tgt.cur .line span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--c-ink);font-weight: 600}.es-tgt .track{display: block;height: 4px;margin-top: 4px;border-radius: 2px;background: var(--c-tray)}.es-tgt .fill{display: block;height: 100%;border-radius: 2px;background: var(--c-3)}.es-tgt.cur .fill{background: #0075ff}.es-apptray.ld-tray{flex-direction: column}.es-apptray .ld-chip{justify-content: flex-start;gap: 9px;min-height: 32px;padding: 5px 9px}.es-open{grid-column: 1 / -1;overflow: hidden;font-size: 12px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap}.es-darkrow .ld-switch{justify-self: end}.es-cap.mkt-shot-cap{margin-top: 14px}@container ld (min-width: 641px) and (max-width: 1100px){.es-search--r{flex: 0 0 30px;width: 30px;padding: 0;justify-content: center;font-size: 0}.es-search--r kbd{display: none}.es-tabs i{padding: 0 7px}.es-hubbody{grid-template-columns: 52px minmax(0,1fr)}.es-rail{padding: 10px 7px}.es-rail-t,.es-rail-l,.es-rail-r span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.es-rail-r{justify-content: center;padding: 0}.es-rail-r + .es-rail-l + .es-rail-r{margin-top: 10px}}@container ld (max-width: 640px){.es .ld-cursor{width: 13px;height: 17px}.es-top{gap: 8px;height: 40px;padding: 0 9px}.es-brand{font-size: 11.5px;gap: 6px}.es-bm{width: 14px;height: 14px}.es-search,.es-rulev,.es-tabs i:nth-child(n + 3),.es-hub .es-ib:nth-child(2){display: none}.es-tabs{margin-right: auto}.es-tabs i{height: 24px;padding: 0 6px;font-size: 10px}.es-hub .es-icons{margin-left: auto}.es-ib{width: 24px;height: 24px}.es-av{width: 22px;height: 22px;font-size: 9px}.es-hubbody{grid-template-columns: 40px minmax(0,1fr)}.es-rail{padding: 8px 4px}.es-rail-t,.es-rail-l,.es-rail-r span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.es-rail-r{justify-content: center;height: 28px;padding: 0}.es-crumb{height: 26px;padding: 0 11px;font-size: 9.5px;line-height: 26px}.es-page,.es-full .es-page{gap: 9px;padding: 10px 11px 14px}.es-h{font-size: 15px}.es .es-sub{font-size: 9.5px}.es-acts,.es-ph span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.es-ph{padding: 6px 8px}.es-ph b{font-size: 10.5px}.es-suite{grid-template-columns: minmax(0,1fr);gap: 6px;padding: 8px}.es-app-card{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 8px;padding: 8px}.es-app-head{grid-column: 1 / -1}.es-app-head b{font-size: 10.5px}.es-app-tag,.es-app-foot,.es-pill{font-size: 9px}.es-app-tag{grid-column: 1 / -1}.es-app-foot{grid-column: 1 / -1;margin-top: 0}.es-pill{height: 16px;padding: 0 5px}.es-hub .es-panel:nth-child(3){display: none}.es-stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.es-stat{padding: 7px 8px}.es-stat .l,.es-stat .s{font-size: 9px}.es-stat .v{font-size: 14px}.es-spark{display: none}.es-cards2{grid-template-columns: minmax(0,1fr)}.es-cards2:not([data-solo]) .es-panel:first-child{display: none}.es-tgts{gap: 6px;padding: 8px}.es-tgt .line{font-size: 9.5px}.es-menu{top: 36px;right: 9px;width: 188px;padding: 4px}.es-appsmenu{right: 71px}.es-mi{height: 21px;gap: 7px;font-size: 10px}.es-appsmenu .es-mi{height: 25px}.es-mi b{font-size: 10px}.es-who b{font-size: 10px}.es-who span:where(:not([data-cml-tag],[data-cml-svg])),.es-menu-l{font-size: 9px}.es-mi > svg{width: 12px;height: 12px}.es-mm{width: 14px;height: 14px}.es-menu-sep{margin: 3px -4px}.es-tag{font-size: 9px}}@media (prefers-reduced-motion: reduce){.es-app,.es-top,.es-canvas,.es-panel,.es-stat,.es-menu,.es-btn,.es-pill,.es-pop,.es-mi,.es-sw,.es-sw::after{transition: none}}.ld-fig.ecc{--ld-h: 492px;--ld-h-sm: 404px;--ecc-pass: #15803d;--ecc-fail: #b91c1c;--ecc-card: #ffffff;--ecc-line: #ececec;--ecc-ink: #0a0a0a;--ecc-2: #52525b;--ecc-3: #8a8a93;--ecc-ease: cubic-bezier(0.65,0,0.35,1)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .ld-fig.ecc{--ecc-pass: #4ade80;--ecc-fail: #f87171;--ecc-card: #17171b;--ecc-line: rgba(255,255,255,0.09);--ecc-ink: #f4f4f5;--ecc-2: #b4b4bc;--ecc-3: #8f8f98}.ecc-res{position: absolute;inset: 18px 18px auto;display: flex;flex-direction: column;gap: 12px;padding: 0 16px 16px;border: 1px solid var(--ecc-line);border-radius: 2px;background: var(--ecc-card);color: var(--ecc-ink);box-shadow: var(--ld-sheet-shadow)}.ecc .ecc-ph{margin: 0 -16px;padding: 10px 16px;border-bottom: 1px solid var(--ecc-line);font-size: 12.5px;font-weight: 600}.ecc-ratio{display: flex;flex-direction: column;gap: 4px;padding-bottom: 12px;border-bottom: 1px solid var(--ecc-line)}.ecc-ratio b{font-size: 46px;font-weight: 600;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums lining}.ecc-ratio span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ecc-2);font-size: 12px;font-weight: 500}.ecc-badges{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.ecc-badge{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 10px;min-width: 0;padding: 8px 11px;border: 1px solid var(--ecc-line);border-radius: 2px;transition: border-color 0.25s var(--ld-ease-out)}.ecc-badge .n{overflow: hidden;font-size: 11.5px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap}.ecc-badge .t{color: var(--ecc-2);font-size: 11px;font-variant-numeric: tabular-nums;white-space: nowrap}.ecc-badge .s{position: relative;grid-column: 2;grid-row: 1 / span 2;width: 34px;height: 19px;font-size: 14px;font-weight: 600}.ecc-badge .s span:where(:not([data-cml-tag],[data-cml-svg])){position: absolute;left: 0;transition: opacity 0.2s var(--ld-ease-out),transform 0.28s var(--ld-ease)}.ecc-badge .p{color: var(--ecc-pass)}.ecc-badge .f{color: var(--ecc-fail)}.ecc-badge[data-pass='true'] .f,.ecc-badge[data-pass='false'] .p{opacity: 0;transform: translateY(4px)}.ecc-badge[data-pass='false']{border-color: var(--ecc-fail);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--ecc-fail) 40%,var(--ecc-line))}}.ecc-prev{padding: 2px 12px;border: 1px solid var(--ecc-line);border-radius: 2px;background-color: var(--ecc-bg);color: var(--ecc-fg);transition: background-color 0.72s var(--ecc-ease),color 0.72s var(--ecc-ease)}.ecc-pr{display: grid;grid-template-columns: 84px minmax(0,1fr);align-items: baseline;gap: 12px;padding: 8px 0;border-bottom: 1px solid rgba(128,128,128,0.2)}.ecc-pr:last-child{border-bottom: 0}.ecc-pr .z{font-size: 11px;font-weight: 500;opacity: 0.6;font-variant-numeric: tabular-nums;white-space: nowrap}.ecc-pr .x{overflow: hidden;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.ecc-pr .x14{font-size: 13px}.ecc-pr .xl{font-size: 16px;font-weight: 700}.ecc-pr .xd{font-size: 26px;font-weight: 700;letter-spacing: -0.02em}.ecc-meta{margin: 0}.ecc-meta > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;justify-content: space-between;gap: 12px;padding: 4px 0;font-size: 11.5px}.ecc-meta dt{color: var(--ecc-2)}.ecc-meta dd{margin: 0;font-variant-numeric: tabular-nums}.ecc-insp{gap: 12px}.ecc-field{grid-template-columns: minmax(0,1fr)}.ecc-row{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 6px}.ecc-sw{width: 32px;height: 30px;padding: 0;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: none;cursor: pointer}.ecc-sw::-webkit-color-swatch-wrapper{padding: 2px}.ecc-sw::-webkit-color-swatch{border: 0;border-radius: 1px}.ecc-sw::-moz-color-swatch{border: 0;border-radius: 1px}.ecc-sw:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.ecc-hex{font-variant-numeric: tabular-nums}.ecc-hex.is-invalid{border-color: var(--ecc-fail)}.ecc-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.ecc-btn,.ecc-preset{min-width: 0;height: 30px;padding: 0 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);color: var(--ld-ink);font: 500 12px/1 var(--ld-font);white-space: nowrap;cursor: pointer;transition: border-color 0.15s var(--ld-ease-out),background-color 0.15s var(--ld-ease-out),color 0.15s var(--ld-ease-out)}.ecc-btn:hover,.ecc-preset:hover{border-color: var(--ld-faint)}.ecc-btn:focus-visible,.ecc-preset:focus-visible,.ecc-presets summary:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.ecc-btn.is-hit,.ecc-preset.is-hit{border-color: var(--ld-ink);background: var(--ld-wash)}.ecc-presets{padding-top: 10px;border-top: 1px solid var(--ld-rule)}.ecc-presets summary{color: var(--ld-muted);font-size: 12px;font-weight: 500;cursor: pointer}.ecc-pgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 5px;margin-top: 8px}.ecc-preset{height: 28px;padding: 0 7px;overflow: hidden;background: var(--ld-wash);border-color: var(--ld-rule);color: var(--ld-muted);font-size: 11px;text-align: left;text-overflow: ellipsis}.ecc-preset:hover{color: var(--ld-ink)}@container ld (max-width: 640px){.ecc-res{inset: 12px 12px auto;gap: 9px;padding: 0 11px 11px}.ecc .ecc-ph{margin: 0 -11px;padding: 7px 11px;font-size: 10.5px}.ecc-ratio{padding-bottom: 8px}.ecc-ratio b{font-size: 34px}.ecc-ratio span:where(:not([data-cml-tag],[data-cml-svg])){font-size: 10px}.ecc-badges{grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px}.ecc-badge{padding: 6px 7px}.ecc-badge .n{font-size: 10px}.ecc-badge .t{font-size: 9px}.ecc-badge{grid-template-columns: minmax(0,1fr)}.ecc-badge .s{grid-column: 1;grid-row: auto;height: 16px;margin-top: 3px;font-size: 11.5px}.ecc-pr{grid-template-columns: 62px minmax(0,1fr);gap: 8px;padding: 6px 0}.ecc-pr .z{font-size: 9px}.ecc-pr .x14{font-size: 10px}.ecc-pr .xl{font-size: 12px}.ecc-pr .xd{font-size: 19px}.ecc-meta{display: none}.ecc-insp .ecc-field,.ecc-actions,.ecc-presets{grid-column: 1 / -1}.ecc-insp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px 12px}.ecc-insp .ecc-field{grid-column: auto}.ecc-pgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ecc-prev,.ecc-badge,.ecc-badge .s span:where(:not([data-cml-tag],[data-cml-svg])),.ecc-btn,.ecc-preset{transition: none}}.ent{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.ent .sl-h2 .mute{color: var(--sl-text-muted)}.ent-w{position: relative;z-index: 1;width: 90%;max-width: 1240px;margin: 0 auto}.ent-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.5fr 1fr;align-items: end;gap: 48px clamp(40px,6vw,80px)}.ent-hero-grid .mkt-lede{max-width: 54ch}.ent-actions{margin-top: 32px}.ent-meta{display: flex;flex-direction: column;margin: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);box-shadow: var(--sl-shadow)}.ent-meta-row{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 16px 20px;border-bottom: 1px solid var(--sl-border)}.ent-meta-row:last-child{border-bottom: none}.ent-meta-k{color: var(--sl-text-muted);letter-spacing: -0.005em;font-size: 14px;font-weight: 400}.ent-meta-v{margin: 0;color: var(--sl-text);letter-spacing: -0.01em;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.ent-meta-v a,.ent-link,.ent-faq-a a,.ent-consent a,.ent-direct a,.ent-done-d a{color: var(--sl-text);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong);transition: color 0.15s,border-color 0.15s}.ent-meta-v a:hover,.ent-link:hover,.ent-faq-a a:hover,.ent-consent a:hover,.ent-direct a:hover,.ent-done-d a:hover{color: var(--sl-accent);border-color: var(--sl-accent)}.ent-section{position: relative;padding: clamp(72px,9vh,128px) 0;background-color: var(--sl-bg)}.ent-section:not(.mkt-band) + .ent-section:not(.mkt-band)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.ent-section.is-sunken{background-color: transparent}.ent-head{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: end;gap: 20px clamp(28px,5vw,72px);margin-bottom: clamp(36px,4.4vw,56px)}.sl-h2.ent-h2{max-width: 22ch;margin: 0;text-wrap: balance}.mkt-lede.ent-sub{max-width: 50ch;margin: 0;font-size: clamp(16px,1.4vw,18px)}.ent-inq .mkt-lede.ent-sub{margin: clamp(16px,2vw,22px) 0 clamp(28px,4vw,40px)}.ent-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: 0;padding: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);list-style: none}.ent-cell{display: flex;flex-direction: column;gap: 12px;padding: clamp(24px,2.6vw,36px);background-color: var(--sl-bg)}.ent-cell-t{margin: 0;text-wrap: balance;color: var(--sl-text);font-size: clamp(20px,1.7vw,23px);font-weight: 600;line-height: 1.2;letter-spacing: -0.024em}.ent-cell-d{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}.ent-cell-k{margin: auto 0 0;padding-top: 12px;color: var(--sl-text-label,#6f6f6f);font: 600 11px/1.2 var(--sl-font);letter-spacing: 0.1em;text-transform: uppercase}.ent-cell .ent-link{align-self: flex-start;font-size: 14px;font-weight: 500}.ent-run{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);align-items: center;gap: 40px clamp(40px,5vw,72px);margin-bottom: clamp(56px,6.4vw,96px)}.ent-run-copy .mkt-lede.ent-sub{margin-top: clamp(16px,2vw,22px)}.ent-phases{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(28px,4vw,56px);margin: 0;padding: 0;list-style: none}.ent-phases::before{content: '';position: absolute;top: 5px;left: 0;right: 0;height: 1px;background-image: linear-gradient(90deg,var(--sl-accent) 0%,var(--sl-border-strong) 34%,var(--sl-border-strong) 80%,transparent 100%)}.ent-phase{position: relative;display: flex;flex-direction: column;gap: 12px}.ent-phase-dot{position: relative;width: 11px;height: 11px;margin-bottom: 18px;border: 1px solid var(--sl-border-strong);border-radius: 50%;background-color: var(--sl-bg)}.ent-phase:first-child .ent-phase-dot{border-color: var(--sl-accent);background-color: var(--sl-accent)}.ent-phase-t{margin: 0;color: var(--sl-text);font-size: clamp(20px,1.7vw,23px);font-weight: 600;line-height: 1.2;letter-spacing: -0.024em}.ent-phase-d{max-width: 44ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}.ent-faq{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ent-faq-item{padding: clamp(22px,2.4vw,30px);background-color: var(--sl-bg)}.ent-faq-item:last-child:nth-child(odd){grid-column: span 2}.ent-faq-q{margin: 0 0 10px;color: var(--sl-text);font-size: 17px;font-weight: 600;line-height: 1.3;letter-spacing: -0.018em}.ent-faq-a{max-width: 60ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}#enquire{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.mkt-split.ent-inq{align-items: start}.ent-inq-shot{position: sticky;top: calc(var(--sl-chrome-h,119px) + 24px)}.ent-form{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px}.ent-field{display: flex;flex-direction: column;row-gap: 8px;min-width: 0}.ent-field.is-full{grid-column: span 2}.ent-fieldset{margin: 0;padding: 0;border: 0}.ent-label{margin-bottom: 0;padding: 0;color: var(--sl-text-muted);letter-spacing: -0.005em;font-size: 13.5px;font-weight: 500}.ent-fieldset .ent-label{margin-bottom: 8px}.ent-input{box-sizing: border-box;width: 100%;height: 52px;margin-bottom: 0;padding: 0 16px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);letter-spacing: -0.005em;font-family: inherit;font-size: 15px;transition: border-color 0.15s,box-shadow 0.15s}.ent-input:focus{outline: none;border-color: var(--sl-accent);box-shadow: 0 0 0 3px rgba(var(--sl-accent-rgb),0.14)}.ent-input.ent-textarea{height: 150px;padding-top: 14px;padding-bottom: 14px;line-height: 1.55;resize: vertical}.ent-checks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ent-check{display: flex;align-items: center;gap: 10px;min-width: 0;margin-bottom: 0;padding: 12px 14px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);cursor: pointer;font-size: 14px;transition: border-color 0.15s,background-color 0.15s}.ent-check:hover{border-color: var(--sl-border-strong)}.ent-check:has(input:checked){border-color: var(--sl-border-strong);background-color: var(--sl-bg-subtle)}.ent-check-box{flex-shrink: 0;width: 16px;height: 16px;margin: 0;border-radius: 2px;cursor: pointer;accent-color: var(--sl-accent)}.ent-check-t{margin-bottom: 0;color: var(--sl-text);letter-spacing: -0.005em;cursor: pointer;font-size: 14px;line-height: 1.35}.ent-consent{display: flex;align-items: flex-start;gap: 10px;margin-top: 22px;color: var(--sl-text-muted);cursor: pointer;font-size: 14px;line-height: 1.5}.ent-consent input{flex-shrink: 0;width: 16px;height: 16px;margin: 2px 0 0;accent-color: var(--sl-accent)}.ent-submit-row{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 24px}.mkt-btn.ent-submit{min-height: 52px;padding-inline: 38px;font-family: inherit;cursor: pointer}.mkt-btn.ent-submit[disabled]{opacity: 0.6;cursor: progress}.ent-direct{margin: 0;color: var(--sl-text-muted);font-size: 14px}.ent-status{min-height: 1.5em;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.ent-status[data-state='error']{color: var(--sl-danger)}.ent-done{padding: clamp(24px,3vw,36px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.ent-done:focus{outline: none}.ent-done-t{margin: 0 0 10px;color: var(--sl-text);font-size: clamp(19px,2vw,24px);font-weight: 600;letter-spacing: -0.02em}.ent-done-d{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}@media screen and (max-width: 991px){.ent-hero-grid{grid-template-columns: 1fr;align-items: start;row-gap: 40px}.ent-grid{grid-template-columns: 1fr}.ent-run{grid-template-columns: minmax(0,1fr)}.ent-run-copy .mkt-lede.ent-sub{max-width: 60ch}.ent-checks{grid-template-columns: repeat(2,minmax(0,1fr))}.mkt-split.is-flip.ent-inq > .ent-inq-shot{position: static;order: 2}}@media screen and (max-width: 767px){.ent-head{grid-template-columns: 1fr}.ent-phases{grid-template-columns: 1fr;gap: 36px;padding-left: 30px}.ent-phases::before{top: 6px;bottom: 0;left: 5px;right: auto;width: 1px;height: auto;background-image: linear-gradient(180deg,var(--sl-accent) 0%,var(--sl-border-strong) 30%,var(--sl-border-strong) 82%,transparent 100%)}.ent-phase-dot{position: absolute;top: 0;left: -30px;margin: 0}.ent-faq{grid-template-columns: 1fr}.ent-faq-item:last-child:nth-child(odd){grid-column: auto}.ent-form{grid-template-columns: minmax(0,1fr)}.ent-field.is-full{grid-column: span 1}.ent-checks{grid-template-columns: minmax(0,1fr)}.ent-meta-row{padding: 14px 16px}}.ld-fig.ecut{--ld-bar: #ffffff;--ld-ground: #f4f4f6;--ld-tray: #f3f3f3;--ecut-site: #1d3557}.ecut .ecut-sheet{display: flex;flex-direction: column;margin: 20px 20px 0;overflow: hidden;border-radius: 2px 2px 0 0}.ecut-tabs{display: flex;gap: 2px;height: 32px;padding: 5px 6px 0;background-color: #f3f3f3}.ecut-tab{display: inline-flex;flex: 0 1 190px;align-items: center;gap: 6px;min-width: 0;padding: 0 10px;border-radius: 2px 2px 0 0;color: #52525a;font-size: 11.5px;font-weight: 500;white-space: nowrap}.ecut-tab em{margin-left: auto;overflow: hidden;color: #6a6a73;font-size: 11px;font-style: normal;text-overflow: ellipsis}.ecut-tab.is-on{background-color: #ffffff;color: #0a0b0d;box-shadow: 0 -1px 0 rgba(10,11,13,0.04)}.ecut-live{flex: none;width: 7px;height: 7px;border-radius: 50%;background-color: #16a34a;box-shadow: 0 0 0 2px rgba(22,163,74,0.16)}.ecut-urlbar{display: flex;align-items: center;gap: 6px;height: 38px;padding: 0 8px;border-bottom: 1px solid #ececec;background-color: #ffffff}.ecut-reload{display: grid;flex: none;place-items: center;width: 24px;height: 24px;border-radius: 2px;color: #52525a}.ecut-reload svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.ecut-url{display: flex;flex: 1 1 auto;align-items: center;min-width: 0;height: 26px;padding: 0 9px;border: 1px solid transparent;border-radius: 2px;background-color: #f4f4f6;color: #0a0b0d;font-size: 11.5px;white-space: nowrap;transition: border-color 0.15s var(--ld-ease-out),background-color 0.15s var(--ld-ease-out),box-shadow 0.15s var(--ld-ease-out)}.ecut[data-ld-edit='on'] .ecut-url{border-color: #0075ff;background-color: #ffffff;box-shadow: 0 0 0 2px rgba(0,117,255,0.16)}.ecut-host{flex: 0 1 auto;min-width: 2.5em;overflow: hidden;color: #6a6a73;text-overflow: ellipsis}.ecut-path{flex: none;font-weight: 500}.ecut-url .ld-caret{display: none}.ecut[data-ld-live][data-ld-edit='on'] .ecut-url .ld-caret{display: inline-block}.ecut-hop{display: inline-flex;flex: none;align-items: center;gap: 4px;max-width: 0;height: 20px;padding: 0;overflow: hidden;border-radius: 2px;background-color: #0a0b0d;color: #ffffff;font-size: 10.5px;font-style: normal;font-weight: 500;white-space: nowrap;opacity: 0;transition: max-width 0.45s var(--ld-ease),padding 0.45s var(--ld-ease),opacity 0.25s var(--ld-ease-out)}.ecut-hop b{font-weight: 700;font-variant-numeric: tabular-nums}.ecut[data-ecut-hop] .ecut-hop{max-width: 190px;padding: 0 7px;opacity: 1}.ecut-page{position: relative;height: calc(430px * var(--ld-k));background-color: #ffffff}.ecut-load{position: absolute;z-index: 3;top: 0;left: 0;width: 100%;height: 2px;background-color: #0075ff;opacity: 0;transform: scaleX(0);transform-origin: 0 50%}.ecut-load.is-going{opacity: 1;transform: scaleX(0.92);transition: transform var(--ecut-load-ms,520ms) cubic-bezier(0.2,0.7,0.3,1),opacity 0.1s linear}.ecut-load.is-done{opacity: 0;transform: scaleX(1);transition: transform 0.18s var(--ld-ease-out),opacity 0.3s 0.12s var(--ld-ease-out)}.ecut-view{position: absolute;inset: 0;opacity: 0;transform: translate3d(0,5px,0);transition: opacity 0.32s var(--ld-ease-out),transform 0.45s var(--ld-ease);pointer-events: none}.ecut[data-ecut-page='home'] .is-home,.ecut[data-ecut-page='miss'] .is-miss,.ecut[data-ecut-page='estate'] .is-estate{opacity: 1;transform: none}.ecut-nav{display: flex;align-items: center;gap: calc(14px * var(--ld-k));height: calc(42px * var(--ld-k));padding: 0 calc(22px * var(--ld-k));border-bottom: 1px solid #eef0f3;color: #475569;font-size: calc(11.5px * var(--ld-k))}.ecut-logo{display: inline-flex;align-items: center;gap: calc(7px * var(--ld-k));color: #0b1220;font-size: calc(12.5px * var(--ld-k));font-weight: 650;white-space: nowrap}.ecut-logo i{width: calc(11px * var(--ld-k));height: calc(11px * var(--ld-k));border-radius: 2px;background-color: var(--ecut-site)}.ecut-links{display: flex;gap: calc(14px * var(--ld-k));margin-left: auto}.ecut-navbtn,.ecut-btn{padding: calc(5px * var(--ld-k)) calc(10px * var(--ld-k));border-radius: 2px;background-color: var(--ecut-site);color: #ffffff;font-size: calc(11px * var(--ld-k));font-weight: 600;white-space: nowrap}.ecut-hero{padding: calc(30px * var(--ld-k)) calc(26px * var(--ld-k)) calc(20px * var(--ld-k))}.ecut-h{max-width: 14em;color: #0b1220;font-size: calc(30px * var(--ld-k));font-weight: 650;line-height: 1.06;letter-spacing: -0.03em}.ecut .ecut-sub{max-width: 42ch;margin-top: calc(10px * var(--ld-k));color: #475569;font-size: calc(12.5px * var(--ld-k));line-height: 1.5}.ecut-btn{display: inline-block;margin-top: calc(16px * var(--ld-k));padding: calc(8px * var(--ld-k)) calc(13px * var(--ld-k));font-size: calc(11.5px * var(--ld-k))}.ecut-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(10px * var(--ld-k));margin: 0 calc(26px * var(--ld-k))}.ecut-card{padding: calc(11px * var(--ld-k));border: 1px solid #e6e9ef;border-radius: 2px}.ecut-card-t{color: #0b1220;font-size: calc(12px * var(--ld-k));font-weight: 600}.ecut .ecut-card-d{margin-top: calc(4px * var(--ld-k));color: #64748b;font-size: calc(11px * var(--ld-k));line-height: 1.45}.ecut .ecut-crumbs{margin-bottom: calc(10px * var(--ld-k));color: #64748b;font-size: calc(11px * var(--ld-k))}.ecut-crumbs i{margin: 0 4px;font-style: normal}.ecut .ecut-items{margin: calc(16px * var(--ld-k)) 0 0;padding: 0;max-width: 30em;list-style: none}.ecut-items li{padding: calc(8px * var(--ld-k)) 0;border-top: 1px solid #eef0f3;color: #0b1220;font-size: calc(12px * var(--ld-k));font-weight: 500}.ecut-view.is-miss{display: grid;align-content: center;justify-items: center;gap: calc(6px * var(--ld-k));padding: 0 calc(24px * var(--ld-k)) calc(40px * var(--ld-k));background-color: #0a0b0d;text-align: center}.ecut-miss-h{max-width: 22em;color: #f2f3f5;font-size: calc(15px * var(--ld-k));font-weight: 700;line-height: 1.35}.ecut-miss-p{color: #9494a0;font-size: calc(12px * var(--ld-k))}.ecut .ecut-insp{gap: 12px}.ecut-actions{display: flex;align-items: center;justify-content: space-between;gap: 8px}.ecut .ecut-check{display: inline-flex;align-items: center;gap: 7px;min-height: 28px;padding: 0 2px 0 0;border: 0;border-radius: 2px;background: transparent;color: var(--ld-ink);font: 500 12px/1.2 var(--ld-font);white-space: nowrap;cursor: pointer}.ecut-box{display: grid;flex: none;place-items: center;width: 15px;height: 15px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background-color: var(--ld-field);transition: background-color 0.15s var(--ld-ease-out),border-color 0.15s var(--ld-ease-out)}.ecut-box svg{width: 11px;height: 11px;fill: none;stroke: var(--ld-panel);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transition: opacity 0.15s var(--ld-ease-out)}.ecut-check[aria-checked='true'] .ecut-box{border-color: var(--ld-ink);background-color: var(--ld-ink)}.ecut-check[aria-checked='true'] .ecut-box svg{opacity: 1}.ecut-check:focus-visible,.ecut-add:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.ecut-add{flex: none;height: 28px;padding: 0 11px;border: 0;border-radius: 2px;background-color: #0075ff;color: #ffffff;font: 600 12px/1 var(--ld-font);cursor: pointer;transition: background-color 0.15s var(--ld-ease-out)}.ecut-add:hover{background-color: #005ed1}.ecut-add[data-pressed]{background-color: #0052b8}.ecut .ecut-note{margin-top: -2px}.ecut-active{display: flex;flex-direction: column;gap: 7px}.ecut .ecut-rows li{align-items: center;padding: 6px 8px;transition: background-color 0.6s var(--ld-ease-out)}.ecut-r{display: flex;flex-direction: column;gap: 1px;min-width: 0}.ecut-r b,.ecut-r > span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ecut-r b{color: var(--ld-ink);font-size: 12px;font-weight: 600}.ecut-r > span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-faint);font-size: 11.5px}.ecut-r i{font-style: normal}.ecut-type{flex: none;padding: 1px 5px;border-radius: 2px;background-color: rgba(6,122,82,0.1);color: #067a52;font-size: 10.5px;font-style: normal;font-weight: 600;font-variant-numeric: tabular-nums}.ecut-type[data-tone='quiet']{background-color: var(--ld-wash);color: var(--ld-faint)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .ecut-type:not([data-tone='quiet']){background-color: rgba(52,211,153,0.12);color: #6ee7b7}.ecut-rows li.ecut-new{display: grid;grid-template-rows: 0fr;padding-block: 0;border-top-color: transparent;transition: grid-template-rows 0.45s var(--ld-ease),padding 0.45s var(--ld-ease),border-color 0.3s var(--ld-ease-out),background-color 0.6s var(--ld-ease-out)}.ecut-new-in{display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 0;overflow: hidden;opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.ecut-rows li.ecut-new.is-in{grid-template-rows: 1fr;padding-block: 6px;border-top-color: var(--ld-rule)}.ecut-rows li.ecut-new.is-in .ecut-new-in{opacity: 1;transition-delay: 0.12s}.ecut-rows li[data-flash]{background-color: rgba(var(--ld-accent-rgb),0.08);transition-duration: 0.15s}@container ld (max-width: 640px){.ecut .ecut-sheet{margin: 14px 14px 0}.ecut-tabs{height: 28px;padding: 4px 5px 0}.ecut-tab{padding: 0 8px;font-size: 10.5px}.ecut-tab em{font-size: 9.5px}.ecut-urlbar{height: 34px;padding: 0 6px}.ecut-url{height: 24px;font-size: 10.5px}.ecut-hop{font-size: 9.5px}.ecut-hop [data-ecut-hop-text]{display: none}.ecut[data-ecut-hop] .ecut-hop{padding: 0 5px}.ecut-links span:where(:not([data-cml-tag],[data-cml-svg])):not(:first-child){display: none}.ecut-card-d{display: none}.ecut-nav,.ecut-card-t,.ecut-crumbs,.ecut-navbtn,.ecut-card-d{font-size: 9.5px}.ecut-sub,.ecut-items li{font-size: 10px}}@media (prefers-reduced-motion: reduce){.ecut-view,.ecut-hop,.ecut-rows li,.ecut-rows li.ecut-new,.ecut-new-in{transition: none}}.mk{position: absolute;inset: 0;overflow: hidden;font-family: var(--sl-font);--mk-chrome: #37373f;--mk-chrome-edge: rgba(0,0,0,0.28);--mk-chrome-fill: rgba(255,255,255,0.1);--mk-chrome-line: rgba(255,255,255,0.1);--mk-on-chrome: #ffffff;--mk-on-chrome-2: rgba(255,255,255,0.82);--mk-on-chrome-3: rgba(255,255,255,0.62);--mk-canvas: #ffffff;--mk-sunken: #f4f6fa;--mk-line: #ececef;--mk-line-2: #e4e4e7;--mk-ink: #0a0a0a;--mk-ink-2: #3f3f46;--mk-ink-3: #6b7280;--mk-ink-4: #9ca3af;--mk-shade: rgba(10,10,10,0.04);--mk-raised: #ffffff;--mk-raised-shadow: 0 1px 2px rgba(10,24,52,0.08),0 0 0 1px rgba(10,10,10,0.06)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .mk{--mk-canvas: #0c0c0e;--mk-sunken: #131316;--mk-line: #1f1f1f;--mk-line-2: #2a2a2a;--mk-ink: #ffffff;--mk-ink-2: #d4d4d4;--mk-ink-3: #a3a3a3;--mk-ink-4: #737373;--mk-shade: rgba(255,255,255,0.05);--mk-raised: #1d1d21;--mk-raised-shadow: 0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.07)}.mk--pane{container-type: size}.mk--panel{container-type: size}.mk-win{--u: 8px;display: flex;flex-direction: column;width: 100%;height: 100%;overflow: hidden;background-color: var(--mk-canvas);color: var(--mk-ink);line-height: 1.35;letter-spacing: -0.008em}.mk--pane .mk-win{--u: calc(100cqw / 142)}.mk--panel .mk-win{--u: calc(100cqw / 69)}.mk-t{margin: 0;color: inherit;font: inherit;letter-spacing: inherit;text-transform: inherit}.mk-bar{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 1);height: calc(var(--u) * 5.2);padding-inline: calc(var(--u) * 1.4);border-bottom: 1px solid var(--mk-chrome-edge);background-color: var(--mk-chrome)}.mk-mark{display: block;flex: none;width: calc(var(--u) * 1.9);height: calc(var(--u) * 1.9)}.mk-word{flex: none;margin-right: calc(var(--u) * 0.2);color: var(--mk-on-chrome);font-size: calc(var(--u) * 1.6);font-weight: 600;letter-spacing: -0.022em}.mk-tier{display: inline-flex;flex: none;align-items: center;gap: calc(var(--u) * 0.5);height: calc(var(--u) * 2.1);padding-inline: calc(var(--u) * 0.7);border: 1px solid var(--mk-chrome-line);border-radius: var(--sl-radius-tile);background-color: var(--mk-chrome-fill);color: var(--mk-on-chrome-3);font-size: calc(var(--u) * 0.9);font-weight: 700;line-height: 1;letter-spacing: 0.11em;text-transform: uppercase}.mk-tier::before{content: '';flex: none;width: calc(var(--u) * 0.3);height: calc(var(--u) * 0.3);background-color: var(--sl-accent)}.mk-search{display: flex;flex: auto;align-items: center;gap: calc(var(--u) * 0.8);max-width: calc(var(--u) * 34);height: calc(var(--u) * 3.2);margin-inline: auto;padding-left: calc(var(--u) * 1);padding-right: calc(var(--u) * 0.8);overflow: hidden;border: 1px solid var(--mk-chrome-line);border-radius: var(--sl-radius);background-color: var(--mk-chrome-fill);color: var(--mk-on-chrome-3);font-size: calc(var(--u) * 1.3);white-space: nowrap}.mk-search-t{flex: auto;overflow: hidden}.mk-kbd{display: inline-flex;flex: none;align-items: center;height: calc(var(--u) * 1.8);padding-inline: calc(var(--u) * 0.5);border-radius: var(--sl-radius);background-color: var(--mk-chrome-fill);font-size: calc(var(--u) * 1);font-weight: 600}.mk-tools{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 1);margin-left: auto}.mk-avatar{flex: none;width: calc(var(--u) * 1.9);height: calc(var(--u) * 1.9);border-radius: 50%;background-image: var(--sl-grad-accent)}.mk-ico{display: block;flex: none;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mk-ico--14{width: calc(var(--u) * 1.4);height: calc(var(--u) * 1.4);stroke: var(--mk-on-chrome-3)}.mk-ico--16{width: calc(var(--u) * 1.6);height: calc(var(--u) * 1.6);opacity: 0.78;stroke: currentColor}.mk-ico--11{width: calc(var(--u) * 1.1);height: calc(var(--u) * 1.1);stroke: currentColor}.mk-body{display: flex;flex: auto;align-items: stretch;min-height: 0}.mk-rail{display: flex;flex: none;flex-direction: column;width: calc(var(--u) * 22.8);padding-bottom: calc(var(--u) * 1.6);overflow: hidden;border-right: 1px solid var(--mk-chrome-edge);background-color: var(--mk-chrome)}.mk-rail--tight{width: calc(var(--u) * 6.4);align-items: center}.mk-rail-head{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 0.8);height: calc(var(--u) * 4.4);padding-inline: calc(var(--u) * 1.2);border-bottom: 1px solid var(--mk-chrome-line);color: var(--mk-on-chrome);font-size: calc(var(--u) * 1.35);font-weight: 600;white-space: nowrap}.mk-rail--tight .mk-rail-head{justify-content: center;width: 100%;padding-inline: 0}.mk-rail-label{margin: calc(var(--u) * 1.8) 0 calc(var(--u) * 0.6);padding-inline: calc(var(--u) * 2.2);color: var(--mk-on-chrome-3);font-size: calc(var(--u) * 0.9);font-weight: 800;line-height: 1;letter-spacing: 0.15em;text-transform: uppercase;white-space: nowrap}.mk-nav{position: relative;display: flex;align-items: center;gap: calc(var(--u) * 1);margin: calc(var(--u) * 0.2) calc(var(--u) * 1.2) 0;padding: calc(var(--u) * 0.8) calc(var(--u) * 1) calc(var(--u) * 0.8) calc(var(--u) * 1.2);border-radius: var(--sl-radius-card);color: var(--mk-on-chrome-2);font-size: calc(var(--u) * 1.3);font-weight: 500;white-space: nowrap}.mk-rail--tight .mk-nav{justify-content: center;margin-inline: 0;padding-inline: 0;width: calc(var(--u) * 4)}.mk-nav.is-on{background-color: var(--mk-chrome-fill);color: var(--mk-on-chrome);font-weight: 600;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.mk-nav.is-on .mk-ico--16{opacity: 1;stroke: var(--mk-on-chrome)}.mk-canvas{display: flex;flex: auto;flex-direction: column;min-width: 0;background-color: var(--mk-canvas)}.mk-top{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 1.2);height: calc(var(--u) * 4.4);padding-inline: calc(var(--u) * 2.4);border-bottom: 1px solid var(--mk-line)}.mk-crumb{flex: none;color: var(--mk-ink-3);font-size: calc(var(--u) * 1);font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.mk-top-r{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 0.8);margin-left: auto}.mk-page{flex: auto;min-height: 0;padding: calc(var(--u) * 2.6) calc(var(--u) * 2.4) 0}.mk-head{display: flex;align-items: flex-end;justify-content: space-between;gap: calc(var(--u) * 2)}.mk-h1{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 2.8);font-weight: 700;line-height: 1.1;letter-spacing: -0.028em}.mk-lede{max-width: 62ch;margin: calc(var(--u) * 1.2) 0 0;color: var(--mk-ink-3);font-size: calc(var(--u) * 1.25);line-height: 1.5}.mk-headtags{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 0.8)}.mk-tag{display: inline-flex;flex: none;align-items: center;gap: calc(var(--u) * 0.5);height: calc(var(--u) * 1.9);padding-inline: calc(var(--u) * 0.7);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken);color: var(--mk-ink-4);font-size: calc(var(--u) * 0.95);font-weight: 700;line-height: 1;letter-spacing: 0.09em;text-transform: uppercase;white-space: nowrap}.mk-tag[data-tone='accent']{border-color: rgba(var(--sl-accent-rgb),0.24);background-color: rgba(var(--sl-accent-rgb),0.1);color: var(--sl-accent)}.mk-tag[data-tone='ok']{border-color: rgba(10,165,110,0.26);background-color: rgba(10,165,110,0.1);color: var(--sl-success)}.mk-tag[data-tone='warn']{border-color: rgba(245,158,11,0.3);background-color: rgba(245,158,11,0.12);color: #b4761f}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .mk-tag[data-tone='warn']{color: #f0ad4b}.mk-tag[data-tone='solid']{border-color: var(--sl-accent);background-color: var(--sl-accent);color: #fff}.mk-dot{flex: none;width: calc(var(--u) * 0.5);height: calc(var(--u) * 0.5);border-radius: 50%;background-color: var(--sl-success)}.mk-sect{display: flex;align-items: flex-end;justify-content: space-between;gap: calc(var(--u) * 1.6);margin-top: calc(var(--u) * 2.6);margin-bottom: calc(var(--u) * 1.2)}.mk-sect-t{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.5);font-weight: 650;letter-spacing: -0.015em}.mk-sect-s{margin: calc(var(--u) * 0.3) 0 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.15)}.mk-panel{margin-top: calc(var(--u) * 1.4);overflow: hidden;border: 1px solid var(--mk-line);border-radius: var(--sl-radius-card);background-color: var(--mk-canvas)}.mk-panel-head{display: flex;align-items: center;justify-content: space-between;gap: calc(var(--u) * 1.2);padding: calc(var(--u) * 1.4) calc(var(--u) * 1.8);border-bottom: 1px solid var(--mk-line)}.mk-panel-t{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.3);font-weight: 650}.mk-panel-s{margin: 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.1)}.mk-metrics{display: grid;grid-template-columns: repeat(auto-fit,minmax(calc(var(--u) * 19),1fr));gap: calc(var(--u) * 1.4);margin-top: calc(var(--u) * 2)}.mk-metric{padding: calc(var(--u) * 1.4) calc(var(--u) * 1.6);border: 1px solid var(--mk-line);border-radius: var(--sl-radius-card);background-color: var(--mk-canvas)}.mk-metric-l{margin: 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1);font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.mk-metric-v{display: flex;align-items: baseline;gap: calc(var(--u) * 0.5);margin: calc(var(--u) * 0.8) 0 0;color: var(--mk-ink);font-size: calc(var(--u) * 3);font-weight: 700;line-height: 1;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.mk-metric-v small{color: var(--mk-ink-4);font-size: calc(var(--u) * 1.5);font-weight: 600}.mk-metric-f{margin: calc(var(--u) * 0.7) 0 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.05)}.mk-bar-track{height: calc(var(--u) * 0.6);margin-top: calc(var(--u) * 1);overflow: hidden;border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken)}.mk-bar-fill{height: 100%;border-radius: inherit;background-color: var(--sl-accent)}.mk-list{margin: 0;padding: 0;list-style: none}.mk-row{display: flex;align-items: center;gap: calc(var(--u) * 1.2);padding: calc(var(--u) * 1.1) calc(var(--u) * 1.8);border-top: 1px solid var(--mk-line)}.mk-row:first-child{border-top: 0}.mk-row-ico{display: flex;flex: none;align-items: center;justify-content: center;width: calc(var(--u) * 2.6);height: calc(var(--u) * 2.6);border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken);color: var(--mk-ink-4);font-size: calc(var(--u) * 1.1);font-weight: 700;font-variant-numeric: tabular-nums}.mk-row-ico[data-tone='ok']{background-color: rgba(10,165,110,0.12);color: var(--sl-success)}.mk-row-ico[data-tone='accent']{background-color: rgba(var(--sl-accent-rgb),0.12);color: var(--sl-accent)}.mk-row-b{flex: auto;min-width: 0}.mk-row-t{margin: 0;overflow: hidden;color: var(--mk-ink);font-size: calc(var(--u) * 1.25);font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.mk-row-s{margin: calc(var(--u) * 0.2) 0 0;overflow: hidden;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.1);white-space: nowrap;text-overflow: ellipsis}.mk-row-r{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 1.2);margin-left: auto}.mk-money{color: var(--mk-ink);font-size: calc(var(--u) * 1.35);font-weight: 650;font-variant-numeric: tabular-nums;white-space: nowrap}.mk-money small{color: var(--mk-ink-4);font-size: calc(var(--u) * 1.05);font-weight: 500}.mk-btn{display: inline-flex;flex: none;align-items: center;gap: calc(var(--u) * 0.5);height: calc(var(--u) * 2.8);padding-inline: calc(var(--u) * 1.1);border: 1px solid var(--mk-line-2);border-radius: var(--sl-radius);background-color: var(--mk-canvas);color: var(--mk-ink);font-size: calc(var(--u) * 1.15);font-weight: 600;white-space: nowrap}.mk-btn--primary{border-color: var(--sl-accent);background-color: var(--sl-accent);color: #fff}.mk-pills{display: flex;flex-wrap: wrap;gap: calc(var(--u) * 0.2);width: fit-content;max-width: 100%;margin-top: calc(var(--u) * 1.8);padding: calc(var(--u) * 0.3);border-radius: 3px;background-color: var(--mk-sunken)}.mk-pill{display: inline-flex;align-items: center;gap: calc(var(--u) * 0.6);height: calc(var(--u) * 2.8);padding-inline: calc(var(--u) * 1.2);border: 1px solid var(--mk-line-2);border-radius: var(--sl-radius);color: var(--mk-ink-2);font-size: calc(var(--u) * 1.15);font-weight: 600}.mk-pills .mk-pill{height: calc(var(--u) * 2.5);border-color: transparent;border-radius: var(--sl-radius-sm);color: var(--mk-ink-3)}.mk-pills .mk-pill.is-on{background-color: var(--mk-raised);box-shadow: var(--mk-raised-shadow);color: var(--mk-ink)}.mk-pill i{font-style: normal;opacity: 0.65;font-variant-numeric: tabular-nums}.mk-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(var(--u) * 1.4);align-items: start}.mk-card{overflow: hidden;border: 1px solid var(--mk-line);border-radius: var(--sl-radius-card);background-color: var(--mk-canvas)}.mk-thumb{position: relative;aspect-ratio: 16 / 9;padding: calc(var(--u) * 1.2);border-bottom: 1px solid var(--mk-line);background-color: var(--mk-sunken)}.mk-wire{display: flex;flex-direction: column;gap: calc(var(--u) * 0.5);height: 100%}.mk-wire span:where(:not([data-cml-tag],[data-cml-svg])){display: block;border-radius: 1px;background-color: var(--mk-shade)}.mk-wire span:where(:not([data-cml-tag],[data-cml-svg]))[data-w='nav']{flex: none;height: calc(var(--u) * 1.2)}.mk-wire span:where(:not([data-cml-tag],[data-cml-svg]))[data-w='hero']{flex: auto}.mk-wire span:where(:not([data-cml-tag],[data-cml-svg]))[data-w='t']{flex: none;width: 55%;height: calc(var(--u) * 0.9);background-color: var(--mk-line-2)}.mk-wire span:where(:not([data-cml-tag],[data-cml-svg]))[data-w='p']{flex: none;width: 78%;height: calc(var(--u) * 0.6)}.mk-wire-row{display: flex;flex: none;gap: calc(var(--u) * 0.5);height: calc(var(--u) * 1.8)}.mk-wire-row span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1}.mk-card-b{padding: calc(var(--u) * 1.2) calc(var(--u) * 1.4) calc(var(--u) * 1.4)}.mk-card-h{display: flex;align-items: flex-start;justify-content: space-between;gap: calc(var(--u) * 1)}.mk-card-t{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.4);font-weight: 600;letter-spacing: -0.012em}.mk-card-s{margin: calc(var(--u) * 0.4) 0 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.05)}.mk-btnrow{display: flex;gap: calc(var(--u) * 0.8);margin-top: calc(var(--u) * 1.2)}.mk-lrail{margin-top: calc(var(--u) * 2.2)}.mk-lrail-h{display: flex;align-items: center;justify-content: space-between;margin-bottom: calc(var(--u) * 1)}.mk-lrail-t{display: flex;align-items: center;gap: calc(var(--u) * 0.7);margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.4);font-weight: 650;letter-spacing: -0.012em}.mk-lrail-t span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;height: calc(var(--u) * 1.8);padding-inline: calc(var(--u) * 0.6);border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken);color: var(--mk-ink-3);font-size: calc(var(--u) * 1);font-weight: 600;letter-spacing: 0;font-variant-numeric: tabular-nums}.mk-lrail-n{display: flex;gap: calc(var(--u) * 0.5)}.mk-lrail-n span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;align-items: center;justify-content: center;width: calc(var(--u) * 2.6);height: calc(var(--u) * 2.6);border: 1px solid var(--mk-line-2);border-radius: var(--sl-radius-sm);color: var(--mk-ink-3)}.mk-lcards{display: grid;grid-auto-columns: calc(var(--u) * 31);grid-auto-flow: column;gap: calc(var(--u) * 1.4);align-items: start}.mk-thumb--framed{display: flex;flex-direction: column;gap: calc(var(--u) * 0.7);padding: calc(var(--u) * 0.8) calc(var(--u) * 1)}.mk-dots{display: flex;flex: none;align-items: center;gap: calc(var(--u) * 0.4);min-width: 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 0.95)}.mk-dots i{flex: none;width: calc(var(--u) * 0.6);height: calc(var(--u) * 0.6);border-radius: 50%;background-color: var(--mk-line-2)}.mk-dots span:where(:not([data-cml-tag],[data-cml-svg])){margin-left: calc(var(--u) * 0.5);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mk-pw{display: flex;flex: auto;flex-direction: column;gap: calc(var(--u) * 0.55);min-height: 0;padding: calc(var(--u) * 1);border-radius: var(--sl-radius-sm);background-color: var(--mk-canvas);box-shadow: 0 0 0 1px var(--mk-line)}.mk-pw > i{display: block;flex: none;width: 60%;height: calc(var(--u) * 0.55);border-radius: 1px;background-color: var(--mk-line-2)}.mk-pw > i.t{width: 46%;height: calc(var(--u) * 0.9);background-color: var(--mk-ink-4);opacity: 0.55}.mk-pw > i.is-c{align-self: center}.mk-pw .rows{display: flex;flex-direction: column;gap: calc(var(--u) * 0.45);margin-top: calc(var(--u) * 0.3)}.mk-pw .rows span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: calc(var(--u) * 0.5);border-radius: 1px;background-color: var(--mk-line)}.mk-pw .cols{display: grid;flex: auto;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(var(--u) * 0.5);margin-top: calc(var(--u) * 0.3)}.mk-pw .cols span:where(:not([data-cml-tag],[data-cml-svg])){border-radius: 1px;background-color: var(--mk-sunken);box-shadow: inset 0 0 0 1px var(--mk-line)}.mk-pw .cols.is-head{flex: none;height: calc(var(--u) * 1.2)}.mk-pw .cols.is-head span:where(:not([data-cml-tag],[data-cml-svg])){background-color: var(--mk-line-2);box-shadow: none}.mk-pw .cols span:where(:not([data-cml-tag],[data-cml-svg])).on{background-color: var(--mk-ink-2);box-shadow: none}.mk-lmeta{margin: 0 0 calc(var(--u) * 0.4);color: var(--mk-ink-4);font-size: calc(var(--u) * 1)}.mk-lmeta b{color: var(--mk-ink-3);font-weight: 600}.mk-ldesc{display: -webkit-box;margin: calc(var(--u) * 0.5) 0 0;overflow: hidden;color: var(--mk-ink-3);font-size: calc(var(--u) * 1.05);line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.mk-form{margin-top: calc(var(--u) * 1.2);padding-top: calc(var(--u) * 1.2);border-top: 1px solid var(--mk-line)}.mk-textarea{padding: calc(var(--u) * 0.9) calc(var(--u) * 1);border: 1px solid var(--mk-line-2);border-radius: var(--sl-radius);background-color: var(--mk-sunken);color: var(--mk-ink-4);font-size: calc(var(--u) * 1.1);line-height: 1.45}.mk-appmark{display: flex;flex: none;align-items: center;justify-content: center;width: calc(var(--u) * 2.8);height: calc(var(--u) * 2.8);border-radius: var(--sl-radius-sm);background-image: var(--sl-grad-accent)}.mk-appmark i{display: block;width: calc(var(--u) * 1.3);height: calc(var(--u) * 1.3);background-color: rgba(255,255,255,0.92)}.mk-appmark[data-app='stacklumen'] i{clip-path: polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%)}.mk-appmark[data-app='baselumen'] i{clip-path: polygon(0 0,55% 0,55% 45%,100% 45%,100% 100%,0 100%)}.mk-appmark[data-app='comlumen'] i{clip-path: polygon( 0 0,45% 0,45% 45%,0 45%,0 0,100% 0,100% 45%,55% 45%,55% 100%,100% 100%,100% 55%,0 55%,0 100%,45% 100%,45% 55% )}.mk-appmark[data-app='operalumen']{background-image: none;background-color: #8b5cf6}.mk-appmark[data-app='operalumen'] i{clip-path: polygon(0 0,100% 0,100% 100%,45% 100%,45% 55%,0 55%)}.mk-tier-word{flex: none;width: calc(var(--u) * 12.5);color: var(--mk-ink-2);font-size: calc(var(--u) * 1.2);font-weight: 600}.mk-tier-word small{display: block;color: var(--mk-ink-4);font-size: calc(var(--u) * 1);font-weight: 500}.mk-weeks{display: grid;grid-template-columns: minmax(0,2.6fr) repeat(6,minmax(0,1fr));align-items: center;gap: calc(var(--u) * 0.4);margin-top: calc(var(--u) * 2);padding-bottom: calc(var(--u) * 0.8);border-bottom: 1px solid var(--mk-line);color: var(--mk-ink-4);font-size: calc(var(--u) * 1);font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.mk-weeks span:where(:not([data-cml-tag],[data-cml-svg])){text-align: center}.mk-weeks span:where(:not([data-cml-tag],[data-cml-svg])).is-now{color: var(--sl-accent)}.mk-stage{display: grid;grid-template-columns: minmax(0,2.6fr) repeat(6,minmax(0,1fr));align-items: center;gap: calc(var(--u) * 0.4);padding-block: calc(var(--u) * 1.1);border-bottom: 1px solid var(--mk-line)}.mk-stage-n{min-width: 0;padding-right: calc(var(--u) * 1)}.mk-stage-t{margin: 0;overflow: hidden;color: var(--mk-ink);font-size: calc(var(--u) * 1.25);font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.mk-stage-s{display: flex;align-items: center;gap: calc(var(--u) * 0.5);margin: calc(var(--u) * 0.4) 0 0}.mk-chip{display: inline-flex;align-items: center;height: calc(var(--u) * 1.6);padding-inline: calc(var(--u) * 0.6);border: 1px solid var(--mk-line-2);border-radius: var(--sl-radius-sm);color: var(--mk-ink-4);font-size: calc(var(--u) * 0.9);font-weight: 600;letter-spacing: 0.02em;white-space: nowrap}.mk-span{grid-column: var(--start,2) / span var(--span,1);height: calc(var(--u) * 1.8);border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken)}.mk-span[data-state='done']{background-color: rgba(10,165,110,0.28)}.mk-span[data-state='now']{background-color: var(--sl-accent)}.mk-span[data-state='next']{background-image: repeating-linear-gradient( -45deg,var(--mk-line-2) 0 calc(var(--u) * 0.3),transparent calc(var(--u) * 0.3) calc(var(--u) * 0.7) )}.mk-demo{display: flex;align-items: center;gap: calc(var(--u) * 0.8);margin-top: calc(var(--u) * 1.6);padding: calc(var(--u) * 1.1) calc(var(--u) * 1.4);border: 1px solid rgba(var(--sl-accent-rgb),0.24);border-radius: var(--sl-radius-card);background-color: rgba(var(--sl-accent-rgb),0.06);color: var(--mk-ink-2);font-size: calc(var(--u) * 1.15)}.mk-demo b{color: var(--mk-ink)}.mk-doc{display: flex;flex: auto;min-height: 0;background-color: var(--mk-canvas)}.mk-toc{flex: none;width: calc(var(--u) * 17);padding: calc(var(--u) * 2) calc(var(--u) * 1.2);overflow: hidden;border-right: 1px solid var(--mk-line);background-color: var(--mk-sunken)}.mk-toc-l{margin: 0 0 calc(var(--u) * 1.2) calc(var(--u) * 0.8);color: var(--mk-ink-4);font-size: calc(var(--u) * 0.95);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.mk-toc-i{display: flex;gap: calc(var(--u) * 0.8);padding: calc(var(--u) * 0.6) calc(var(--u) * 0.8);border-radius: var(--sl-radius-sm);color: var(--mk-ink-3);font-size: calc(var(--u) * 1.1);white-space: nowrap}.mk-toc-i b{color: var(--mk-ink-4);font-weight: 600;font-variant-numeric: tabular-nums}.mk-toc-i.is-on{background-color: var(--mk-raised);box-shadow: var(--mk-raised-shadow);color: var(--mk-ink);font-weight: 600}.mk-toc-i.is-on b{color: var(--mk-ink-2)}.mk-sheet{flex: auto;min-width: 0;padding: calc(var(--u) * 2.6) calc(var(--u) * 3)}.mk-clause{margin-top: calc(var(--u) * 1.8);padding-left: calc(var(--u) * 1.4);border-left: 1px solid var(--mk-line)}.mk-clause.is-on{padding-left: calc(var(--u) * 1.2);border-left: calc(var(--u) * 0.3) solid var(--mk-ink-2)}.mk-clause-h{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.2);font-weight: 700;letter-spacing: 0.02em}.mk-clause-p{margin: calc(var(--u) * 0.6) 0 0;color: var(--mk-ink-3);font-size: calc(var(--u) * 1.15);line-height: 1.55}.mk-clause-p b{color: var(--mk-ink);font-weight: 600}.mk-out{display: flex;gap: calc(var(--u) * 1.2);padding-block: calc(var(--u) * 1.3);border-top: 1px solid var(--mk-line)}.mk-out-x{display: flex;flex: none;align-items: center;justify-content: center;width: calc(var(--u) * 2.2);height: calc(var(--u) * 2.2);border-radius: var(--sl-radius-sm);background-color: var(--mk-sunken);color: var(--mk-ink-4)}.mk-out-t{margin: 0;color: var(--mk-ink);font-size: calc(var(--u) * 1.25);font-weight: 650}.mk-out-p{margin: calc(var(--u) * 0.3) 0 0;color: var(--mk-ink-3);font-size: calc(var(--u) * 1.1);line-height: 1.5}.mk-foot{margin-top: calc(var(--u) * 1.6);padding-top: calc(var(--u) * 1.2);border-top: 1px solid var(--mk-line);color: var(--mk-ink-4);font-size: calc(var(--u) * 1);letter-spacing: 0.04em;text-transform: uppercase}@container (max-width: 760px){.mk--pane .mk-win{--u: calc(100cqw / 78)}.mk--pane .mk-rail,.mk--pane .mk-search{display: none}.mk--pane .mk-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.mk--panel .mk-rail{display: none}}.mk-top .mk-ico--14{stroke: var(--mk-ink-4)}.mk-substat{display: flex;align-items: center;gap: calc(var(--u) * 0.6);margin: calc(var(--u) * 0.9) 0 0;color: var(--mk-ink-3);font-size: calc(var(--u) * 1.2)}.mk-substat .mk-dot{display: block}.mk-moneyb{flex: none;text-align: right}.mk-moneyb .mk-money{display: block;margin-top: calc(var(--u) * 0.5);font-size: calc(var(--u) * 2)}.mk-row--tall{padding-block: calc(var(--u) * 1.7)}.mk-headtags--under{margin-top: calc(var(--u) * 1.4)}.mk-stage-s{display: flex;align-items: center;flex-wrap: wrap;gap: calc(var(--u) * 0.5)}.mk-outs{margin-top: calc(var(--u) * 2)}@media (prefers-reduced-motion: reduce){.mk *,.mk *::before,.mk *::after{animation: none !important;transition: none !important}}.mk--panel .mk-metrics{grid-template-columns: repeat(3,minmax(0,1fr))}.mk--panel .mk-metric{padding: calc(var(--u) * 1.2)}.mk--panel .mk-metric-v{font-size: calc(var(--u) * 2.6)}.mk--panel .mk-stage{padding-block: calc(var(--u) * 1.9)}.mk--panel .mk-weeks{margin-top: calc(var(--u) * 2.6)}.mk--panel .mk-demo{margin-top: calc(var(--u) * 2.4)}.mk--panel .mk-sheet{padding: calc(var(--u) * 3.4) calc(var(--u) * 3)}.mk--panel .mk-out{padding-block: calc(var(--u) * 2.1)}.mk--panel .mk-clause{margin-top: calc(var(--u) * 2.4)}.mk-note{margin: calc(var(--u) * 2.4) 0 0;color: var(--mk-ink-4);font-size: calc(var(--u) * 1.1);line-height: 1.55}.mk-tag[data-tone='bad']{border-color: rgba(209,59,48,0.28);background-color: rgba(209,59,48,0.1);color: #c03127}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .mk-tag[data-tone='bad']{color: #ff6a5c}.mk-tag[data-tone='quiet']{color: var(--mk-ink-4)}.mk-appgrid{display: grid;grid-template-columns: 1fr 1fr;gap: calc(var(--u) * 1.4);margin-top: calc(var(--u) * 1.4)}.mk-metrics--inline{gap: calc(var(--u) * 2);margin: 0}.mk-board{display: grid;grid-template-columns: repeat(4,1fr);gap: calc(var(--u) * 0.9);margin-top: calc(var(--u) * 1.4);align-items: start}.mk-col{display: flex;flex-direction: column;gap: calc(var(--u) * 0.7);min-width: 0;padding: calc(var(--u) * 0.8);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background-color: var(--mk-sunken)}.mk-col-head{display: flex;align-items: center;gap: calc(var(--u) * 0.6)}.mk-col-t{font-size: calc(var(--u) * 0.95);font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--mk-ink-3)}.mk-col-n{margin-left: auto;font-size: calc(var(--u) * 0.95);font-variant-numeric: tabular-nums;color: var(--mk-ink-4)}.mk-task{display: flex;flex-direction: column;gap: calc(var(--u) * 0.6);min-width: 0;padding: calc(var(--u) * 0.75);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background-color: var(--mk-canvas)}.mk-task-t{font-size: calc(var(--u) * 1.1);font-weight: 550;line-height: 1.35;letter-spacing: -0.005em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mk-task-m{display: flex;align-items: center;gap: calc(var(--u) * 0.4);flex-wrap: wrap}.mk-who{margin-left: auto;flex: none;display: inline-flex;align-items: center;justify-content: center;width: calc(var(--u) * 1.8);height: calc(var(--u) * 1.8);border-radius: 50%;background-color: rgba(var(--sl-accent-rgb),0.14);color: var(--sl-accent);font-size: calc(var(--u) * 0.85);font-weight: 700;letter-spacing: 0.02em}.slfe{background-color: var(--sl-bg);position: relative}.slfe .slf-in{box-sizing: border-box;width: 90dvw;max-width: 1240px;margin-left: auto;margin-right: auto}.slfe .slf-sec{background-color: var(--sl-bg);border-bottom: 1px solid var(--sl-border);padding-top: clamp(56px,7vw,104px);padding-bottom: clamp(56px,7vw,104px)}.slfe .slf-head{max-width: 70ch;margin-bottom: clamp(40px,5vw,64px)}.slfe .slf-h1{color: var(--sl-text);font-variation-settings: 'wght' 700;letter-spacing: -0.042em;margin: 0 0 18px;font-size: clamp(44px,7.4vw,116px);font-weight: 700;line-height: 0.93}.slfe .slf-h1.is-invert{color: var(--sl-ink-text,#fff)}.slfe .slf-h2{color: var(--sl-text);letter-spacing: -0.034em;margin: 0 0 12px;font-size: clamp(36px,5.2vw,68px);font-weight: 600;line-height: 1.02}.slfe .slf-h2 .mute{color: var(--sl-text-muted)}.slfe .slf-lede{max-width: 60ch;color: var(--sl-text-muted);margin: 0;font-size: clamp(17px,1.5vw,20px);line-height: 1.55}.slfe .slf-lede.is-invert{color: var(--sl-ink-text-muted,rgba(255,255,255,0.72))}.slfe .slf-body{max-width: 68ch;color: var(--sl-text-muted);margin: 0;font-size: 16px;line-height: 1.62}.slfe .slf-prose{flex-direction: column;row-gap: 22px;max-width: 74ch;display: flex}.slfe .slf-stack{flex-direction: column;row-gap: 20px;display: flex}.slfe .slf-ladder{grid-column-gap: 14px;grid-row-gap: 18px;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch;display: grid}.slfe .slf-ladder.is-3{grid-template-columns: repeat(3,minmax(0,1fr))}.slfe .slf-card{border: 1px solid var(--sl-border);background-color: var(--sl-bg);border-radius: 2px;flex-direction: column;row-gap: 12px;min-width: 0;padding: 28px 26px;display: flex}.slfe .slf-card-t{font-family: var(--sl-font-display);color: var(--sl-text);letter-spacing: -0.02em;margin: 0;font-size: clamp(19px,2vw,24px);font-weight: 600;line-height: 1.2}.slfe .slf-hero{padding-top: clamp(24px,3vw,40px);padding-bottom: clamp(24px,3vw,40px);border-bottom: 1px solid var(--sl-border);background-color: var(--sl-bg)}.slfe .slf-hero-card{isolation: isolate;position: relative;overflow: hidden;display: flex;align-items: flex-end;min-height: clamp(440px,64vh,680px);padding: clamp(40px,6vw,88px) clamp(24px,5vw,72px);border: 1px solid transparent;border-radius: 3px;background-color: var(--sl-ink);color: var(--sl-ink-text)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slfe .slf-hero-card{border-color: var(--sl-ink-border,rgba(255,255,255,0.12))}.slfe .slf-hero-field{position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(760px 520px at 100% 20%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.46),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 68%),radial-gradient(640px 460px at 0% 100%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.3),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 66%),radial-gradient(900px 420px at 60% 115%,rgba(0,117,255,0.2),rgba(0,117,255,0) 66%),radial-gradient(circle at 1px 1px,rgba(255,255,255,0.14) 1px,rgba(255,255,255,0) 1.5px);background-size: auto,auto,auto,24px 24px;-webkit-mask-image: linear-gradient(200deg,#000 0%,rgba(0,0,0,0.7) 55%,rgba(0,0,0,0.4) 100%);mask-image: linear-gradient(200deg,#000 0%,rgba(0,0,0,0.7) 55%,rgba(0,0,0,0.4) 100%)}.slfe .slf-hero-copy{position: relative;z-index: 1;max-width: 980px}.slfe .slf-hero-copy .slf-h1{max-width: 12ch;text-wrap: balance}.slfe .slf-hero-copy .slf-lede{max-width: 46ch}.slfe .slf-spec{border: 1px solid var(--sl-border);background-color: var(--sl-bg);border-radius: 2px;flex-direction: column;display: flex;overflow: hidden}.slfe .slf-spec-row{grid-row-gap: 10px;border-bottom: 1px solid var(--sl-border);grid-column-gap: clamp(20px,3vw,32px);grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);align-items: start;padding: clamp(24px,3vw,32px) clamp(22px,3vw,40px);display: grid}.slfe .slf-spec-row:last-child{border-bottom: 0}.slfe .slf-spec-head{display: flex;flex-direction: column;align-items: flex-start;row-gap: 10px;min-width: 0}.slfe .slf-spec-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0}.slfe .slf-spec-k{color: var(--sl-text-label,var(--sl-text-muted));letter-spacing: 0.1em;text-transform: uppercase;font-size: 11px;font-weight: 600}.slfe .slf-spec-h{font-family: var(--sl-font-display);color: var(--sl-text);letter-spacing: -0.02em;margin: 0;font-size: 19px;font-weight: 600;line-height: 1.25}.slfe .slf-tier__badge{display: inline-flex;padding: 4px 9px;border: 1px solid var(--sl-border-strong);border-radius: 2px;color: var(--sl-text);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.slfe .slf-tier__badge.is-now{background-color: var(--sl-surface,var(--sl-bg));box-shadow: var(--sl-shadow-sm,0 1px 2px rgba(10,10,10,0.06))}.slfe .slf-tier__badge.is-goal{border-style: dashed;background-color: transparent;color: var(--sl-text-muted)}.slfe .slf-cta{border-bottom: 0}.slfe .slf-ref-row{grid-column-gap: 14px;grid-row-gap: 14px;flex-wrap: wrap;align-items: center;margin-top: 28px;display: flex}.slfe .slf-ref-btn{grid-column-gap: 8px;color: #fff;white-space: nowrap;cursor: pointer;background-color: #0075ff;border: 1px solid transparent;border-radius: 2px;justify-content: center;align-items: center;padding: 13px 22px;font-size: 15px;font-weight: 500;text-decoration: none;transition: background-color 0.15s,border-color 0.15s;display: inline-flex}.slfe .slf-ref-btn:hover{background-color: #005ed1}.slfe .slf-ref-btn:active{background-color: #0052b8}.slfe .slf-ref-btn:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.slfe .slf-ref-btn.is-quiet{border-color: var(--sl-border-strong);background-color: var(--sl-bg);color: var(--sl-text)}.slfe .slf-ref-btn.is-quiet:hover{border-color: var(--sl-text);background-color: var(--sl-bg-subtle)}@media screen and (max-width: 991px){.slfe .slf-ladder,.slfe .slf-ladder.is-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.slfe .slf-ladder,.slfe .slf-ladder.is-3{grid-template-columns: minmax(0,1fr)}.slfe .slf-spec-row{grid-template-columns: minmax(0,1fr)}}.sleth{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.55}.sleth .sleth-hero{position: relative}.sleth .sleth-hero-grid{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(280px,0.95fr);gap: clamp(32px,5vw,72px);align-items: end}.sleth .sleth-h1{max-width: 15ch}.sleth .sleth-h1 em{font-style: normal;color: #0075ff}.sleth .sleth-actions{margin-top: clamp(28px,3.4vw,40px)}.sleth .sleth-meta{display: flex;flex-direction: column;border: 1px solid var(--sl-border);border-top: 2px solid #0075ff;border-radius: 2px;background: var(--sl-surface,var(--sl-bg));box-shadow: 0 18px 40px -32px var(--sl-text,#0a0b0d);@supports (color: color-mix(in lab,red,red)){box-shadow: 0 18px 40px -32px color-mix(in srgb,var(--sl-text,#0a0b0d) 55%,transparent)}}.sleth .sleth-meta-row{display: flex;flex-direction: column;gap: 5px;padding: 14px 18px;border-bottom: 1px solid var(--sl-border)}.sleth .sleth-meta-row:last-child{border-bottom: 0}.sleth .sleth-meta-k{font-size: 13px;color: var(--sl-text-muted)}.sleth .sleth-meta-v{font-size: 14.5px;color: var(--sl-text);letter-spacing: -0.01em}.sleth .sleth-meta-v a{color: #0075ff;text-decoration: none;border-bottom: 1px solid rgba(0,117,255,0.32)}.sleth .sleth-meta-v a:hover{border-bottom-color: currentColor}.sleth .sleth-toc{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;margin: clamp(36px,6vh,64px) 0 0;padding: 0;list-style: none;border-top: 1px solid var(--sl-border)}.sleth .sleth-toc li{border-bottom: 1px solid var(--sl-border)}.sleth .sleth-toc li + li{border-left: 1px solid var(--sl-border)}.sleth .sleth-toc a{display: block;padding: 18px 20px;color: var(--sl-text);font-size: 15px;font-weight: 500;letter-spacing: -0.015em;text-decoration: none;transition: background-color var(--sl-dur-fast,0.14s) var(--sl-ease,ease),color var(--sl-dur-fast,0.14s) var(--sl-ease,ease)}.sleth .sleth-toc a:hover{background: rgba(0,117,255,0.06);color: #0075ff}.sleth .sleth-section{position: relative;padding: clamp(56px,9vh,104px) 0;scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.sleth .sleth-hero + .sleth-section:not(.mkt-band)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.sleth .sleth-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: end;gap: 24px clamp(28px,5vw,72px);margin-bottom: clamp(36px,4.4vw,60px)}.sleth .sleth-intro{margin-top: 0;font-size: clamp(16px,1.35vw,18px)}.sleth .sleth-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 0;padding: 1px;background: transparent;counter-reset: sleth-item}.sleth .sleth-row{position: relative;padding: clamp(22px,2.6vw,30px);background: var(--sl-surface,var(--sl-bg));box-shadow: 0 0 0 1px var(--sl-border);counter-increment: sleth-item;transition: background-color var(--sl-dur-fast,0.14s) var(--sl-ease,ease)}.sleth .sleth-section--alt .sleth-row{background: var(--sl-bg)}.sleth .sleth-row::before{content: '';position: absolute;inset: 0 0 auto 0;height: 2px;background: #0075ff;transform: scaleX(0);transform-origin: left;transition: transform 0.22s var(--sl-ease-out,cubic-bezier(0.2,0.7,0.3,1))}.sleth .sleth-row:hover::before{transform: scaleX(1)}.sleth .sleth-row:last-child:nth-child(4n + 3){grid-column: span 2}@media (max-width: 1100px){.sleth .sleth-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sleth .sleth-list{grid-template-columns: minmax(0,1fr)}.sleth .sleth-row:last-child:nth-child(4n + 3){grid-column: auto}}.sleth .sleth-topic{display: flex;align-items: baseline;gap: 12px;margin: 0 0 10px;font-size: 16.5px;font-weight: 600;letter-spacing: -0.018em;color: var(--sl-text)}.sleth .sleth-topic::before{content: counter(sleth-item,decimal-leading-zero);flex-shrink: 0;font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.02em;color: #0075ff}.sleth .sleth-detail{margin: 0;padding-left: 0;font-size: 15px;color: var(--sl-text-muted)}.sleth .sleth-detail a{color: #0075ff;text-decoration: none}.sleth .sleth-detail a:hover{text-decoration: underline}.sleth .sleth-promise{position: relative;overflow: hidden;padding: calc(var(--mkt-fade,88px) + clamp(48px,7vh,96px)) 0;color: var(--sl-ink-text,#fff);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.sleth .sleth-promise > .mkt-shell{position: relative;z-index: 3}.sleth .sleth-promise .sleth-h2{color: #fff}.sleth .sleth-promise-body{max-width: 68ch}.sleth .sleth-promise-body p:first-child{font-family: var(--sl-font-display);font-size: clamp(20px,2.2vw,27px);font-weight: 500;font-variation-settings: 'wght' 500;letter-spacing: -0.022em;line-height: 1.32;color: #fff}.sleth .sleth-promise-body p{margin: 0 0 20px;font-size: clamp(15.5px,1.5vw,17.5px);color: rgba(255,255,255,0.84)}.sleth .sleth-promise-body p:last-child{margin-bottom: 0}.sleth .sleth-promise-body strong{color: #fff;font-weight: 600}.sleth .sleth-sign{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;max-width: 68ch;margin-top: 40px;padding-top: 26px;border-top: 1px solid rgba(255,255,255,0.28)}.sleth .sleth-sign-mark{display: grid;place-items: center;width: 42px;height: 42px;flex-shrink: 0;border-radius: 2px;background: #fff;color: #0075ff;font-family: var(--sl-font-display);font-size: 15px;font-weight: 700;font-variation-settings: 'wght' 700;letter-spacing: 0.02em}.sleth .sleth-sign-who{display: flex;flex-direction: column;gap: 2px}.sleth .sleth-sign-name{font-family: var(--sl-font-display);font-size: 18px;font-weight: 700;font-variation-settings: 'wght' 700;letter-spacing: -0.02em;color: #fff}.sleth .sleth-sign-role{font-size: 14px;color: rgba(255,255,255,0.78)}.sleth .sleth-sign-mail{margin-left: auto;padding: 10px 16px;border: 1px solid rgba(255,255,255,0.5);border-radius: 2px;font-size: 14px;color: #fff;text-decoration: none;transition: background-color var(--sl-dur-fast,0.14s) var(--sl-ease,ease),border-color var(--sl-dur-fast,0.14s) var(--sl-ease,ease)}.sleth .sleth-sign-mail:hover{background: rgba(255,255,255,0.14);border-color: #fff}.sleth .sleth-suite{padding: clamp(56px,9vh,104px) 0;scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.sleth .sleth-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px;margin-top: clamp(28px,4vh,44px)}.sleth .sleth-card{display: flex;flex-direction: column;gap: 8px;padding: 26px 24px 22px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-surface,var(--sl-bg));text-decoration: none;color: inherit;transition: border-color var(--sl-dur-fast,0.14s) var(--sl-ease,ease)}.sleth .sleth-card:hover{border-color: rgba(0,117,255,0.45)}.sleth .sleth-card-mark{display: inline-flex;width: 28px;height: 28px}.sleth .sleth-card-name{margin: 10px 0 0;font-size: 19px;font-weight: 700;font-variation-settings: 'wght' 700;letter-spacing: -0.022em}.sleth .sleth-card-desc{margin: 0;flex: 1;font-size: 14.5px;color: var(--sl-text-muted)}.sleth .sleth-card-cta{margin-top: 14px;font-size: 13px;font-weight: 600;color: #0075ff}.sleth .sleth-card-cta span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-block;transition: transform var(--sl-dur-fast,0.14s) var(--sl-ease,ease)}.sleth .sleth-card:hover .sleth-card-cta span:where(:not([data-cml-tag],[data-cml-svg])){transform: translateX(4px)}.sleth .sleth-card[aria-current='page']{border-color: var(--sl-border-strong,var(--sl-border));background: var(--sl-bg-subtle)}.sleth .sleth-card[aria-current='page']:hover{border-color: var(--sl-border-strong,var(--sl-border))}.sleth .sleth-card[aria-current='page'] .sleth-card-cta{color: var(--sl-text-label,var(--sl-text-muted))}.sleth .sleth-hold{display: grid;grid-template-columns: minmax(0,0.7fr) minmax(0,1.3fr);gap: clamp(16px,3vw,48px);margin-top: clamp(32px,5vh,56px);padding: clamp(24px,3vw,34px);border: 1px solid var(--sl-border);border-left: 3px solid #0075ff;border-radius: 2px;background: var(--sl-bg-subtle)}.sleth .sleth-hold h3{font-size: 20px}.sleth .sleth-hold p{margin: 0;font-size: 15px;color: var(--sl-text-muted)}.sleth .sleth-hold a{color: #0075ff;text-decoration: none}.sleth .sleth-hold a:hover{text-decoration: underline}@media (max-width: 960px){.sleth .sleth-hero-grid{grid-template-columns: 1fr}.sleth .sleth-meta{max-width: 460px}.sleth .sleth-toc{grid-template-columns: repeat(2,minmax(0,1fr))}.sleth .sleth-toc li:nth-child(odd) + li{border-left: 1px solid var(--sl-border)}.sleth .sleth-toc li:nth-child(3){border-left: 0}.sleth .sleth-hold{grid-template-columns: 1fr}.sleth .sleth-head{grid-template-columns: 1fr}}@media (max-width: 560px){.sleth .sleth-toc{grid-template-columns: 1fr}.sleth .sleth-toc li + li{border-left: 0}.sleth .sleth-sign-mail{margin-left: 0}}@media (prefers-reduced-motion: reduce){.sleth .sleth-row::before,.sleth .sleth-card,.sleth .sleth-card-cta span:where(:not([data-cml-tag],[data-cml-svg])){transition: none}.sleth .sleth-card:hover .sleth-card-cta span:where(:not([data-cml-tag],[data-cml-svg])){transform: none}}.fq-wrap{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.fq-wrap .sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.fq-section{--fq-head: clamp(28px,3vw,40px);--fq-step: clamp(20px,1.8vw,24px);--fq-q-pad: 20px;position: relative;padding-block: clamp(56px,8vh,112px)}.fq-section::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.sl-h2.fq-title{margin: 0 0 var(--fq-head)}.fq-controls{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px}.fq-chip-n{color: var(--sl-text-label,var(--sl-text-muted));font-size: 12px;font-variant-numeric: tabular-nums}.fq-search{flex: 0 1 320px;min-width: 220px}.fq-search-input{width: 100%}.fq-count{margin: var(--fq-step) 0 calc(var(--fq-step) - var(--fq-q-pad));color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;font-variant-numeric: tabular-nums}.fq-list{columns: 2;column-gap: clamp(32px,5vw,72px)}.fq-item{break-inside: avoid;border-bottom: 1px solid var(--sl-border)}.fq-item[hidden]{display: none}.fq-q{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: var(--fq-q-pad) 0;cursor: pointer;list-style: none;color: var(--sl-text);font-size: clamp(16px,1.3vw,18px);font-weight: 600;letter-spacing: -0.015em;transition: color 0.15s}.fq-q:hover{color: var(--sl-accent)}.fq-q::-webkit-details-marker{display: none}.fq-q:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 4px;border-radius: 2px}.fq-icon{position: relative;flex-shrink: 0;width: 1.5rem;height: 1.5rem}.fq-icon::before,.fq-icon::after{content: '';position: absolute;top: 50%;left: 50%;width: 12px;height: 2px;background: currentColor;transform: translate(-50%,-50%);transition: transform 0.2s}.fq-icon::after{transform: translate(-50%,-50%) rotate(90deg)}.fq-item[open] .fq-icon::after{transform: translate(-50%,-50%) rotate(0deg)}.fq-a{max-width: 60ch;padding: 0 0 22px;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.62}.fq-a p{margin: 0}.fq-a a{color: var(--sl-accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.fq-empty{margin: 20px 0 0;color: var(--sl-text-muted)}.fq-more{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;margin-top: clamp(48px,6vw,80px);padding: clamp(24px,3vw,36px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle,var(--sl-bg))}.fq-more-t{margin: 0;color: var(--sl-text);font-size: clamp(22px,2vw,28px);font-weight: 600;letter-spacing: -0.026em}.fq-more-d{margin: 6px 0 0;color: var(--sl-text-muted);font-size: 15px}@media (max-width: 991px){.fq-list{columns: 1}}@media (max-width: 767px){.fq-section{--fq-q-pad: 18px}.fq-search{flex-basis: 100%}}@media (prefers-reduced-motion: reduce){.fq-q,.fq-icon::before,.fq-icon::after{transition: none}}.hl-wrap{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.hl-wrap .hl-title .mute,.hl-wrap .sl-h2 .mute{color: var(--sl-text-muted)}.hl-wrap .hl-actions{align-items: center}.hl-wrap .hl-booking{display: inline-flex;align-items: center;gap: 10px;color: var(--sl-text-muted);font-size: 14px}:where(.sl-live){position: relative;display: inline-block;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--sl-success);box-shadow: 0 0 0 3px var(--sl-success);@supports (color: color-mix(in lab,red,red)){box-shadow: 0 0 0 3px color-mix(in srgb,var(--sl-success) 22%,transparent)}}.hl-wrap .hl-section{padding: clamp(56px,8vh,96px) 0;border-top: 1px solid var(--sl-border)}.hl-wrap .hl-band{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: clamp(24px,4vw,64px);align-items: start}.hl-wrap .hl-band-title{max-width: 12ch;margin: 0}.hl-wrap .hl-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.hl-wrap .hl-card{display: flex;flex-direction: column;padding: 24px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: inherit;text-decoration: none;transition: border-color 0.15s}.hl-wrap .hl-card:hover{border-color: var(--sl-border-accent)}.hl-wrap .hl-card:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.hl-wrap .hl-card-name{margin: 0;color: var(--sl-text);font-size: 20px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.hl-wrap .hl-card-tagline{margin: 8px 0 0;color: var(--sl-text);font-size: 15px;font-weight: 500;line-height: 1.45}.hl-wrap .hl-card-desc{margin: 10px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.hl-wrap .hl-card-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 20px}.hl-wrap .hl-card-cta{display: inline-flex;align-items: center;gap: 6px;color: var(--sl-accent);font-size: 14px;font-weight: 500}.hl-wrap .hl-cta{padding: clamp(56px,8vh,100px) 0}.hl-wrap .hl-cta-grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: 56px;align-items: center}.hl-wrap .hl-cta .sl-h2 .mute{color: var(--sl-ink-text-muted)}.hl-wrap .hl-cta-title{max-width: 20ch;margin: 0 0 16px}.hl-wrap .hl-cta-desc{max-width: 500px;margin: 0;font-size: 17px;line-height: 1.55;color: var(--sl-ink-text-muted)}.hl-wrap .hl-cta-actions{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}@media (max-width: 1024px){.hl-wrap .hl-band{grid-template-columns: 1fr}.hl-wrap .hl-band-title{max-width: none}}@media (max-width: 860px){.hl-wrap .hl-cta-grid{grid-template-columns: 1fr;gap: 28px}}@media (max-width: 640px){.hl-wrap .hl-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.hl-wrap .hl-card{transition: none}}.slh{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.slh .slh-w{width: 90%;max-width: var(--sl-shell-max);margin: 0 auto}.slh .slh-dot{color: var(--sl-accent)}.slh .slh-accent{color: var(--sl-accent)}.slh .slh-hero{padding: clamp(64px,11vh,140px) 0 clamp(32px,6vh,56px);border-bottom: 1px solid var(--sl-border)}.slh .slh-h1{margin: 0;max-width: 18ch;font-family: var(--sl-font-display);font-size: clamp(38px,6vw,76px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.04;text-wrap: balance}.slh .slh-hero-desc{max-width: 72ch;margin: 20px 0 28px;font-size: clamp(15px,1.5vw,17.5px);line-height: 1.65;color: var(--sl-text-muted)}.slh .slh-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: clamp(28px,5vh,48px)}.slh .slh-meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 16px clamp(16px,3vw,36px);margin: 0;padding-top: 18px;border-top: 1px solid var(--sl-border)}.slh .slh-meta-k{font-size: 13px;color: var(--sl-text-muted)}.slh .slh-meta-v{margin: 4px 0 0;font-size: 15px;font-weight: 500}.slh .slh-meta-v.is-accent{color: var(--sl-accent)}.slh .slh-sec{padding: clamp(48px,8vh,96px) 0;border-bottom: 1px solid var(--sl-border)}.slh .slh-h2{margin: 0}.slh .slh-lede{max-width: 64ch;margin: 14px 0 clamp(22px,3.6vh,36px);font-size: clamp(15px,1.6vw,18px);line-height: 1.65;color: var(--sl-text-muted)}.slh .slh-split{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);align-items: center;column-gap: clamp(40px,5vw,72px);margin-bottom: clamp(40px,6vh,64px)}.slh .slh-split .slh-lede{margin-bottom: 0}.slh .slh-split-fig{min-width: 0}@media (max-width: 991px){.slh .slh-split{grid-template-columns: minmax(0,1fr)}.slh .slh-split-fig{margin-top: 32px}}.slh .slh-note{max-width: 76ch;margin: clamp(20px,3vh,30px) 0 0;padding: 14px 18px;border-left: 2px solid var(--sl-accent);border-radius: 0 var(--sl-radius-sm) var(--sl-radius-sm) 0;background: var(--sl-accent-soft,rgba(var(--sl-accent-rgb),0.06));font-size: 14.5px;line-height: 1.6}.slh .slh-note-k{font-weight: 600;color: var(--sl-text)}.slh .slh-note a{color: var(--sl-accent)}.slh .slh-plans{margin: 0}.slh .slh-plan{padding: 18px 0;border-top: 1px solid var(--sl-border)}.slh .slh-plan:last-of-type{border-bottom: 1px solid var(--sl-border)}.slh .slh-plan-k{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px 12px;font-family: var(--sl-font-display);font-size: clamp(19px,2.2vw,24px);font-weight: 600;letter-spacing: -0.02em}.slh .slh-plan-price{margin-left: auto;color: var(--sl-accent)}.slh .slh-plan-v{margin: 8px 0 0;max-width: 76ch;font-size: 15px;line-height: 1.65;color: var(--sl-text-muted)}.slh .slh-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);overflow: hidden;background: var(--sl-border)}.slh .slh-card{padding: clamp(20px,2.8vw,32px);background: var(--sl-bg)}.slh .slh-card-t{margin: 0 0 8px;font-family: var(--sl-font-display);font-size: 19px;font-weight: 600;letter-spacing: -0.02em}.slh .slh-card-d{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}@media (max-width: 991px){.slh .slh-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.slh .slh-cards{grid-template-columns: 1fr}}.slh .slh-tiers{margin: 0}.slh .slh-tier{display: grid;grid-template-columns: minmax(120px,180px) 1fr;gap: 8px clamp(16px,3vw,40px);padding: 16px 0;border-top: 1px solid var(--sl-border)}@media (max-width: 600px){.slh .slh-tier{grid-template-columns: 1fr;gap: 4px}}.slh .slh-tier-k{font-size: 15px;font-weight: 600;letter-spacing: -0.015em;color: var(--sl-text)}.slh .slh-tier-v{margin: 0;max-width: 78ch;font-size: 15px;line-height: 1.65;color: var(--sl-text-muted)}.slh .slh-tiers .slh-tier:last-child{border-bottom: 1px solid var(--sl-border)}.slh .slh-life{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: clamp(16px,2.4vw,28px);margin: 0;padding: 0;list-style: none}.slh .slh-life-item{padding-top: 16px;border-top: 2px solid var(--sl-text)}.slh .slh-life-t{margin: 0 0 8px;font-family: var(--sl-font-display);font-size: 19px;font-weight: 600;letter-spacing: -0.02em}.slh .slh-life-d{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}.slh .slh-cta{padding: clamp(64px,10vh,130px) 0;background: var(--sl-ink);color: var(--sl-ink-text)}.slh .slh-cta-in{text-align: center}.slh .slh-cta-t{margin: 0 auto;color: #fff}.slh .slh-cta-desc{max-width: 56ch;margin: 16px auto 28px;font-size: clamp(15px,1.6vw,18px);line-height: 1.6;color: var(--sl-ink-text-muted)}.slh .slh-cta-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.slh .slh-btn-ghost-dark{color: #fff;border-color: var(--sl-ink-border)}.slh .slh-cta-fine{margin: 18px 0 0;font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--sl-ink-text-muted)}.slh .mkt-shot.slh-ide{margin: clamp(8px,1.6vh,16px) 0 clamp(36px,5vh,56px)}.slh .mkt-shot.slh-ide .mkt-shot-cap{margin-top: 16px}.htf{--htf-slot: 0;--htf-ink: #0b1220;--htf-muted: #5b6474;--htf-rule: #eceef2;--htf-ok: #0f766e;--htf-ease: cubic-bezier(0.65,0,0.35,1)}.htf[data-htf-tier='medium']{--htf-slot: 1}.htf[data-htf-tier='enterprise']{--htf-slot: 2}.htf .htf-doc{padding: calc(16px * var(--ld-k)) calc(22px * var(--ld-k)) calc(14px * var(--ld-k));color: var(--htf-ink);font-size: calc(12.5px * var(--ld-k));line-height: 1.3}.htf-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: calc(10px * var(--ld-k));border-bottom: 1px solid var(--htf-rule)}.htf-title{font-size: calc(13.5px * var(--ld-k));font-weight: 650;letter-spacing: -0.01em}.htf-kind{color: var(--htf-muted)}.htf-for{display: grid;gap: calc(8px * var(--ld-k));padding: calc(10px * var(--ld-k)) 0 calc(12px * var(--ld-k))}.htf-client{display: flex;align-items: baseline;gap: calc(6px * var(--ld-k));font-size: calc(13.5px * var(--ld-k));font-variant-numeric: tabular-nums}.htf-client b{font-weight: 600}.htf-sep{color: var(--htf-muted)}.htf-tiers{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));padding: calc(3px * var(--ld-k));border-radius: 3px;background: #f3f3f3}.htf-chip{position: absolute;top: calc(3px * var(--ld-k));bottom: calc(3px * var(--ld-k));left: calc(3px * var(--ld-k));width: calc((100% - 6px * var(--ld-k)) / 3);border-radius: 2px;background: #ffffff;box-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04);transform: translateX(calc(var(--htf-slot) * 100%));transition: transform 0.72s var(--htf-ease)}.htf-tiers > span:where(:not([data-cml-tag],[data-cml-svg])){position: relative;padding: calc(6px * var(--ld-k)) 4px;color: var(--htf-muted);font-weight: 500;text-align: center;white-space: nowrap;transition: color 0.3s var(--ld-ease-out)}.htf[data-htf-tier='small'] .htf-tiers > [data-t='small'],.htf[data-htf-tier='medium'] .htf-tiers > [data-t='medium'],.htf[data-htf-tier='enterprise'] .htf-tiers > [data-t='enterprise']{color: var(--htf-ink);font-weight: 600}.htf-line{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: calc(9px * var(--ld-k)) 0;border-top: 1px solid var(--htf-rule)}.htf-line-t{font-size: calc(13.5px * var(--ld-k));font-weight: 600}.htf-fee{display: inline-grid;justify-items: end;font-variant-numeric: tabular-nums;white-space: nowrap}.htf-fee > span:where(:not([data-cml-tag],[data-cml-svg])){grid-area: 1 / 1;transition: opacity 0.3s var(--ld-ease-out),transform 0.45s var(--ld-ease)}.htf-line .htf-fee{font-size: calc(14.5px * var(--ld-k));font-weight: 650}.htf-fee-n b{font-weight: inherit}.htf-fee-c{opacity: 0;transform: translateY(4px)}.htf[data-htf-tier='enterprise'] .htf-fee-n{opacity: 0;transform: translateY(-4px)}.htf[data-htf-tier='enterprise'] .htf-fee-c{opacity: 1;transform: none}.htf-rows{margin: 0;padding: 0;list-style: none}.htf-row-in{display: flex;align-items: center;gap: calc(7px * var(--ld-k));height: calc(23px * var(--ld-k));border-top: 1px solid var(--htf-rule)}.htf-tick{flex: none;width: calc(12px * var(--ld-k));height: calc(12px * var(--ld-k));fill: none;stroke: var(--htf-ok);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.htf-row-t{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.htf-row-v{margin-left: auto;color: var(--htf-muted);white-space: nowrap}.htf-row--db{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows 0.55s var(--ld-ease),opacity 0.35s var(--ld-ease-out)}.htf-row--db > .htf-row-in{min-height: 0;overflow: hidden}.htf[data-ld-app='on'] .htf-row--db{grid-template-rows: 1fr;opacity: 1}.htf-swap{display: inline-grid}.htf-swap > span:where(:not([data-cml-tag],[data-cml-svg])){grid-area: 1 / 1;transition: opacity 0.3s var(--ld-ease-out),transform 0.45s var(--ld-ease)}.htf-swap > [data-b='webflow'],.htf[data-ld-built='webflow'] .htf-swap > [data-b='terminal']{opacity: 0;transform: translateY(4px)}.htf[data-ld-built='webflow'] .htf-swap > [data-b='webflow']{opacity: 1;transform: none}.htf-foot{padding-top: calc(4px * var(--ld-k));border-top: 1px solid var(--htf-ink)}.htf-foot-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: calc(5px * var(--ld-k)) 0}.htf-none{color: var(--htf-muted)}.htf-total{font-size: calc(14.5px * var(--ld-k));font-weight: 650}.htf .htf-emp output{font-variant-numeric: tabular-nums}.htf-scale{position: relative;grid-column: 1 / -1;height: 14px;margin-top: -3px;color: var(--ld-faint);font-size: 10.5px;font-variant-numeric: tabular-nums}.htf-scale > span:where(:not([data-cml-tag],[data-cml-svg])){position: absolute;top: 0;left: calc(7px + (100% - 14px) * var(--at));transform: translateX(-50%);white-space: nowrap}.htf-scale > span:where(:not([data-cml-tag],[data-cml-svg])):first-child{transform: translateX(-7px)}.htf-scale > span:where(:not([data-cml-tag],[data-cml-svg])):last-child{left: auto;right: 0;transform: none}.htf .htf-sw label{line-height: 1.35}@media (prefers-reduced-motion: reduce){.htf-chip,.htf-tiers > span:where(:not([data-cml-tag],[data-cml-svg])),.htf-fee > span:where(:not([data-cml-tag],[data-cml-svg])),.htf-row--db,.htf-swap > span:where(:not([data-cml-tag],[data-cml-svg])){transition: none}}.ld-fig.ho-frame{--ld-bar: #ffffff;--ld-panel: #ffffff;--ld-ground: #f4f4f6;--ld-dot: rgba(10,11,13,0.075);--ld-rule: #ececec;--ld-tray: #f3f3f3}.ld-fig.ho-frame .ld-win > .ld-cursor{z-index: 8}.ld-fig.ho-frame[data-ho-paused] .ld-cursor{opacity: 0}.ho-cap{margin: 14px 0 0;color: var(--sl-text-muted,#52525b);font-size: 13.5px;line-height: 1.5}.ho-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@container ld (max-width: 640px){.ld-fig.ho-frame .ld-cursor{width: 15px;height: 19px}}.ide{--ide-gap: clamp(28px,3.2vw,44px);--ide-blue: #0075ff}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ide{--ide-blue: #3b9eff}.ide a:focus-visible,.ide button:focus-visible,.ide summary:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: 2px}.mkt-hero.ide-hero{padding-bottom: clamp(48px,7vh,88px)}@media (max-width: 479px){.mkt-hero.ide-hero{padding-top: 52px}.mkt-hero.ide-hero .mkt-under{row-gap: 24px}}.mkt-title.ide-title{max-width: none}.ide .mkt-actions:has(> .sid){position: relative;z-index: 3}.mkt-lede.ide-lede{max-width: 50ch}.ide-facts{display: flex;flex-wrap: wrap;gap: 10px;margin: clamp(28px,3.2vw,40px) 0 0;padding: 0;list-style: none}.ide-fact{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 6px 12px 6px 10px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-bg) 72%,transparent)}color: var(--sl-text-muted);font-size: 13.5px;font-weight: 500;line-height: 1.2;letter-spacing: -0.005em}.ide-fact svg{flex: none;color: var(--sl-text)}.ide-fact-k,.ide-fact-v{display: none}@media (max-width: 640px){.mkt-hero.ide-hero .mkt-actions > :is(.mkt-btn,.sid){flex: 1 1 100%}.ide-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 24px}.ide-fact{display: grid;grid-template-columns: 16px minmax(0,1fr);align-content: center;align-items: center;gap: 1px 10px;min-height: 0;padding: 9px 10px 10px 11px}.ide-fact svg{grid-row: 1 / span 2}.ide-fact-t{display: none}.ide-fact-k,.ide-fact-v{display: block;min-width: 0;line-height: 1.3;text-wrap: balance}.ide-fact-k{color: var(--sl-text);font-size: 13px;font-weight: 500}.ide-fact-v{color: var(--sl-text-muted);font-size: 12.5px;font-weight: 400}}.mkt-shot.ide-shot{position: relative}.mkt-hero .mkt-shot.ide-shot{margin-top: clamp(40px,5vw,64px)}@media (max-width: 640px){.mkt-hero .mkt-shot.ide-shot{margin-top: 32px}}.ide-glow{--ide-room: 120px;margin: calc(-1 * var(--ide-room));padding: var(--ide-room);pointer-events: none;-webkit-mask-image: linear-gradient( #000 calc(100% - var(--ide-room)),rgba(0,0,0,0.62) calc(100% - var(--ide-room) + 8px),rgba(0,0,0,0.26) calc(100% - var(--ide-room) + 17px),rgba(0,0,0,0.06) calc(100% - var(--ide-room) + 25px),transparent calc(100% - var(--ide-room) + 30px) );mask-image: linear-gradient( #000 calc(100% - var(--ide-room)),rgba(0,0,0,0.62) calc(100% - var(--ide-room) + 8px),rgba(0,0,0,0.26) calc(100% - var(--ide-room) + 17px),rgba(0,0,0,0.06) calc(100% - var(--ide-room) + 25px),transparent calc(100% - var(--ide-room) + 30px) )}.ide-glow > .mkt-tshot.ide-win{pointer-events: auto}.ide-sec .mkt-shot.ide-shot{margin-top: 0}.ide-sec .mkt-shot.ide-shot + :is(.ide-agents,.ide-loop,.ide-cards,.ide-trio){position: relative;z-index: 1;margin-top: clamp(72px,7vw,96px)}.ide-trio--lumi + .ide-agents{margin-top: clamp(36px,4vw,48px)}.mkt-tshot.ide-win--lazy{container: idewin / inline-size}.mkt-tshot.ide-win--lazy::before{content: '';display: block;height: calc(840 * clamp(0.86px,100cqi / 1340,1.25px))}@container idewin (max-width: 1099px){.mkt-tshot.ide-win--lazy::before{height: calc(780 * clamp(0.86px,100cqi / 1340,1.25px))}}@container idewin (max-width: 899px){.mkt-tshot.ide-win--lazy::before{height: calc(720 * clamp(0.86px,100cqi / 1340,1.25px))}}@container idewin (max-width: 759px){.mkt-tshot.ide-win--lazy::before{height: 572px}}.ide-chapters{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 24px;margin-top: 36px}.ide-chapter{display: grid;align-content: start;gap: 6px;min-width: 0;padding: 0 0 4px;border: 0;border-radius: 2px;background: none;color: var(--sl-text-muted);font: inherit;text-align: left;cursor: pointer}.ide-chapter-track{position: relative;display: block;height: 2px;margin-bottom: 10px;overflow: hidden;border-radius: 1px;background-color: var(--sl-border)}.ide-chapter-fill{position: absolute;inset: 0;background-color: var(--ide-blue);transform: scaleX(0);transform-origin: 0 50%}@media (prefers-reduced-motion: reduce){.ide-chapter[aria-current] .ide-chapter-fill{transform: scaleX(1)}}.ide-shot[data-held] .ide-chapter-fill{animation-play-state: paused !important}@keyframes ide-fill{from{transform: scaleX(0)}to{transform: scaleX(1)}}.ide-chapter-t{color: var(--sl-text-muted);font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: -0.012em;transition: color 0.2s var(--sl-ease)}.ide-chapter-d{color: var(--sl-text-faint,var(--sl-text-muted));font-size: 13.5px;line-height: 1.45;transition: color 0.2s var(--sl-ease)}.ide-chapter:hover .ide-chapter-t,.ide-chapter[aria-current] .ide-chapter-t{color: var(--sl-text)}.ide-chapter[aria-current] .ide-chapter-d{color: var(--sl-text-muted)}@media (max-width: 767px){.ide-chapters{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 18px}}.ide-sec .mkt-head{margin-bottom: clamp(32px,3.6vw,48px)}.ide-foot{max-width: 68ch;margin: 20px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.ide-foot a,.ide-note a,.ide-inline{color: var(--sl-accent,#0075ff);text-decoration: none;white-space: nowrap}.ide-foot a:hover,.ide-note a:hover,.ide-inline:hover{text-decoration: underline;text-underline-offset: 3px}.ide-note{margin: 28px 0 0;padding: 16px 18px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.ide-note strong{color: var(--sl-text);font-weight: 600}.ide-agents{display: grid;grid-template-columns: repeat(9,minmax(0,1fr));gap: 1px;margin: 24px 0 0;padding: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);list-style: none}.ide-agent{display: grid;justify-items: start;align-content: start;gap: 4px;min-width: 0;padding: 16px 14px 15px;background-color: var(--sl-bg)}.ide-amark{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;margin-bottom: 8px;border-radius: 3px;background: #3a3a40;color: #fff;font-size: 11px;font-weight: 700;letter-spacing: 0.02em}.ide-amark[data-agent='claude']{background: #d97757}.ide-amark:is([data-agent='codex'],[data-agent='cursor'],[data-agent='opencode'],[data-agent='goose']){background: #000;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.ide-amark[data-agent='gemini']{background: linear-gradient(135deg,#1c7dff 0%,#9168c0 60%,#d96570 100%)}.ide-amark[data-agent='copilot']{background: #24292f;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.ide-agent-n{max-width: 100%;overflow: hidden;color: var(--sl-text);font-size: 14px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;text-overflow: ellipsis;white-space: nowrap}.ide-agent-b{max-width: 100%;overflow: hidden;color: var(--sl-text-faint,var(--sl-text-muted));font-size: 12.5px;line-height: 1.3;letter-spacing: -0.01em;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 1100px){.ide-agents{grid-template-columns: repeat(5,minmax(0,1fr))}.ide-agents::after{content: '';grid-column: span 1;background-color: var(--sl-bg)}}@media (max-width: 640px){.ide-agents{grid-template-columns: repeat(3,minmax(0,1fr))}.ide-agent-n{white-space: normal}.ide-agents::after{content: none}}.ide-loop{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0;margin: 28px 0 0;padding: 0;list-style: none}.ide-loop-step{position: relative;display: grid;align-content: start;gap: 6px;min-width: 0;padding: 18px 20px 0 0}.ide-loop-step::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background-color: var(--sl-border-strong,var(--sl-border))}.ide-loop-step::after{content: '';position: absolute;top: -3px;left: 0;width: 7px;height: 7px;border-radius: 50%;background-color: var(--sl-bg);box-shadow: inset 0 0 0 1.5px var(--sl-text)}.ide-loop-step:last-child::after{background-color: var(--ide-blue);box-shadow: none}.ide-loop-step:last-child::before{right: auto;width: 0}.ide-loop-t{color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.ide-loop-d{color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}@media (max-width: 991px){.ide-loop{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 28px}.ide-loop-step:nth-child(3n)::before{right: auto;width: 0}}@media (max-width: 560px){.ide-loop{grid-template-columns: minmax(0,1fr);row-gap: 0}.ide-loop-step{padding: 0 0 22px 24px}.ide-loop-step::before,.ide-loop-step:nth-child(3n)::before{top: 4px;bottom: 0;left: 3px;right: auto;width: 1px;height: auto}.ide-loop-step::after{top: 4px}}.ide-cards{display: grid;gap: 16px;margin-top: 24px}.ide-cards--3{grid-template-columns: repeat(3,minmax(0,1fr))}.mkt-card.ide-card{gap: 8px;min-height: 100%}.ide-card-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px;color: var(--sl-text)}.ide-kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;height: 22px;padding: 0 6px;border: 1px solid var(--sl-border);border-bottom-width: 2px;border-radius: 3px;background-color: var(--sl-bg);color: var(--sl-text-muted);font-family: inherit;font-size: 12px;font-weight: 500;line-height: 1;font-variant-numeric: tabular-nums}.ide-card-t{color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em}.mkt-body.ide-card-d{margin: 0;font-size: 15px}@media (max-width: 991px){.ide-cards--3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ide-cards--3{grid-template-columns: minmax(0,1fr)}}.ide-safe{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ide-safe-cell{display: grid;align-content: start;gap: 10px;padding: clamp(20px,2.2vw,28px);background-color: var(--sl-bg);color: var(--sl-text)}.ide-safe-t{margin: 6px 0 0;color: var(--sl-text);font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.014em}.ide-safe-d{margin: 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.58}@media (max-width: 1100px){.ide-safe{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ide-safe{grid-template-columns: minmax(0,1fr)}}.ide-plats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ide-plat{display: grid;grid-template-rows: auto auto 1fr;align-content: start;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.ide-plat-h{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;color: var(--sl-text);font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.ide-plat-rows{margin: 0}.ide-plat-row{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 16px;padding: 12px 0;border-top: 1px solid var(--sl-border)}.ide-plat-row dt{color: var(--sl-text-label,var(--sl-text-muted));font-size: 12px;font-weight: 600;line-height: 1.6;letter-spacing: 0.08em;text-transform: uppercase}.ide-plat-row dd{margin: 0;color: var(--sl-text);font-size: 15px;line-height: 1.5}.ide-plat-note{margin: 8px 0 0;padding-top: 16px;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;line-height: 1.6}.ide-plat-foot{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 20px 40px;margin-top: 28px}.ide-plat-foot .ide-foot{margin: 0}@media (max-width: 860px){.ide-plats,.ide-plat-foot{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.ide-plat-row{grid-template-columns: minmax(0,1fr);gap: 2px}}.ide-docs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ide-doc{position: relative;display: grid;align-content: start;gap: 4px;min-width: 0;padding: 18px 40px 20px 20px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: background-color 0.15s var(--sl-ease-out,ease)}.ide-doc:hover{background-color: var(--sl-bg-subtle)}.ide-doc:focus-visible{z-index: 1;outline-offset: -2px}.ide-doc-t{font-size: 15px;font-weight: 600;line-height: 1.35;letter-spacing: -0.012em}.ide-doc-d{color: var(--sl-text-muted);font-size: 13.5px;line-height: 1.5}.ide-doc-a{position: absolute;top: 21px;right: 18px;color: var(--sl-text-faint,var(--sl-text-muted));transition: color 0.15s var(--sl-ease-out,ease),transform 0.2s var(--sl-ease)}.ide-doc:hover .ide-doc-a{color: var(--ide-blue);transform: translateX(2px)}.ide-docs::after{content: '';grid-column: span 2;background-color: var(--sl-bg)}@media (max-width: 1100px){.ide-docs{grid-template-columns: repeat(3,minmax(0,1fr))}.ide-docs::after{grid-column: span 2}}@media (max-width: 760px){.ide-docs{grid-template-columns: repeat(2,minmax(0,1fr))}.ide-docs::after{content: none}}@media (max-width: 480px){.ide-docs{grid-template-columns: minmax(0,1fr)}}.mkt-shell.ide-faq-wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;gap: 32px clamp(32px,5vw,80px)}.ide-faq{border-top: 1px solid var(--sl-border)}.ide-q{border-bottom: 1px solid var(--sl-border)}.ide-q summary{position: relative;padding: 20px 40px 20px 0;color: var(--sl-text);font-size: 17px;font-weight: 600;line-height: 1.4;letter-spacing: -0.014em;list-style: none;cursor: pointer}.ide-q summary::-webkit-details-marker{display: none}.ide-q summary::before,.ide-q summary::after{content: '';position: absolute;top: 50%;right: 6px;width: 12px;height: 1.5px;background-color: var(--sl-text-muted)}.ide-q summary::after{transform: rotate(90deg);transition: opacity 0.2s var(--sl-ease),transform 0.3s var(--sl-ease)}.ide-q[open] summary::after{opacity: 0;transform: rotate(0deg)}.ide-a{max-width: 64ch;margin: -6px 0 0;padding: 0 0 22px;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.65}@media (min-width: 861px){.ide-faq-wrap > .sl-h2{position: sticky;top: 132px}}@media (max-width: 860px){.mkt-shell.ide-faq-wrap{grid-template-columns: minmax(0,1fr)}}.mkt-ink.ide-cta .mkt-h2{max-width: 16ch}@media (max-width: 479px){:is(.mkt-ink.ide-cta,.ide-plat-foot) .mkt-actions > :is(.mkt-btn,.sid){flex: 1 1 100%}}.ide-cta-fine{margin: clamp(28px,3vw,40px) 0 0;padding-top: 20px;border-top: 1px solid var(--sl-ink-border,rgba(255,255,255,0.14));color: var(--sl-ink-text-muted,rgba(255,255,255,0.66));font-size: 13.5px;line-height: 1.5}@media (prefers-reduced-motion: reduce){.ide-chapter-t,.ide-chapter-d,.ide-doc,.ide-doc-a,.ide-q summary::after{transition: none}}.ide-files{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: 28px 0 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ide-file{display: grid;align-content: start;gap: 4px;padding: 16px 18px 17px;background-color: var(--sl-bg)}.ide-file dt{color: var(--sl-text);font-size: 14px;font-weight: 600;letter-spacing: -0.01em;overflow-wrap: anywhere}.ide-file dd{margin: 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.ide-file .ide-file-s{display: inline-flex;align-items: center;gap: 7px;margin-top: 6px;color: var(--sl-text-faint,var(--sl-text-muted));font-size: 12px;font-weight: 500}.ide-file .ide-file-s::before{content: '';width: 6px;height: 6px;border-radius: 50%;box-shadow: inset 0 0 0 1.25px currentColor}.ide-file .ide-file-s[data-sent]{color: var(--sl-text)}.ide-file .ide-file-s[data-sent]::before{background-color: var(--ide-blue);box-shadow: none}.ide-trio{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px clamp(24px,3vw,40px);margin-top: 36px}.ide-trio-cell{padding-top: 16px;border-top: 1px solid var(--sl-border-strong,var(--sl-border))}.ide-trio-t{margin: 0;color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.014em}.ide-trio-d{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}@media (max-width: 860px){.ide-files{grid-template-columns: repeat(2,minmax(0,1fr))}.ide-trio{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.ide-files{grid-template-columns: minmax(0,1fr)}}.sid{position: relative;display: inline-flex}.mkt-btn.sid-btn{flex: 1 1 auto;font-family: inherit;cursor: pointer}.mkt-btn.sid-btn[aria-expanded='true']{background-color: #005ed1}.sid-pop{position: absolute;z-index: 40;top: calc(100% + 8px);left: 0;width: max(100%,340px);max-width: calc(100vw - 32px);padding: 6px;border: 1px solid var(--sl-border-strong,#d4d4d4);border-radius: 3px;background: var(--sl-surface-raised,#fff);box-shadow: var(--sl-shadow-lift,0 12px 28px -12px rgba(10,24,52,0.22)),var(--sl-shadow,0 2px 8px -2px rgba(10,24,52,0.1));color: var(--sl-text);text-align: left;transform-origin: 50% 0}.sid-pop[hidden]{display: none}.sid[data-place='up'] .sid-pop{top: auto;bottom: calc(100% + 8px);transform-origin: 50% 100%}.sid[data-align='end'] .sid-pop{right: 0;left: auto}.sid-list{display: grid;gap: 2px}.sid-item{position: relative;display: grid;grid-template-columns: 16px minmax(0,1fr) auto;grid-template-areas: 'icon title tag' 'icon detail tag';align-items: center;gap: 1px 12px;padding: 9px 10px;border-radius: 2px;color: var(--sl-text);text-decoration: none;outline: none}.sid-item[data-sep]{margin-top: 9px}.sid-item[data-sep]::before{content: '';position: absolute;top: -6px;right: 10px;left: 10px;height: 1px;background: var(--sl-border);pointer-events: none}.sid-item-icon{grid-area: icon;color: var(--sl-text-muted)}.sid-item-t{grid-area: title;min-width: 0;font-size: 14px;font-weight: 500;line-height: 1.3;letter-spacing: -0.005em}.sid-item-d{grid-area: detail;min-width: 0;color: var(--sl-text-muted);font-size: 12.5px;line-height: 1.35}.sid-item-tag{grid-area: tag;display: none;padding: 3px 7px;border: 1px solid var(--sl-border-strong,#d4d4d4);border-radius: 2px;color: var(--sl-text-muted);font-size: 11.5px;font-weight: 500;line-height: 1.2}.sid-item[data-suggested] .sid-item-tag{display: inline-block}.sid-item:focus{background-color: var(--sl-text);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-text) 6%,transparent)}color: var(--sl-text)}.sid-item:focus .sid-item-icon{color: var(--sl-text)}.sid .sid-item:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: -2px}.sid-note{margin: 6px 0 0;padding: 10px 10px 4px;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 12.5px;line-height: 1.45}.sid-note[hidden]{display: none}.sid-live{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.sid-host-open{position: relative;z-index: 30}@media (prefers-reduced-motion: no-preference){.sid-pop:not([hidden]){animation: sid-in 0.18s var(--sl-ease,cubic-bezier(0.16,1,0.3,1))}.sid[data-place='up'] .sid-pop:not([hidden]){animation-name: sid-in-up}}@keyframes sid-in{from{opacity: 0;transform: translate3d(0,-4px,0) scale(0.985)}}@keyframes sid-in-up{from{opacity: 0;transform: translate3d(0,4px,0) scale(0.985)}}.ide-sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ide-anat{margin: 0;container: ideanat / inline-size}.ide-anat-stage{position: relative}.ide-anat-layer{position: absolute;inset: 0;overflow: hidden;border-radius: 3px;pointer-events: none}.ide-anat-hl{position: absolute;opacity: 0;box-shadow: inset 0 0 0 1px #3b9eff,0 0 0 4000px rgba(4,6,12,0.5);transition: opacity 0.55s var(--sl-ease,cubic-bezier(0.16,1,0.3,1))}.ide-anat-hl[data-on]{opacity: 1}.ide-anat-tag{position: absolute;left: 10px;display: inline-flex;align-items: center;gap: 8px;padding: 6px 10px;border-radius: 2px;background: #ffffff;box-shadow: 0 1px 2px rgba(0,0,0,0.3),0 8px 24px -8px rgba(0,0,0,0.5);color: #0a0a0a;font-size: 12.5px;font-weight: 600;line-height: 1.2;letter-spacing: -0.01em;white-space: nowrap;transform: translate3d(0,4px,0);transition: transform 0.55s var(--sl-ease,cubic-bezier(0.16,1,0.3,1))}.ide-anat-hl[data-on] .ide-anat-tag{transform: none}.ide-anat-tag b{color: #5c5c66;font-weight: 500;font-variant-numeric: tabular-nums}.ide-anat-hl[data-place='in'] .ide-anat-tag{top: 10px}.ide-anat-hl[data-place='below'] .ide-anat-tag{top: calc(100% + 10px)}.ide-anat-hl[data-place='above'] .ide-anat-tag{bottom: calc(100% + 10px)}.ide-anat-hl[data-part='status'] .ide-anat-tag{left: auto;right: 10px}.ide-anat-foot{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 30px;margin: clamp(72px,7vw,96px) 0 10px}.ide-anat-hint{margin: 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.4}.ide-anat-play{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 10px 0 8px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg);color: var(--sl-text-muted);font: inherit;font-size: 13px;font-weight: 500;cursor: pointer;transition: color 0.15s,border-color 0.15s}.ide-anat-play[data-off]{visibility: hidden}.ide-anat-play:hover{border-color: var(--sl-text);color: var(--sl-text)}.ide-anat-play svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.ide-anat-play-go{fill: currentColor !important;stroke: none !important}.ide-anat-play[aria-pressed='false'] .ide-anat-play-go,.ide-anat-play[aria-pressed='true'] .ide-anat-play-pause{display: none}.ide-anat-legend{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2px;padding: 3px;border-radius: 3px;background: var(--sl-tray-bg,#f1f1f2)}.ide-anat-part{display: grid;align-content: start;gap: 6px;min-width: 0;padding: 14px 16px 16px;border: 0;border-radius: 2px;background: transparent;color: var(--sl-text-muted);font: inherit;text-align: left;cursor: pointer;transition: background-color 0.2s var(--sl-ease-out,ease),box-shadow 0.2s var(--sl-ease-out,ease)}.ide-anat-part[aria-pressed='true']{background: var(--sl-chip-on,#fff);box-shadow: var(--sl-chip-shadow)}.ide-anat-part[aria-disabled='true']{display: none}@container ideanat (max-width: 1036px){.ide-anat-part[data-part='side']{display: none}}@container ideanat (max-width: 761px){.ide-anat-part:is([data-part='rail'],[data-part='search'],[data-part='agents']){display: none}}.ide-anat-part:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: 1px}.ide-anat-part-h{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.ide-anat-part-t{color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.ide-anat-part-m{color: var(--sl-text-faint,var(--sl-text-muted));font-size: 12.5px;font-variant-numeric: tabular-nums;white-space: nowrap}.ide-anat-part-d{font-size: 13.5px;line-height: 1.5}@media (max-width: 991px){.ide-anat-legend{grid-template-columns: repeat(2,minmax(0,1fr))}}.ide-anat-hint-narrow{display: none}@media (max-width: 520px){.ide-anat-legend{grid-template-columns: minmax(0,1fr)}.ide-anat-hint{font-size: 13.5px}.ide-anat-hint-wide{display: none}.ide-anat-hint-narrow{display: inline}}@media (prefers-reduced-motion: reduce){.ide-anat-hl,.ide-anat-tag,.ide-anat-part{transition: none}}.ld-fig.fs{--fs-tag: #0b5fc9;--fs-attr: #7a4fb5;--fs-str: #2a64a8;--fs-up: #0075ff;--fs-av: #e6e8ec;--fs-av-ink: #26262b}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .fs{--fs-tag: #5ba8ff;--fs-attr: #aa98cd;--fs-str: #9cc6f7;--fs-up: #3b9eff;--fs-av: #2c2c32;--fs-av-ink: #ffffff}.fs-body{position: relative;display: grid;grid-template-columns: 360px minmax(150px,1fr) minmax(0,2fr);grid-template-rows: minmax(0,1fr) 32px;grid-template-areas: 'folder lane site' 'status status status';height: 512px}.fs-ico{display: inline-flex;flex: none;width: 14px;height: 14px;color: var(--ld-faint)}.fs-ico svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linejoin: round;stroke-linecap: round}.fs-head{display: flex;flex: none;align-items: center;gap: 8px;height: 36px;margin: 0;padding: 0 14px;border-bottom: 1px solid var(--ld-rule);color: var(--ld-ink);font-size: 12.5px;white-space: nowrap}.fs-head b{font-weight: 600}.fs-path{min-width: 0;overflow: hidden;color: var(--ld-faint);text-overflow: ellipsis}.fs-folder{display: flex;grid-area: folder;flex-direction: column;min-width: 0;min-height: 0;border-right: 1px solid var(--ld-rule);background: var(--ld-panel)}.fs-tree{flex: 1;min-height: 0;margin: 0;padding: 6px 6px;overflow: hidden;list-style: none}.fs-row{display: flex;align-items: center;gap: 7px;height: 25px;padding: 0 10px 0 calc(8px + (var(--d) - 1) * 16px);border-radius: 2px;color: var(--ld-muted);font-size: 12.5px;white-space: nowrap}.fs-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;letter-spacing: -0.005em}.fs-row[data-fs-file='index']{background: var(--ld-wash);color: var(--ld-ink)}.fs-mark{margin-left: auto;color: var(--fs-up);font-size: 12px;font-weight: 600;opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.fs[data-ld-file='up'] .fs-mark,.fs[data-ld-file='down'] .fs-mark{opacity: 1}.fs[data-ld-file='up'] .fs-mark::before{content: '↑'}.fs[data-ld-file='down'] .fs-mark::before{content: '↓'}.fs-row--conf{color: var(--ld-ink)}.fs-row--copy .fs-ico{color: var(--fs-up)}.fs-editor{flex: none;padding: 10px 0 12px;border-top: 1px solid var(--ld-rule);background: var(--ld-field)}.fs .fs-editor-h{display: flex;align-items: center;justify-content: space-between;height: 22px;margin: 0 0 6px;padding: 0 14px;color: var(--ld-faint);font-size: 11.5px}.fs-save{display: inline-flex;gap: 3px;opacity: 0;transform: translate3d(0,3px,0);transition: opacity 0.25s var(--ld-ease-out),transform 0.4s var(--ld-ease)}.fs[data-ld-key='on'] .fs-save{opacity: 1;transform: none}.fs-save kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border: 1px solid var(--ld-rule-strong);border-bottom-width: 2px;border-radius: 3px;background: var(--ld-panel);color: var(--ld-ink);font-family: inherit;font-size: 11px;font-weight: 600}.fs-line{display: grid;grid-template-columns: 34px minmax(0,1fr);margin: 0;padding-right: 14px;font-size: 12px;line-height: 19px;letter-spacing: -0.01em}.fs .fs-line + .fs-line{margin-top: 4px}.fs-ln{padding-right: 10px;font-variant-numeric: tabular-nums;color: var(--ld-faint);text-align: right}.fs-code{min-width: 0;color: var(--ld-ink);overflow-wrap: anywhere}.fs-code .t{color: var(--fs-tag)}.fs-code .a{color: var(--fs-attr)}.fs-code .s{color: var(--fs-str)}.fs:not([data-ld-edit='h1']) .fs-caret{display: none}.fs-w{position: relative}.fs-w::after{content: '';position: absolute;inset: -1px -3px;border-radius: 2px;background: rgba(0,117,255,0.18);opacity: 0;pointer-events: none}.fs-w[data-on]::after{animation: fs-flash 1.4s var(--ld-ease-out) both}@keyframes fs-flash{from{opacity: 1}to{opacity: 0}}.fs-lane{display: grid;grid-area: lane;align-content: center;gap: 46px;min-width: 0;padding: 0 20px;background-color: var(--ld-ground);background-image: radial-gradient(circle at 1px 1px,var(--ld-dot) 1px,transparent 1.5px);background-size: 16px 16px}.fs-track{position: relative;min-width: 0;container-type: inline-size}.fs .fs-track-t{margin: 0 0 12px;color: var(--ld-ink);font-size: 12px;font-weight: 600;letter-spacing: -0.005em}.fs-track-t span:where(:not([data-cml-tag],[data-cml-svg])){display: block;margin-top: 2px;color: var(--ld-faint);font-weight: 500}.fs-rule{position: relative;display: block;height: 22px}.fs-rule::before{content: '';position: absolute;top: 50%;right: 0;left: 0;height: 1px;background: var(--ld-rule-strong)}.fs-rule::after{content: '';position: absolute;top: calc(50% - 3.5px);width: 7px;height: 7px;border-top: 1px solid var(--ld-faint);border-right: 1px solid var(--ld-faint)}.fs-track--up .fs-rule::after{right: 1px;transform: rotate(45deg)}.fs-track--down .fs-rule::after{left: 1px;transform: rotate(-135deg)}.fs-pkt{position: absolute;bottom: 0;left: 0;display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 11px;font-weight: 600;white-space: nowrap;opacity: 0}.fs[data-ld-up='go'] .fs-pkt--up{animation: fs-go 0.95s var(--ld-ease) forwards}.fs[data-ld-down='go'] .fs-pkt--down{animation: fs-back 0.95s var(--ld-ease) forwards}@keyframes fs-go{0%{opacity: 0;transform: translate3d(0,0,0)}14%{opacity: 1}80%{opacity: 1}100%{opacity: 0;transform: translate3d(calc(100cqi - 100%),0,0)}}@keyframes fs-back{0%{opacity: 0;transform: translate3d(calc(100cqi - 100%),0,0)}14%{opacity: 1}80%{opacity: 1}100%{opacity: 0;transform: translate3d(0,0,0)}}.fs-site{display: flex;grid-area: site;flex-direction: column;min-width: 0;min-height: 0;border-left: 1px solid var(--ld-rule)}.fs-head--site{background: var(--ld-panel)}.fs-mate-av{display: inline-grid;place-items: center;width: 22px;height: 22px;margin-left: auto;border-radius: 50%;background: var(--fs-av);box-shadow: 0 0 0 2px var(--ld-panel),0 0 0 3px #0075ff;color: var(--fs-av-ink);font-size: 9.5px;font-weight: 700;letter-spacing: 0.02em}.fs-stage{position: relative;flex: 1;min-height: 0;padding: 22px 24px 0;overflow: hidden;background-color: var(--ld-ground);background-image: radial-gradient(circle at 1px 1px,var(--ld-dot) 1px,transparent 1.5px);background-size: 16px 16px}.fs-sheet{padding: 14px 20px 26px;background: #ffffff;color: #0b1220;box-shadow: var(--ld-sheet-shadow)}.fs-nav{display: flex;align-items: center;gap: 16px;color: #4b5563;font-size: 11px}.fs-nav b{display: inline-flex;align-items: center;gap: 7px;margin-right: auto;color: #0b1220;font-size: 12px;font-weight: 650;letter-spacing: -0.01em}.fs-nav i{width: 10px;height: 10px;border-radius: 1px;background: #0b1220}.fs-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);align-items: center;gap: 22px;margin-top: 26px}.fs-h1{position: relative;margin: 0;color: #0b1220;font-size: 27px;font-weight: 650;line-height: 1.08;letter-spacing: -0.032em}.fs .fs-lede{margin: 12px 0 0;color: #4b5563;font-size: 12.5px;line-height: 1.5}.fs .fs-ctas{display: flex;align-items: center;gap: 14px;margin: 16px 0 0}.fs-btn{position: relative;display: inline-flex;align-items: center;height: 30px;padding: 0 13px;border-radius: 2px;background: #0b1220;color: #ffffff;font-size: 11.5px;font-weight: 600;white-space: nowrap}.fs-link{color: #0b1220;font-size: 11.5px;font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.fs-media{height: 168px;border-radius: 3px;background: radial-gradient(120% 90% at 78% 12%,rgba(255,255,255,0.9),rgba(255,255,255,0) 60%),linear-gradient(160deg,#dde3ea 0%,#eef1f5 55%,#e6e1d8 100%)}.fs-sel::after{content: '';position: absolute;inset: -5px;border: 1.5px solid #0075ff;border-radius: 2px;opacity: 0;pointer-events: none;transition: opacity 0.3s var(--ld-ease-out)}.fs-tag{position: absolute;top: -27px;left: -5px;padding: 2px 6px;border-radius: 2px 2px 2px 0;background: #0075ff;color: #ffffff;font-size: 10.5px;font-weight: 600;line-height: 1.5;letter-spacing: 0;white-space: nowrap;opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.fs[data-ld-mate='h1'] .fs-sel--h1::after,.fs[data-ld-mate='h1'] .fs-sel--h1 .fs-tag,.fs[data-ld-mate='cta'] .fs-sel--cta::after,.fs[data-ld-mate='cta'] .fs-sel--cta .fs-tag{opacity: 1}.fs-status{display: flex;grid-area: status;align-items: center;gap: 7px;padding: 0 12px;border-top: 1px solid var(--ld-rule);background: var(--ld-bar);color: var(--ld-muted);font-size: 11.5px;white-space: nowrap}.fs-status b{margin-right: 10px;color: var(--ld-ink);font-weight: 500}.fs-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--fs-up)}.fs-ico--sync{width: 13px;height: 13px}.fs-sync{display: none}.fs:not([data-ld-sync]) .fs-sync[data-when='now'],.fs[data-ld-sync='old'] .fs-sync[data-when='old'],.fs[data-ld-sync='saving'] .fs-sync[data-when='saving'],.fs[data-ld-sync='now'] .fs-sync[data-when='now']{display: inline}.fs[data-ld-sync='now'] .fs-sync[data-when='now']{color: var(--ld-ink)}.fs-toast{position: absolute;right: 14px;bottom: 46px;z-index: 3;width: 318px;padding: 12px 14px 13px;border: 1px solid var(--ld-rule-strong);border-radius: 3px;background: var(--ld-panel);box-shadow: 0 1px 2px rgba(10,24,52,0.08),0 18px 40px -18px rgba(10,24,52,0.4)}.fs-toast-t{margin: 0;color: var(--ld-ink);font-size: 12.5px;font-weight: 600;line-height: 1.35}.fs .fs-toast-b{margin: 4px 0 0;color: var(--ld-muted);font-size: 12px;line-height: 1.45}@container ld (max-width: 720px){.fs-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto 236px 32px;grid-template-areas: 'folder' 'lane' 'site' 'status';height: auto}.fs-folder{border-right: 0}.fs-row[data-fs-sm='off']{display: none}.fs-lane{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;padding: 16px;border-top: 1px solid var(--ld-rule);border-bottom: 1px solid var(--ld-rule)}.fs-site{border-left: 0}.fs-stage{padding: 16px 16px 0}.fs-sheet{padding: 12px 14px 18px}.fs-hero{grid-template-columns: minmax(0,1fr);margin-top: 18px}.fs-h1{font-size: 21px}.fs-media{display: none}.fs-toast{right: 12px;left: 12px;width: auto}}@media (prefers-reduced-motion: reduce){.fs-mark,.fs-save,.fs-sel::after,.fs-tag{transition: none}.fs-pkt,.fs-w::after{animation: none !important}}.fs-sel--cta .fs-tag{top: calc(100% + 7px);border-radius: 0 2px 2px 2px}.ld-fig.gp{--gp-tag: #0b5fc9;--gp-attr: #7a4fb5;--gp-str: #2a64a8;--gp-add: rgba(0,117,255,0.09);--gp-add-edge: #0075ff;--gp-del: rgba(10,11,13,0.035);--gp-accent-ink: #0060d6;--gp-sunken: #eef0f3;--gp-card: #f6f7f9}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .gp{--gp-tag: #5ba8ff;--gp-attr: #aa98cd;--gp-str: #9cc6f7;--gp-add: rgba(0,117,255,0.13);--gp-add-edge: #3b9eff;--gp-del: rgba(255,255,255,0.035);--gp-accent-ink: #3b9eff;--gp-sunken: #161619;--gp-card: #101013}.gp-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);height: 540px}.gp svg{flex: none}.gp-repo{min-width: 0;padding: 26px 28px 0;overflow: hidden;border-right: 1px solid var(--ld-rule);background: var(--ld-panel);color: var(--ld-ink);font-size: 13px}.gp-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 20px}.gp-head-l{min-width: 0}.gp .gp-title{margin: 0;color: var(--ld-ink);font-size: 20px;font-weight: 600;line-height: 26px;letter-spacing: -0.024em}.gp .gp-path{margin: 3px 0 0;overflow: hidden;color: var(--ld-muted);font-size: 12.5px;text-overflow: ellipsis;white-space: nowrap}.gp-acts{display: flex;align-items: center;gap: 6px}.gp-btn{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 3px;background: var(--gp-sunken);color: var(--ld-ink);font-size: 12px;font-weight: 500;white-space: nowrap;transition: background-color 0.2s var(--ld-ease-out)}.gp-btn--ghost{background: transparent;color: var(--ld-muted)}.gp-ibtn{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 3px;color: var(--ld-faint)}.gp-bar{display: flex;align-items: center;gap: 8px;margin-bottom: 12px}.gp-branch{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 8px 0 10px;border-radius: 3px;background: var(--ld-field);box-shadow: inset 0 0 0 1px var(--ld-rule);color: var(--ld-muted);font-size: 12.5px;color: var(--ld-ink)}.gp-branch svg{color: var(--ld-muted)}.gp-chev{width: 5px;height: 5px;margin: -2px 2px 0 4px;border-right: 1px solid var(--ld-faint);border-bottom: 1px solid var(--ld-faint);transform: rotate(45deg)}.gp-up{color: var(--ld-faint);font-size: 12px}.gp-spacer{flex: 1}.gp-count{display: none;min-width: 16px;height: 16px;margin-left: 2px;padding: 0 5px;border-radius: 8px;background: var(--gp-sunken);box-shadow: inset 0 0 0 1px var(--ld-rule-strong);color: var(--ld-ink);font-size: 10px;font-weight: 600;line-height: 16px;text-align: center;font-variant-numeric: tabular-nums}.gp[data-ld-commit='done']:not([data-ld-pushed]) .gp-count{display: inline-block}.gp[data-ld-press='push'] .gp-push{background: var(--ld-rule-strong)}.gp-compose{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 8px;padding: 8px 8px 8px 14px;border-radius: 3px;background: var(--ld-field);box-shadow: 0 0 0 1px var(--ld-rule-strong)}.gp-msg{position: relative;min-height: 48px;padding: 4px 0;color: var(--ld-ink);font-size: 13px;line-height: 20px}.gp-ph{position: absolute;top: 4px;left: 0;color: var(--ld-faint)}.gp-ph--none,.gp[data-ld-typed] .gp-ph,.gp[data-ld-commit='done'] .gp-ph--two{display: none}.gp[data-ld-commit='done']:not([data-ld-typed]) .gp-ph--none{display: inline}.gp:not([data-ld-typed]) .gp-caret{display: none}.gp-commit{display: inline-flex;align-items: center;gap: 8px}.gp-keys{display: inline-flex;gap: 3px;opacity: 0;transform: translate3d(0,3px,0);transition: opacity 0.25s var(--ld-ease-out),transform 0.4s var(--ld-ease)}.gp[data-ld-key='on'] .gp-keys{opacity: 1;transform: none}.gp-keys kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border: 1px solid var(--ld-rule-strong);border-bottom-width: 2px;border-radius: 3px;background: var(--ld-panel);color: var(--ld-ink);font-family: inherit;font-size: 11px;font-weight: 600}.gp-primary{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 3px;background: #0075ff;color: #ffffff;font-size: 12px;font-weight: 500;white-space: nowrap;transition: opacity 0.2s var(--ld-ease-out)}.gp-c-busy,.gp[data-ld-busy='commit'] .gp-c-idle{display: none}.gp[data-ld-busy='commit'] .gp-c-busy{display: inline}.gp[data-ld-commit='done']:not([data-ld-typed]) .gp-primary{opacity: 0.45}.gp .gp-note{display: none;margin: 8px 0 0;padding: 6px 12px;border-radius: 3px;background: var(--gp-card);box-shadow: inset 0 0 0 1px var(--ld-rule);color: var(--ld-muted);font-size: 12px;line-height: 20px}.gp[data-ld-busy='push'] .gp-note--busy,.gp[data-ld-pushed] .gp-note--done{display: block}.gp .gp-h2{display: flex;align-items: baseline;justify-content: space-between;margin: 26px 0 10px;color: var(--ld-ink);font-size: 13.5px;font-weight: 600;letter-spacing: -0.01em}.gp-h2 small{margin-left: 4px;color: var(--ld-faint);font-size: 12px;font-weight: 400}.gp-ghost{display: inline-flex;align-items: center;gap: 5px;color: var(--ld-muted);font-size: 12px;font-weight: 500}.gp[data-ld-commit='done'] :is(.gp-h2 .gp-n,.gp-ghost){display: none}.gp-feed{overflow: hidden;border-radius: 3px;background: var(--gp-card);box-shadow: inset 0 0 0 1px var(--ld-rule)}.gp-changes .gp-feed{transition: opacity 0.3s var(--ld-ease-out)}.gp .gp-empty{display: none;margin: 0;padding: 12px 14px;color: var(--ld-faint);font-size: 12.5px}.gp[data-ld-commit='done'] .gp-changes .gp-feed{display: none}.gp[data-ld-commit='done'] .gp-empty{display: block}.gp-file{display: flex;align-items: center;gap: 10px;min-height: 34px;margin: 0;padding: 0 12px 0 14px;font-size: 12.5px}.gp-file + .gp-file{box-shadow: inset 0 1px 0 var(--ld-rule)}.gp-file svg{color: var(--ld-faint)}.gp-letter{width: 14px;color: var(--ld-muted);font-size: 11px;font-weight: 600;text-align: center}.gp-name{color: var(--ld-ink);white-space: nowrap}.gp-dir{flex: 1;min-width: 0;color: var(--ld-faint);font-size: 12px}.gp-hist{--gp-row: 54px;height: calc(var(--gp-row) * 4)}.gp-hist-in{transform: translate3d(0,calc(-1 * var(--gp-row)),0);transition: transform 0.6s var(--ld-ease)}.gp[data-ld-commit='done'] .gp-hist-in{transform: none}.gp-new{opacity: 0;transition: opacity 0.45s var(--ld-ease-out) 0.1s}.gp[data-ld-commit='done'] .gp-new{opacity: 1}.gp-commit-row{display: flex;align-items: flex-start;gap: 12px;height: var(--gp-row);padding: 11px 14px}.gp-commit-row + .gp-commit-row{box-shadow: inset 0 1px 0 var(--ld-rule)}.gp-commit-row svg{margin-top: 2px;color: var(--ld-faint)}.gp-new svg{color: var(--gp-accent-ink)}.gp-c-text{display: grid;flex: 1;min-width: 0;gap: 2px}.gp-c-s{overflow: hidden;color: var(--ld-ink);font-size: 12.5px;text-overflow: ellipsis;white-space: nowrap}.gp-c-m{color: var(--ld-faint);font-size: 11.5px}.gp-c-t{padding-left: 12px;color: var(--ld-faint);font-size: 11.5px;white-space: nowrap}.gp-diff{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: var(--ld-panel)}.gp-dbar{display: flex;flex: none;align-items: center;gap: 6px;height: 40px;padding: 0 8px 0 14px;border-bottom: 1px solid var(--ld-rule)}.gp-dpath{flex: 1;min-width: 0;overflow: hidden;color: var(--ld-muted);font-size: 12px;text-overflow: ellipsis;white-space: nowrap}.gp-dpath i{color: var(--ld-faint);font-style: normal}.gp-layout{display: inline-flex;gap: 2px}.gp-lbtn{display: inline-grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 3px;background: transparent;color: var(--ld-faint);cursor: pointer;transition: background-color 0.15s var(--ld-ease-out),color 0.15s var(--ld-ease-out)}.gp-lbtn:hover{color: var(--ld-ink)}.gp-lbtn[aria-pressed='true']{background: var(--ld-chip);box-shadow: var(--ld-chip-shadow);color: var(--ld-ink)}.gp-lbtn:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.gp .gp-same{display: none;flex: none;margin: 0;padding: 8px 16px;background: var(--gp-card);box-shadow: inset 0 -1px 0 var(--ld-rule);color: var(--ld-muted);font-size: 12px}.gp[data-ld-commit='done'] .gp-same{display: block}.gp-code{position: relative;flex: 1;min-height: 0;padding: 10px 0;overflow: hidden;font-size: 12px;line-height: 22px;letter-spacing: -0.01em}.gp-code::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 40px;background: linear-gradient(90deg,transparent,var(--ld-panel));pointer-events: none}.gp-code--split{display: none}.gp[data-ld-layout='split'] .gp-code--split{display: block}.gp[data-ld-layout='split'] .gp-code--unified{display: none}.gp-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.gp-pair > .gp-ln:first-child{box-shadow: inset -1px 0 0 var(--ld-rule)}.gp-pair > .gp-ln:first-child .gp-src{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.gp-ln{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr);height: 22px;margin: 0;overflow: hidden;white-space: pre}.gp-ln .gp-n{padding-right: 12px;color: var(--ld-faint);text-align: right;font-variant-numeric: tabular-nums}.gp-src{padding-left: calc(var(--ind,0) * 16px);overflow: hidden;color: var(--ld-ink)}.gp-ln[data-mark='add']{background: var(--gp-add);box-shadow: inset 2px 0 0 var(--gp-add-edge)}.gp-ln[data-mark='del']{background: var(--gp-del)}.gp-ln[data-mark='del'] .gp-src{opacity: 0.55;text-decoration: line-through;text-decoration-color: var(--ld-faint)}.gp-ln--gap{background-image: repeating-linear-gradient(135deg,var(--ld-rule) 0 1px,transparent 1px 6px)}.gp[data-ld-commit='done'] .gp-ln[data-mark='add']{background: none;box-shadow: none}.gp[data-ld-commit='done'] .gp-pair > .gp-ln[data-mark='add']:first-child{box-shadow: inset -1px 0 0 var(--ld-rule)}.gp[data-ld-commit='done'] .gp-code--unified .gp-ln[data-mark='del']{display: none}.gp[data-ld-commit='done'] .gp-code--split .gp-ln[data-mark='del'] .gp-src{opacity: 0.55}@container ld (max-width: 760px){.gp-body{grid-template-columns: minmax(0,1fr);grid-template-rows: auto 300px;height: auto}.gp-repo{padding: 18px 16px 18px;border-right: 0;border-bottom: 1px solid var(--ld-rule)}.gp-acts .gp-btn{display: none}.gp-bar .gp-up,.gp-bar > .gp-btn:not(.gp-push){display: none}.gp-hist{height: calc(var(--gp-row) * 2)}.gp-btn--ghost{display: none}.gp-layout{display: none}.gp[data-ld-layout] .gp-code--split{display: none}.gp[data-ld-layout] .gp-code--unified{display: block}}@media (prefers-reduced-motion: reduce){.gp-hist-in,.gp-new,.gp-keys,.gp-btn,.gp-primary,.gp-lbtn{transition: none}}.ld-fig.ky{color: var(--sl-text)}.ky-top{display: flex;align-items: center;gap: 16px;margin-bottom: 18px}.ky .ky-note{flex: 1;margin: 0;color: var(--sl-text-muted);font-size: 13.5px}.ky-note-win,.ky[data-ld-os='win'] .ky-note-mac{display: none}.ky[data-ld-os='win'] .ky-note-win{display: inline}.ld-play.ky-play{margin-left: auto}.ky-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.ky-card{position: relative;display: grid;align-content: space-between;gap: 18px;min-width: 0;min-height: 112px;padding: 18px 20px 20px;background-color: var(--sl-bg)}.ky-card::before{content: '';position: absolute;inset: 0;background-color: var(--sl-text);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-text) 4.5%,transparent)}opacity: 0;transition: opacity 0.35s var(--sl-ease,ease);pointer-events: none}.ky-t{position: relative;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;line-height: 1.4;transition: color 0.25s var(--sl-ease,ease)}.ky-caps{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0}.ky-caps--win,.ky[data-ld-os='win'] .ky-caps--mac{display: none}.ky[data-ld-os='win'] .ky-caps--win{display: flex}.ky-cap{position: relative;display: inline-flex;align-items: center;justify-content: center;min-width: 34px;height: 34px;padding: 0 9px;border: 1px solid var(--sl-border-strong,#d4d4d4);border-radius: 3px;background: linear-gradient(var(--sl-bg),var(--sl-bg-subtle));box-shadow: 0 2px 0 var(--sl-border-strong,#d4d4d4);color: var(--sl-text);font-family: inherit;font-size: 14px;font-weight: 500;line-height: 1;font-variant-numeric: tabular-nums;transition: transform 0.18s var(--sl-ease-out,ease)}.ky-cap.is-word{font-size: 12.5px;letter-spacing: 0.01em}.ky-or{color: var(--sl-text-faint,var(--sl-text-muted));font-size: 12px}.ky[data-ld-hot='k0'] [data-k='k0']::before,.ky[data-ld-hot='k1'] [data-k='k1']::before,.ky[data-ld-hot='k2'] [data-k='k2']::before,.ky[data-ld-hot='k3'] [data-k='k3']::before,.ky[data-ld-hot='k4'] [data-k='k4']::before,.ky[data-ld-hot='k5'] [data-k='k5']::before,.ky[data-ld-hot='k6'] [data-k='k6']::before,.ky[data-ld-hot='k7'] [data-k='k7']::before,.ky[data-ld-hot='k8'] [data-k='k8']::before,.ky[data-ld-hot='k9'] [data-k='k9']::before,.ky[data-ld-hot='k10'] [data-k='k10']::before,.ky[data-ld-hot='k11'] [data-k='k11']::before,.ky[data-ld-hot='k12'] [data-k='k12']::before,.ky[data-ld-hot='k13'] [data-k='k13']::before,.ky[data-ld-hot='k14'] [data-k='k14']::before,.ky[data-ld-hot='k15'] [data-k='k15']::before{opacity: 1}.ky[data-ld-hot='k0'] [data-k='k0'] .ky-t,.ky[data-ld-hot='k1'] [data-k='k1'] .ky-t,.ky[data-ld-hot='k2'] [data-k='k2'] .ky-t,.ky[data-ld-hot='k3'] [data-k='k3'] .ky-t,.ky[data-ld-hot='k4'] [data-k='k4'] .ky-t,.ky[data-ld-hot='k5'] [data-k='k5'] .ky-t,.ky[data-ld-hot='k6'] [data-k='k6'] .ky-t,.ky[data-ld-hot='k7'] [data-k='k7'] .ky-t,.ky[data-ld-hot='k8'] [data-k='k8'] .ky-t,.ky[data-ld-hot='k9'] [data-k='k9'] .ky-t,.ky[data-ld-hot='k10'] [data-k='k10'] .ky-t,.ky[data-ld-hot='k11'] [data-k='k11'] .ky-t,.ky[data-ld-hot='k12'] [data-k='k12'] .ky-t,.ky[data-ld-hot='k13'] [data-k='k13'] .ky-t,.ky[data-ld-hot='k14'] [data-k='k14'] .ky-t,.ky[data-ld-hot='k15'] [data-k='k15'] .ky-t{color: var(--sl-text)}.ky[data-ld-hot='k0'] [data-k='k0'] .ky-cap,.ky[data-ld-hot='k1'] [data-k='k1'] .ky-cap,.ky[data-ld-hot='k2'] [data-k='k2'] .ky-cap,.ky[data-ld-hot='k3'] [data-k='k3'] .ky-cap,.ky[data-ld-hot='k4'] [data-k='k4'] .ky-cap,.ky[data-ld-hot='k5'] [data-k='k5'] .ky-cap,.ky[data-ld-hot='k6'] [data-k='k6'] .ky-cap,.ky[data-ld-hot='k7'] [data-k='k7'] .ky-cap,.ky[data-ld-hot='k8'] [data-k='k8'] .ky-cap,.ky[data-ld-hot='k9'] [data-k='k9'] .ky-cap,.ky[data-ld-hot='k10'] [data-k='k10'] .ky-cap,.ky[data-ld-hot='k11'] [data-k='k11'] .ky-cap,.ky[data-ld-hot='k12'] [data-k='k12'] .ky-cap,.ky[data-ld-hot='k13'] [data-k='k13'] .ky-cap,.ky[data-ld-hot='k14'] [data-k='k14'] .ky-cap,.ky[data-ld-hot='k15'] [data-k='k15'] .ky-cap{transform: translate3d(0,2px,0);box-shadow: 0 0 0 var(--sl-border-strong,#d4d4d4)}@media (max-width: 1100px){.ky-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ky-top{flex-wrap: wrap}.ky .ky-note{flex-basis: 100%;order: 3}.ky-grid{grid-template-columns: minmax(0,1fr)}.ky-card{min-height: 0;grid-template-columns: minmax(0,1fr) auto;align-items: center;padding: 14px 16px}}@media (prefers-reduced-motion: reduce){.ky-card::before,.ky-t,.ky-cap{transition: none}}.sif[data-astro-cid-o7b25onr] a[data-astro-cid-o7b25onr]:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: 2px}.mkt-head[data-astro-cid-o7b25onr].sif-head{margin-bottom: clamp(28px,3.4vw,44px)}.mkt-lede[data-astro-cid-o7b25onr].sif-lede a[data-astro-cid-o7b25onr],.sif-body[data-astro-cid-o7b25onr] a[data-astro-cid-o7b25onr]{color: var(--sl-accent,#0075ff);text-decoration: none}.mkt-lede[data-astro-cid-o7b25onr].sif-lede a[data-astro-cid-o7b25onr]:hover,.sif-body[data-astro-cid-o7b25onr] a[data-astro-cid-o7b25onr]:hover{text-decoration: underline;text-underline-offset: 3px}.sif-steps[data-astro-cid-o7b25onr]{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}.sif-step[data-astro-cid-o7b25onr]{display: grid;align-content: start;padding: clamp(22px,2.4vw,32px);background: var(--sl-bg)}.sif-step[data-astro-cid-o7b25onr] h3[data-astro-cid-o7b25onr]{margin: 0;color: var(--sl-text);font-size: 18px;font-weight: 600;letter-spacing: -0.015em}.sif-step[data-astro-cid-o7b25onr] ol[data-astro-cid-o7b25onr]{display: grid;gap: 10px;margin: 14px 0 0;padding-left: 20px;list-style: decimal outside;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.sif-step[data-astro-cid-o7b25onr] ol[data-astro-cid-o7b25onr] li[data-astro-cid-o7b25onr]::marker{color: var(--sl-text-faint,var(--sl-text-muted));font-variant-numeric: tabular-nums}.sif-step[data-astro-cid-o7b25onr] strong[data-astro-cid-o7b25onr]{color: var(--sl-text);font-weight: 600}.sif-aside[data-astro-cid-o7b25onr]{margin: 18px 0 0;padding-top: 16px;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;line-height: 1.6}.sif-check[data-astro-cid-o7b25onr]{margin: 16px 0 0;color: var(--sl-text-muted);font-size: 13.5px;line-height: 1.55}.sif-cmd[data-astro-cid-o7b25onr]{display: block;margin-top: 6px;padding: 8px 10px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg-subtle,var(--sl-surface));color: var(--sl-text);font-size: 13px;overflow-wrap: anywhere;user-select: all}.sif-files-wrap[data-astro-cid-o7b25onr]{margin-top: clamp(36px,4vw,56px)}.sif-files-h[data-astro-cid-o7b25onr]{margin: 0;color: var(--sl-text);font-size: clamp(20px,2vw,26px);font-weight: 600;line-height: 1.2;letter-spacing: -0.02em}.sif-body[data-astro-cid-o7b25onr]{max-width: 64ch;margin: 12px 0 0;color: var(--sl-text-muted);font-size: 16px;line-height: 1.6}.sif-none[data-astro-cid-o7b25onr]{margin-top: clamp(28px,3vw,40px)}.sif-files[data-astro-cid-o7b25onr]{display: grid;gap: 1px;margin-top: 24px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border)}.sif-file[data-astro-cid-o7b25onr]{display: grid;grid-template-columns: minmax(200px,1fr) minmax(0,2fr) auto;align-items: center;gap: 20px;padding: 16px 18px;background: var(--sl-bg)}.sif-file-head[data-astro-cid-o7b25onr],.sif-file-sha[data-astro-cid-o7b25onr]{display: grid;gap: 3px;min-width: 0}.sif-file-head[data-astro-cid-o7b25onr] strong[data-astro-cid-o7b25onr]{color: var(--sl-text);font-size: 15px;font-weight: 600}.sif-file-head[data-astro-cid-o7b25onr] span:where(:not([data-cml-tag],[data-cml-svg]))[data-astro-cid-o7b25onr]{color: var(--sl-text-muted);font-size: 13px;overflow-wrap: anywhere}.sif-file-sha-label[data-astro-cid-o7b25onr]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.sif-file-sha-value[data-astro-cid-o7b25onr]{color: var(--sl-text);font-size: 12.5px;line-height: 1.5;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;user-select: all}@media (max-width: 991px){.sif-file[data-astro-cid-o7b25onr]{grid-template-columns: 1fr;gap: 10px}.mkt-btn[data-astro-cid-o7b25onr].sif-file-btn{justify-self: start}}@media (max-width: 760px){.sif-steps[data-astro-cid-o7b25onr]{grid-template-columns: minmax(0,1fr)}}.sl-hh,.hm{font-family: var(--sl-font)}.sl-hh-title,.hm .sl-h2{font-family: var(--sl-font-display)}@property --sl-hh-mx{syntax: '<percentage>';inherits: true;initial-value: 88%}@property --sl-hh-my{syntax: '<percentage>';inherits: true;initial-value: 16%}.sl-hh{--hh-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--hh-mesh: 0.1;--hh-mesh-hot: 0.34;--hh-wave: 0.85;--hh-wave-glow: 0.1;--hh-corner: 0.05;--hh-bloom: 0.065;--hh-low: 0.05;--hh-spot: 0.05;--hh-ramp-end: var(--sl-accent);@supports (color: color-mix(in lab,red,red)){--hh-ramp-end: color-mix(in srgb,var(--sl-accent) 2%,var(--sl-bg))}--hh-rest: (100% - var(--hh-room,0px));position: relative;overflow: hidden;overflow: clip;isolation: isolate;contain: paint;padding-top: clamp(64px,9vh,118px);padding-bottom: clamp(72px,10vh,132px);background-color: var(--sl-bg);background-image: linear-gradient( var(--sl-bg) 0%,var(--sl-bg) calc(var(--hh-rest) * 0.1),transparent calc(var(--hh-rest) * 0.26) ),linear-gradient(0deg,var(--sl-bg) 0%,transparent calc(var(--hh-rest) * 0.2)),var(--hh-grain),radial-gradient( circle at 1px 1px,rgba(var(--sl-accent-rgb),var(--hh-mesh)) 1px,rgba(var(--sl-accent-rgb),0) 1.5px ),radial-gradient( 640px 420px at 100% 0%,rgba(var(--sl-purple-lift-rgb),var(--hh-corner)),rgba(var(--sl-purple-lift-rgb),0) 60% ),radial-gradient( 1200px 720px at 88% calc(var(--hh-rest) * 0.16),rgba(var(--sl-accent-rgb),var(--hh-bloom)),rgba(var(--sl-accent-rgb),0) 62% ),radial-gradient( 960px 620px at 10% calc(var(--hh-rest) * 0.96),rgba(var(--sl-purple-lift-rgb),var(--hh-low)),rgba(var(--sl-purple-lift-rgb),0) 60% ),linear-gradient(var(--sl-bg) 0%,var(--hh-ramp-end) calc(var(--hh-rest)));@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient( var(--sl-bg) 0%,color-mix(in srgb,var(--sl-bg) 72%,transparent) calc(var(--hh-rest) * 0.1),transparent calc(var(--hh-rest) * 0.26) ),linear-gradient(0deg,var(--sl-bg) 0%,transparent calc(var(--hh-rest) * 0.2)),var(--hh-grain),radial-gradient( circle at 1px 1px,rgba(var(--sl-accent-rgb),var(--hh-mesh)) 1px,rgba(var(--sl-accent-rgb),0) 1.5px ),radial-gradient( 640px 420px at 100% 0%,rgba(var(--sl-purple-lift-rgb),var(--hh-corner)),rgba(var(--sl-purple-lift-rgb),0) 60% ),radial-gradient( 1200px 720px at 88% calc(var(--hh-rest) * 0.16),rgba(var(--sl-accent-rgb),var(--hh-bloom)),rgba(var(--sl-accent-rgb),0) 62% ),radial-gradient( 960px 620px at 10% calc(var(--hh-rest) * 0.96),rgba(var(--sl-purple-lift-rgb),var(--hh-low)),rgba(var(--sl-purple-lift-rgb),0) 60% ),linear-gradient(var(--sl-bg) 0%,var(--hh-ramp-end) calc(var(--hh-rest)))}background-size: auto,auto,160px 160px,26px 26px,auto,auto,auto,auto;background-blend-mode: normal,normal,soft-light,normal,normal,normal,normal,normal}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sl-hh{--hh-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");--hh-mesh: 0.18;--hh-mesh-hot: 0.5;--hh-wave: 1;--hh-wave-glow: 0.2;--hh-corner: 0.11;--hh-bloom: 0.13;--hh-low: 0.145;--hh-spot: 0.07;--hh-ramp-end: var(--sl-purple);@supports (color: color-mix(in lab,red,red)){--hh-ramp-end: color-mix(in srgb,var(--sl-purple) 16%,var(--sl-bg))}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.sl-hh[data-sl-hero]{transition: --sl-hh-mx 0.6s var(--sl-ease),--sl-hh-my 0.6s var(--sl-ease)}.sl-hh[data-sl-hero]::before,.sl-hh[data-sl-hero]::after{content: '';position: absolute;inset: 0 0 auto;height: calc(var(--hh-rest));z-index: 1;pointer-events: none}.sl-hh[data-sl-hero]::before{background: radial-gradient( 560px circle at var(--sl-hh-mx) var(--sl-hh-my),rgba(var(--sl-accent-rgb),var(--hh-spot)),rgba(var(--sl-accent-rgb),0) 62% );-webkit-mask-image: linear-gradient( transparent 0%,rgba(0,0,0,0.28) calc(var(--hh-rest) * 0.1),#000 calc(var(--hh-rest) * 0.26),#000 calc(100% - var(--hh-rest) * 0.2),transparent 100% );mask-image: linear-gradient( transparent 0%,rgba(0,0,0,0.28) calc(var(--hh-rest) * 0.1),#000 calc(var(--hh-rest) * 0.26),#000 calc(100% - var(--hh-rest) * 0.2),transparent 100% )}.sl-hh[data-sl-hero]::after{background-image: radial-gradient( circle at 1px 1px,rgba(var(--sl-accent-rgb),var(--hh-mesh-hot)) 1px,rgba(var(--sl-accent-rgb),0) 1.5px ),radial-gradient( circle at 1px 1px,rgba(var(--sl-accent-rgb),calc(var(--hh-mesh-hot) * 0.6)) 1px,rgba(var(--sl-accent-rgb),0) 1.5px );background-size: 26px 26px;background-position: 0 0,13px 13px;-webkit-mask-image: radial-gradient(240px circle at var(--sl-hh-mx) var(--sl-hh-my),#000,transparent),linear-gradient( transparent 0%,#000 calc(var(--hh-rest) * 0.16),#000 calc(100% - var(--hh-rest) * 0.2),transparent 100% );-webkit-mask-composite: source-in;mask-image: radial-gradient(240px circle at var(--sl-hh-mx) var(--sl-hh-my),#000,transparent),linear-gradient( transparent 0%,#000 calc(var(--hh-rest) * 0.16),#000 calc(100% - var(--hh-rest) * 0.2),transparent 100% );mask-composite: intersect}}.sl-hh-wave{display: none}@media (prefers-reduced-motion: no-preference){.sl-hh[data-sl-hero] .sl-hh-wave{display: block;position: absolute;inset: 0 0 auto;z-index: 0;width: 100%;height: calc(var(--hh-rest));pointer-events: none;-webkit-mask-image: linear-gradient( transparent 0,#000 72px,#000 calc(100% - var(--hh-rest) * 0.16),transparent 100% );mask-image: linear-gradient( transparent 0,#000 72px,#000 calc(100% - var(--hh-rest) * 0.16),transparent 100% )}}.sl-hh-shell{position: relative;z-index: 2;width: 90%;max-width: 1240px;margin-inline: auto}.sl-hh-copy{position: relative;min-width: 0}.sl-hh,.sl-hh :is(p,a,div:where(:not([data-cml-tag],[data-cml-table])),button):not(.slm-win *){font-family: var(--sl-font)}.sl-hh-title{max-width: 20ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(40px,8.2vw,126px);font-weight: 700;font-optical-sizing: auto;font-variation-settings: 'wght' 700,'opsz' 32;line-height: 1;letter-spacing: -0.04em;text-wrap: balance}@media (min-width: 992px){.sl-hh-title{max-width: none;white-space: nowrap}.sl-hh[data-sl-hero] .sl-hh-title{font-size: clamp(40px,6.95vw,100px)}}.sl-hh-br{display: none}@media (max-width: 599px){.sl-hh-br{display: inline}}.sl-hh-title em{font-style: normal;font-weight: 600;font-variation-settings: 'wght' 600,'opsz' 32;letter-spacing: inherit;color: var(--sl-text-muted);background: none;-webkit-text-fill-color: currentColor}@media (max-width: 599px){.sl-hh .sl-hh-title{font-size: clamp(36px,12vw,68px);line-height: 1.02;letter-spacing: -0.032em}html .sl-hh .sl-hh-title em{color: var(--sl-text-muted);background: none;-webkit-text-fill-color: currentColor;font-weight: 600;font-variation-settings: 'wght' 600,'opsz' 32;letter-spacing: inherit}}.sl-hh-under{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 30px clamp(28px,5vw,72px);margin-top: clamp(28px,3.4vw,44px)}.sl-hh-lede{max-width: 46ch;margin: 0;color: var(--sl-text-muted);font-size: clamp(17px,1.75vw,22px);line-height: 1.6;letter-spacing: -0.005em;text-wrap: pretty}.sl-hh-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.sl-hh-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 52px;padding-inline: 28px;border: 1px solid var(--sl-accent);border-radius: 2px;background-color: var(--sl-accent);color: var(--sl-text-on-accent);font-size: 15.5px;font-weight: 600;letter-spacing: -0.005em;white-space: nowrap;text-decoration: none;transition: background-color var(--sl-dur) var(--sl-ease),border-color var(--sl-dur) var(--sl-ease),color var(--sl-dur) var(--sl-ease)}.sl-hh-btn:hover{border-color: #005ed1;background-color: #005ed1;color: var(--sl-text-on-accent)}.sl-hh-btn:not(.is-quiet):active{border-color: #0052b8;background-color: #0052b8}.sl-hh-btn.is-quiet{border-color: var(--sl-border-strong,var(--sl-border));background-color: var(--sl-surface);color: var(--sl-text)}.sl-hh-btn.is-quiet:hover{border-color: var(--sl-text);background-color: var(--sl-bg-subtle);color: var(--sl-text)}.sl-hh-btn.is-quiet:active{background-color: var(--sl-bg-sunken)}.sl-hh-btn:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 3px}@media (max-width: 640px){.sl-hh-btn{width: 100%}}.sl-hh-caret{display: inline-block;flex-shrink: 0;width: 1px;height: 1.1em;margin-left: 2px;background-color: #5aa0ff}.sl-hh-flow{--hh-ink: rgba(10,10,12,0.17);--hh-blue: rgba(var(--sl-accent-rgb),0.6);--hh-pk: var(--sl-accent);--hh-edge: clamp(20px,8vw,180px);position: absolute;top: 0;left: calc(50% - 50vw);width: 100vw;height: 100%;overflow: hidden;pointer-events: none;fill: none;opacity: 0;-webkit-mask-image: linear-gradient( to right,transparent 0,#000 var(--hh-edge),#000 calc(100% - var(--hh-edge)),transparent 100% );mask-image: linear-gradient( to right,transparent 0,#000 var(--hh-edge),#000 calc(100% - var(--hh-edge)),transparent 100% )}.sl-hh-flow.is-routed{opacity: 1}.sl-hh-flow{display: none}@media (prefers-reduced-motion: no-preference){.sl-hh-flow{transition: opacity 0.8s var(--sl-ease)}}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .sl-hh-flow{--hh-ink: rgba(255,255,255,0.17);--hh-blue: rgba(var(--sl-accent-rgb),0.85);--hh-pk: #fff}.sl-hh-flow path{fill: none;stroke-width: 1;stroke-linejoin: round}.sl-hh-flow-ink{stroke: var(--hh-ink)}.sl-hh-flow-blue{stroke: var(--hh-blue)}.sl-hh-flow-pks path{stroke: var(--hh-pk);stroke-width: 1.6;stroke-linecap: round;stroke-dasharray: var(--hh-k,0.05) 1.2;stroke-dashoffset: var(--hh-k,0.05)}.slm-stage{--slm-pad: clamp(52px,8vh,96px);position: relative;padding-top: var(--slm-pad)}.slm-stage::before{content: '';position: absolute;z-index: -1;top: calc(var(--slm-pad) - 160px);left: -8%;right: -8%;height: 560px;pointer-events: none;background: radial-gradient( 34% 26% at 50% 160px,rgba(var(--sl-accent-rgb),var(--slm-glow-blue,0.08)),rgba(var(--sl-accent-rgb),0) 70% ),radial-gradient( 52% 46% at 50% 160px,rgba(var(--sl-purple-lift-rgb),var(--slm-glow,0.16)),rgba(var(--sl-purple-lift-rgb),0) 72% );-webkit-mask-image: linear-gradient(transparent 0,#000 120px);mask-image: linear-gradient(transparent 0,#000 120px)}.slm-wrap{width: 100%;max-width: 1240px;margin-inline: auto}.slm-win{--slm-edge: rgba(0,117,255,0.26);position: relative;display: flex;flex-direction: column;width: 100%;overflow: hidden;border: 1px solid var(--slm-edge);border-radius: var(--sl-radius-feature);background: var(--sl-surface);box-shadow: inset 0 -1px 0 var(--sl-surface),0 40px 90px -34px rgba(10,10,12,0.16),0 18px 48px -28px rgba(10,10,12,0.12);@supports (color: color-mix(in lab,red,red)){box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--sl-surface) 90%,transparent),0 40px 90px -34px rgba(10,10,12,0.16),0 18px 48px -28px rgba(10,10,12,0.12)}-webkit-mask-image: linear-gradient(#000 62%,transparent 100%);mask-image: linear-gradient(#000 62%,transparent 100%)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .slm-stage{--slm-glow: 0.5;--slm-glow-blue: 0.16}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .slm-win{--slm-edge: rgba(77,159,255,0.4);box-shadow: inset 0 -1px 0 var(--sl-surface),0 40px 90px -34px rgba(0,0,0,0.6),0 18px 48px -28px rgba(0,0,0,0.5);@supports (color: color-mix(in lab,red,red)){box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--sl-surface) 90%,transparent),0 40px 90px -34px rgba(0,0,0,0.6),0 18px 48px -28px rgba(0,0,0,0.5)}}@keyframes sl-hh-flow{from{stroke-dashoffset: var(--hh-k,0.05)}to{stroke-dashoffset: -1}}@keyframes sl-hh-in{from{opacity: 0.01;transform: translate3d(0,14px,0)}}@keyframes sl-hh-win-in{from{opacity: 0.01;transform: translate3d(0,28px,0) scale(0.985)}}@media (prefers-reduced-motion: no-preference){.sl-hh[data-sl-hero] :is(.sl-hh-title,.sl-hh-lede,.sl-hh-actions){animation: sl-hh-in 0.9s var(--sl-ease) 0.08s backwards}.sl-hh[data-sl-hero] .sl-hh-lede{animation-delay: 0.18s}.sl-hh[data-sl-hero] .sl-hh-actions{animation-delay: 0.26s}.sl-hh[data-sl-hero] .slm-stage{transform-origin: 50% 0;animation: sl-hh-win-in 1.1s var(--sl-ease) 0.34s backwards}}@keyframes sl-hh-tilt{from{transform: perspective(1600px) rotateX(12deg) translateY(40px) scale(0.96)}to{transform: none}}@keyframes sl-hh-grow{from{scale: 1}to{scale: var(--hh-peak,1)}}@keyframes sl-hh-shrink{from{scale: var(--hh-peak,1)}to{scale: var(--hh-end,1)}}@keyframes sl-hh-fade{from{opacity: 1}to{opacity: var(--hh-gone,1);visibility: hidden}}@media (prefers-reduced-motion: no-preference){.sl-hh[data-sl-hero][data-hh-seq]{--hh-room: calc(var(--hh-track,0px) - var(--hh-overlap,0px))}.sl-hh[data-sl-hero][data-hh-seq] .slm-wrap{margin-bottom: calc(-1 * var(--hh-overlap,0px))}.sl-hh[data-sl-hero][data-hh-seq] .slm-wrap::after{content: '';display: block;height: var(--hh-track,0px)}.sl-hh[data-sl-hero][data-hh-seq] .slm-win{position: sticky;top: var(--hh-top,0px)}.sl-hh[data-sl-hero] .slm-win{transform-origin: 50% 0%}.sl-hh[data-sl-hero][data-hh-seq] .slm-wrap[data-hh-gone] > .slm-win{transform: translate3d(0,-200vh,0) !important}.sl-hh[data-sl-hero][data-hh-seq] + .hm::before{content: '';position: absolute;right: 0;bottom: 100%;left: 0;height: clamp(120px,26vh,280px);background: linear-gradient(to bottom,transparent,var(--sl-bg));pointer-events: none}@supports (animation-timeline: view()){.sl-hh[data-sl-hero] .slm-win{animation: sl-hh-tilt linear both;animation-timeline: view();animation-range: entry 0% entry 220px}.sl-hh[data-sl-hero][data-hh-seq] .slm-win{animation: sl-hh-tilt linear both,sl-hh-grow linear both,sl-hh-shrink linear forwards,sl-hh-fade cubic-bezier(0.32,0,0.67,0) forwards;animation-timeline: view(),scroll(root),scroll(root),scroll(root);animation-range: entry 0% entry 220px,var(--hh-z0,0px) var(--hh-z1,0px),var(--hh-z3,0px) var(--hh-z4,0px),var(--hh-z3,0px) var(--hh-z4,0px)}}.sl-hh[data-sl-hero] .sl-hh-flow-pks path{animation: sl-hh-flow var(--hh-t,9s) linear var(--hh-d,0s) infinite}.sl-hh[data-sl-hero]:is(.is-off,.is-hidden) .sl-hh-flow-pks path{animation-play-state: paused}}@media (prefers-reduced-motion: reduce){.sl-hh-flow-pks{display: none}}@media (max-width: 479px){.sl-hh[data-sl-hero]{padding-top: 52px}.sl-hh[data-sl-hero] .sl-hh-under{row-gap: 24px}.sl-hh[data-sl-hero] .slm-stage{--slm-pad: 44px}}.slm-win > .hh-ide{position: absolute;z-index: 50;inset: 0;display: flex;flex-direction: column;overflow: hidden;container: hhide / inline-size;background: #f6f7f9;opacity: 0;visibility: hidden;pointer-events: none;transform: translate3d(0,18px,0);transition: opacity 0.4s var(--sl-ease),transform 0.4s var(--sl-ease),visibility 0s linear 0.4s}.slm-win > .hh-ide[data-on]{opacity: 1;visibility: inherit;pointer-events: auto;transform: none;transition: opacity 0.8s var(--sl-ease) 0.16s,transform 1s var(--sl-ease) 0.16s,visibility 0s}.hh-ide > .hh-ide__draw{flex: none;height: calc(62% - var(--hh-bar));overflow: visible}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .slm-win > .hh-ide{background: #0d0d0f}.slm-win > .slt-dsn[data-tour-handoff]{transition: opacity 0.8s var(--sl-ease) 0.16s,transform 1s var(--sl-ease) 0.16s,visibility 0s}.slm-win > .slt-dsn[data-tour-handoff][data-hh-off]{opacity: 0;visibility: hidden;transform: translate3d(0,18px,0);transition: opacity 0.4s var(--sl-ease),transform 0.4s var(--sl-ease),visibility 0s linear 0.4s}.hh-ide > .hh-ide__draw,.hh-ide-bar{--hh-u: clamp(0.86px,calc(100cqi / 1340),1.25px);--hh-in: calc(12 * var(--hh-u));--hh-lead: calc(14 * var(--hh-u));--hh-btn: 32px;--hh-bar: calc(var(--hh-btn) + 2 * var(--hh-in))}@supports (width: round(nearest,1.5px,1px)){.hh-ide > .hh-ide__draw,.hh-ide-bar{--hh-in: round(nearest,calc(12 * var(--hh-u)),1px);--hh-lead: round(nearest,calc(14 * var(--hh-u)),1px)}}.hh-ide-bar{position: relative;z-index: 1;display: flex;flex: none;align-items: center;justify-content: space-between;gap: 16px;height: var(--hh-bar);padding: 0 var(--hh-in) 0 var(--hh-lead);background: var(--sl-surface);color: var(--sl-text);font-family: var(--sl-font);-webkit-user-select: none;user-select: none}.slm-win > .hh-ide .sxi-play{right: var(--hh-in)}.hh-ide-bar::after{content: '';position: absolute;inset: auto 0 0;height: 1px;background: var(--slm-edge,rgba(0,117,255,0.26))}.hh-ide-bar__name{display: flex;align-items: baseline;gap: 8px;margin: 0;min-width: 0;overflow: hidden;font-size: 13px;font-weight: 600;line-height: 16px;letter-spacing: -0.005em;white-space: nowrap}.hh-ide-bar__name span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--sl-text-muted);font-weight: 500;text-overflow: ellipsis}.hh-ide-cta{display: flex;flex: none;gap: 8px}.hh-ide-bar > *{opacity: 0;transform: translate3d(0,6px,0);transition: opacity 0.3s var(--sl-ease),transform 0.3s var(--sl-ease)}.hh-ide[data-on] .hh-ide-bar > *{opacity: 1;transform: none;transition: opacity 0.6s var(--sl-ease) 0.62s,transform 0.8s var(--sl-ease) 0.62s}.hh-ide[data-on] .hh-ide-bar > .hh-ide-cta{transition-delay: 0.72s}@container hhide (max-width: 899px){.hh-ide-bar__name span:where(:not([data-cml-tag],[data-cml-svg])){display: none}}@container hhide (max-width: 759px){.hh-ide > .hh-ide__draw,.hh-ide-bar{--hh-in: 12px;--hh-lead: 14px;--hh-btn: 36px}.hh-ide-cta{flex: 1 1 auto;justify-content: flex-end}.hh-ide-cta > .hh-ide-btn{flex: 0 1 220px;min-width: 0;padding-inline: 8px}}@container hhide (max-width: 519px){.hh-ide-bar{padding-left: var(--hh-in)}.hh-ide-bar__name{display: none}.hh-ide-cta > .hh-ide-btn{flex: 1 1 0}}@container hhide (max-width: 339px){.hh-ide-cta > .hh-ide-btn{gap: 6px}.hh-ide-cta > .hh-ide-btn svg{display: none}}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hh-ide-bar{background: var(--sl-surface-raised)}.hh-ide-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: var(--hh-btn,32px);padding-inline: 14px;border: 1px solid #0075ff;border-radius: 2px;background-color: #0075ff;color: #ffffff;font-family: var(--sl-font);font-size: 13px;font-weight: 600;line-height: 16px;letter-spacing: -0.005em;white-space: nowrap;text-decoration: none;transition: background-color var(--sl-dur-fast) var(--sl-ease-out),border-color var(--sl-dur-fast) var(--sl-ease-out),color var(--sl-dur-fast) var(--sl-ease-out)}.hh-ide-btn:hover{border-color: #005ed1;background-color: #005ed1;color: #ffffff}.hh-ide-btn:active{border-color: #0052b8;background-color: #0052b8}.hh-ide-btn.is-quiet{border-color: var(--sl-border-strong,var(--sl-border));background-color: var(--sl-surface);color: var(--sl-text)}.hh-ide-btn.is-quiet:hover{border-color: var(--sl-text);background-color: var(--sl-bg-subtle)}.hh-ide-btn.is-quiet:active{background-color: var(--sl-bg-sunken)}.hh-ide-btn:focus-visible{outline: 2px solid #0075ff;outline-offset: 2px}.hh-ide-btn svg{flex: none;width: 16px;height: 16px;stroke-width: 1.75}@media (prefers-reduced-motion: reduce){.slm-win > .hh-ide,.slm-win > .hh-ide[data-on],.slm-win > .slt-dsn[data-tour-handoff],.hh-ide-bar > *,.hh-ide[data-on] .hh-ide-bar > *{transition: none}}.hm{--hm-y: clamp(56px,5.6vw,84px);--hm-gutter: max(16px,5vw);--hm-measure: min(1240px,calc(100% - 2 * var(--hm-gutter)));position: relative;padding-block: var(--hm-y);background-color: var(--sl-bg);color: var(--sl-text)}.hm :is(button,input,output){font-family: inherit}.hm-shell{width: var(--hm-measure);margin-inline: auto}.hm--rule::before{content: '';position: absolute;top: 0;left: 50%;width: var(--hm-measure);height: 1px;transform: translateX(-50%);background-image: linear-gradient( 90deg,transparent,var(--sl-border) 16%,var(--sl-border) 84%,transparent );pointer-events: none}.hm-head{display: grid;gap: clamp(16px,1.6vw,22px);align-content: start}.hm-lede{max-width: 46ch;margin: 0;color: var(--sl-text-muted);font-size: clamp(16px,1.25vw,18px);line-height: 1.6;letter-spacing: -0.005em}.hm-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.hm-note{flex-basis: 100%;margin: 4px 0 0;color: var(--sl-text-label);font-size: 13px;line-height: 1.5;font-variant-numeric: tabular-nums}.hm-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.hm-play{display: inline-grid;flex: none;place-items: center;width: 30px;height: 30px;padding: 0;border: 1px solid var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-surface);color: var(--sl-text-muted);cursor: pointer;transition: color var(--sl-dur-fast) var(--sl-ease-out),border-color var(--sl-dur-fast) var(--sl-ease-out)}.hm-play:hover{border-color: var(--sl-text-label);color: var(--sl-text)}.hm-play:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.hm-play svg{display: block;width: 12px;height: 12px}.hm-play .hm-play-pause{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.hm-play .hm-play-go{display: none;fill: currentColor}.hm-play[aria-pressed='true'] .hm-play-pause{display: none}.hm-play[aria-pressed='true'] .hm-play-go{display: block}.hm-win{position: relative;overflow: hidden;border: 1px solid rgba(0,117,255,0.26);border-radius: 2px;background: var(--hm-win-bg,var(--sl-surface));box-shadow: 0 1px 2px rgba(10,10,12,0.05),0 34px 70px -42px rgba(10,10,12,0.18),0 16px 36px -26px rgba(10,10,12,0.12)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-win{border-color: rgba(77,159,255,0.4);box-shadow: 0 1px 2px rgba(0,0,0,0.5),0 34px 80px -40px rgba(0,0,0,0.6),0 16px 40px -26px rgba(0,0,0,0.45)}.hm-tp-grid{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);grid-template-rows: 1fr auto auto 1fr;grid-template-areas: '. fig' 'head fig' 'cta fig' '. fig';column-gap: clamp(40px,5vw,72px)}.hm-tp-grid > .hm-head{grid-area: head}.hm-tp-grid > .hm-cta{grid-area: cta;margin-top: 30px}.hm-tp-fig{grid-area: fig;align-self: center;min-width: 0;margin: 0;container: tp / inline-size}.hm-tp-win{--tp-bar: #ffffff;--tp-panel: #ffffff;--tp-ground: #f4f4f6;--tp-dot: transparent;--tp-ink: #0a0b0d;--tp-muted: #52525a;--tp-faint: #6a6a73;--tp-rule: rgba(10,11,13,0.08);--tp-rule-strong: rgba(10,11,13,0.16);--tp-wash: rgba(10,11,13,0.05);--tp-track: rgba(10,11,13,0.14);--tp-field: #ffffff;--tp-sel: #0075ff;--tp-sheet-shadow: 0 0 0 1px rgba(0,59,128,0.06),0 1px 2px rgba(0,40,110,0.06),0 14px 30px -12px rgba(0,50,140,0.16);--hm-win-bg: var(--tp-panel);color: var(--tp-ink)}.hm-tp-zoom,.hm-tp-dim b,.hm-tp-tag,.hm-tp-ctag,.hm-tp-field output,.hm-hub-metric b,.hm-hub-row-r,.hm-hub-col-h span:where(:not([data-cml-tag],[data-cml-svg])),.hm-tag{font-variant-numeric: tabular-nums}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-tp-win{--tp-bar: #101013;--tp-panel: #101013;--tp-ground: #141416;--tp-dot: transparent;--tp-ink: #ffffff;--tp-muted: #b4b4bc;--tp-faint: #8e8e98;--tp-rule: rgba(255,255,255,0.1);--tp-rule-strong: rgba(255,255,255,0.18);--tp-wash: rgba(255,255,255,0.05);--tp-track: rgba(255,255,255,0.18);--tp-field: #101013;--tp-sheet-shadow: 0 0 0 1px rgba(255,255,255,0.06),0 24px 60px -18px rgba(0,0,0,0.7),0 50px 100px -40px rgba(var(--sl-accent-rgb),0.24)}.hm-tp-bar{display: flex;align-items: center;gap: 8px;height: 41px;padding: 0 6px 0 0;border-bottom: 1px solid var(--tp-rule);background-color: var(--tp-bar)}.hm-tp-mark{display: flex;align-items: center;justify-content: center;flex: 0 0 48px;align-self: stretch;box-shadow: inset -1px 0 0 var(--tp-rule);color: var(--tp-ink)}.hm-tp-mark svg{display: block;width: 16px;height: 16px}.hm-tp-crumb{display: flex;align-items: center;gap: 4px;min-width: 0;padding-left: 4px;overflow: hidden;color: var(--tp-ink);font-size: 11px;font-weight: 500;line-height: 16px;white-space: nowrap}.hm-tp-crumb b{min-width: 0;overflow: hidden;color: var(--tp-muted);font-weight: 500;text-overflow: ellipsis}.hm-tp-crumb u{flex: none;padding: 0 4px;border-radius: 2px;box-shadow: inset 0 0 0 1px var(--tp-rule);color: var(--tp-faint);font-size: 10px;line-height: 16px;letter-spacing: 0.06em;text-decoration: none;text-transform: uppercase}.hm-tp-crumb i{flex: 0 0 12px;margin-inline: 4px;color: var(--tp-faint);font-style: normal;font-weight: 400;text-align: center}.hm-tp-chev{display: block;flex: none;width: 12px;height: 12px;fill: none;stroke: var(--tp-faint);stroke-width: 1}.hm-tp-zoom{display: inline-flex;align-items: center;gap: 8px;flex: none;height: 28px;margin-left: auto;padding: 0 4px 0 8px;border: 1px solid var(--tp-rule-strong);border-radius: 2px;background-color: var(--tp-panel);color: var(--tp-ink);font-size: 11px;font-weight: 500}.hm-tp-zoom .is-fit{display: none}@container tp (max-width: 640px){.hm-tp-crumb u{display: none}}.hm-tp-bar .hm-play{width: 28px;height: 28px;border-color: var(--tp-rule-strong);background-color: var(--tp-panel);color: var(--tp-faint)}.hm-tp-body{display: grid;grid-template-columns: minmax(0,1fr) 244px;height: 468px}.hm-tp-stage{position: relative;min-width: 0;overflow: hidden;background-color: var(--tp-ground);background-image: radial-gradient(circle at 1px 1px,var(--tp-dot) 1px,transparent 1.5px);background-size: 16px 16px}.hm-tp-stage::after{content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 64px;background-image: linear-gradient( rgba(0,0,0,0),var(--tp-ground) 55%,var(--tp-ground) );@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient( rgba(0,0,0,0),color-mix(in srgb,var(--tp-ground) 70%,transparent) 55%,var(--tp-ground) )}pointer-events: none}.hm-tp-sheet{--tp-k: 1;position: relative;margin: 22px 22px 0;background-color: #ffffff;color: #0b1220;box-shadow: var(--tp-sheet-shadow);transform: translateY(calc(-1 * var(--tp-shift,0px)));transition: transform 0.6s var(--sl-ease)}.hm-tp-sheet :is(.hm-tp-h,.hm-tp-sub,.hm-tp-card-t,.hm-tp-card-s,.hm-tp-card-l){margin: 0}.hm-tp-nav{display: flex;align-items: center;gap: 16px;height: 42px;padding: 0 22px;border-bottom: 1px solid #eef0f3;color: #475569;font-size: 11.5px}.hm-tp-logo{display: inline-flex;align-items: center;gap: 7px;color: #0b1220;font-size: 12.5px;font-weight: 650;letter-spacing: -0.01em}.hm-tp-logo i{width: 12px;height: 12px;border-radius: 2px;background-color: var(--tp-accent);transition: background-color 0.3s var(--sl-ease-out)}.hm-tp-links{display: flex;gap: 16px;margin-left: auto}.hm-tp-navbtn{padding: 5px 10px;border-radius: 2px;background-color: var(--tp-accent);color: #ffffff;font-size: 11px;font-weight: 600;transition: background-color 0.3s var(--sl-ease-out)}.hm-tp-hero{position: relative;padding: calc(var(--tp-pad) * var(--tp-k)) 28px}.hm-tp-h{max-width: 13em;outline: 1px solid transparent;outline-offset: 5px;color: #0b1220;font-size: calc(var(--tp-size) * var(--tp-k));font-weight: 650;line-height: 1.04;letter-spacing: -0.032em;transition: outline-color 0.2s var(--sl-ease-out)}.hm-tp-sheet .hm-tp-sub{margin-top: 12px}.hm-tp-sub{max-width: 44ch;color: #475569;font-size: 13px;line-height: 1.5}.hm-tp-btn{display: inline-block;margin-top: 16px;padding: 9px 14px;border-radius: 2px;background-color: var(--tp-accent);color: #ffffff;font-size: 12px;font-weight: 600;transition: background-color 0.3s var(--sl-ease-out)}.hm-tp-dim,.hm-tp-tag,.hm-tp-ctag{transition: opacity 0.2s var(--sl-ease-out)}.hm-tp-dim{position: absolute;top: 0;right: 16px;width: 1px;height: calc(var(--tp-pad) * var(--tp-k));background-color: var(--tp-sel)}.hm-tp-dim::before,.hm-tp-dim::after{content: '';position: absolute;left: -3px;width: 7px;height: 1px;background-color: var(--tp-sel)}.hm-tp-dim::before{top: 0}.hm-tp-dim::after{bottom: 0}.hm-tp-dim b,.hm-tp-tag,.hm-tp-ctag{padding: 1px 5px;border-radius: 2px;background-color: var(--tp-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.35;white-space: nowrap}.hm-tp-dim b{position: absolute;top: 50%;right: 6px;transform: translateY(-50%)}.hm-tp-tag{position: absolute;top: calc(var(--tp-pad) * var(--tp-k) - 21px);left: 23px}.hm-tp-tag b{font-weight: inherit}.hm-tp-cards{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0 28px 28px;outline: 1px dashed transparent;outline-offset: 7px;transition: outline-color 0.2s var(--sl-ease-out)}.hm-tp-ctag{position: absolute;top: -28px;left: -8px;opacity: 0}.hm-tp-card{min-width: 0;padding: 12px 12px 11px;border: 1px solid #e6e9ef;border-radius: 2px;background-color: #ffffff}.hm-tp-card-t{color: #0b1220;font-size: 12.5px;font-weight: 600}.hm-tp-sheet .hm-tp-card-s{margin-top: 5px}.hm-tp-sheet .hm-tp-card-l{margin-top: 10px}.hm-tp-card-s{color: #64748b;font-size: 11px;line-height: 1.45}.hm-tp-card-l{color: var(--tp-accent);font-size: 11px;font-weight: 600;transition: color 0.3s var(--sl-ease-out)}.hm-tp-fig[data-state='style'] .hm-tp-h{outline-color: var(--tp-sel)}.hm-tp-fig[data-state='cms'] :is(.hm-tp-dim,.hm-tp-tag){opacity: 0}.hm-tp-fig[data-state='cms'] .hm-tp-cards{outline-color: var(--tp-sel)}.hm-tp-fig[data-state='cms'] .hm-tp-ctag{opacity: 1}.hm-tp-insp{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 12px 14px 16px;overflow: hidden;border-left: 1px solid var(--tp-rule);background-color: var(--tp-panel)}.hm-tp-insp-h{margin: 0;color: var(--tp-ink);font-size: 12.5px;font-weight: 600}.hm-tp .hm-tp-tabs.sl-tray,.hm-tp .hm-tp-swatches.sl-tray{display: flex;flex-wrap: nowrap;width: 100%}.hm-tp .hm-tp-tabs .sl-chip,.hm-tp .hm-tp-swatches .sl-chip{flex: 1 1 0;min-width: 0;min-height: 28px;padding: 5px 6px;font-size: 12px}.hm-tp-view{display: flex;flex-direction: column;gap: 14px}.hm-tp-view[hidden]{display: none}.hm-tp-sel{display: flex;align-items: center;gap: 7px;min-width: 0;margin: 0;padding: 6px 8px;border: 1px solid var(--tp-rule-strong);border-radius: 2px;color: var(--tp-muted);font-size: 12px;white-space: nowrap}.hm-tp-el{padding: 1px 5px;border-radius: 2px;background-color: var(--tp-ink);color: var(--tp-panel);font-size: 10.5px;font-weight: 600}.hm-tp-field{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 7px 8px;min-width: 0;margin: 0}.hm-tp-field label,.hm-tp-label{color: var(--tp-muted);font-size: 12px;font-weight: 500}.hm-tp-field output{color: var(--tp-ink);font-size: 12px;font-weight: 600}.hm-tp-field output b{font-weight: inherit}.hm-tp-range,.hm-tp-swatches,.hm-tp-input,.hm-tp-hint{grid-column: 1 / -1}.hm-tp-range{width: 100%;height: 18px;margin: 0;background: transparent;cursor: pointer;-webkit-appearance: none;appearance: none}.hm-tp-range::-webkit-slider-runnable-track{height: 3px;border-radius: 2px;background: linear-gradient(90deg,var(--tp-ink) var(--p,50%),var(--tp-track) var(--p,50%))}.hm-tp-range::-webkit-slider-thumb{width: 14px;height: 14px;margin-top: -5.5px;border: 1px solid var(--tp-rule-strong);border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(10,11,13,0.25);-webkit-appearance: none;appearance: none}.hm-tp-range::-moz-range-track{height: 3px;border-radius: 2px;background: var(--tp-track)}.hm-tp-range::-moz-range-progress{height: 3px;border-radius: 2px;background: var(--tp-ink)}.hm-tp-range::-moz-range-thumb{width: 14px;height: 14px;border: 1px solid var(--tp-rule-strong);border-radius: 50%;background: #ffffff;box-shadow: 0 1px 2px rgba(10,11,13,0.25)}.hm-tp-range:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 3px}.hm-tp-dot{flex: none;width: 9px;height: 9px;border-radius: 50%;background-color: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.14)}.hm-tp-schema{margin: 0;padding: 0;border: 1px solid var(--tp-rule-strong);border-radius: 2px;list-style: none}.hm-tp-schema li{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px;color: var(--tp-ink);font-size: 12px}.hm-tp-schema li + li{border-top: 1px solid var(--tp-rule)}.hm-tp-type{color: var(--tp-faint);font-size: 10.5px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.hm-tp-input{width: 100%;height: 30px;padding: 0 8px;border: 1px solid var(--tp-rule-strong);border-radius: 2px;background-color: var(--tp-field);color: var(--tp-ink);font-size: 12.5px;font-weight: 500}.hm-tp-input:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.hm-tp-hint{margin: 0;color: var(--tp-faint);font-size: 11.5px;line-height: 1.45}@container tp (max-width: 640px){.hm-tp-body{grid-template-columns: minmax(0,1fr);height: auto}.hm-tp-stage{height: 268px}.hm-tp-insp-h{display: none}.hm-tp-sheet{--tp-k: 0.72;margin: 16px 16px 0}.hm-tp-zoom .is-full{display: none}.hm-tp-zoom .is-fit{display: inline}.hm-tp-nav{height: 36px;padding-inline: 16px}.hm-tp-links{display: none}.hm-tp-navbtn{margin-left: auto}.hm-tp-hero{padding-inline: 18px}.hm-tp-tag{left: 13px}.hm-tp-sub{font-size: 12px}.hm-tp-btn{padding: 7px 12px;font-size: 11px}.hm-tp-cards{gap: 8px;margin: 0 18px 20px}.hm-tp-card{padding: 9px 9px 8px}.hm-tp-card-t{font-size: 11.5px}.hm-tp-card-s,.hm-tp-card-l{font-size: 10px}.hm-tp-insp{border-top: 1px solid var(--tp-rule);border-left: 0}.hm-tp-view{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 14px 18px}.hm-tp-view > :is(.hm-tp-sel,.hm-tp-schema,[role='group']),.hm-tp-view > .hm-tp-field:only-of-type{grid-column: 1 / -1}}.hm-ide-grid{display: grid;grid-template-columns: minmax(0,1fr)}.hm-ide .sl-h2.hm-ide-h{max-width: none}.hm-ide-h .mute{display: block}.hm-ide-under{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;column-gap: clamp(32px,5vw,72px);row-gap: 24px;margin-top: clamp(16px,1.6vw,22px)}.hm-ide-under > .hm-ide-lede{max-width: 50ch}.hm-ide-under > .hm-ide-cta{justify-content: flex-end}.hm-ide-cta .sl-btn svg{flex: none;width: 18px;height: 18px;stroke-width: 1.75}.hm-ide-under > .hm-ide-cta .hm-note{contain: inline-size;text-align: right}.hm-ide-fig{min-width: 0;margin: clamp(36px,4vw,56px) 0 0;container: hmide / inline-size}.hm-ide-win{--hm-win-bg: #0a0a0a}.hm-ide-win:not([data-stamped]){height: calc(840 * clamp(0.86px,(100cqi - 2px) / 1340,1.25px) + 2px)}@container hmide (max-width: 1099px){.hm-ide-win:not([data-stamped]){height: calc(780 * clamp(0.86px,(100cqi - 2px) / 1340,1.25px) + 2px)}}@container hmide (max-width: 899px){.hm-ide-win:not([data-stamped]){height: calc(720 * clamp(0.86px,(100cqi - 2px) / 1340,1.25px) + 2px)}}@container hmide (max-width: 761px){.hm-ide-win:not([data-stamped]){height: 574px}}@media (scripting: none){.hm-ide-fig{display: none}}.hm-ide-feats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: clamp(28px,3vw,40px) 0 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.hm-ide-feats > li{display: flex;min-width: 0}.hm-ide-feat{display: grid;flex: 1 1 auto;grid-template-rows: auto auto 1fr;align-content: start;gap: 10px;padding: 22px 20px 6px;color: var(--sl-text);text-decoration: none}.hm-ide-feats > li:first-child .hm-ide-feat{padding-left: 0}.hm-ide-feats > li:last-child .hm-ide-feat{padding-right: 0}.hm-ide-feats > li + li{border-left: 1px solid var(--sl-border)}.hm-ide-feat:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.hm-ide-feat-i{width: 20px;height: 20px;color: var(--sl-text-muted);stroke-width: 1.5;transition: color var(--sl-dur-fast) var(--sl-ease-out)}.hm-ide-feat-t{font-size: 15px;font-weight: 600;line-height: 1.35;letter-spacing: -0.01em;transition: color var(--sl-dur-fast) var(--sl-ease-out)}.hm-ide-feat-a{display: inline-block;color: var(--sl-text-label);transition: color var(--sl-dur-fast) var(--sl-ease-out),transform var(--sl-dur-fast) var(--sl-ease-out)}.hm-ide-feat-d{color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.hm-ide-feat:hover :is(.hm-ide-feat-t,.hm-ide-feat-i,.hm-ide-feat-a){color: var(--sl-accent)}.hm-ide-feat:hover .hm-ide-feat-a{transform: translateX(3px)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-ide-feat:hover :is(.hm-ide-feat-t,.hm-ide-feat-i,.hm-ide-feat-a){color: var(--sl-accent-light)}.hm-hub-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,0.86fr);grid-template-rows: 1fr auto auto auto 1fr;grid-template-areas: 'fig .' 'fig head' 'fig tabs' 'fig cta' 'fig .';column-gap: clamp(40px,5vw,72px)}.hm-hub-h{grid-area: head}.hm-hub .hm-hub-tabs.sl-tray{grid-area: tabs;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: stretch;width: 100%;margin-top: 28px}.hm-hub .hm-hub-tabs .hm-hub-tab{position: relative;display: grid;grid-template-columns: minmax(0,1fr);justify-content: stretch;justify-items: start;gap: 2px;min-height: 0;padding: 10px 14px 12px;text-align: left;white-space: normal}.hm-hub-tab-t{font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.hm-hub-tab-d{color: var(--sl-text-muted);font-size: 13px;font-weight: 400;line-height: 1.4}.hm-hub-tab-bar{position: absolute;right: 14px;bottom: 5px;left: 14px;height: 1px;overflow: hidden;background-color: var(--sl-text);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-text) 10%,transparent)}opacity: 0}.hm-hub-tab-bar i{display: block;height: 100%;background-color: var(--sl-text);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-text) 55%,transparent)}transform: scaleX(0);transform-origin: left center}.hm-hub-tabs.is-auto [aria-selected='true'] .hm-hub-tab-bar{opacity: 1}@keyframes hm-hub-fill{to{transform: scaleX(1)}}.hm-hub-tabs.is-auto [aria-selected='true'] .hm-hub-tab-bar i{animation: hm-hub-fill 6s linear forwards}.hm-hub.is-held .hm-hub-tab-bar i{animation-play-state: paused}.hm-hub-cta{grid-area: cta;margin-top: 28px}.hm-hub-fig{grid-area: fig;align-self: center;min-width: 0;margin: 0}.hm-hub-cap{display: none;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.hm-hub-win{--hb-canvas: #ffffff;--hb-rail: #fafafa;--hb-sunken: #f5f6f8;--hb-line: #ebebef;--hb-ink: #0a0a0a;--hb-ink-2: #3f3f46;--hb-ink-3: #6b6b76;--hb-chip: #ffffff;--hb-chip-shadow: 0 1px 2px rgba(10,24,52,0.08),0 0 0 1px rgba(10,24,52,0.05);--hm-win-bg: var(--hb-canvas);color: var(--hb-ink);container: hubwin / inline-size}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-hub-win{--hb-canvas: #0c0c0e;--hb-rail: #0f0f12;--hb-sunken: #141417;--hb-line: #222226;--hb-ink: #ffffff;--hb-ink-2: #d4d4d8;--hb-ink-3: #a1a1aa;--hb-chip: #1f1f24;--hb-chip-shadow: 0 1px 2px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.06)}.hm-hub-win :is(.hm-hub-title,.hm-hub-sub,.hm-hub-col-h,.hm-hub-card-t,.hm-hub-card-m){margin: 0}.hm-hub-win svg{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.hm-hub-bar{display: flex;align-items: center;gap: 10px;height: 42px;padding: 0 7px 0 14px;background-color: #37373f;color: #ffffff}.hm-hub-mark{display: block;flex: none;width: 16px;height: 16px}.hm-hub-word{font-size: 13px;font-weight: 600;letter-spacing: -0.015em}.hm-hub-search{display: flex;align-items: center;gap: 7px;width: min(250px,42%);height: 26px;margin-left: 18px;padding: 0 8px;border-radius: 2px;background-color: rgba(255,255,255,0.1);color: rgba(255,255,255,0.66);font-size: 11.5px}.hm-hub-search svg{width: 13px;height: 13px}.hm-hub-search kbd{margin-left: auto;font: inherit;font-size: 10.5px}.hm-hub-bar .hm-play{margin-left: auto;border-color: rgba(255,255,255,0.18);background-color: transparent;color: rgba(255,255,255,0.78)}.hm-hub-bar .hm-play:hover{border-color: rgba(255,255,255,0.45);color: #ffffff}.hm-hub-body{display: grid;grid-template-columns: 170px minmax(0,1fr);grid-template-rows: minmax(0,1fr)}.hm-hub-rail{display: flex;flex-direction: column;gap: 2px;padding: 12px 8px;border-right: 1px solid var(--hb-line);background-color: var(--hb-rail)}.hm-hub-nav{display: flex;align-items: center;gap: 9px;height: 30px;padding: 0 9px;border-radius: 2px;color: var(--hb-ink-3);font-size: 12.5px;font-weight: 500;transition: background-color 0.25s var(--sl-ease-out),box-shadow 0.25s var(--sl-ease-out),color 0.25s var(--sl-ease-out)}.hm-hub-nav svg{flex: none;width: 15px;height: 15px}.hm-hub-nav.is-on{background-color: var(--hb-chip);box-shadow: var(--hb-chip-shadow);color: var(--hb-ink)}.hm-hub-panes{position: relative;display: grid;min-width: 0;max-height: clamp(420px,33vw,468px);overflow: hidden;container: hub / inline-size}.hm-hub-panes::after{content: '';position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;height: 48px;background-image: linear-gradient( var(--hb-canvas),var(--hb-canvas) 55%,var(--hb-canvas) );@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient( color-mix(in srgb,var(--hb-canvas) 0%,transparent),color-mix(in srgb,var(--hb-canvas) 72%,transparent) 55%,var(--hb-canvas) )}pointer-events: none}.hm-hub-pane{position: relative;grid-area: 1 / 1;min-width: 0;padding: 20px 22px;overflow: hidden;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.18s var(--sl-ease-out),transform 0.18s var(--sl-ease-out),visibility 0s linear 0.18s}.hm-hub-pane.is-on{opacity: 1;visibility: visible;transform: none;transition: opacity 0.4s var(--sl-ease) 0.14s,transform 0.6s var(--sl-ease) 0.14s,visibility 0s linear 0s}.hm-hub-draw{display: flex;flex-direction: column;gap: 14px}.hm-hub-title{font-size: 18px;font-weight: 650;letter-spacing: -0.02em}.hm-hub-sub{display: flex;align-items: center;gap: 6px;color: var(--hb-ink-3);font-size: 11.5px}.hm-hub-win .hm-hub-sub{margin-top: 3px}.hm-hub-dot{flex: none;width: 6px;height: 6px;border-radius: 50%;background-color: var(--sl-success)}.hm-hub-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.hm-hub-metric{display: grid;gap: 4px;padding: 11px 12px;border: 1px solid var(--hb-line);border-radius: 2px}.hm-hub-metric b{font-size: 20px;font-weight: 650;letter-spacing: -0.02em}.hm-hub-metric span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--hb-ink-3);font-size: 11px}.hm-hub-panel{overflow: hidden;border: 1px solid var(--hb-line);border-radius: 2px}.hm-hub-panel-h{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 9px 12px;background-color: var(--hb-sunken);font-size: 12.5px}.hm-hub-panel-h b{font-weight: 600}.hm-hub-panel-h span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--hb-ink-3);font-size: 11px}.hm-hub-row{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 9px 12px;border-top: 1px solid var(--hb-line)}.hm-hub-row-b{display: grid;flex: 1 1 auto;gap: 2px;min-width: 0}.hm-hub-row-t,.hm-hub-row-s{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.hm-hub-row-t{font-size: 12.5px;font-weight: 550}.hm-hub-row-s{color: var(--hb-ink-3);font-size: 11px}.hm-hub-row-r{flex: none;color: var(--hb-ink-2);font-size: 11.5px;text-align: right}.hm-hub-row-r small{display: block;color: var(--hb-ink-3);font-size: 10.5px}.hm-hub-av{display: grid;flex: none;place-items: center;width: 26px;height: 26px;border: 1px solid var(--hb-line);border-radius: 2px;background-color: var(--hb-sunken);color: var(--hb-ink-2);font-size: 10px;font-weight: 650}.hm-tag{display: inline-flex;flex: none;align-items: center;height: 19px;padding: 0 6px;border-radius: 2px;background-color: var(--hb-sunken,var(--sl-bg-sunken));color: var(--hb-ink-2,var(--sl-text-muted));font-size: 10.5px;font-weight: 600;white-space: nowrap}.hm-tag[data-tone='ok']{background-color: rgba(0,117,255,0.12);color: #047857}.hm-tag[data-tone='bad']{background-color: rgba(220,38,38,0.1);color: #b91c1c}.hm-tag[data-tone='warn']{background-color: rgba(245,158,11,0.15);color: #92400e}.hm-tag[data-tone='accent']{background-color: rgba(0,117,255,0.1);color: #0058c2}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-tag[data-tone='ok']{background-color: rgba(77,158,255,0.12);color: #4d9eff}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-tag[data-tone='bad']{background-color: rgba(248,113,113,0.12);color: #fca5a5}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-tag[data-tone='warn']{background-color: rgba(251,191,36,0.12);color: #fcd34d}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-tag[data-tone='accent']{background-color: rgba(59,158,255,0.14);color: #7fc0ff}.hm-hub-board{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));align-items: start;gap: 10px}.hm-hub-col{display: grid;gap: 8px;min-width: 0;padding: 8px;border-radius: 2px;background-color: var(--hb-sunken)}.hm-hub-col-h{display: flex;justify-content: space-between;gap: 6px;padding: 2px 2px 0;color: var(--hb-ink-2);font-size: 11.5px;font-weight: 600}.hm-hub-col-h span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--hb-ink-3)}.hm-hub-card{display: grid;gap: 8px;min-width: 0;padding: 10px;border: 1px solid var(--hb-line);border-radius: 2px;background-color: var(--hb-canvas)}.hm-hub-card-t{font-size: 12px;font-weight: 550;line-height: 1.35}.hm-hub-card-m{display: flex;flex-wrap: wrap;align-items: center;gap: 5px;color: var(--hb-ink-3);font-size: 10.5px}.hm-hub-who{display: grid;place-items: center;width: 20px;height: 20px;margin-left: auto;border: 1px solid var(--hb-line);border-radius: 50%;background-color: var(--hb-sunken);color: var(--hb-ink-2);font-size: 9.5px;font-weight: 650}@container hubwin (max-width: 600px){.hm-hub-body{grid-template-columns: minmax(0,1fr)}.hm-hub-rail,.hm-hub-search{display: none}}@container hub (max-width: 520px){.hm-hub-pane{padding: 16px}.hm-hub-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}.hm-hub-board{grid-template-columns: repeat(2,minmax(0,1fr))}.hm-hub-col:nth-child(n + 3),.hm-hub-row-r.is-opt{display: none}}.hm-ship{--ship-fade: clamp(56px,6vw,88px);isolation: isolate;overflow: clip;padding-block: calc(var(--ship-fade) + clamp(24px,2.6vw,40px));background-color: transparent;color: var(--sl-ink-text)}.hm-ship-bg{position: absolute;inset: 0;z-index: -1;background-color: var(--sl-ink);background-image: radial-gradient(52% 78% at 0% 58%,rgba(var(--sl-purple-lift-rgb),0.42),rgba(var(--sl-purple-lift-rgb),0) 72%),radial-gradient(46% 72% at 100% 36%,rgba(var(--sl-purple-lift-rgb),0.34),rgba(var(--sl-purple-lift-rgb),0) 72%),radial-gradient(38% 55% at 72% 8%,rgba(var(--sl-accent-rgb),0.12),rgba(var(--sl-accent-rgb),0) 70%);pointer-events: none;-webkit-mask-image: linear-gradient( 180deg,transparent 0,rgba(0,0,0,0.05) calc(var(--ship-fade) * 0.15),rgba(0,0,0,0.2) calc(var(--ship-fade) * 0.3),rgba(0,0,0,0.5) calc(var(--ship-fade) * 0.5),rgba(0,0,0,0.8) calc(var(--ship-fade) * 0.7),rgba(0,0,0,0.95) calc(var(--ship-fade) * 0.85),#000 var(--ship-fade),#000 calc(100% - var(--ship-fade)),rgba(0,0,0,0.95) calc(100% - var(--ship-fade) * 0.85),rgba(0,0,0,0.8) calc(100% - var(--ship-fade) * 0.7),rgba(0,0,0,0.5) calc(100% - var(--ship-fade) * 0.5),rgba(0,0,0,0.2) calc(100% - var(--ship-fade) * 0.3),rgba(0,0,0,0.05) calc(100% - var(--ship-fade) * 0.15),transparent 100% );mask-image: linear-gradient( 180deg,transparent 0,rgba(0,0,0,0.05) calc(var(--ship-fade) * 0.15),rgba(0,0,0,0.2) calc(var(--ship-fade) * 0.3),rgba(0,0,0,0.5) calc(var(--ship-fade) * 0.5),rgba(0,0,0,0.8) calc(var(--ship-fade) * 0.7),rgba(0,0,0,0.95) calc(var(--ship-fade) * 0.85),#000 var(--ship-fade),#000 calc(100% - var(--ship-fade)),rgba(0,0,0,0.95) calc(100% - var(--ship-fade) * 0.85),rgba(0,0,0,0.8) calc(100% - var(--ship-fade) * 0.7),rgba(0,0,0,0.5) calc(100% - var(--ship-fade) * 0.5),rgba(0,0,0,0.2) calc(100% - var(--ship-fade) * 0.3),rgba(0,0,0,0.05) calc(100% - var(--ship-fade) * 0.15),transparent 100% )}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-ship-bg{background-image: radial-gradient(52% 78% at 0% 58%,rgba(var(--sl-purple-lift-rgb),0.5),rgba(var(--sl-purple-lift-rgb),0) 72%),radial-gradient(46% 72% at 100% 36%,rgba(var(--sl-purple-lift-rgb),0.4),rgba(var(--sl-purple-lift-rgb),0) 72%),radial-gradient(38% 55% at 72% 8%,rgba(var(--sl-accent-rgb),0.14),rgba(var(--sl-accent-rgb),0) 70%)}.hm-ship-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px}.hm-ship .sl-h2{color: var(--sl-ink-text)}.hm-ship .sl-h2 .mute{color: var(--sl-ink-text-muted)}.hm-ship .hm-cta{flex-wrap: nowrap}.hm-ship .hm-play{width: 46px;height: 46px;border-color: var(--sl-ink-border);background-color: transparent;color: rgba(255,255,255,0.78)}.hm-ship .hm-play:hover{border-color: rgba(255,255,255,0.5);color: #ffffff}.hm-ship .hm-play:focus-visible,.hm-reel-card:focus-visible{outline: 2px solid var(--sl-accent-pale,#7fc0ff);outline-offset: 3px}.hm-reel{--reel-card: clamp(236px,22vw,316px);--reel-gap: clamp(14px,1.4vw,20px);margin-top: clamp(32px,3.6vw,48px);overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image: linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hm-reel-track{display: flex;width: max-content;margin: 0;padding: 0;list-style: none}.hm-reel-item{flex: none;width: calc(var(--reel-card) + var(--reel-gap));padding-right: var(--reel-gap)}@keyframes hm-reel{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: no-preference){.hm-reel-track{animation: hm-reel 72s linear infinite}.hm-reel:is(:hover,:focus-within,.is-off,.is-hidden,.is-paused) .hm-reel-track{animation-play-state: paused}}.hm-reel-card{display: grid;gap: 6px;color: var(--sl-ink-text);text-decoration: none}.hm-reel-shot{display: block;margin-bottom: 8px;overflow: hidden;aspect-ratio: 4 / 3;border: 1px solid var(--sl-ink-border);border-radius: 2px;background-color: var(--sl-ink-raised);transition: border-color var(--sl-dur) var(--sl-ease-out)}.hm-reel-shot :is(img,span:where([data-cml-tag="img"])){display: block;width: 100%;height: 100%;object-fit: cover}.hm-reel-card:hover .hm-reel-shot{border-color: rgba(255,255,255,0.42)}.hm-reel-name{font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.hm-ship .hm-reel-spec{color: rgba(255,255,255,0.64)}.hm-build-grid{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(0,1.4fr);grid-template-rows: 1fr auto auto auto 1fr;grid-template-areas: '. fig' 'head fig' 'floors fig' 'cta fig' '. fig';column-gap: clamp(40px,5vw,72px)}.hm-build-grid > .hm-build-copy{grid-area: head}.hm-build-grid > .hm-floors{grid-area: floors;margin-top: 32px}.hm-build-grid > .hm-cta{grid-area: cta;margin-top: 30px}.hm-build-grid > .hm-build-fig{grid-area: fig;align-self: center}.hm-floors{display: grid;margin: 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.hm-floors > li{display: flex;border-bottom: 1px solid var(--sl-border)}.hm-floor{display: grid;flex: 1 1 auto;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: 'k v' 'd l';align-items: baseline;gap: 6px 20px;padding: 16px 0 17px;color: var(--sl-text);text-decoration: none}.hm-floor:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.hm-floor-k{grid-area: k;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.hm-floor-v{grid-area: v;display: flex;align-items: baseline;justify-self: end;gap: 6px;font-size: 22px;font-weight: 600;line-height: 1.1;letter-spacing: -0.025em;font-variant-numeric: tabular-nums}.hm-floor-v small{color: var(--sl-text-muted);font-size: 13px;font-weight: 500;letter-spacing: 0}.hm-floor-d{grid-area: d;max-width: 36ch;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.hm-floor-l{grid-area: l;align-self: end;justify-self: end;color: var(--sl-accent);font-size: 14px;font-weight: 500;white-space: nowrap}.hm-floor-l > span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-block;transition: transform var(--sl-dur-fast) var(--sl-ease-out)}.hm-floor:hover .hm-floor-l > span:where(:not([data-cml-tag],[data-cml-svg])){transform: translateX(3px)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-floor-l{color: var(--sl-accent-light)}.hm-eng-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.04fr);align-items: stretch;gap: clamp(40px,5vw,80px)}.hm-eng-list{display: grid;align-content: center;gap: clamp(28px,3vw,44px)}.hm-eng-rows{border-top: 1px solid var(--sl-border)}.hm-eng-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 24px;padding: 15px 0;border-bottom: 1px solid var(--sl-border);color: var(--sl-text);text-decoration: none}.hm-eng-t{grid-area: 1 / 1;font-size: clamp(17px,1.4vw,20px);font-weight: 600;line-height: 1.3;letter-spacing: -0.014em;transition: color var(--sl-dur-fast) var(--sl-ease-out)}.hm-eng-s{grid-area: 2 / 1;color: var(--sl-text-muted);font-size: 15px;line-height: 1.45}.hm-eng-a{grid-area: 1 / 2 / 3 / 3;color: var(--sl-text-label);font-size: 18px;transition: color var(--sl-dur-fast) var(--sl-ease-out),transform var(--sl-dur) var(--sl-ease)}.hm-eng-row:hover :is(.hm-eng-t,.hm-eng-a){color: var(--sl-accent)}.hm-eng-row:hover .hm-eng-a{transform: translateX(4px)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-eng-row:hover :is(.hm-eng-t,.hm-eng-a){color: var(--sl-accent-light)}.hm-eng-row:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.hm-eng-media{position: relative;align-self: center;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-sunken);box-shadow: 0 1px 2px rgba(10,24,52,0.05),0 30px 60px -40px rgba(10,24,52,0.3)}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .hm-eng-media{box-shadow: 0 1px 2px rgba(0,0,0,0.5),0 30px 70px -40px rgba(0,0,0,0.8)}.hm-eng-panel{position: absolute;inset: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.35s var(--sl-ease),visibility 0s linear 0.35s}.hm-eng-rest{position: relative;opacity: 1;visibility: visible;transition-delay: 0s}.hm-eng-grid:has(.hm-eng-row:is(:hover,:focus-visible)) .hm-eng-rest{opacity: 0;visibility: hidden;transition-delay: 0s,0.35s}.hm-eng-grid:has(.hm-eng-row[data-row='1']:is(:hover,:focus-visible)) .hm-eng-m1,.hm-eng-grid:has(.hm-eng-row[data-row='2']:is(:hover,:focus-visible)) .hm-eng-m2,.hm-eng-grid:has(.hm-eng-row[data-row='3']:is(:hover,:focus-visible)) .hm-eng-m3,.hm-eng-grid:has(.hm-eng-row[data-row='4']:is(:hover,:focus-visible)) .hm-eng-m4{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 0s}.hm-roster{display: flex;flex-direction: column;height: 100%;background-color: var(--sl-surface)}.hm-roster-bar{display: flex;align-items: center;gap: 9px;height: 42px;padding: 0 16px;background-color: #37373f;color: #ffffff;font-size: 13px;font-weight: 600}.hm-roster-bar :is(img,span:where([data-cml-tag="img"])){display: block;width: 16px;height: 16px}.hm-roster-bar span:where(:not([data-cml-tag],[data-cml-svg])):last-child{margin-left: auto;color: rgba(255,255,255,0.66);font-size: 11.5px;font-weight: 500}.hm-roster-list{margin: 0;padding: 6px 16px;list-style: none}.hm-roster-row{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: 2px 14px;padding: 9px 0}.hm-roster-row + .hm-roster-row{border-top: 1px solid var(--sl-border)}.hm-roster-shot{grid-row: 1 / 3;display: block;overflow: hidden;aspect-ratio: 4 / 3;border: 1px solid var(--sl-border);border-radius: 2px}.hm-roster-shot :is(img,span:where([data-cml-tag="img"])){display: block;width: 100%;height: 100%;object-fit: cover}.hm-roster-name{font-size: 14px;font-weight: 600;letter-spacing: -0.01em}.hm-roster-meta{grid-column: 2;color: var(--sl-text-muted);font-size: 12px}.hm-roster-go{grid-column: 3;grid-row: 1 / 3;color: var(--sl-text-label);font-size: 12px}@media screen and (max-width: 991px){.sl-hh-under{grid-template-columns: 1fr;align-items: start}.hm-tp-grid,.hm-hub-grid{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 0}.hm-tp-grid{grid-template-areas: 'head' 'fig' 'cta'}.hm-tp-fig{margin-top: 36px}.hm-ide-under{grid-template-columns: minmax(0,1fr)}.hm-ide-under > .hm-ide-cta{justify-content: flex-start}.hm-ide-under > .hm-ide-cta .hm-note{text-align: left}.hm-ide-feats{grid-template-columns: minmax(0,1fr)}.hm-ide-feats > li{border-bottom: 1px solid var(--sl-border)}.hm-ide-feats > li + li{border-left: 0}.hm-ide-feats .hm-ide-feat{grid-template-columns: 20px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 14px;row-gap: 4px;padding: 16px 0 17px}.hm-ide-feat-i{grid-column: 1;grid-row: 1 / 3;margin-top: 1px}.hm-ide-feat-t,.hm-ide-feat-d{grid-column: 2}.hm-ide-feat-d{max-width: 60ch}.hm-hub-grid{grid-template-areas: 'head' 'tabs' 'fig' 'cta'}.hm-hub .hm-hub-tabs.sl-tray{flex-direction: row;overflow-x: auto;scrollbar-width: none}.hm-hub .hm-hub-tabs .hm-hub-tab{flex: 1 0 auto;justify-items: center;padding: 8px 12px 10px}.hm-hub-tab-t{font-size: 13.5px;white-space: nowrap}.hm-hub-tab-d{display: none}.hm-hub-tab-bar{right: 10px;bottom: 3px;left: 10px}.hm-hub-fig{margin-top: 16px}.hm-hub-cap{display: block;min-height: 3em}.hm-hub-body{height: 380px}.hm-eng-grid{grid-template-columns: minmax(0,1fr)}.hm-build-grid{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: 'head' 'fig' 'floors' 'cta'}.hm-build-grid > .hm-build-fig{margin-top: 36px}.hm-build-grid > .hm-floors{margin-top: 36px}.hm-eng-media{display: none}}@media screen and (max-width: 767px){.sl-hh{padding-bottom: 40px}.sl-hh-shell{width: 94%}.sl-hh-title{max-width: none;letter-spacing: -0.036em}.slm-win{max-height: 520px}.hm-ship-head{align-items: flex-start}.hm-eng-row{padding-block: 16px}}@media screen and (max-width: 479px){.sl-hh{padding-bottom: 28px}.slm-win{max-height: 460px}.hm-ide-cta > .sl-btn{flex: 1 1 100%}.hm-hub-body{height: 340px}.hm-floor{grid-template-areas: 'k v' 'd d' 'l l';row-gap: 8px}.hm-floor-l{justify-self: start}.hm-hub .hm-hub-tabs .hm-hub-tab{padding-inline: 9px}.hm-hub-tab-t{font-size: 13px}}@media (prefers-reduced-motion: reduce){.sl-hh-btn,.hm-play,.hm-tp-sheet,.hm-tp-logo i,.hm-tp-navbtn,.hm-tp-btn,.hm-tp-h,.hm-tp-dim,.hm-tp-tag,.hm-tp-ctag,.hm-tp-cards,.hm-tp-card-l,.hm-hub-nav,.hm-hub-pane,.hm-reel-shot,.hm-floor-l > span:where(:not([data-cml-tag],[data-cml-svg])),.hm-eng-t,.hm-eng-a,.hm-eng-panel{transition: none}.hm-hub-pane{transform: none}.hm-eng-row:hover .hm-eng-a{transform: none}.hm-play,.hm-hub-tab-bar{display: none}.hm-reel{overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: calc((100% - var(--hm-measure)) / 2);-webkit-mask-image: none;mask-image: none}.hm-reel-track{padding-inline: calc((100% - var(--hm-measure)) / 2)}.hm-reel-item{scroll-snap-align: start}.hm-reel-item[aria-hidden='true']{display: none}}@property --u{syntax: '<length>';inherits: true;initial-value: 1px}@property --d{syntax: '<length>';inherits: true;initial-value: 0.45px}.slt-mockbox{container-type: inline-size}.slt-dsn{--c-surface: #101013;--c-sunken: rgba(255,255,255,0.05);--c-popover: #18181b;--c-chip: #45454e;--c-chip-ink: #ffffff;--c-picked: 0 1px 2px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05);--c-rule: rgba(255,255,255,0.1);--c-rule-strong: rgba(255,255,255,0.18);--c-ink-1: #ffffff;--c-ink-2: #b4b4bc;--c-ink-3: #8e8e98;--c-hover: rgba(255,255,255,0.08);--c-press: rgba(255,255,255,0.14);--c-selected: rgba(255,255,255,0.14);--c-shadow-popover: 0 12px 32px -8px rgba(0,0,0,0.6);--c-warn: #f5a524;--c-component: #a48bff;--c-stage: #141416;--c-sheet-rule: rgba(255,255,255,0.1);--c-blank: #2a2b30;--c-check: rgba(255,255,255,0.24);--c-accent: #0075ff;--c-thumb: #ffffff;--sl-mock-font: var(--sl-font,Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif);position: relative;display: block;background: var(--c-surface);color: var(--c-ink-1);font-family: var(--sl-mock-font);font-feature-settings: 'ss01','cv01','cv11';font-variant-numeric: tabular-nums;line-height: 1.35;-webkit-font-smoothing: antialiased;text-align: left;touch-action: manipulation;-webkit-tap-highlight-color: transparent}.slt-dsn[data-frame='light']{--c-surface: #ffffff;--c-sunken: rgba(10,11,13,0.05);--c-popover: #ffffff;--c-chip: #ffffff;--c-chip-ink: #0a0b0d;--c-picked: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.04);--c-rule: rgba(10,11,13,0.08);--c-rule-strong: rgba(10,11,13,0.16);--c-ink-1: #0a0b0d;--c-ink-2: #52525a;--c-ink-3: #6a6a73;--c-hover: rgba(10,11,13,0.05);--c-press: rgba(10,11,13,0.1);--c-selected: rgba(10,11,13,0.1);--c-shadow-popover: 0 8px 24px -8px rgba(10,11,13,0.18);--c-warn: #9a5b04;--c-component: #7a5af5;--c-stage: #f4f4f6;--c-sheet-rule: rgba(10,11,13,0.12);--c-blank: #ffffff;--c-check: rgba(10,11,13,0.22);--c-thumb: #0a0b0d}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .slt-dsn[data-frame='light']{--c-surface: #101013;--c-sunken: rgba(255,255,255,0.05);--c-popover: #18181b;--c-chip: #45454e;--c-chip-ink: #ffffff;--c-picked: 0 1px 2px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05);--c-rule: rgba(255,255,255,0.1);--c-rule-strong: rgba(255,255,255,0.18);--c-ink-1: #ffffff;--c-ink-2: #b4b4bc;--c-ink-3: #8e8e98;--c-hover: rgba(255,255,255,0.08);--c-press: rgba(255,255,255,0.14);--c-selected: rgba(255,255,255,0.14);--c-shadow-popover: 0 12px 32px -8px rgba(0,0,0,0.6);--c-warn: #f5a524;--c-component: #a48bff;--c-stage: #141416;--c-sheet-rule: rgba(255,255,255,0.1);--c-blank: #2a2b30;--c-check: rgba(255,255,255,0.24);--c-thumb: #ffffff}.slt-dsn *,.slt-dsn *::before,.slt-dsn *::after{box-sizing: border-box;font-family: var(--sl-mock-font)}.slt-dsn [hidden]{display: none !important}.slt-dsn p{margin: 0}.slt-dsn :is(em,i,b,s,u,kbd){font-style: normal;text-decoration: none}.slt-dsn b{font-weight: inherit}.slt-dsn svg{display: block;flex: none;fill: none;stroke: currentColor;stroke-width: 1;stroke-linecap: square;stroke-linejoin: miter}.slt-dsn__full{--u: clamp(0.91px,calc(100cqi / 1340),1.2px);--w-rail: 48;--w-pane: 264;--fs-micro: calc(10 * var(--u));--fs-ui: calc(11 * var(--u));--fs-value: calc(12 * var(--u));--lh: calc(16 * var(--u));--lh-micro: calc(12 * var(--u));position: relative;display: grid;grid-template-rows: calc(41 * var(--u)) minmax(0,1fr) calc(29 * var(--u));height: calc(780 * var(--u));overflow: hidden;background: var(--c-surface);font-size: var(--fs-ui);line-height: var(--lh)}.slt-dsn__probe{position: absolute;top: 0;left: 0;width: calc(100 * var(--u));height: 0;visibility: hidden;pointer-events: none}.slt-dsn__spacer{flex: 1 1 auto;min-width: 0}.slt-seg{display: inline-flex;flex: none;align-items: stretch;gap: calc(2 * var(--u));height: calc(28 * var(--u));padding: calc(2 * var(--u));background: var(--c-sunken);border-radius: 3px;box-shadow: inset 0 0 0 1px var(--c-rule)}.slt-seg > span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;justify-content: center;gap: calc(4 * var(--u));min-width: 0;padding: 0 calc(8 * var(--u));border-radius: 2px;color: var(--c-ink-2);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh);white-space: nowrap}.slt-seg > span:where(:not([data-cml-tag],[data-cml-svg]))[data-on]{background: var(--c-chip);color: var(--c-chip-ink);box-shadow: var(--c-picked)}.slt-seg svg{width: calc(16 * var(--u));height: calc(16 * var(--u))}.slt-seg--fill{display: flex;width: 100%}.slt-seg--fill > span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1 1 0;padding: 0 calc(2 * var(--u))}.slt-seg--sm,.slt-seg--row{height: calc(24 * var(--u))}.slt-seg--row > span:where(:not([data-cml-tag],[data-cml-svg])) svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-bar{position: relative;z-index: 30;display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;min-width: 0;background: var(--c-surface);border-bottom: 1px solid var(--c-rule);color: var(--c-ink-1);white-space: nowrap}.slt-bar__lead,.slt-bar__centre,.slt-bar__trail{display: flex;align-items: center;min-width: 0;height: calc(40 * var(--u))}.slt-bar__lead{padding-right: calc(16 * var(--u))}.slt-bar__centre{gap: calc(8 * var(--u))}.slt-bar__trail{gap: calc(8 * var(--u));padding: 0 calc(12 * var(--u)) 0 calc(8 * var(--u))}.slt-bar__group,.slt-bar__ship{display: flex;align-items: center;gap: calc(2 * var(--u))}.slt-bar__ship{gap: calc(8 * var(--u))}.slt-bar__sep{flex: none;width: 1px;height: calc(16 * var(--u));background: var(--c-rule)}.slt-bar__mark{display: flex;align-items: center;justify-content: center;flex: 0 0 calc(var(--w-rail) * var(--u));align-self: stretch;box-shadow: inset -1px 0 0 var(--c-rule)}.slt-bar__home{display: flex;align-items: center;justify-content: center;width: calc(28 * var(--u));height: calc(28 * var(--u));color: var(--c-ink-1)}.slt-dsn :is(.slt-bar__home,.slt-dsc__mark) svg{width: calc(16 * var(--u));height: calc(16 * var(--u));stroke: none}.slt-bar__crumbs{display: flex;align-items: center;min-width: 0;margin-left: calc(4 * var(--u))}.slt-bar__crumbs > .slt-dsn__menuwrap{min-width: 0}.slt-bar__crumbs .slt-bar__ctext{min-width: 0;overflow: hidden;text-overflow: ellipsis}.slt-bar__crumbs > .slt-bar__icon{flex: none}.slt-bar__crumbs > .slt-dsn__menuwrap:first-child{flex-shrink: 1}.slt-bar__crumb{display: inline-flex;align-items: center;gap: calc(4 * var(--u));min-width: 0;height: calc(28 * var(--u));padding: 0 calc(8 * var(--u));border-radius: 2px;color: var(--c-ink-1);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh)}.slt-bar__crumb--site{color: var(--c-ink-2)}.slt-bar__crumb > svg{width: calc(12 * var(--u));height: calc(12 * var(--u));color: var(--c-ink-3)}.slt-bar__ctext{min-width: 0;overflow: hidden;text-overflow: ellipsis}.slt-bar__ctag{display: inline-flex;align-items: center;flex: none;height: calc(16 * var(--u));padding: 0 calc(4 * var(--u));border-radius: 2px;box-shadow: inset 0 0 0 1px var(--c-rule);color: var(--c-ink-3);font-size: var(--fs-micro);font-weight: 500;line-height: var(--lh-micro);letter-spacing: 0.06em;text-transform: uppercase}.slt-bar__slash{flex: 0 0 calc(12 * var(--u));color: var(--c-ink-3);text-align: center}.slt-bar__icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: calc(28 * var(--u));height: calc(28 * var(--u));border-radius: 2px;color: var(--c-ink-3)}.slt-bar__icon svg{width: calc(16 * var(--u));height: calc(16 * var(--u))}.slt-bar__icon--off{opacity: 0.4}.slt-dsn .slt-bar__star{width: calc(15 * var(--u));height: calc(15 * var(--u));stroke-width: 1.5}.slt-bar__modes > span:where(:not([data-cml-tag],[data-cml-svg])){width: calc(24 * var(--u));padding: 0}.slt-bar__bps > span:where(:not([data-cml-tag],[data-cml-svg])){width: calc(56 * var(--u));padding: 0}.slt-bar__bps > span:where(:not([data-cml-tag],[data-cml-svg])) svg{display: none}.slt-bar__ctl{display: inline-flex;align-items: center;flex: none;gap: calc(4 * var(--u));height: calc(28 * var(--u));padding: 0 calc(8 * var(--u));background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-1);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh)}.slt-bar__ctl svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-bar__fill{width: calc(64 * var(--u));color: var(--c-ink-2)}.slt-bar__chip{flex: none;width: calc(12 * var(--u));height: calc(12 * var(--u));border-radius: 2px;background-color: var(--c-blank);background-image: linear-gradient(45deg,var(--c-check) 25%,transparent 25%),linear-gradient(-45deg,var(--c-check) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--c-check) 75%),linear-gradient(-45deg,transparent 75%,var(--c-check) 75%);background-size: calc(6 * var(--u)) calc(6 * var(--u));background-position: 0 0,0 calc(3 * var(--u)),calc(3 * var(--u)) calc(-3 * var(--u)),calc(-3 * var(--u)) 0;box-shadow: inset 0 0 0 1px var(--c-rule-strong)}.slt-bar__vmode{width: calc(64 * var(--u));font-weight: 400}.slt-bar__vmode > span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1}.slt-dsn .slt-bar__chev{display: none}.slt-bar__view{width: calc(96 * var(--u));padding: 0 calc(4 * var(--u)) 0 calc(8 * var(--u))}.slt-bar__view b{flex: none;min-width: calc(30 * var(--u))}.slt-bar__cue{display: inline-flex;flex: 0 0 calc(12 * var(--u));color: var(--c-ink-2)}.slt-bar__cue[data-off]{visibility: hidden}.slt-bar__view > svg:last-child{margin-left: auto;color: var(--c-ink-3)}.slt-bar__preview{width: calc(80 * var(--u));justify-content: center;font-weight: 400}.slt-bar__publish{display: inline-flex;align-items: center;justify-content: center;flex: none;width: calc(84 * var(--u));height: calc(28 * var(--u));background: var(--c-accent);border: 1px solid var(--c-accent);border-radius: 2px;color: #ffffff;font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh)}.slt-bar__me{display: inline-flex;align-items: center;justify-content: center;width: calc(28 * var(--u));height: calc(28 * var(--u))}.slt-bar__avatar{display: block;width: calc(20 * var(--u));height: calc(20 * var(--u));border-radius: 50%;background: var(--c-sunken);box-shadow: inset 0 0 0 1px var(--c-rule);color: var(--c-ink-1);font-size: var(--fs-micro);font-weight: 600;line-height: calc(20 * var(--u));text-align: center}.slt-dsn__menuwrap{position: relative;display: inline-flex;flex: none;min-width: 0}.slt-dsn__menu{position: absolute;top: calc(100% + 11 * var(--u));left: 0;z-index: 60;display: flex;flex-direction: column;min-width: calc(220 * var(--u));padding: calc(4 * var(--u));background: var(--c-popover);border: 1px solid var(--c-rule);border-radius: 3px;box-shadow: var(--c-shadow-popover);color: var(--c-ink-1);white-space: nowrap}.slt-dsn__mrow{display: flex;align-items: center;gap: calc(8 * var(--u));min-height: calc(28 * var(--u));padding: 0 calc(8 * var(--u));border-radius: 2px;font-size: var(--fs-value);line-height: var(--lh)}.slt-dsn__mrow em{color: var(--c-ink-3);font-size: var(--fs-ui)}.slt-dsn__mrow svg{width: calc(12 * var(--u));height: calc(12 * var(--u));margin-left: auto;visibility: hidden}.slt-dsn__mrow[data-current]{background: var(--c-selected)}.slt-dsn__mrow[data-current] svg{visibility: visible}.slt-dsn__mrow--quiet{color: var(--c-ink-2)}.slt-dsn__mrule{height: 1px;margin: calc(4 * var(--u));background: var(--c-rule)}.slt-dsn__menu--view{left: auto;right: 0;gap: calc(4 * var(--u));width: calc(264 * var(--u));padding: calc(8 * var(--u))}.slt-dsn__mlabel{display: flex;gap: calc(6 * var(--u));margin-top: calc(4 * var(--u));color: var(--c-ink-3);font-weight: 500}.slt-dsn__mlabel em{color: var(--c-ink-2)}.slt-dsn__zread{color: var(--c-ink-1) !important}.slt-dsn__menu--view .slt-dsn__mrow{padding: 0 calc(4 * var(--u))}.slt-dsn__menu--view .slt-dsn__mrow svg{margin-left: 0;visibility: visible;color: var(--c-ink-3)}.slt-dsn__menu--view .slt-dsn__mrow em{margin-left: auto;color: var(--c-ink-1);font-weight: 500}.slt-dsn__menu--view .slt-dsn__mrow[data-off] em{color: var(--c-ink-3)}.slt-dsn__scrub{display: flex;align-items: center;gap: calc(4 * var(--u));height: calc(28 * var(--u))}.slt-dsn__scrub b{min-width: calc(44 * var(--u));text-align: right}.slt-dsn__scrubstep{display: inline-flex;align-items: center;justify-content: center;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 2px;color: var(--c-ink-3)}.slt-dsn__scrubstep svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__track{position: relative;flex: 1;height: calc(24 * var(--u))}.slt-dsn__track::before{content: '';position: absolute;top: 50%;left: 0;right: 0;height: calc(4 * var(--u));transform: translateY(-50%);background: var(--c-sunken);box-shadow: inset 0 0 0 1px var(--c-rule);border-radius: 2px}.slt-dsn__track i{position: absolute;top: 50%;width: calc(10 * var(--u));height: calc(10 * var(--u));transform: translate(-50%,-50%);background: var(--c-chip);box-shadow: var(--c-picked),0 0 0 1px var(--c-rule-strong);border-radius: 2px}.slt-dsn__menu--anc{top: 0;min-width: calc(200 * var(--u))}.slt-dsn__mrow--anc{gap: calc(4 * var(--u));padding-left: calc((8 + var(--depth,0) * 10) * var(--u));font-size: var(--fs-ui)}.slt-dsn__body{display: grid;grid-template-columns: calc(var(--w-rail) * var(--u)) calc(var(--w-pane) * var(--u)) minmax(0,1fr) calc(var(--w-pane) * var(--u));min-height: 0}.slt-dsn__full[data-panel='none'] .slt-dsn__body{grid-template-columns: calc(var(--w-rail) * var(--u)) minmax(0,1fr) calc(var(--w-pane) * var(--u))}.slt-dsn__full[data-panel='none'] .slt-dsn__panel{display: none}.slt-dsn__rail{position: relative;z-index: 20;display: flex;flex-direction: column;align-items: center;gap: calc(8 * var(--u));min-height: 0;padding: calc(8 * var(--u)) 0;background: var(--c-surface);box-shadow: inset -1px 0 0 var(--c-rule)}.slt-dsn__railtray{display: flex;flex-direction: column;gap: calc(2 * var(--u));padding: calc(2 * var(--u));background: var(--c-sunken);border-radius: 3px;box-shadow: inset 0 0 0 1px var(--c-rule)}.slt-dsn__raillinks{display: flex;flex-direction: column;gap: calc(2 * var(--u));padding-top: calc(8 * var(--u));border-top: 1px solid var(--c-rule)}.slt-dsn__key{position: relative;display: inline-flex;align-items: center;justify-content: center;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 2px;color: var(--c-ink-3)}.slt-dsn__key svg{width: calc(16 * var(--u));height: calc(16 * var(--u))}.slt-dsn__key[data-on]{background: var(--c-chip);color: var(--c-chip-ink);box-shadow: var(--c-picked)}.slt-dsn__key::after{content: attr(data-label);position: absolute;top: 50%;left: calc(100% + 12 * var(--u));z-index: 70;padding: calc(2 * var(--u)) calc(8 * var(--u));transform: translateY(-50%);background: var(--c-popover);border: 1px solid var(--c-rule);border-radius: 2px;box-shadow: var(--c-shadow-popover);color: var(--c-ink-1);font-size: var(--fs-ui);font-weight: 500;line-height: var(--lh);white-space: nowrap;opacity: 0;pointer-events: none}.slt-dsn__panel{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--c-surface);box-shadow: inset -1px 0 0 var(--c-rule)}.slt-dsn__pn{display: flex;flex: 1;flex-direction: column;min-height: 0}.slt-dsn__phead{display: flex;align-items: center;flex: none;gap: calc(4 * var(--u));height: calc(29 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(12 * var(--u));border-bottom: 1px solid var(--c-rule)}.slt-dsn__phead > b{margin-right: auto;color: var(--c-ink-1);font-size: var(--fs-value);font-weight: 600}.slt-dsn__phead--insp{padding-left: calc(18 * var(--u))}.slt-dsn__phead--insp > b{margin-right: calc(4 * var(--u))}.slt-dsn__pact{display: inline-flex;align-items: center;justify-content: center;width: calc(20 * var(--u));height: calc(20 * var(--u));border-radius: 2px;color: var(--c-ink-3)}.slt-dsn__pact svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__pnote-inline{display: inline-flex;align-items: center;gap: calc(4 * var(--u));color: var(--c-ink-3)}.slt-dsn__pnote-inline svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__strip{flex: none;padding: calc(6 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u));border-bottom: 1px solid var(--c-rule)}.slt-dsn__strip--flush{padding-top: 0;border-bottom: 0}.slt-seg--sections{display: flex;flex-wrap: wrap;width: 100%;height: auto}.slt-seg--sections > span:where(:not([data-cml-tag],[data-cml-svg])){height: calc(24 * var(--u))}.slt-dsn__search{display: flex;align-items: center;flex: none;gap: calc(8 * var(--u));height: calc(28 * var(--u));margin: calc(12 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));padding: 0 calc(8 * var(--u));background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-3);font-size: var(--fs-value)}.slt-dsn__search > span:where(:not([data-cml-tag],[data-cml-svg])):first-of-type{flex: 1;min-width: 0;padding-left: calc(8 * var(--u))}.slt-dsn__search svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__kbds{display: inline-flex;gap: calc(2 * var(--u))}.slt-dsn__kbds kbd{display: inline-flex;align-items: center;justify-content: center;min-width: calc(16 * var(--u));height: calc(16 * var(--u));padding: 0 calc(4 * var(--u));border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-2);font-size: var(--fs-micro);font-weight: 500;line-height: var(--lh-micro)}.slt-dsn__pbody{flex: 1;min-height: 0;overflow: hidden;padding: calc(12 * var(--u));padding-top: calc(12 * var(--u))}.slt-dsn__pbody--flush{padding: 0}.slt-dsn__pbody--tree{padding: 0}.slt-dsn__addgroup + .slt-dsn__addgroup{margin-top: calc(16 * var(--u))}.slt-dsn__glabel{margin-bottom: calc(8 * var(--u));color: var(--c-ink-1);font-weight: 500}.slt-dsn__preset{display: flex;align-items: center;gap: calc(8 * var(--u));height: calc(40 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(6 * var(--u));background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px}.slt-dsn__preset + .slt-dsn__preset{margin-top: calc(4 * var(--u))}.slt-dsn__presetname{flex: 1;min-width: 0;overflow: hidden;color: var(--c-ink-1);text-overflow: ellipsis;white-space: nowrap}.slt-dsn__preseth{color: var(--c-ink-3);font-size: var(--fs-micro);line-height: var(--lh-micro)}.slt-dsn__thumb{--tb: var(--c-thumb);@supports (color: color-mix(in lab,red,red)){--tb: color-mix(in srgb,var(--c-thumb) 45%,transparent)}--tb-soft: var(--c-thumb);@supports (color: color-mix(in lab,red,red)){--tb-soft: color-mix(in srgb,var(--c-thumb) 28%,transparent)}--tb-bold: var(--c-thumb);@supports (color: color-mix(in lab,red,red)){--tb-bold: color-mix(in srgb,var(--c-thumb) 60%,transparent)}position: relative;flex: none;width: calc(36 * var(--u));height: calc(28 * var(--u));overflow: hidden;background: var(--c-sunken);border: 1px solid var(--c-rule-strong);border-radius: 2px}.slt-dsn__thumb::before,.slt-dsn__thumb::after{content: '';position: absolute;background: var(--c-thumb);opacity: 0.55}.slt-dsn__thumb[data-preset='banner']::before{inset: calc(9 * var(--u)) 0 auto 0;height: calc(7 * var(--u));opacity: 0.5}.slt-dsn__thumb[data-preset='banner']::after{inset: calc(11 * var(--u)) calc(9 * var(--u)) auto;height: calc(3 * var(--u));opacity: 1;background: var(--c-surface)}.slt-dsn__thumb[data-preset='navbar']::before{inset: calc(2 * var(--u)) calc(2 * var(--u)) auto;height: calc(5 * var(--u))}.slt-dsn__thumb[data-preset='navbar']::after{inset: calc(10 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));opacity: 0.14}.slt-dsn__thumb[data-preset='hero-centred']::before{inset: calc(6 * var(--u)) calc(8 * var(--u)) auto;height: calc(6 * var(--u))}.slt-dsn__thumb[data-preset='hero-centred']::after{inset: calc(15 * var(--u)) calc(11 * var(--u)) auto;height: calc(4 * var(--u));opacity: 0.3}.slt-dsn__thumb[data-preset='hero-split']::before{inset: calc(6 * var(--u)) auto calc(6 * var(--u)) calc(3 * var(--u));width: calc(13 * var(--u))}.slt-dsn__thumb[data-preset='hero-split']::after{inset: calc(6 * var(--u)) calc(3 * var(--u)) calc(6 * var(--u)) auto;width: calc(13 * var(--u));opacity: 0.2}.slt-dsn__thumb[data-preset='features']::before,.slt-dsn__thumb[data-preset='pricing']::before{inset: calc(3 * var(--u)) calc(3 * var(--u)) auto;height: calc(4 * var(--u));opacity: 0.3}.slt-dsn__thumb[data-preset='features']::after{inset: calc(11 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));opacity: 1;background: linear-gradient(90deg,var(--tb) 0 30%,transparent 30% 35%,var(--tb) 35% 65%,transparent 65% 70%,var(--tb) 70% 100%)}.slt-dsn__thumb[data-preset='pricing']::after{inset: calc(10 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));opacity: 1;background: linear-gradient(90deg,var(--tb-soft) 0 30%,transparent 30% 35%,var(--tb-bold) 35% 65%,transparent 65% 70%,var(--tb-soft) 70% 100%)}.slt-dsn__thumb[data-preset='cta']::before{inset: 0;opacity: 0.28}.slt-dsn__thumb[data-preset='cta']::after{inset: calc(10 * var(--u)) calc(10 * var(--u)) auto;height: calc(6 * var(--u));opacity: 0.9}.slt-dsn__thumb[data-preset='contact-form']::before{inset: calc(3 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u));opacity: 1;background: linear-gradient(180deg,var(--tb-soft) 0 40%,transparent 40% 60%,var(--tb-soft) 60% 100%)}.slt-dsn__thumb[data-preset='contact-form']::after{inset: auto auto calc(3 * var(--u)) calc(5 * var(--u));width: calc(10 * var(--u));height: calc(4 * var(--u));opacity: 0.6}.slt-dsn__thumb[data-preset='newsletter']::before{inset: calc(5 * var(--u)) calc(8 * var(--u)) auto;height: calc(4 * var(--u));opacity: 0.3}.slt-dsn__thumb[data-preset='newsletter']::after{inset: calc(13 * var(--u)) calc(4 * var(--u)) auto;height: calc(6 * var(--u));opacity: 1;background: linear-gradient(90deg,var(--tb-soft) 0 66%,transparent 66% 72%,var(--tb-bold) 72% 100%)}.slt-dsn__thumb[data-preset='footer']::before{inset: auto calc(2 * var(--u)) calc(2 * var(--u));height: calc(9 * var(--u));opacity: 0.7}.slt-dsn__thumb[data-preset='footer']::after{inset: calc(2 * var(--u)) calc(2 * var(--u)) auto;height: calc(10 * var(--u));opacity: 0.12}.slt-dsn__prow{display: flex;align-items: center;gap: calc(8 * var(--u));height: calc(32 * var(--u));border-bottom: 1px solid var(--c-rule)}.slt-dsn__prow > svg{width: calc(12 * var(--u));height: calc(12 * var(--u));color: var(--c-ink-3)}.slt-dsn__prow > b{overflow: hidden;color: var(--c-ink-1);text-overflow: ellipsis;white-space: nowrap}.slt-dsn__prow > em{margin-left: auto;color: var(--c-ink-3);white-space: nowrap}.slt-dsn .slt-dsn__violet{color: var(--c-component)}.slt-dsn__pnote{margin: calc(12 * var(--u)) 0 !important;color: var(--c-ink-3)}.slt-dsn__wide{display: flex;align-items: center;justify-content: center;gap: calc(4 * var(--u));height: calc(28 * var(--u));margin: calc(8 * var(--u)) 0;background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-1);font-weight: 500}.slt-dsn__wide svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__pgroup{display: flex;align-items: center;gap: calc(4 * var(--u));height: calc(28 * var(--u));padding: 0 calc(12 * var(--u));color: var(--c-ink-3);font-weight: 500}.slt-dsn__pgroup svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__pagerow{display: flex;align-items: center;gap: calc(8 * var(--u));height: calc(28 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc(28 * var(--u));border-radius: 2px;color: var(--c-ink-1)}.slt-dsn__pagerow > svg{width: calc(12 * var(--u));height: calc(12 * var(--u));color: var(--c-ink-3)}.slt-dsn__pagerow em{color: var(--c-ink-3)}.slt-dsn__pagerow[data-current]{background: var(--c-selected)}.slt-dsn__pagetools{display: none;gap: calc(2 * var(--u));margin-left: auto;color: var(--c-ink-3)}.slt-dsn__pagetools svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__row{position: relative;display: flex;align-items: center;gap: calc(4 * var(--u));height: calc(24 * var(--u));padding: 0 calc(8 * var(--u)) 0 calc((12 + var(--depth,0) * 12) * var(--u));border-radius: 2px;white-space: nowrap;background-image: repeating-linear-gradient( 90deg,var(--c-rule) 0 1px,transparent 1px calc(12 * var(--u)) );background-position: calc(18 * var(--u)) 0;background-size: calc(var(--depth,0) * 12 * var(--u) - 6 * var(--u)) 100%;background-repeat: no-repeat}.slt-dsn__row[data-caret='none']{padding-left: calc(28 * var(--u));background-image: none}.slt-dsn__row s{display: inline-flex;flex: none;width: calc(12 * var(--u));color: var(--c-ink-3)}.slt-dsn__row s svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__row:is([data-caret='leaf'],[data-caret='none']) s{visibility: hidden}.slt-dsn__row[data-caret='none'] s{display: none}.slt-dsn__row[data-caret='closed'] s svg{transform: rotate(-90deg)}.slt-dsn__row b{flex: none;color: var(--c-ink-3);font-size: var(--fs-micro)}.slt-dsn__row em{min-width: 0;overflow: hidden;color: var(--c-ink-1);text-overflow: ellipsis}.slt-dsn__rowtools{display: none;gap: calc(4 * var(--u));margin-left: auto;padding-left: calc(4 * var(--u));color: var(--c-ink-3)}.slt-dsn__rowtools svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__row[data-on]{background-color: var(--c-selected)}.slt-dsn__row[data-on] .slt-dsn__rowtools{display: inline-flex}.slt-dsn__classrow{display: flex;align-items: center;height: calc(28 * var(--u));padding: 0 calc(12 * var(--u));border-bottom: 1px solid var(--c-rule);color: var(--c-ink-1)}.slt-dsn__count{margin-left: auto;color: var(--c-ink-3)}.slt-dsn__drop{display: flex;align-items: center;justify-content: center;gap: calc(4 * var(--u));height: calc(56 * var(--u));margin-bottom: calc(12 * var(--u));border: 1px dashed var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-2)}.slt-dsn__drop svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__assets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(8 * var(--u))}.slt-dsn__assets > span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;flex-direction: column;gap: calc(4 * var(--u));min-width: 0}.slt-dsn__assets i{display: block;aspect-ratio: 1;border-radius: 2px;background: linear-gradient( calc(120deg + var(--n,0) * 40deg),hsl(calc(205 + var(--n,0) * 9) 22% 62%),hsl(calc(30 + var(--n,0) * 14) 18% 80%) )}.slt-dsn__assets em{overflow: hidden;color: var(--c-ink-3);text-overflow: ellipsis;white-space: nowrap}.slt-dsn__libcard{display: block;margin-bottom: calc(8 * var(--u));overflow: hidden;border: 1px solid var(--c-rule-strong);border-radius: 2px}.slt-dsn__libshot{display: flex;flex-direction: column;justify-content: center;gap: calc(5 * var(--u));height: calc(64 * var(--u));padding: 0 calc(16 * var(--u));background: #ffffff}.slt-dsn__libshot i{display: block;width: 60%;height: calc(5 * var(--u));background: #1a1f2b}.slt-dsn__libshot i + i{width: 80%;height: calc(3 * var(--u));background: #d6d9df}.slt-dsn__libshot i:last-child{width: 28%;height: calc(8 * var(--u));background: #0075ff}.slt-dsn__librow{display: flex;align-items: center;height: calc(32 * var(--u));padding: 0 calc(8 * var(--u));border-top: 1px solid var(--c-rule)}.slt-dsn__libadd{display: inline-flex;align-items: center;gap: calc(4 * var(--u));height: calc(20 * var(--u));margin-left: auto;padding: 0 calc(8 * var(--u));border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-1);font-weight: 500}.slt-dsn__libadd svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__stage{position: relative;min-width: 0;min-height: 0;overflow: hidden;background: var(--c-stage)}.slt-dsn__corner{position: absolute;top: 0;left: 0;z-index: 3;width: calc(30 * var(--u));height: calc(16 * var(--u));background: var(--c-stage);border-right: 1px solid var(--c-rule);border-bottom: 1px solid var(--c-rule)}.slt-dsn__ruler{position: absolute;z-index: 2;overflow: hidden;background-color: var(--c-stage);background-clip: padding-box;background-repeat: repeat-x;color: var(--c-ink-3);font-size: var(--fs-micro);line-height: var(--lh-micro)}.slt-dsn__ruler--h{top: 0;left: calc(30 * var(--u));right: 0;height: calc(16 * var(--u));border-bottom: 1px solid var(--c-rule);background-image: linear-gradient(90deg,var(--c-rule) 1px,transparent 1px),linear-gradient(90deg,var(--c-rule) 1px,transparent 1px);background-size: calc(var(--tick,65px) / 10) calc(4 * var(--u)),calc(var(--tick,65px) / 2) calc(8 * var(--u));background-position: var(--tick0,11px) 100%,var(--tick0,11px) 100%}.slt-dsn__ruler--v{top: calc(16 * var(--u));left: 0;bottom: 0;width: calc(30 * var(--u));border-right: 1px solid var(--c-rule);background-repeat: repeat-y;background-image: linear-gradient(180deg,var(--c-rule) 1px,transparent 1px),linear-gradient(180deg,var(--c-rule) 1px,transparent 1px);background-size: calc(4 * var(--u)) calc(var(--tick,65px) / 10),calc(8 * var(--u)) calc(var(--tick,65px) / 2);background-position: 100% var(--tick0,48px),100% var(--tick0,48px)}.slt-dsn__rticks span:where(:not([data-cml-tag],[data-cml-svg])){position: absolute;white-space: nowrap}.slt-dsn__ruler--h .slt-dsn__rticks span:where(:not([data-cml-tag],[data-cml-svg])){top: 0;bottom: 0;left: calc(var(--tick0,11px) + var(--i) * var(--tick,65px));padding-left: calc(2 * var(--u));border-left: 1px solid var(--c-rule)}.slt-dsn__ruler--v .slt-dsn__rticks span:where(:not([data-cml-tag],[data-cml-svg])){left: 0;right: 1px;top: calc(var(--tick0,48px) + var(--i) * var(--tick,65px));height: calc(14 * var(--u));padding-left: calc(2 * var(--u));border-top: 1px solid var(--c-rule)}.slt-dsn__rmark{position: absolute;z-index: 1;height: calc(12 * var(--u));padding: 0 calc(2 * var(--u));background: var(--c-accent);border-radius: 2px;box-shadow: 0 0 0 1px var(--c-stage);color: #ffffff;font-size: var(--fs-micro);font-weight: 500 !important;line-height: var(--lh-micro)}.slt-dsn__rmark:empty{display: none}.slt-dsn__ruler--h .slt-dsn__rmark{top: 0;left: var(--at,0);transform: translateX(-50%)}.slt-dsn__ruler--v .slt-dsn__rmark{top: var(--at,0);left: 0;transform: translateY(-50%)}.slt-dsn__stagebox{position: absolute;inset: 0;overflow: hidden;padding: calc(40 * var(--u)) calc(41 * var(--u)) 0}.slt-dsn__frame{position: relative;margin: 0 auto}.slt-dsn__caption{display: flex;gap: calc(6 * var(--u));width: max-content;height: calc(16 * var(--u));margin-bottom: calc(8 * var(--u));color: var(--c-ink-3);font-weight: 500;white-space: nowrap}.slt-dsn__caption em,.slt-dsc__cap em{flex: none;font-weight: 400}.slt-dsn__sheetwrap,.slt-dsc__sheetwrap{container-type: inline-size}@media (prefers-reduced-motion: no-preference){.slt-dsn__frame,.slt-dsc__frame{transition: width 0.56s cubic-bezier(0.65,0,0.35,1)}}.slt-cp{--d: calc(100cqi / var(--docw,1200));--cp-h1: 46;--cp-pad: 64;--cp-accent: #0075ff;--gut: 40;--cp-ink: #0a0b0d;--cp-mute: rgba(10,11,13,0.62);--cp-quiet: rgba(10,11,13,0.66);--cp-line: rgba(16,24,40,0.12);position: relative;overflow: hidden;background: #ffffff;color: var(--cp-ink);box-shadow: 0 0 0 calc(1.5 * var(--u,1px)) var(--c-sheet-rule);transform: scale(var(--zoom,1));transform-origin: 50% 0;font-family: Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;font-feature-settings: normal;font-size: calc(16 * var(--d));line-height: 1.5}.slt-cp[data-bp='tablet']{--gut: 32}.slt-cp[data-bp='phone']{--cp-h1: 34;--cp-pad: 48;--gut: 20}.slt-cp__nav{display: flex;align-items: center;height: calc(72 * var(--d));padding: 0 calc(var(--gut) * var(--d));background: #ffffff}.slt-cp__home{display: inline-flex;flex: 0 0 calc(160 * var(--d))}.slt-cp__logo{display: inline-flex;align-items: center;gap: calc(8 * var(--d));height: calc(28 * var(--d));color: var(--cp-ink);font-size: calc(17 * var(--d));font-weight: 700;letter-spacing: -0.02em;white-space: nowrap}.slt-cp__logo i{width: calc(20 * var(--d));height: calc(20 * var(--d));border-radius: calc(3 * var(--d));background: linear-gradient(#ffffff,#ffffff) 50% 62% / 36% 44% no-repeat,var(--cp-ink)}.slt-cp__links{display: flex;gap: calc(28 * var(--d));width: calc(400 * var(--d));margin: 0 auto;color: var(--cp-quiet);font-size: calc(14 * var(--d));line-height: 1.2;white-space: nowrap}.slt-cp__links > span:where(:not([data-cml-tag],[data-cml-svg])):last-child::after{content: '';display: inline-block;width: calc(5 * var(--d));height: calc(5 * var(--d));margin: 0 0 calc(3 * var(--d)) calc(6 * var(--d));border-right: max(1px,calc(1.4 * var(--d))) solid currentColor;border-bottom: max(1px,calc(1.4 * var(--d))) solid currentColor;transform: rotate(45deg)}.slt-cp__cta,.slt-cp__btn{display: inline-flex;align-items: center;justify-content: center;flex: none;background: var(--cp-accent);border-radius: 3px;color: #ffffff;font-weight: 600;white-space: nowrap}.slt-cp__cta{width: calc(128 * var(--d));height: calc(34 * var(--d));font-size: calc(14 * var(--d))}.slt-cp__burger{display: none;flex-direction: column;justify-content: center;gap: calc(5 * var(--d));width: calc(22 * var(--d));height: calc(28 * var(--d));margin-left: auto}.slt-cp__burger i{display: block;height: max(1px,calc(2 * var(--d)));background: var(--cp-ink)}.slt-cp:is([data-bp='tablet'],[data-bp='phone']) :is(.slt-cp__links,.slt-cp__cta){display: none}.slt-cp:is([data-bp='tablet'],[data-bp='phone']) .slt-cp__burger{display: flex}.slt-cp__split{display: grid;grid-template-columns: minmax(0,552fr) minmax(0,512fr);align-items: center;gap: calc(56 * var(--d));padding: calc(var(--cp-pad) * var(--d)) calc(var(--gut) * var(--d))}.slt-cp__copy{display: flex;flex-direction: column;align-items: flex-start}.slt-cp__h1{max-width: calc(480 * var(--d));color: var(--cp-ink);font-size: calc(var(--cp-h1) * var(--d));font-weight: 660;line-height: 1.06;letter-spacing: -0.034em}.slt-cp__lede{max-width: calc(420 * var(--d));margin-top: calc(18 * var(--d)) !important;color: var(--cp-mute);font-size: calc(17 * var(--d));line-height: 1.6}.slt-cp__btn{width: calc(160 * var(--d));height: calc(48 * var(--d));margin-top: calc(18 * var(--d));font-size: calc(15 * var(--d))}.slt-cp__media{height: calc(320 * var(--d));border-radius: 3px;background: radial-gradient(120% 90% at 78% 12%,rgba(255,255,255,0.9),rgba(255,255,255,0) 60%),linear-gradient(160deg,#dde3ea 0%,#eef1f5 55%,#e6e1d8 100%)}.slt-cp:is([data-bp='tablet'],[data-bp='phone']) .slt-cp__split{grid-template-columns: minmax(0,1fr);gap: calc(40 * var(--d))}.slt-cp[data-bp='phone'] .slt-cp__media{height: calc(220 * var(--d))}.slt-cp__features{padding: calc(var(--cp-pad) * var(--d)) calc(var(--gut) * var(--d));background: #f6f7f9}.slt-cp__h2{margin-bottom: calc(32 * var(--d)) !important;color: var(--cp-ink);font-size: calc(34 * var(--d));font-weight: 640;line-height: 1.18;letter-spacing: -0.03em}.slt-cp[data-bp='phone'] .slt-cp__h2{font-size: calc(28 * var(--d))}.slt-cp__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(20 * var(--d))}.slt-cp[data-bp='phone'] .slt-cp__row{grid-template-columns: minmax(0,1fr)}.slt-cp__card{display: flex;flex-direction: column;gap: calc(10 * var(--d));min-height: calc(190 * var(--d));padding: calc(24 * var(--d));background: #ffffff;border: 1px solid var(--cp-line);border-radius: 3px}.slt-cp[data-bp='phone'] .slt-cp__card{min-height: 0}.slt-cp__card b{color: var(--cp-ink);line-height: 1.2;font-size: calc(17 * var(--d));font-weight: 620;letter-spacing: -0.01em}.slt-cp__card span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--cp-mute);font-size: calc(14.5 * var(--d));line-height: 1.6}.slt-dsn__sel,.slt-dsn__hov{position: absolute;top: 0;left: 0;z-index: 4;pointer-events: none}.slt-dsn__sel{box-shadow: inset 0 0 0 calc(2 * var(--u,1px)) var(--c-accent)}.slt-dsn__hov{z-index: 3;box-shadow: inset 0 0 0 1px var(--c-accent)}.slt-dsn__tab{position: absolute;bottom: 100%;left: 0;display: inline-flex;align-items: center;height: calc(18 * var(--u,1px));padding: 0 calc(6 * var(--u,1px));background: var(--c-accent);border-radius: 2px 2px 0 0;color: #ffffff;font-size: calc(11 * var(--u,1px));font-weight: 500;line-height: calc(18 * var(--u,1px));white-space: nowrap}.slt-dsn__tab b{opacity: 0.72}.slt-dsn__sel[data-inside] .slt-dsn__tab{top: 0;bottom: auto;border-radius: 0 0 2px 0}.slt-dsn__full .slt-dsn__sel .slt-dsn__tab{pointer-events: auto}.slt-dsn__sel i{position: absolute;display: none;width: calc(7 * var(--u,1px));height: calc(7 * var(--u,1px));margin: calc(-3.5 * var(--u,1px)) 0 0 calc(-3.5 * var(--u,1px));background: #ffffff;border: 1px solid var(--c-accent)}.slt-dsn__sel i[data-g='e']{top: 50%;left: 100%}.slt-dsn__sel i[data-g='s']{top: 100%;left: 50%}.slt-dsn__sel[data-grips='e'] i[data-g='e'],.slt-dsn__sel[data-grips='s'] i[data-g='s']{display: block}.slt-dsn__insp{display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--c-surface);box-shadow: inset 1px 0 0 var(--c-rule);color: var(--c-ink-1)}.slt-dsn__tagchip{display: inline-flex;align-items: center;height: calc(20 * var(--u,1px));padding: 0 calc(4 * var(--u,1px));background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-2);font-size: calc(11 * var(--u,1px));font-weight: 500;text-transform: lowercase}.slt-dsn__selector{display: flex;flex-direction: column;flex: none;gap: calc(4 * var(--u));padding: calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));border-bottom: 1px solid var(--c-rule)}.slt-dsn__well{display: flex;align-items: center;gap: calc(2 * var(--u,1px));height: calc(24 * var(--u,1px));padding: calc(2 * var(--u,1px));background: var(--c-sunken);border-radius: 3px;box-shadow: inset 0 0 0 1px var(--c-rule)}.slt-dsn__seltag,.slt-dsn__clschip{display: inline-flex;align-items: center;flex: none;height: calc(20 * var(--u,1px));padding: 0 calc(8 * var(--u,1px));border-radius: 2px;color: var(--c-ink-2);font-size: calc(11 * var(--u,1px));font-weight: 500;white-space: nowrap}.slt-dsn__clschip{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.slt-dsn__well[data-target='tag'] .slt-dsn__seltag,.slt-dsn__well[data-target='cls'] .slt-dsn__clschip{background: var(--c-chip);box-shadow: var(--c-picked);color: var(--c-chip-ink)}.slt-dsn__clsadd{display: inline-flex;align-items: center;flex: 1 0 calc(60 * var(--u));height: calc(20 * var(--u));margin-left: auto;padding: 0 calc(4 * var(--u));background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-3);font-size: var(--fs-value)}.slt-dsn__target{display: flex;align-items: center;height: calc(24 * var(--u));overflow: hidden;color: var(--c-ink-2);text-overflow: ellipsis;white-space: nowrap}.slt-dsn__note{padding: calc(4 * var(--u)) calc(8 * var(--u));background: var(--c-sunken);border-radius: 2px;color: var(--c-ink-2)}.slt-dsn__note[data-mock-bpnote]{color: var(--c-warn)}.slt-dsn__itabs{flex: none;padding: calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(18 * var(--u));border-bottom: 1px solid var(--c-rule)}.slt-dsn__itabs .slt-seg svg{width: calc(12 * var(--u));height: calc(12 * var(--u))}.slt-dsn__ibody{flex: 1;min-height: 0;overflow: hidden;padding: 0 calc(12 * var(--u)) calc(12 * var(--u)) calc(18 * var(--u))}.slt-dsn__ibody--pad{padding-top: calc(8 * var(--u))}.slt-ig + .slt-ig{border-top: 1px solid var(--c-rule)}.slt-ig__head{display: flex;align-items: center;height: calc(28 * var(--u,1px))}.slt-ig__toggle{display: flex;align-items: center;flex: 1;gap: calc(8 * var(--u,1px));min-width: 0;height: 100%;border-radius: 2px;color: var(--c-ink-1);font-size: calc(12 * var(--u,1px));font-weight: 600;line-height: calc(16 * var(--u,1px))}.slt-ig__toggle svg{width: calc(12 * var(--u,1px));height: calc(12 * var(--u,1px));color: var(--c-ink-3)}.slt-ig[data-open] .slt-ig__toggle svg{transform: rotate(90deg);color: var(--c-ink-1)}.slt-ig__menu{display: inline-flex;align-items: center;justify-content: center;width: calc(20 * var(--u,1px));height: calc(20 * var(--u,1px));margin-left: calc(4 * var(--u,1px));color: var(--c-ink-3)}.slt-ig__menu svg{width: calc(12 * var(--u,1px));height: calc(12 * var(--u,1px))}.slt-ig__body{display: none;flex-direction: column;gap: calc(4 * var(--u));padding: calc(8 * var(--u)) 0 calc(12 * var(--u))}.slt-ig[data-open] .slt-ig__body{display: flex}.slt-ig__hint{color: var(--c-ink-3)}.slt-ig__switch > [data-when]{display: none}.slt-ig__switch[data-pdisp='flex'] > [data-when='flex'],.slt-ig__switch[data-pdisp='grid'] > [data-when='grid']{display: flex;flex-direction: column;gap: calc(4 * var(--u))}.slt-ig__switch[data-pdisp='block'] > [data-when='block'],.slt-ig__switch[data-pdisp='none'] > [data-when='none']{display: block}.slt-prop{position: relative;display: grid;grid-template-columns: calc(76 * var(--u,1px)) minmax(0,1fr);align-items: center;gap: calc(8 * var(--u,1px));min-height: calc(24 * var(--u,1px))}.slt-prop[data-set]::before{content: '';position: absolute;top: 50%;left: calc(-12 * var(--u,1px));width: calc(6 * var(--u,1px));height: calc(6 * var(--u,1px));margin-top: calc(-3 * var(--u,1px));border-radius: 50%;box-shadow: inset 0 0 0 1px var(--c-ink-3)}.slt-prop__l{overflow: hidden;color: var(--c-ink-3);font-size: calc(11 * var(--u,1px));font-weight: 500;text-overflow: ellipsis;white-space: nowrap}.slt-prop[data-kind='fold']{display: flex}.slt-prop__fold{display: flex;align-items: center;gap: calc(8 * var(--u));color: var(--c-ink-1)}.slt-prop__fold svg{width: calc(12 * var(--u));height: calc(12 * var(--u));color: var(--c-ink-3)}.slt-prop__pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(4 * var(--u,1px));min-width: 0}.slt-prop__pair--swatch{grid-template-columns: calc(24 * var(--u)) minmax(0,1fr)}.slt-field{position: relative;display: flex;align-items: center;gap: calc(4 * var(--u,1px));min-width: 0;height: calc(24 * var(--u,1px));padding: 0 calc(2 * var(--u,1px)) 0 calc(8 * var(--u,1px));overflow: hidden;background: var(--c-surface);border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-3);font-size: calc(12 * var(--u,1px));line-height: calc(16 * var(--u,1px));white-space: nowrap}.slt-field > span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.slt-field--on > span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--c-ink-1)}.slt-field u{flex: none;padding: 0 calc(2 * var(--u,1px));color: var(--c-ink-3);font-size: calc(11 * var(--u,1px));font-weight: 500}.slt-field .slt-field__key{padding: 0;min-width: calc(12 * var(--u,1px))}.slt-field > svg{width: calc(12 * var(--u,1px));height: calc(12 * var(--u,1px));margin: 0 calc(4 * var(--u,1px));color: var(--c-ink-3)}.slt-dsn .slt-tok{margin: 0 calc(4 * var(--u,1px)) 0 0;color: var(--c-accent)}.slt-field--scale u{font-size: calc(12 * var(--u))}.slt-field--area{display: block;height: calc(64 * var(--u));padding: calc(4 * var(--u)) calc(8 * var(--u));white-space: normal}.slt-sw{display: block;width: calc(24 * var(--u));height: calc(24 * var(--u));border-radius: 2px;background: var(--sw,transparent);box-shadow: inset 0 0 0 1px var(--c-rule-strong)}.slt-btn{display: inline-flex;align-items: center;justify-content: center;height: calc(24 * var(--u));border: 1px solid var(--c-rule-strong);border-radius: 2px;color: var(--c-ink-1)}.slt-range{position: relative;display: flex;align-items: center}.slt-range::before{content: '';flex: 1;height: calc(2 * var(--u));background: var(--c-accent);border-radius: 2px}.slt-range i{position: absolute;right: 0;width: calc(12 * var(--u));height: calc(12 * var(--u));border-radius: 50%;background: var(--c-chip-ink)}.slt-prop__aligns > span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;justify-content: space-between;color: var(--c-ink-3)}.slt-prop__aligns svg{width: calc(23 * var(--u));height: calc(24 * var(--u));padding: calc(5.5 * var(--u)) calc(5 * var(--u))}.slt-seg .is-italic{font-style: italic}.slt-seg .is-strike{text-decoration: line-through}.slt-seg .is-under{text-decoration: underline}.slt-seg .is-over{text-decoration: overline}.slt-seg .is-line i{display: block;width: calc(12 * var(--u));border-top: 1px solid currentColor}.slt-seg .is-dashed i{border-top-style: dashed}.slt-seg .is-dotted i{border-top-style: dotted}.slt-seg .is-double i{height: calc(3 * var(--u));border-top-style: double;border-top-width: calc(3 * var(--u))}.slt-box,.slt-box__pad{position: relative;display: grid;align-items: center;justify-items: center}.slt-box{grid-template-columns: calc(40 * var(--u)) minmax(0,1fr) calc(40 * var(--u));grid-template-rows: calc(20 * var(--u)) auto calc(20 * var(--u));background: var(--c-sunken);border-radius: 2px;box-shadow: inset 0 0 0 1px var(--c-rule-strong)}.slt-box__pad{grid-area: 2 / 2;justify-self: stretch;grid-template-columns: calc(40 * var(--u)) minmax(0,1fr) calc(40 * var(--u));grid-template-rows: calc(20 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));border: 1px solid var(--c-rule)}.slt-box__name{position: absolute;top: calc(2 * var(--u));left: 0;padding-left: calc(4 * var(--u));color: var(--c-ink-2);font-weight: 500}.slt-box__link{position: absolute;top: calc(2 * var(--u));right: calc(2 * var(--u));color: var(--c-ink-3)}.slt-box__link svg{width: calc(12 * var(--u));height: calc(12 * var(--u));margin: calc(2 * var(--u))}.slt-box__v{color: var(--c-ink-3)}.slt-box__v[data-side='t']{grid-area: 1 / 2}.slt-box__v[data-side='r']{grid-area: 2 / 3}.slt-box__v[data-side='b']{grid-area: 3 / 2}.slt-box__v[data-side='l']{grid-area: 2 / 1}.slt-box__core{grid-area: 2 / 2;justify-self: stretch;display: flex;align-items: center;justify-content: center;height: 100%;background: var(--c-sunken);border: 1px solid var(--c-rule);border-radius: 2px;color: var(--c-ink-1);white-space: nowrap}.slt-dsn__ixcard{display: flex;flex-direction: column;gap: calc(4 * var(--u));padding: calc(8 * var(--u));border: 1px solid var(--c-rule);border-radius: 2px}.slt-dsn__ibody--pad > * + *{margin-top: calc(4 * var(--u))}.slt-dsn__crumbs{display: flex;align-items: center;gap: calc(4 * var(--u));min-width: 0;padding: 0 calc(12 * var(--u)) 0 calc(10 * var(--u));overflow: hidden;background: var(--c-surface);border-top: 1px solid var(--c-rule);color: var(--c-ink-3);white-space: nowrap}.slt-dsn__cpath,.slt-dsc__cpath{display: flex;align-items: center;gap: calc(4 * var(--u,1px));min-width: 0;overflow: hidden}.slt-dsn__cpath span:where(:not([data-cml-tag],[data-cml-svg])),.slt-dsc__cpath span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;height: calc(20 * var(--u,1px));padding: 0 calc(4 * var(--u,1px));border-radius: 2px}.slt-dsn__cpath span:where(:not([data-cml-tag],[data-cml-svg]))[data-leaf],.slt-dsc__cpath span:where(:not([data-cml-tag],[data-cml-svg]))[data-leaf]{color: var(--c-ink-1)}.slt-dsn__cmeta{display: flex;flex: none;gap: calc(16 * var(--u))}@container (max-width: 1209px){.slt-bar__ctag,.slt-bar__plabel{display: none}.slt-bar__preview{width: calc(28 * var(--u));padding: 0}}@container (max-width: 1163px){.slt-bar__bps > span:where(:not([data-cml-tag],[data-cml-svg])){width: calc(24 * var(--u))}.slt-bar__bps > span:where(:not([data-cml-tag],[data-cml-svg])) svg{display: block}.slt-bar__bps > span:where(:not([data-cml-tag],[data-cml-svg])) i{display: none}}@container (max-width: 1073px){.slt-dsn__full{--w-pane: 240}}@container (max-width: 1000px){.slt-dsn__full[data-panel-auto] .slt-dsn__body{grid-template-columns: calc(var(--w-rail) * var(--u)) minmax(0,1fr) calc(var(--w-pane) * var(--u))}.slt-dsn__full[data-panel-auto] .slt-dsn__panel{display: none}.slt-dsn__full[data-panel-auto] .slt-dsn__key[data-on]{background: none;box-shadow: none;color: var(--c-ink-3)}.slt-bar__canvasctl{display: none}}@container (max-width: 880px){.slt-bar__history,.slt-bar__svc{display: none}.slt-dsn__full:not([data-panel-auto]):not([data-panel='none']) .slt-dsn__body{grid-template-columns: calc(var(--w-rail) * var(--u)) calc(var(--w-pane) * var(--u)) minmax(0,1fr)}.slt-dsn__full:not([data-panel-auto]):not([data-panel='none']) .slt-dsn__insp{display: none}}.slt-dsc{--u: 1px;--fs-micro: 10px;--fs-ui: 11px;--fs-value: 12px;--lh: 16px;--lh-micro: 12px;display: none;flex-direction: column;background: var(--c-surface);color: var(--c-ink-1);font-size: 11px;line-height: 16px}@container (max-width: 759px){.slt-dsn__full{display: none}.slt-dsc{display: flex}}.slt-dsc__bar{display: flex;align-items: center;gap: 8px;height: 41px;padding: 0 12px 0 0;border-bottom: 1px solid var(--c-rule)}.slt-dsc__mark{display: flex;align-items: center;justify-content: center;flex: 0 0 48px;align-self: stretch;box-shadow: inset -1px 0 0 var(--c-rule);color: var(--c-ink-1)}.slt-dsc__mark svg{width: 16px;height: 16px}.slt-dsc__spacer{flex: 1;min-width: 0}.slt-dsc__menuwrap{position: relative;display: inline-flex;min-width: 0}.slt-dsc .slt-bar__preview{width: 28px;padding: 0}.slt-dsc__menu{top: calc(100% + 11px)}.slt-dsc__bp{padding: 8px 12px;border-bottom: 1px solid var(--c-rule)}.slt-dsc__bp .slt-seg > span:where(:not([data-cml-tag],[data-cml-svg])){height: 24px}.slt-dsc__stage{position: relative;height: clamp(300px,92cqi,380px);padding: 16px 16px 0;overflow: hidden;background: var(--c-stage)}.slt-dsc__cap{display: flex;gap: 6px;height: 16px;margin-bottom: 8px;overflow: hidden;color: var(--c-ink-3);font-weight: 500;white-space: nowrap}.slt-dsc__cap > span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;text-overflow: ellipsis}.slt-dsc__frame{position: relative;margin: 0 auto}.slt-dsc__insp{display: flex;flex-direction: column;gap: 4px;padding: 8px 12px 12px 18px;border-top: 1px solid var(--c-rule)}.slt-dsc__ihead{display: flex;align-items: center;gap: 8px;height: 24px;font-size: 12px;font-weight: 600}.slt-dsc__ghead{margin-top: 4px;border-top: 1px solid var(--c-rule)}.slt-dsc__ghead .slt-ig__toggle svg{transform: rotate(90deg);color: var(--c-ink-1)}.slt-dsc__crumbs{display: flex;align-items: center;height: 29px;padding: 0 10px;overflow: hidden;border-top: 1px solid var(--c-rule);color: var(--c-ink-3);white-space: nowrap}.slt-parts{--u: 1px;--w-rail: 48;--w-pane: 264;--fs-micro: 10px;--fs-ui: 11px;--fs-value: 12px;--lh: 16px;--lh-micro: 12px;display: grid;grid-template-columns: 48px 264px minmax(0,1fr) 264px;height: 640px;overflow: hidden;border-radius: 3px;font-size: 11px;line-height: 16px}.slt-parts__stage{position: relative;min-width: 0;overflow: hidden;padding: 40px 24px 0;background: var(--c-stage)}.slt-parts__cap{margin-bottom: 8px !important;overflow: hidden;color: var(--c-ink-3);font-weight: 500;white-space: nowrap}.slt-parts__cap em{margin-left: 6px;font-weight: 400}.slt-parts__sheet{display: flex;flex-direction: column;align-items: flex-start;padding: 18px 18px 32px;background: #ffffff;box-shadow: 0 0 0 1.5px var(--c-sheet-rule)}.slt-parts__nav{display: flex;align-items: center;gap: 8px;width: 100%;height: 20px;margin-bottom: 40px}.slt-parts__nav i{width: 12px;height: 12px;margin-right: auto;border-radius: 2px;background: #0a0b0d}.slt-parts__nav b{width: 20px;height: 3px;background: rgba(10,11,13,0.3)}.slt-parts__nav u{width: 36px;height: 14px;margin-left: 4px;border-radius: 2px;background: #0075ff}.slt-parts__sel{position: relative;display: block;color: #0a0b0d;font-size: 24px;font-weight: 660;line-height: 1.06;letter-spacing: -0.034em;box-shadow: inset 0 0 0 2px var(--c-accent)}.slt-parts__sel > i{position: absolute;top: 50%;left: 100%;width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;background: #ffffff;border: 1px solid var(--c-accent)}.slt-parts__lede{width: 88%;height: 6px;margin-top: 16px;background: rgba(10,11,13,0.14)}.slt-parts__lede--short{width: 58%;margin-top: 8px}.slt-parts__btn{width: 72px;height: 22px;margin-top: 18px;border-radius: 2px;background: #0075ff}@container (max-width: 760px){.slt-parts{grid-template-columns: 48px 264px minmax(0,1fr)}.slt-parts__stage{display: none}}@container (max-width: 600px){.slt-parts{grid-template-columns: 48px minmax(0,1fr)}.slt-parts__pane{display: none !important}}[data-live] :is( [data-mock-pagechip],[data-mock-sitechip],[data-mock-viewbtn],[data-mock-stops] > span:where(:not([data-cml-tag],[data-cml-svg])),.slt-dsn__key[data-key],[data-sec],[data-itab],[data-state],[data-mock-target],[data-mock-group],.slt-dsn__row,.slt-dsn__pagerow[data-page],.slt-dsn__mrow,[data-zoom],[data-zoom-to],[data-scan],[data-mock-track],[data-mock-crumbs] span:where(:not([data-cml-tag],[data-cml-svg])),.slt-dsn__tab ){cursor: pointer}[data-live] .slt-cp{cursor: default}@media (hover: hover){.slt-dsn__full[data-live] .slt-dsn__key:not([data-on]):hover,.slt-dsn__full[data-live] :is(.slt-bar__crumb,.slt-bar__icon,.slt-ig__toggle,.slt-dsn__row:not([data-on]),.slt-dsn__cpath span:where(:not([data-cml-tag],[data-cml-svg])),.slt-dsn__pagerow:not([data-current])):hover,[data-live] .slt-dsn__mrow:not([data-current]):hover{background-color: var(--c-hover)}.slt-dsn__full[data-live] .slt-dsn__key:hover{color: var(--c-ink-1)}.slt-dsn__full[data-live] .slt-dsn__key:hover::after{opacity: 1;transition: opacity 0.12s ease 0.4s}.slt-dsn__full[data-live] .slt-seg > span:where(:not([data-cml-tag],[data-cml-svg])):not([data-on]):hover{color: var(--c-ink-1)}.slt-dsn__full[data-live] .slt-dsn__pagerow:not(.slt-dsn__pagerow--static):hover .slt-dsn__pagetools{display: inline-flex}}.slt-bar__tourslot{flex: none;width: calc(28 * var(--u));height: calc(28 * var(--u))}.slt-dsc__tourslot{flex: none;width: 28px;height: 28px}.slt-dsc__bar > .slt-dsc__tourslot{order: 1}.slt-dsc__bar > :is(.slt-bar__preview,.slt-bar__publish){order: 2}.slt-dsn[data-tour] :is(.slt-bar__ctag,.slt-bar__plabel){display: none}.slt-dsn[data-tour] .slt-bar__preview{width: calc(28 * var(--u));padding: 0}.slt-tourbtn{position: absolute;z-index: 40;display: inline-grid;place-items: center;padding: 0;border: 1px solid var(--c-rule-strong);border-radius: 2px;background: var(--c-surface);color: var(--c-ink-2);cursor: pointer;transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1)}.slt-tourbtn[hidden]{display: none}.slt-tourbtn:hover{border-color: var(--c-ink-3);color: var(--c-ink-1)}.slt-tourbtn:focus-visible{outline: 2px solid #0075ff;outline-offset: 2px}.slt-tourbtn svg{width: 44%;height: 44%}.slt-tourbtn .slt-tourbtn__pause{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.slt-tourbtn .slt-tourbtn__go{display: none;fill: currentColor;stroke: none}.slt-tourbtn[aria-pressed='true'] .slt-tourbtn__pause{display: none}.slt-tourbtn[aria-pressed='true'] .slt-tourbtn__go{display: block}.slt-tour-cur{position: absolute;z-index: 45;top: 0;left: 0;width: 17px;height: 22px;margin: -2px 0 0 -2px;pointer-events: none;opacity: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 22'%3E%3Cpath d='M1.5 1.5v16.2l4.1-3.9 2.9 6.6 2.9-1.3-2.8-6.4h5.7z' fill='%230a0b0d' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 1px 2px rgba(10,11,13,0.35));transition: opacity 0.35s cubic-bezier(0.4,0,0.2,1),scale 0.14s cubic-bezier(0.4,0,0.2,1)}.slt-dsn[data-touring] .slt-tour-cur{opacity: 1}.slt-tour-cur.is-down{scale: 0.88}.slt-tour-cur::after{content: '';position: absolute;top: -8px;left: -8px;width: 20px;height: 20px;border: 1.5px solid #0075ff;border-radius: 50%;opacity: 0}.slt-tour-cur.is-press::after{animation: slt-tour-press 0.42s cubic-bezier(0.4,0,0.2,1)}@keyframes slt-tour-press{from{opacity: 0.9;transform: scale(0.4)}to{opacity: 0;transform: scale(1.5)}}.slt-tour-caret{display: inline-block;width: max(1.5px,calc(2 * var(--d)));height: 0.92em;margin-left: calc(2 * var(--d));vertical-align: -0.1em;background: #0075ff;animation: slt-tour-blink 1s steps(1) infinite}@keyframes slt-tour-blink{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.slt-tour-cur,.slt-tour-caret,.slt-tourbtn{display: none}}.sxs{--sxs-accent: #0075ff;--sxs-ink: #0a0a0a;--sxs-ink-2: #525252;--sxs-ink-3: #8a8a8a;--sxs-mute: #5c5c5c;--sxs-line: #ebebeb;--sxs-tray: #f2f2f3;--sxs-chip: #ffffff;--sxs-ease: cubic-bezier(0.16,1,0.3,1);--sxs-font: 'Inter Variable',Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif;--app-bar: #ffffff;--app-page: #ffffff;--app-panel: #ffffff;--app-sunken: #fafafa;--app-hi: #f2f2f3;--app-stage: #fafafa;--app-line: #ebebeb;--app-line-strong: #d4d4d4;--app-ink: #0a0a0a;--app-ink-2: #525252;--app-ink-3: #8a8a8a;--app-on-ink: #ffffff;--app-canvas: #f4f5f7;--app-violet-canvas: #f6f5fa;position: relative;padding-block: clamp(88px,10vw,140px);color: var(--sxs-ink);font-family: var(--sxs-font);-webkit-font-smoothing: antialiased}.sxs[data-site='operalumen']{--sxs-accent: #8b5cf6}:is( html.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .sxs{--sxs-ink: #ffffff;--sxs-ink-2: #a3a3a3;--sxs-ink-3: #737373;--sxs-mute: #7c7c84;--sxs-line: #232327;--sxs-tray: #131316;--sxs-chip: #1c1c21;--app-bar: #131316;--app-page: #0f0f11;--app-panel: #0f0f11;--app-sunken: #131316;--app-hi: #1b1b1f;--app-stage: #16161a;--app-line: #232327;--app-line-strong: #34343a;--app-ink: #ffffff;--app-ink-2: #a3a3a3;--app-ink-3: #737373;--app-on-ink: #0f0f11;--app-canvas: #16161a;--app-violet-canvas: #141319}.sxs *,.sxs *::before,.sxs *::after{box-sizing: border-box}.sxs::before{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,var(--sxs-line) 18%,var(--sxs-line) 82%,transparent)}.sxs-shell{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(40px,5vw,80px);align-items: center;width: 90%;max-width: 1240px;margin-inline: auto}.sxs-h{max-width: 15ch;margin: 0;color: var(--sxs-ink);font-family: var(--sxs-font);font-size: clamp(34px,4vw,56px);font-weight: 700;line-height: 1.02;letter-spacing: -0.04em;text-wrap: balance}.sxs-mute{color: var(--sxs-mute)}.sxs-tray{display: grid;gap: 2px;margin-top: clamp(28px,3vw,40px);padding: 4px;border-radius: 3px;background: var(--sxs-tray)}.sxs-tab{position: relative;display: block;width: 100%;margin: 0;padding: 14px 16px 17px;border: 1px solid transparent;border-radius: 2px;background: transparent;color: var(--sxs-ink-2);font: inherit;text-align: left;cursor: pointer;transition: background-color 0.2s ease-out,border-color 0.2s ease-out,box-shadow 0.2s ease-out}.sxs-tab:hover{background: var(--sxs-chip);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sxs-chip) 55%,transparent)}}.sxs-tab[aria-selected='true']{border-color: var(--sxs-line);background: var(--sxs-chip);box-shadow: 0 1px 2px rgba(10,10,10,0.06)}.sxs-tab:focus-visible{outline: 2px solid var(--sxs-accent);outline-offset: 2px}.sxs-tab-top{display: flex;align-items: center;gap: 10px}.sxs-tab-mark{display: inline-grid;flex: none;width: 16px;height: 16px;color: #0075ff}.sxs-tab-mark svg{width: 100%;height: 100%}.sxs-tab-t{color: var(--sxs-ink);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.sxs-tab-by{margin-left: auto;color: var(--sxs-ink-3);font-size: 12.5px}.sxs-tab-d{display: block;margin-top: 6px;padding-left: 26px;color: var(--sxs-ink-2);font-size: 14px;line-height: 1.5}.sxs-tab-bar{position: absolute;right: 16px;bottom: 7px;left: 42px;height: 2px;overflow: hidden;border-radius: 2px;background: transparent}.sxs-tab[aria-selected='true'] .sxs-tab-bar{background: var(--sxs-line)}.sxs-tab-bar i{display: block;height: 100%;background: var(--sxs-accent);transform: scaleX(0);transform-origin: left}.sxs[data-running] .sxs-tab[aria-selected='true'] .sxs-tab-bar i{animation: sxs-dwell var(--sxs-dwell,6500ms) linear forwards}@keyframes sxs-dwell{to{transform: scaleX(1)}}.sxs-foot{display: flex;align-items: center;gap: 12px;min-height: 32px;margin-top: 16px}.sxs-play{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 12px 0 10px;border: 1px solid var(--sxs-line);border-radius: 2px;background: transparent;color: var(--sxs-ink-2);font: 500 13px/1 var(--sxs-font);cursor: pointer;transition: border-color 0.15s ease-out,color 0.15s ease-out}.sxs-play:hover{border-color: var(--sxs-ink-3);color: var(--sxs-ink)}.sxs-play[hidden]{display: none}.sxs-play svg{width: 14px;height: 14px;fill: currentColor;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.sxs-play-pause{display: inline-grid}.sxs-play-go,.sxs-play[aria-pressed='true'] .sxs-play-pause{display: none}.sxs-play[aria-pressed='true'] .sxs-play-go{display: inline-grid}.sxs-play:focus-visible,.sxs-go:focus-visible{outline: 2px solid var(--sxs-accent);outline-offset: 3px}.sxs-fig{min-width: 0}.sxs-win{display: grid}.sxs-pane{grid-area: 1 / 1;min-width: 0;opacity: 0;transform: translate3d(0,10px,0) scale(0.99);transform-origin: 50% 0;transition: opacity 0.45s ease-out,transform 0.6s var(--sxs-ease)}.sxs-pane.is-on{opacity: 1;transform: none}.sxs-pane[hidden]{display: none}.sxs-draw{overflow: hidden;aspect-ratio: 760 / 480;border: 1px solid rgba(128,128,128,0.22);border-radius: 3px;background: var(--app-page);box-shadow: 0 36px 80px -36px rgba(10,24,52,0.3),0 16px 40px -26px var(--sxs-accent);@supports (color: color-mix(in lab,red,red)){box-shadow: 0 36px 80px -36px rgba(10,24,52,0.3),0 16px 40px -26px color-mix(in srgb,var(--sxs-accent) 45%,transparent)}container-type: inline-size}.sxs-go{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;color: var(--sxs-accent);font-size: 14.5px;font-weight: 600;letter-spacing: -0.005em;text-decoration: none}.sxs-go svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.2s var(--sxs-ease)}.sxs-go:hover svg{transform: translateX(3px)}.sxs-canvas{--sxs-u: calc(max(min(100cqw,760px),540px) / 760);width: calc(760 * var(--sxs-u));height: calc(480 * var(--sxs-u));overflow: hidden;color: var(--app-ink);font-family: var(--sxs-font);font-size: calc(12 * var(--sxs-u));line-height: 1.3;letter-spacing: -0.006em;pointer-events: none;user-select: none}.sxs-canvas p{margin: 0}.sxs-canvas svg{width: calc(14 * var(--sxs-u));height: calc(14 * var(--sxs-u));flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.sxs-canvas .sxs-brand svg{width: calc(16 * var(--sxs-u));height: calc(16 * var(--sxs-u));stroke: none}.sxs-app{display: flex;flex-direction: column;height: 100%;background: var(--app-page)}.sxs-bar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxs-u));height: calc(44 * var(--sxs-u));padding: 0 calc(14 * var(--sxs-u));border-bottom: 1px solid var(--app-line);background: var(--app-bar);white-space: nowrap}.sxs-brand{display: inline-grid;color: #0075ff}.sxs-brand--white{color: #ffffff}.sxs-word{font-size: calc(14 * var(--sxs-u));font-weight: 700;letter-spacing: -0.03em}.sxs-sp{flex: 1}.sxs-chip-mono{padding: calc(2 * var(--sxs-u)) calc(6 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 2px;color: var(--app-ink-2);font-size: calc(9 * var(--sxs-u));font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.sxs-crumb{margin-left: calc(14 * var(--sxs-u));color: var(--app-ink-3);font-size: calc(11.5 * var(--sxs-u))}.sxs-crumb b{color: var(--app-ink);font-weight: 600}.sxs-ghost,.sxs-solid{display: inline-flex;align-items: center;gap: calc(5 * var(--sxs-u));height: calc(26 * var(--sxs-u));padding: 0 calc(10 * var(--sxs-u));border: 1px solid var(--app-line-strong);border-radius: 2px;font-size: calc(11.5 * var(--sxs-u));font-weight: 500}.sxs-ghost svg,.sxs-solid svg{width: calc(12 * var(--sxs-u));height: calc(12 * var(--sxs-u))}.sxs-solid{border-color: transparent;color: #ffffff;font-weight: 600}.sxs-solid--blue{background: #0075ff}.sxs-solid--violet{background: #8b5cf6}.sxs-ico{display: inline-grid;place-items: center;width: calc(26 * var(--sxs-u));color: var(--app-ink-2)}.sxs-ico svg{width: calc(15 * var(--sxs-u));height: calc(15 * var(--sxs-u))}.sxs-avatar{display: inline-grid;place-items: center;width: calc(24 * var(--sxs-u));height: calc(24 * var(--sxs-u));border-radius: 50%;background: var(--app-ink);color: var(--app-on-ink);font-size: calc(9.5 * var(--sxs-u));font-weight: 600}.sxs-avatar--blue{background: #0075ff;color: #ffffff}.sxs-panel-h{display: flex;align-items: center;gap: calc(6 * var(--sxs-u));margin-bottom: calc(8 * var(--sxs-u)) !important;font-size: calc(12 * var(--sxs-u));font-weight: 600}.sxs-el{padding: calc(1 * var(--sxs-u)) calc(5 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 2px;color: var(--app-ink-2);font-size: calc(10 * var(--sxs-u));font-weight: 500}.sxs-insp-h{margin: calc(12 * var(--sxs-u)) 0 calc(6 * var(--sxs-u)) !important;font-size: calc(10.5 * var(--sxs-u));font-weight: 600}.sxs-pair{display: grid;grid-template-columns: 1fr 1fr;gap: calc(6 * var(--sxs-u));margin-bottom: calc(8 * var(--sxs-u)) !important}.sxs-pair span:where(:not([data-cml-tag],[data-cml-svg])),.sxs-field{display: flex;flex-direction: column;gap: calc(3 * var(--sxs-u));color: var(--app-ink-3);font-size: calc(9.5 * var(--sxs-u))}.sxs-pair b,.sxs-field span:where(:not([data-cml-tag],[data-cml-svg])){padding: calc(4 * var(--sxs-u)) calc(6 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 2px;background: var(--app-panel);color: var(--app-ink);font-size: calc(11 * var(--sxs-u));font-weight: 500}.sxs-field{margin-bottom: calc(8 * var(--sxs-u)) !important}.sxs-seg3,.sxs-tray3,.sxs-seg4{display: inline-grid;grid-auto-flow: column;gap: calc(1 * var(--sxs-u));padding: calc(2 * var(--sxs-u));border-radius: 2px;background: var(--app-hi)}.sxs-tray3,.sxs-seg4{display: grid;grid-auto-columns: 1fr}.sxs-seg3 span:where(:not([data-cml-tag],[data-cml-svg])),.sxs-tray3 span:where(:not([data-cml-tag],[data-cml-svg])),.sxs-seg4 span:where(:not([data-cml-tag],[data-cml-svg])){padding: calc(3.5 * var(--sxs-u)) calc(8 * var(--sxs-u));border: 1px solid transparent;border-radius: 2px;color: var(--app-ink-2);font-size: calc(10.5 * var(--sxs-u));text-align: center}.sxs-seg3 .is-on,.sxs-tray3 .is-on,.sxs-seg4 .is-on{border-color: var(--app-line);background: var(--app-panel);box-shadow: 0 1px 2px rgba(10,10,10,0.06);color: var(--app-ink)}.sxs-zoom{padding: calc(3 * var(--sxs-u)) calc(7 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 2px;color: var(--app-ink-2);font-size: calc(10.5 * var(--sxs-u));font-variant-numeric: tabular-nums}.sxs-term{--g-chrome: #ffffff;--g-line: #ececec;--g-stage: #f1f2f5;--g-ruler: #f4f4f6;--g-tray: #f3f3f3;--g-on: #ffffff;--g-on-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.05);--g-edge: #e0e0e0;--g-edge-2: #d4d4d4;--g-tick: #c9c9ce;--g-dot: rgba(10,11,13,0.07);--g-ink: #1b1b1f;--g-strong: #0a0a0a;--g-ink-2: #5c5c64;--g-ink-3: #8a8a92;--g-sheet-shadow: 0 0 0 1px rgba(0,59,128,0.06),0 calc(14 * var(--sxs-u)) calc(30 * var(--sxs-u)) calc(-12 * var(--sxs-u)) rgba(0,50,140,0.18);background: var(--g-chrome);color: var(--g-ink)}:is( html.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .sxs-term{--g-chrome: #101013;--g-line: #28282b;--g-stage: #141416;--g-ruler: #141416;--g-tray: #1c1c1f;--g-on: #45454e;--g-on-shadow: none;--g-edge: #323233;--g-edge-2: #3a3a3e;--g-tick: #3a3a3f;--g-dot: rgba(255,255,255,0.06);--g-ink: #ececee;--g-strong: #ffffff;--g-ink-2: #a1a1a8;--g-ink-3: #6e6e75;--g-sheet-shadow: 0 calc(14 * var(--sxs-u)) calc(34 * var(--sxs-u)) calc(-16 * var(--sxs-u)) rgba(0,0,0,0.7)}.sxs-tbar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxs-u));height: calc(38 * var(--sxs-u));padding: 0 calc(10 * var(--sxs-u)) 0 calc(12 * var(--sxs-u));border-bottom: 1px solid var(--g-line);white-space: nowrap}.sxs-tmark{display: inline-grid;margin-right: calc(8 * var(--sxs-u));color: var(--g-strong)}.sxs-tmark svg{width: calc(15 * var(--sxs-u));height: calc(15 * var(--sxs-u));stroke: none}.sxs-tsite{display: inline-flex;align-items: center;gap: calc(5 * var(--sxs-u));color: var(--g-ink);font-size: calc(11 * var(--sxs-u));font-weight: 500}.sxs-tsite i{padding: 0 calc(4 * var(--sxs-u));border: 1px solid var(--g-line);border-radius: 2px;color: var(--g-ink-3);font-size: calc(8 * var(--sxs-u));font-style: normal;letter-spacing: 0.08em;text-transform: uppercase}.sxs-tsite svg{width: calc(10 * var(--sxs-u));height: calc(10 * var(--sxs-u));color: var(--g-ink-3)}.sxs-tslash{color: var(--g-ink-3)}.sxs-ttray{display: grid;grid-auto-columns: 1fr;grid-auto-flow: column;gap: calc(1 * var(--sxs-u));margin-bottom: calc(7 * var(--sxs-u)) !important;padding: calc(2 * var(--sxs-u));border-radius: 2px;background: var(--g-tray)}.sxs-ttray span:where(:not([data-cml-tag],[data-cml-svg])){padding: calc(3.5 * var(--sxs-u)) calc(6 * var(--sxs-u));border-radius: 2px;color: var(--g-ink-2);font-size: calc(9.5 * var(--sxs-u));text-align: center}.sxs-ttray .is-on{background: var(--g-on);box-shadow: var(--g-on-shadow);color: var(--g-strong)}.sxs-ttray--bar{display: inline-grid;margin: 0 !important;box-shadow: inset 0 0 0 1px var(--g-edge)}.sxs-ttray--bar span:where(:not([data-cml-tag],[data-cml-svg])){padding: calc(4 * var(--sxs-u)) calc(8 * var(--sxs-u));font-size: calc(10.5 * var(--sxs-u))}.sxs-tzoom{padding: calc(4 * var(--sxs-u)) calc(7 * var(--sxs-u));border: 1px solid var(--g-edge);border-radius: 2px;color: var(--g-ink);font-size: calc(10.5 * var(--sxs-u));font-weight: 600;font-variant-numeric: tabular-nums}.sxs-tghost{display: inline-flex;align-items: center;gap: calc(5 * var(--sxs-u));height: calc(24 * var(--sxs-u));padding: 0 calc(9 * var(--sxs-u));border: 1px solid var(--g-edge-2);border-radius: 2px;color: var(--g-ink);font-size: calc(10.5 * var(--sxs-u));font-weight: 500}.sxs-tghost svg{width: calc(12 * var(--sxs-u));height: calc(12 * var(--sxs-u))}.sxs-term .sxs-solid{height: calc(24 * var(--sxs-u));padding: 0 calc(14 * var(--sxs-u));font-size: calc(10.5 * var(--sxs-u))}.sxs-tbody{display: grid;flex: 1;grid-template-columns: calc(30 * var(--sxs-u)) calc(150 * var(--sxs-u)) minmax(0,1fr) calc(178 * var(--sxs-u));min-height: 0}.sxs-trail{display: grid;align-content: start;justify-items: center;gap: calc(4 * var(--sxs-u));padding-top: calc(8 * var(--sxs-u));border-right: 1px solid var(--g-line)}.sxs-trail i{display: grid;place-items: center;width: calc(22 * var(--sxs-u));height: calc(22 * var(--sxs-u));border-radius: 2px;color: var(--g-ink-2)}.sxs-trail svg{width: calc(13 * var(--sxs-u));height: calc(13 * var(--sxs-u))}.sxs-trail .is-on{background: var(--g-tray);box-shadow: inset 0 0 0 1px var(--g-edge);color: var(--g-strong)}.sxs-tlayers{padding: calc(9 * var(--sxs-u)) 0;overflow: hidden;border-right: 1px solid var(--g-line)}.sxs-tpanel-h{display: flex;align-items: center;gap: calc(6 * var(--sxs-u));margin-bottom: calc(7 * var(--sxs-u)) !important;padding: 0 calc(10 * var(--sxs-u));color: var(--g-strong);font-size: calc(11 * var(--sxs-u));font-weight: 600}.sxs-tinsp .sxs-tpanel-h{padding: 0}.sxs-tlayer{overflow: hidden;padding: calc(4 * var(--sxs-u)) calc(8 * var(--sxs-u)) calc(4 * var(--sxs-u)) calc((10 + var(--sxs-d) * 10) * var(--sxs-u));color: var(--g-ink);font-size: calc(10 * var(--sxs-u));text-overflow: ellipsis;white-space: nowrap}.sxs-tlayer span:where(:not([data-cml-tag],[data-cml-svg])){margin-right: calc(4 * var(--sxs-u));color: var(--g-ink-3)}.sxs-tlayer.is-on{background: var(--g-tray);box-shadow: inset calc(2 * var(--sxs-u)) 0 0 #0075ff}.sxs-tstage{position: relative;display: grid;align-content: start;justify-items: center;min-width: 0;padding: calc(16 * var(--sxs-u)) calc(14 * var(--sxs-u)) 0 calc(28 * var(--sxs-u));overflow: hidden;background-color: var(--g-stage);background-image: radial-gradient(circle at 1px 1px,var(--g-dot) 1px,transparent 1.4px);background-size: calc(14 * var(--sxs-u)) calc(14 * var(--sxs-u))}.sxs-truler-x,.sxs-truler-y{position: absolute;z-index: 1;background-color: var(--g-ruler)}.sxs-truler-x{top: 0;right: 0;left: calc(14 * var(--sxs-u));height: calc(14 * var(--sxs-u));border-bottom: 1px solid var(--g-line);background-image: repeating-linear-gradient(90deg,var(--g-tick) 0 1px,transparent 1px calc(8 * var(--sxs-u)));background-position: 0 100%;background-size: 100% calc(4 * var(--sxs-u));background-repeat: no-repeat}.sxs-truler-y{top: 0;bottom: 0;left: 0;width: calc(14 * var(--sxs-u));border-right: 1px solid var(--g-line);background-image: repeating-linear-gradient(180deg,var(--g-tick) 0 1px,transparent 1px calc(8 * var(--sxs-u)));background-position: 100% 0;background-size: calc(4 * var(--sxs-u)) 100%;background-repeat: no-repeat}.sxs-truler-x b,.sxs-truler-y b{position: absolute;padding: 0 calc(2 * var(--sxs-u));border-radius: 1px;background: #0678ff;color: #ffffff;font-size: calc(7.5 * var(--sxs-u));font-weight: 600;line-height: 1.4}.sxs-truler-x b{top: calc(2 * var(--sxs-u))}.sxs-truler-y b{left: calc(1 * var(--sxs-u));writing-mode: vertical-rl;transform: rotate(180deg)}.sxs-tcrumb{justify-self: start;margin: calc(4 * var(--sxs-u)) 0 calc(6 * var(--sxs-u)) !important;color: var(--g-ink-2);font-size: calc(8.5 * var(--sxs-u))}.sxs-term .sxs-sheet{box-shadow: var(--g-sheet-shadow)}.sxs-term .sxs-sel-tag{background: #0678ff}.sxs-term .sxs-sheet-h{outline-color: #0678ff}.sxs-tinsp{padding: calc(9 * var(--sxs-u)) calc(10 * var(--sxs-u));overflow: hidden;border-left: 1px solid var(--g-line)}.sxs-tchip{padding: 0 calc(5 * var(--sxs-u));border: 1px solid var(--g-edge-2);border-radius: 2px;color: var(--g-ink-2);font-size: calc(9 * var(--sxs-u));font-weight: 500;line-height: 1.6}.sxs-tchip.is-on{border-color: transparent;background: var(--g-strong);color: var(--g-chrome)}.sxs-tclass{display: flex;align-items: center;gap: calc(6 * var(--sxs-u));margin-bottom: calc(8 * var(--sxs-u)) !important;padding: calc(3 * var(--sxs-u));border: 1px solid var(--g-line);border-radius: 2px;background: var(--g-stage);color: var(--g-ink);font-size: calc(9.5 * var(--sxs-u))}.sxs-tclass em{margin-left: auto;padding: 0 calc(4 * var(--sxs-u));color: var(--g-ink-3);font-style: normal}.sxs-tgroup{display: flex;align-items: center;gap: calc(6 * var(--sxs-u));height: calc(22 * var(--sxs-u));border-bottom: 1px solid var(--g-line);color: var(--g-strong);font-size: calc(10 * var(--sxs-u));font-weight: 600}.sxs-tgroup::before{content: '';width: calc(4 * var(--sxs-u));height: calc(4 * var(--sxs-u));border-right: 1px solid var(--g-ink-3);border-bottom: 1px solid var(--g-ink-3);transform: rotate(-45deg)}.sxs-tgroup::after{content: '···';margin-left: auto;color: var(--g-ink-3);letter-spacing: 0.1em}.sxs-tgroup.is-open{border-bottom: 0;background: var(--g-tray);margin-inline: calc(-4 * var(--sxs-u));padding-inline: calc(4 * var(--sxs-u))}.sxs-tgroup.is-open::before{transform: rotate(45deg) translate(-1px,-1px)}.sxs-tbox{position: relative;margin: calc(4 * var(--sxs-u)) 0 calc(6 * var(--sxs-u));padding: calc(14 * var(--sxs-u)) calc(10 * var(--sxs-u)) calc(8 * var(--sxs-u));border: 1px solid var(--g-line);border-radius: 2px;color: var(--g-ink-2);font-size: calc(8.5 * var(--sxs-u))}.sxs-tbox > span:where(:not([data-cml-tag],[data-cml-svg])),.sxs-tbox div:where(:not([data-cml-tag],[data-cml-table])) > span:where(:not([data-cml-tag],[data-cml-svg])){position: absolute;top: calc(3 * var(--sxs-u));left: calc(5 * var(--sxs-u))}.sxs-tbox div:where(:not([data-cml-tag],[data-cml-table])){position: relative;padding: calc(14 * var(--sxs-u)) calc(10 * var(--sxs-u)) calc(6 * var(--sxs-u));border: 1px solid var(--g-line);border-radius: 2px}.sxs-tbox i{display: block;padding: calc(3 * var(--sxs-u)) 0;border: 1px solid var(--g-edge-2);border-radius: 2px;color: var(--g-ink);font-style: normal;text-align: center}.sxs-tstatus{display: flex;flex: none;align-items: center;justify-content: space-between;height: calc(22 * var(--sxs-u));padding: 0 calc(10 * var(--sxs-u));border-top: 1px solid var(--g-line);color: var(--g-ink-2);font-size: calc(9 * var(--sxs-u));white-space: nowrap}.sxs-tstatus b{color: var(--g-ink);font-weight: 500}.sxs-sheet{width: 100%;max-width: calc(344 * var(--sxs-u));padding-bottom: calc(16 * var(--sxs-u));border: 1px solid #e6e6e8;background: #ffffff;box-shadow: 0 calc(10 * var(--sxs-u)) calc(26 * var(--sxs-u)) calc(-14 * var(--sxs-u)) rgba(10,24,52,0.22);color: #0a0a0a}.sxs-sheet-nav{display: flex;align-items: center;gap: calc(10 * var(--sxs-u));padding: calc(9 * var(--sxs-u)) calc(12 * var(--sxs-u));border-bottom: 1px solid #eeeeee;color: #555555;font-size: calc(9 * var(--sxs-u))}.sxs-sheet-nav b{display: inline-flex;align-items: center;gap: calc(4 * var(--sxs-u));margin-right: auto;color: #0a0a0a;font-size: calc(9.5 * var(--sxs-u));font-weight: 700}.sxs-sheet-nav b i{width: calc(8 * var(--sxs-u));height: calc(8 * var(--sxs-u));background: #0a0a0a}.sxs-sheet-nav em{padding: calc(3 * var(--sxs-u)) calc(7 * var(--sxs-u));background: #0a0a0a;color: #ffffff;font-size: calc(8.5 * var(--sxs-u));font-style: normal;font-weight: 600}.sxs-sheet-hero{position: relative;margin: calc(26 * var(--sxs-u)) calc(14 * var(--sxs-u)) 0}.sxs-sel-tag{position: absolute;top: calc(-17 * var(--sxs-u));left: calc(-3 * var(--sxs-u));padding: calc(2 * var(--sxs-u)) calc(5 * var(--sxs-u));border-radius: 1px;background: #0075ff;color: #ffffff;font-size: calc(8.5 * var(--sxs-u));font-weight: 500}.sxs-sheet-h{outline: calc(1.5 * var(--sxs-u)) solid #0075ff;outline-offset: calc(2 * var(--sxs-u));font-size: calc(22 * var(--sxs-u));font-weight: 700;line-height: 1.04;letter-spacing: -0.04em}.sxs-sheet-l{width: 86%;height: calc(5 * var(--sxs-u));margin-top: calc(11 * var(--sxs-u)) !important;border-radius: 1px;background: #e7e7ea}.sxs-sheet-l.is-short{width: 58%;margin-top: calc(5 * var(--sxs-u)) !important}.sxs-sheet-btns{display: flex;gap: calc(6 * var(--sxs-u));margin-top: calc(13 * var(--sxs-u)) !important}.sxs-sheet-btns i{width: calc(54 * var(--sxs-u));height: calc(16 * var(--sxs-u));background: #0a0a0a}.sxs-sheet-btns i + i{width: calc(46 * var(--sxs-u));border: 1px solid #d4d4d4;background: #ffffff}.sxs-sheet-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(8 * var(--sxs-u));margin: calc(20 * var(--sxs-u)) calc(14 * var(--sxs-u)) 0}.sxs-sheet-cards i{height: calc(70 * var(--sxs-u));border: 1px solid #eeeeee;background: linear-gradient(145deg,#dde6f5,#f2ede4)}.sxs-sheet-cards i:nth-child(2){background: linear-gradient(145deg,#e7e2f6,#f6eee6)}.sxs-sheet-cards i:nth-child(3){background: linear-gradient(145deg,#dfeee8,#eef0f6)}.sxs-hub-bar{border-bottom: 0;background: #333339;color: #ffffff}.sxs-hub-bar .sxs-ico{color: rgba(255,255,255,0.72)}.sxs-hub-search{display: inline-flex;align-items: center;gap: calc(6 * var(--sxs-u));width: calc(230 * var(--sxs-u));height: calc(26 * var(--sxs-u));margin-left: calc(22 * var(--sxs-u));padding: 0 calc(6 * var(--sxs-u)) 0 calc(9 * var(--sxs-u));border-radius: 2px;background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.7);font-size: calc(11 * var(--sxs-u))}.sxs-hub-search svg{width: calc(12 * var(--sxs-u));height: calc(12 * var(--sxs-u))}.sxs-hub-search kbd,.sxs-find kbd{margin-left: auto;padding: calc(1 * var(--sxs-u)) calc(4 * var(--sxs-u));border-radius: 2px;background: rgba(255,255,255,0.12);font-family: inherit;font-size: calc(9 * var(--sxs-u))}.sxs-hub-body{display: grid;flex: 1;grid-template-columns: calc(148 * var(--sxs-u)) minmax(0,1fr);min-height: 0}.sxs-hub-rail{display: grid;align-content: start;gap: calc(2 * var(--sxs-u));padding: calc(10 * var(--sxs-u)) calc(8 * var(--sxs-u));border-right: 1px solid var(--app-line);background: var(--app-sunken)}.sxs-hub-nav{display: flex;align-items: center;gap: calc(8 * var(--sxs-u));height: calc(28 * var(--sxs-u));padding: 0 calc(8 * var(--sxs-u));border: 1px solid transparent;border-radius: 2px;color: var(--app-ink-2);font-size: calc(11.5 * var(--sxs-u))}.sxs-hub-nav.is-on{border-color: var(--app-line);background: var(--app-panel);box-shadow: 0 1px 2px rgba(10,10,10,0.05);color: var(--app-ink)}.sxs-hub-main{padding: calc(18 * var(--sxs-u)) calc(20 * var(--sxs-u));overflow: hidden}.sxs-hub-title{font-size: calc(17 * var(--sxs-u));font-weight: 700;letter-spacing: -0.025em}.sxs-hub-sub{display: flex;align-items: center;gap: calc(5 * var(--sxs-u));margin-top: calc(3 * var(--sxs-u)) !important;color: var(--app-ink-3);font-size: calc(10.5 * var(--sxs-u))}.sxs-hub-sub i{width: calc(6 * var(--sxs-u));height: calc(6 * var(--sxs-u));border-radius: 50%;background: #0075ff}.sxs-hub-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: calc(8 * var(--sxs-u));margin-top: calc(14 * var(--sxs-u))}.sxs-hub-metric{display: flex;flex-direction: column;gap: calc(4 * var(--sxs-u));padding: calc(10 * var(--sxs-u)) calc(11 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 2px;color: var(--app-ink-3);font-size: calc(10 * var(--sxs-u))}.sxs-hub-metric b{color: var(--app-ink);font-size: calc(18 * var(--sxs-u));font-weight: 650;letter-spacing: -0.025em;font-variant-numeric: tabular-nums}.sxs-hub-panel{margin-top: calc(12 * var(--sxs-u));overflow: hidden;border: 1px solid var(--app-line);border-radius: 2px}.sxs-hub-panel-h{display: flex;align-items: center;justify-content: space-between;padding: calc(8 * var(--sxs-u)) calc(11 * var(--sxs-u));border-bottom: 1px solid var(--app-line);background: var(--app-sunken);color: var(--app-ink-3);font-size: calc(10 * var(--sxs-u))}.sxs-hub-panel-h b{color: var(--app-ink);font-size: calc(11.5 * var(--sxs-u));font-weight: 600}.sxs-hub-row{display: flex;align-items: center;justify-content: space-between;padding: calc(8 * var(--sxs-u)) calc(11 * var(--sxs-u));border-bottom: 1px solid var(--app-line)}.sxs-hub-row:last-child{border-bottom: 0}.sxs-hub-row span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;flex-direction: column;gap: calc(2 * var(--sxs-u));color: var(--app-ink-3);font-size: calc(10 * var(--sxs-u))}.sxs-hub-row b{color: var(--app-ink);font-size: calc(11.5 * var(--sxs-u));font-weight: 600}.sxs-hub-row em{padding: calc(2 * var(--sxs-u)) calc(6 * var(--sxs-u));border-radius: 2px;background: var(--app-hi);color: var(--app-ink-2);font-size: calc(9.5 * var(--sxs-u));font-style: normal;font-weight: 600}.sxs-hub-row em[data-tone='late']{background: color-mix(in srgb,#dc2626 10%,transparent);color: #dc2626}.sxs-hub-row em[data-tone='due']{background: color-mix(in srgb,#d97706 12%,transparent);color: #b45309}.sxs-ide{--sxs-a: calc(var(--sxs-u) * 760 / 1024);--i-bg: #ffffff;--i-bg-2: #f6f7f9;--i-chip: #e6e8ec;--i-field: #f1f3f6;--i-sel: #ffffff;--i-sel-ring: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.06);--i-text: #0a0a0a;--i-ink: #262626;--i-muted: #525252;--i-faint: #8a8a8a;--i-rule: #ebecef;--i-edge: #c4c4ca;--i-accent: #0075ff;--i-dot-idle: #c4c4ca;--i-syn-tag: #0060d6;--i-syn-attr: #6b4fbb;--i-syn-str: #1f6fb2;--i-syn-plain: #262626;--i-syn-punct: #737373;--i-term-fg: #262626;--i-term-dim: #737373;--i-term-blue: #0060d6;--i-term-green: #1f6fb2;--i-term-cursor: #0060d6;--i-agent: #d97757;--i-light: #d9d9de;--i-light-rim: rgba(16,24,40,0.12);display: grid;grid-template-rows: calc(40 * var(--sxs-a)) minmax(0,1fr) calc(32 * var(--sxs-a));grid-template-columns: calc(52 * var(--sxs-a)) calc(280 * var(--sxs-a)) minmax(0,1fr);grid-template-areas: 'title title title' 'rail side main' 'status status status';height: 100%;overflow: hidden;background: var(--i-bg);color: var(--i-ink);font-size: calc(13 * var(--sxs-a));line-height: calc(18 * var(--sxs-a));letter-spacing: normal;font-feature-settings: 'cv11','ss01'}:is( html.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .sxs-ide{--i-bg: #0a0a0a;--i-bg-2: #0d0d0f;--i-chip: #222226;--i-field: #141417;--i-sel: #1d1d21;--i-sel-ring: 0 1px 2px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);--i-text: #ffffff;--i-ink: #e5e5e5;--i-muted: #a3a3a3;--i-faint: #737373;--i-rule: #1a1a1d;--i-edge: #3a3a40;--i-dot-idle: #4a4a50;--i-syn-tag: #5ba8ff;--i-syn-attr: #aa98cd;--i-syn-str: #9cc6f7;--i-syn-plain: #e5e5e5;--i-syn-punct: #a3a3a3;--i-term-fg: #e5e5e5;--i-term-dim: #737373;--i-term-blue: #3b9eff;--i-term-green: #7fb3ff;--i-term-cursor: #3b9eff;--i-light: #3b3b40;--i-light-rim: rgba(0,0,0,0.35)}.sxs-ide :where(p,b,i,em){margin: 0;font-style: normal;font-weight: inherit}.sxs-ide svg{display: block;stroke-width: 1.25}.sxs-i-title{grid-area: title;position: relative;display: grid;grid-template-columns: minmax(max-content,1fr) minmax(0,calc(520 * var(--sxs-a))) minmax(max-content,1fr);align-items: center;gap: calc(12 * var(--sxs-a));min-width: 0;padding: 0 calc(12 * var(--sxs-a)) 0 calc(84 * var(--sxs-a));background: var(--i-bg-2);box-shadow: inset 0 -1px 0 var(--i-rule);white-space: nowrap}.sxs-i-lights{position: absolute;top: calc(14 * var(--sxs-a));left: calc(14 * var(--sxs-a));display: flex;gap: calc(8 * var(--sxs-a))}.sxs-i-lights i{width: calc(12 * var(--sxs-a));height: calc(12 * var(--sxs-a));border-radius: 50%;background: var(--i-light);box-shadow: inset 0 0 0 0.5px var(--i-light-rim)}.sxs-i-left{display: flex;align-items: center;gap: calc(6 * var(--sxs-a));min-width: 0;justify-self: start}.sxs-i-mark{display: inline-grid;margin-right: calc(4 * var(--sxs-a))}.sxs-ide .sxs-i-mark svg{width: calc(18 * var(--sxs-a));height: calc(18 * var(--sxs-a));stroke: none}.sxs-i-ws{color: var(--i-ink);font-weight: 600}.sxs-i-crumb{color: var(--i-faint)}.sxs-i-search{display: flex;align-items: center;gap: calc(8 * var(--sxs-a));min-width: 0;height: calc(28 * var(--sxs-a));padding: 0 calc(6 * var(--sxs-a)) 0 calc(10 * var(--sxs-a));border-radius: 3px;background: var(--i-field);color: var(--i-faint);font-size: calc(12 * var(--sxs-a))}.sxs-ide .sxs-i-search svg{width: calc(14 * var(--sxs-a));height: calc(14 * var(--sxs-a))}.sxs-i-search-l{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.sxs-i-kbd{padding: 0 calc(5 * var(--sxs-a));border-radius: 3px;background: var(--i-chip);color: var(--i-muted);font-size: calc(11 * var(--sxs-a));line-height: calc(16 * var(--sxs-a))}.sxs-i-right{display: flex;align-items: center;gap: calc(8 * var(--sxs-a));justify-self: end}.sxs-i-tbtn{display: inline-flex;align-items: center;gap: calc(6 * var(--sxs-a));height: calc(28 * var(--sxs-a));padding: 0 calc(10 * var(--sxs-a));border-radius: 3px;color: var(--i-muted);font-size: calc(12 * var(--sxs-a));font-weight: 500}.sxs-ide .sxs-i-tbtn svg{width: calc(15 * var(--sxs-a));height: calc(15 * var(--sxs-a))}.sxs-i-count,.sxs-i-badge{min-width: calc(16 * var(--sxs-a));height: calc(16 * var(--sxs-a));padding: 0 calc(3 * var(--sxs-a));border-radius: 50%;background: var(--i-accent);color: #ffffff;font-size: calc(10 * var(--sxs-a));font-weight: 600;line-height: calc(16 * var(--sxs-a));text-align: center;font-variant-numeric: tabular-nums}.sxs-i-avatar{display: grid;place-items: center;flex: none;width: calc(24 * var(--sxs-a));height: calc(24 * var(--sxs-a));border-radius: 50%;background: var(--i-chip);color: var(--i-ink);font-size: calc(11 * var(--sxs-a));font-weight: 600}.sxs-i-rail{grid-area: rail;display: flex;flex-direction: column;align-items: center;gap: calc(4 * var(--sxs-a));min-height: 0;padding: calc(8 * var(--sxs-a)) 0;overflow: hidden;background: var(--i-bg-2);box-shadow: inset -1px 0 0 var(--i-rule)}.sxs-i-key{position: relative;display: grid;place-items: center;flex: none;width: calc(36 * var(--sxs-a));height: calc(36 * var(--sxs-a));border-radius: 3px;color: var(--i-faint)}.sxs-ide .sxs-i-key svg{width: calc(18 * var(--sxs-a));height: calc(18 * var(--sxs-a))}.sxs-i-key.is-on{background: var(--i-sel);box-shadow: var(--i-sel-ring);color: var(--i-text)}.sxs-i-key--lumi{margin-top: calc(8 * var(--sxs-a))}.sxs-i-key--lumi::before{content: '';position: absolute;top: calc(-6 * var(--sxs-a));left: calc(10 * var(--sxs-a));right: calc(10 * var(--sxs-a));height: 1px;background: var(--i-rule)}.sxs-i-badge{position: absolute;top: calc(3 * var(--sxs-a));right: calc(2 * var(--sxs-a));box-shadow: 0 0 0 calc(2 * var(--sxs-a)) var(--i-bg-2)}.sxs-ide .sxs-i-sun,:is( html.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .sxs-ide .sxs-i-moon{display: none}:is( html.dark,html[data-stacklumen-theme='dark'],html[data-baselumen-theme='dark'],html[data-operalumen-theme='dark'] ) .sxs-ide .sxs-i-sun{display: block}.sxs-i-side{grid-area: side;display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--i-bg-2);box-shadow: inset -1px 0 0 var(--i-rule)}.sxs-i-side-h{display: flex;flex: none;align-items: center;height: calc(40 * var(--sxs-a));padding: 0 calc(8 * var(--sxs-a)) 0 calc(16 * var(--sxs-a));color: var(--i-text);font-weight: 600;letter-spacing: -0.005em}.sxs-i-side-b{flex: 1;min-height: 0;padding: 0 calc(8 * var(--sxs-a)) calc(16 * var(--sxs-a));overflow: hidden}.sxs-i-filter{display: flex;align-items: center;height: calc(32 * var(--sxs-a));margin: 0 0 calc(8 * var(--sxs-a));padding: 0 calc(10 * var(--sxs-a));border-radius: 3px;background: var(--i-field);color: var(--i-faint)}.sxs-i-row{display: flex;align-items: center;gap: calc(10 * var(--sxs-a));min-height: calc(32 * var(--sxs-a));padding: 0 calc(8 * var(--sxs-a));border-radius: 3px;color: var(--i-ink);white-space: nowrap}.sxs-ide .sxs-i-row svg{width: calc(16 * var(--sxs-a));height: calc(16 * var(--sxs-a));color: var(--i-faint)}.sxs-i-name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.sxs-i-meta{color: var(--i-faint);font-size: calc(12 * var(--sxs-a));font-variant-numeric: tabular-nums}.sxs-i-row.is-on{background: var(--i-sel);box-shadow: var(--i-sel-ring);color: var(--i-text)}.sxs-ide .sxs-i-row.is-on svg{color: var(--i-muted)}.sxs-i-site + .sxs-i-site{margin-top: calc(2 * var(--sxs-a))}.sxs-i-site-b{padding: calc(2 * var(--sxs-a)) 0 calc(8 * var(--sxs-a))}.sxs-i-child,.sxs-i-file{min-height: calc(28 * var(--sxs-a));font-size: calc(12.5 * var(--sxs-a))}.sxs-i-child{padding-left: calc(34 * var(--sxs-a));color: var(--i-muted)}.sxs-i-file{padding-left: calc((20 + var(--sxs-d,1) * 14) * var(--sxs-a))}.sxs-ide :is(.sxs-i-child,.sxs-i-file) svg{width: calc(15 * var(--sxs-a));height: calc(15 * var(--sxs-a))}.sxs-i-label{padding: calc(10 * var(--sxs-a)) calc(8 * var(--sxs-a)) calc(4 * var(--sxs-a)) calc(34 * var(--sxs-a));color: var(--i-faint);font-size: calc(11.5 * var(--sxs-a));font-weight: 500}.sxs-i-dot{flex: none;width: calc(8 * var(--sxs-a));height: calc(8 * var(--sxs-a));border-radius: 50%;background: var(--i-dot-idle)}.sxs-i-dot.is-up{background: var(--i-accent);box-shadow: 0 0 0 calc(3 * var(--sxs-a)) rgba(0,117,255,0.18)}.sxs-i-main{grid-area: main;display: grid;grid-template-rows: calc(40 * var(--sxs-a)) minmax(0,1fr) calc(291 * var(--sxs-a));min-width: 0;min-height: 0;background: var(--i-bg)}.sxs-i-tabs{display: flex;align-items: center;gap: calc(2 * var(--sxs-a));min-width: 0;padding: 0 calc(6 * var(--sxs-a));overflow: hidden;background: var(--i-bg-2);box-shadow: inset 0 -1px 0 var(--i-rule)}.sxs-i-tab{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxs-a));max-width: calc(220 * var(--sxs-a));height: calc(30 * var(--sxs-a));padding: 0 calc(6 * var(--sxs-a)) 0 calc(10 * var(--sxs-a));border-radius: 3px;color: var(--i-faint);white-space: nowrap}.sxs-ide .sxs-i-tab svg{width: calc(15 * var(--sxs-a));height: calc(15 * var(--sxs-a))}.sxs-i-tab-t{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sxs-i-tab-x{display: grid;place-items: center;flex: none;width: calc(20 * var(--sxs-a));height: calc(20 * var(--sxs-a));border-radius: 3px;color: var(--i-faint);opacity: 0}.sxs-ide .sxs-i-tab-x svg{width: calc(13 * var(--sxs-a));height: calc(13 * var(--sxs-a))}.sxs-i-tab.is-on{background: var(--i-sel);box-shadow: var(--i-sel-ring);color: var(--i-text)}.sxs-i-tab.is-on .sxs-i-tab-x{opacity: 1}.sxs-i-editor{display: flex;flex-direction: column;min-height: 0;overflow: hidden}.sxs-i-ebar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxs-a));height: calc(32 * var(--sxs-a));padding: 0 calc(16 * var(--sxs-a));color: var(--i-faint);font-size: calc(12 * var(--sxs-a));white-space: nowrap;box-shadow: inset 0 -1px 0 var(--i-rule)}.sxs-i-path{flex: 1;min-width: 0;overflow: hidden;color: var(--i-muted);text-overflow: ellipsis}.sxs-i-code{display: grid;flex: 1;grid-template-columns: calc(40 * var(--sxs-a)) minmax(0,1fr);align-content: start;min-height: 0;overflow: hidden;line-height: calc(20.8 * var(--sxs-a));letter-spacing: -0.012em;font-variant-numeric: tabular-nums;font-feature-settings: 'cv11','ss01','cv05','cv08'}.sxs-i-nos span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: calc(20.8 * var(--sxs-a));padding: 0 calc(3 * var(--sxs-a)) 0 calc(5 * var(--sxs-a));color: var(--i-faint);text-align: right}.sxs-i-lines{min-width: 0}.sxs-i-ln{display: flex;align-items: stretch;height: calc(20.8 * var(--sxs-a));white-space: pre}.sxs-i-fold{display: grid;place-items: center;flex: none;width: calc(14 * var(--sxs-a));color: var(--i-faint);opacity: 0.55}.sxs-ide .sxs-i-fold svg{width: calc(11 * var(--sxs-a));height: calc(11 * var(--sxs-a))}.sxs-i-src{display: grid;min-width: 0;padding: 0 calc(2 * var(--sxs-a)) 0 calc((6 + var(--sxs-ind,0) * 16) * var(--sxs-a));color: var(--i-syn-plain)}.sxs-i-src > *{grid-area: 1 / 1}.sxs-i-was{opacity: 0}.sxs-i-ln .t-punct{color: var(--i-syn-punct)}.sxs-i-ln .t-tag{color: var(--i-syn-tag)}.sxs-i-ln .t-attr{color: var(--i-syn-attr)}.sxs-i-ln .t-str{color: var(--i-syn-str)}.sxs-ide .sxs-i-hy{font-style: normal;font-variant-numeric: normal}.sxs-i-panel{display: grid;grid-template-rows: calc(36 * var(--sxs-a)) minmax(0,1fr);min-width: 0;min-height: 0;background: var(--i-bg);box-shadow: inset 0 1px 0 var(--i-rule)}.sxs-i-phead{display: flex;align-items: center;gap: calc(2 * var(--sxs-a));min-width: 0;padding: 0 calc(8 * var(--sxs-a));white-space: nowrap}.sxs-i-ptab{display: inline-flex;flex: none;align-items: center;gap: calc(6 * var(--sxs-a));height: calc(26 * var(--sxs-a));padding: 0 calc(10 * var(--sxs-a));border-radius: 3px;color: var(--i-faint);font-size: calc(12 * var(--sxs-a));font-weight: 500}.sxs-i-ptab.is-on{background: var(--i-sel);box-shadow: var(--i-sel-ring);color: var(--i-text)}.sxs-i-ptab.is-agent::before{content: '';width: calc(6 * var(--sxs-a));height: calc(6 * var(--sxs-a));border-radius: 50%;background: var(--i-accent);box-shadow: 0 0 0 calc(2 * var(--sxs-a)) rgba(0,117,255,0.18)}.sxs-i-terms{display: flex;gap: calc(2 * var(--sxs-a));min-width: 0;margin-left: calc(8 * var(--sxs-a));padding-left: calc(8 * var(--sxs-a));overflow: hidden;box-shadow: inset 1px 0 0 var(--i-rule)}.sxs-i-ptab-x{display: grid;place-items: center;width: calc(16 * var(--sxs-a));height: calc(16 * var(--sxs-a));color: var(--i-faint)}.sxs-ide .sxs-i-ptab-x svg{width: calc(11 * var(--sxs-a));height: calc(11 * var(--sxs-a))}.sxs-i-ibtn{display: grid;place-items: center;flex: none;width: calc(28 * var(--sxs-a));height: calc(28 * var(--sxs-a));border-radius: 3px;color: var(--i-faint)}.sxs-ide .sxs-i-ibtn svg{width: calc(16 * var(--sxs-a));height: calc(16 * var(--sxs-a))}.sxs-i-term{display: flex;flex-direction: column;justify-content: flex-end;min-height: 0;margin: calc(4 * var(--sxs-a)) calc(8 * var(--sxs-a)) calc(4 * var(--sxs-a)) calc(16 * var(--sxs-a));overflow: hidden;color: var(--i-term-fg);font-size: calc(12.5 * var(--sxs-a));line-height: calc(19 * var(--sxs-a));letter-spacing: -0.01em;font-variant-numeric: tabular-nums;font-feature-settings: 'cv11','ss01','cv05','cv08'}.sxs-i-col{position: relative;flex: none;min-height: 100%}.sxs-i-tl{display: flex;align-items: center;min-height: calc(19 * var(--sxs-a));white-space: pre}.sxs-i-tp{color: var(--i-term-blue)}.sxs-i-tpct{margin: 0 calc(7 * var(--sxs-a)) 0 calc(6 * var(--sxs-a));color: var(--i-term-fg)}.sxs-i-cc{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: calc(8 * var(--sxs-a));width: min(100%,calc(360 * var(--sxs-a)));margin: calc(6 * var(--sxs-a)) 0 calc(8 * var(--sxs-a));padding: calc(6 * var(--sxs-a)) calc(12 * var(--sxs-a));border: 1px solid var(--i-agent);border-radius: 3px;white-space: nowrap}.sxs-ide .sxs-i-star{width: calc(12 * var(--sxs-a));height: calc(12 * var(--sxs-a));color: var(--i-agent);stroke-width: 1.8}.sxs-i-cc b{color: var(--i-term-fg);font-weight: 600}.sxs-i-cc span:where(:not([data-cml-tag],[data-cml-svg])){grid-column: 2;color: var(--i-term-dim)}.sxs-ide .sxs-i-you{margin-bottom: calc(4 * var(--sxs-a));color: var(--i-term-dim)}.sxs-i-tool,.sxs-i-say{color: var(--i-term-fg)}.sxs-i-tool b{color: var(--i-term-fg);font-weight: 600}.sxs-ide .sxs-i-res{margin-bottom: calc(4 * var(--sxs-a));padding-left: calc(10 * var(--sxs-a));color: var(--i-term-dim)}.sxs-i-say + .sxs-i-say{padding-left: calc(16 * var(--sxs-a))}.sxs-i-ccdot{flex: none;width: calc(7 * var(--sxs-a));height: calc(7 * var(--sxs-a));margin-right: calc(9 * var(--sxs-a));border-radius: 50%;background: var(--i-term-green)}.sxs-i-say .sxs-i-ccdot{background: var(--i-term-fg)}.sxs-i-elbow{flex: none;width: calc(8 * var(--sxs-a));height: calc(8 * var(--sxs-a));margin: calc(-6 * var(--sxs-a)) calc(10 * var(--sxs-a)) 0 0;border-bottom: 1px solid var(--i-term-dim);border-left: 1px solid var(--i-term-dim)}.sxs-ide .sxs-i-input{display: flex;align-items: center;height: calc(30 * var(--sxs-a));margin-top: calc(8 * var(--sxs-a));padding: 0 calc(10 * var(--sxs-a));border: 1px solid var(--i-edge);border-radius: 3px;white-space: pre}.sxs-i-gt{margin-right: calc(8 * var(--sxs-a));color: var(--i-term-dim)}.sxs-i-typed{position: relative;display: inline-block}.sxs-i-ask{display: inline-block;clip-path: inset(calc(-3 * var(--sxs-a)) 100% calc(-3 * var(--sxs-a)) 0)}.sxs-i-track{position: absolute;top: 0;bottom: 0;left: 0;width: 100%;transform: translateX(-100%)}.sxs-i-tcur{position: absolute;top: 50%;left: calc(100% + 1 * var(--sxs-a));width: calc(7.5 * var(--sxs-a));height: calc(15 * var(--sxs-a));margin-top: calc(-7.5 * var(--sxs-a));background: var(--i-term-cursor)}.sxs-i-hint{padding: calc(2 * var(--sxs-a)) calc(10 * var(--sxs-a)) 0;color: var(--i-term-dim)}.sxs-i-status{grid-area: status;display: flex;align-items: center;gap: calc(2 * var(--sxs-a));min-width: 0;padding: 0 calc(10 * var(--sxs-a)) 0 calc(8 * var(--sxs-a));background: var(--i-bg-2);box-shadow: inset 0 1px 0 var(--i-rule);color: var(--i-faint);font-size: calc(12 * var(--sxs-a));white-space: nowrap}.sxs-i-si{display: flex;flex: none;align-items: center;gap: calc(6 * var(--sxs-a));height: calc(22 * var(--sxs-a));padding: 0 calc(8 * var(--sxs-a));border-radius: 3px}.sxs-ide .sxs-i-si svg{width: calc(14 * var(--sxs-a));height: calc(14 * var(--sxs-a))}.sxs-i-si--site{color: var(--i-ink)}.sxs-i-pub{margin-left: calc(4 * var(--sxs-a));padding: 0 calc(10 * var(--sxs-a));background: var(--i-accent);color: #ffffff;font-weight: 500}.sxs-i-words{display: inline-grid}.sxs-i-words > *{grid-area: 1 / 1}.sxs-i-w-old,.sxs-i-w-saving{opacity: 0}.sxs-vr{width: 1px;height: calc(18 * var(--sxs-u));margin: 0 calc(4 * var(--sxs-u));background: var(--app-line)}.sxs-ws{display: inline-flex;align-items: center;gap: calc(6 * var(--sxs-u));font-size: calc(11.5 * var(--sxs-u));font-weight: 600}.sxs-ws i{display: inline-grid;place-items: center;width: calc(15 * var(--sxs-u));height: calc(15 * var(--sxs-u));border-radius: 2px;background: var(--app-ink);color: var(--app-on-ink);font-size: calc(8.5 * var(--sxs-u));font-style: normal;font-weight: 700}.sxs-navs{display: flex;gap: calc(2 * var(--sxs-u));margin-left: calc(6 * var(--sxs-u));padding-left: calc(10 * var(--sxs-u));border-left: 1px solid var(--app-line)}.sxs-navs span:where(:not([data-cml-tag],[data-cml-svg])){padding: calc(5 * var(--sxs-u)) calc(8 * var(--sxs-u));border-radius: 2px;color: var(--app-ink-2);font-size: calc(11.5 * var(--sxs-u));font-weight: 500}.sxs-navs .is-on{background: var(--app-hi);color: var(--app-ink)}.sxs-find{display: inline-flex;align-items: center;gap: calc(6 * var(--sxs-u));width: calc(172 * var(--sxs-u));height: calc(26 * var(--sxs-u));padding: 0 calc(5 * var(--sxs-u)) 0 calc(8 * var(--sxs-u));border-radius: 2px;background: var(--app-sunken);box-shadow: inset 0 0 0 1px var(--app-line);color: var(--app-ink-3);font-size: calc(11 * var(--sxs-u))}.sxs-find svg{width: calc(12 * var(--sxs-u));height: calc(12 * var(--sxs-u))}.sxs-find kbd{background: var(--app-panel);box-shadow: inset 0 0 0 1px var(--app-line);color: var(--app-ink-2)}.sxs-bl-screen{flex: 1;min-height: 0;padding: calc(4 * var(--sxs-u)) calc(22 * var(--sxs-u)) 0;overflow: hidden}.sxs-bl-copy{display: flex;align-items: center;gap: calc(10 * var(--sxs-u));height: calc(50 * var(--sxs-u));border-bottom: 1px solid var(--app-line)}.sxs-bl-label{color: var(--app-ink-3);font-size: calc(9 * var(--sxs-u));font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.sxs-bl-seg{display: inline-flex;padding: calc(2 * var(--sxs-u));border-radius: 2px;box-shadow: inset 0 0 0 1px var(--app-line)}.sxs-bl-seg span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: calc(5 * var(--sxs-u));padding: calc(5 * var(--sxs-u)) calc(9 * var(--sxs-u));border-radius: 2px;color: var(--app-ink-2);font-size: calc(11 * var(--sxs-u));font-weight: 500}.sxs-bl-seg i,.sxs-bl-tabs i{color: var(--app-ink-3);font-size: calc(9.5 * var(--sxs-u));font-style: normal;font-variant-numeric: tabular-nums}.sxs-bl-seg .is-on{background: var(--app-ink);color: var(--app-on-ink)}.sxs-bl-seg .is-on i{color: var(--app-on-ink);@supports (color: color-mix(in lab,red,red)){color: color-mix(in srgb,var(--app-on-ink) 62%,transparent)}}.sxs-bl-tabs{display: flex;gap: calc(16 * var(--sxs-u));height: calc(38 * var(--sxs-u));border-bottom: 1px solid var(--app-line);white-space: nowrap}.sxs-bl-tabs span:where(:not([data-cml-tag],[data-cml-svg])){position: relative;display: inline-flex;align-items: center;gap: calc(4 * var(--sxs-u));color: var(--app-ink-2);font-size: calc(11 * var(--sxs-u));font-weight: 500}.sxs-bl-tabs .is-on{color: var(--app-ink)}.sxs-bl-tabs .is-on::after{content: '';position: absolute;right: 0;bottom: -1px;left: 0;height: calc(2 * var(--sxs-u));background: var(--app-ink)}.sxs-bl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(12 * var(--sxs-u));margin-top: calc(16 * var(--sxs-u))}.sxs-bl-card{position: relative;overflow: hidden;border: 1px solid var(--app-line);border-radius: 3px;background: var(--app-panel)}.sxs-bl-well{position: relative;height: calc(150 * var(--sxs-u));overflow: hidden;background: var(--app-stage)}.sxs-bl-page{position: absolute;top: calc(16 * var(--sxs-u));right: calc(13 * var(--sxs-u));bottom: -1px;left: calc(13 * var(--sxs-u));padding: calc(14 * var(--sxs-u)) calc(12 * var(--sxs-u));border: 1px solid #ebebeb;border-bottom: 0;border-radius: 2px 2px 0 0;background: #ffffff}.sxs-bl-page i{display: block}.sxs-pv-hero .a,.sxs-pv-hero .b{width: 52%;height: calc(7 * var(--sxs-u));background: #0a0a0a}.sxs-pv-hero .b{width: 38%;margin-top: calc(4 * var(--sxs-u))}.sxs-pv-hero .c{width: 48%;height: calc(3 * var(--sxs-u));margin-top: calc(9 * var(--sxs-u));background: #d4d4d4}.sxs-pv-hero .d{width: calc(30 * var(--sxs-u));height: calc(10 * var(--sxs-u));margin-top: calc(9 * var(--sxs-u));background: #0a0a0a}.sxs-pv-hero .e{position: absolute;top: calc(18 * var(--sxs-u));right: calc(10 * var(--sxs-u));width: 36%;height: calc(70 * var(--sxs-u));border: 1px solid #e6e6e6;background: linear-gradient(#ebebeb,#ebebeb) calc(6 * var(--sxs-u)) calc(8 * var(--sxs-u)) / 60% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#ebebeb,#ebebeb) calc(6 * var(--sxs-u)) calc(16 * var(--sxs-u)) / 40% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#0075ff,#0075ff) calc(6 * var(--sxs-u)) calc(30 * var(--sxs-u)) / 70% calc(4 * var(--sxs-u)) no-repeat,linear-gradient(#ebebeb,#ebebeb) calc(6 * var(--sxs-u)) calc(40 * var(--sxs-u)) / 50% calc(4 * var(--sxs-u)) no-repeat,#f7f7f8;box-shadow: 0 calc(8 * var(--sxs-u)) calc(16 * var(--sxs-u)) calc(-10 * var(--sxs-u)) rgba(10,24,52,0.25)}.sxs-pv-price .t{width: calc(40 * var(--sxs-u));height: calc(9 * var(--sxs-u));margin: 0 auto calc(9 * var(--sxs-u));border-radius: calc(9 * var(--sxs-u));background: linear-gradient(90deg,#0a0a0a 55%,#e5e5e5 55%)}.sxs-pv-price span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(6 * var(--sxs-u))}.sxs-pv-price span:where(:not([data-cml-tag],[data-cml-svg])) i{position: relative;height: calc(80 * var(--sxs-u));border: 1px solid #eeeeee;background: #f6f6f7}.sxs-pv-price span:where(:not([data-cml-tag],[data-cml-svg])) .is-on{border: calc(1.5 * var(--sxs-u)) solid #0a0a0a;background: #ffffff}.sxs-pv-price span:where(:not([data-cml-tag],[data-cml-svg])) .is-on::after{content: '';position: absolute;right: calc(6 * var(--sxs-u));bottom: calc(7 * var(--sxs-u));left: calc(6 * var(--sxs-u));height: calc(8 * var(--sxs-u));background: #0a0a0a}.sxs-pv-nav .bar{position: relative;height: calc(14 * var(--sxs-u));border-bottom: 1px solid #eeeeee;background: linear-gradient(#0a0a0a,#0a0a0a) 0 calc(3 * var(--sxs-u)) / calc(18 * var(--sxs-u)) calc(6 * var(--sxs-u)) no-repeat,linear-gradient(#d4d4d4,#d4d4d4) 34% calc(4 * var(--sxs-u)) / calc(14 * var(--sxs-u)) calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#d4d4d4,#d4d4d4) 50% calc(4 * var(--sxs-u)) / calc(14 * var(--sxs-u)) calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#d4d4d4,#d4d4d4) 66% calc(4 * var(--sxs-u)) / calc(14 * var(--sxs-u)) calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#0a0a0a,#0a0a0a) 100% calc(2 * var(--sxs-u)) / calc(22 * var(--sxs-u)) calc(8 * var(--sxs-u)) no-repeat}.sxs-pv-nav span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(8 * var(--sxs-u));margin-top: calc(8 * var(--sxs-u));padding: calc(9 * var(--sxs-u));border: 1px solid #eeeeee;box-shadow: 0 calc(8 * var(--sxs-u)) calc(16 * var(--sxs-u)) calc(-10 * var(--sxs-u)) rgba(10,24,52,0.22)}.sxs-pv-nav span:where(:not([data-cml-tag],[data-cml-svg])) i{height: calc(46 * var(--sxs-u));background: linear-gradient(#cfcfcf,#cfcfcf) 0 0 / 70% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#ebebeb,#ebebeb) 0 calc(10 * var(--sxs-u)) / 90% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#ebebeb,#ebebeb) 0 calc(18 * var(--sxs-u)) / 80% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#ebebeb,#ebebeb) 0 calc(26 * var(--sxs-u)) / 86% calc(3 * var(--sxs-u)) no-repeat}.sxs-pv-tier .p{width: 34%;height: calc(10 * var(--sxs-u));background: #0a0a0a}.sxs-pv-tier .l{width: 70%;height: calc(3 * var(--sxs-u));margin-top: calc(7 * var(--sxs-u));background: #e0e0e0}.sxs-pv-tier .b{width: 100%;height: calc(10 * var(--sxs-u));margin-top: calc(12 * var(--sxs-u));background: #0a0a0a}.sxs-pv-faq .h{width: 56%;height: calc(7 * var(--sxs-u));margin-bottom: calc(8 * var(--sxs-u));background: #0a0a0a}.sxs-pv-faq .q{height: calc(15 * var(--sxs-u));border-bottom: 1px solid #eeeeee;background: linear-gradient(#d4d4d4,#d4d4d4) 0 50% / 62% calc(3 * var(--sxs-u)) no-repeat,linear-gradient(#8a8a8a,#8a8a8a) 100% 50% / calc(6 * var(--sxs-u)) 1px no-repeat}.sxs-pv-bento{display: grid;grid-template-columns: 1.4fr 1fr;grid-template-rows: calc(34 * var(--sxs-u)) calc(34 * var(--sxs-u));gap: calc(6 * var(--sxs-u))}.sxs-pv-bento i{border: 1px solid #eeeeee;background: #f6f6f7}.sxs-pv-bento i:first-child{grid-row: span 2;background: linear-gradient(160deg,#eaf3ff,#f6f6f7)}.sxs-bl-copyb{position: absolute;z-index: 2;top: calc(8 * var(--sxs-u));right: calc(8 * var(--sxs-u));padding: calc(4 * var(--sxs-u)) calc(8 * var(--sxs-u));border-radius: 2px;background: #0075ff;color: #ffffff;font-size: calc(10 * var(--sxs-u));font-weight: 500}.sxs-bl-foot{display: flex;align-items: center;justify-content: space-between;height: calc(38 * var(--sxs-u));padding: 0 calc(11 * var(--sxs-u));border-top: 1px solid var(--app-line);color: var(--app-ink-3);font-size: calc(10.5 * var(--sxs-u))}.sxs-bl-foot b{color: var(--app-ink);font-size: calc(11 * var(--sxs-u));font-weight: 600}.sxs-ol-tools{display: flex;flex: none;align-items: center;gap: calc(9 * var(--sxs-u));height: calc(36 * var(--sxs-u));padding: 0 calc(12 * var(--sxs-u));border-bottom: 1px solid var(--app-line);font-size: calc(11 * var(--sxs-u));white-space: nowrap}.sxs-ol-label{font-size: calc(8.5 * var(--sxs-u));font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.sxs-ol-tools b{font-size: calc(11.5 * var(--sxs-u));font-weight: 600}.sxs-ol-client{color: var(--app-ink-3);font-size: calc(10.5 * var(--sxs-u))}.sxs-ol-icons{display: flex;gap: calc(2 * var(--sxs-u));margin-left: calc(6 * var(--sxs-u));padding-left: calc(10 * var(--sxs-u));border-left: 1px solid var(--app-line)}.sxs-ol-icons i{display: grid;place-items: center;width: calc(22 * var(--sxs-u));height: calc(22 * var(--sxs-u));border-radius: 2px;color: var(--app-ink-2)}.sxs-ol-icons i svg{width: calc(13 * var(--sxs-u));height: calc(13 * var(--sxs-u))}.sxs-ol-icons .is-on{background: var(--app-hi);color: var(--app-ink)}.sxs-ol-body{display: grid;flex: 1;grid-template-columns: calc(54 * var(--sxs-u)) minmax(0,1fr) calc(178 * var(--sxs-u));min-height: 0}.sxs-ol-rail{display: grid;align-content: start;gap: calc(4 * var(--sxs-u));padding: calc(8 * var(--sxs-u)) 0;border-right: 1px solid var(--app-line)}.sxs-ol-rail p{display: flex;flex-direction: column;align-items: center;gap: calc(3 * var(--sxs-u));padding: calc(5 * var(--sxs-u)) 0;color: var(--app-ink-3);font-size: calc(8 * var(--sxs-u))}.sxs-ol-rail svg{color: var(--app-ink-2)}.sxs-ol-rail .is-on,.sxs-ol-rail .is-on svg{color: #0075ff}.sxs-ol-stage{display: flex;flex-direction: column;min-height: 0;overflow: hidden;background-color: var(--app-canvas);background-image: radial-gradient(circle at 1px 1px,rgba(0,117,255,0.14) 1px,transparent 1.4px);background-size: calc(14 * var(--sxs-u)) calc(14 * var(--sxs-u))}.sxs-ol-board{display: grid;flex: 1;place-items: center;min-height: 0;padding: calc(14 * var(--sxs-u))}.sxs-ol-card{position: relative;width: calc(300 * var(--sxs-u));aspect-ratio: 88.9 / 50.8;background: #ffffff;box-shadow: 0 0 0 1px rgba(10,10,10,0.06),0 calc(16 * var(--sxs-u)) calc(34 * var(--sxs-u)) calc(-18 * var(--sxs-u)) rgba(46,16,101,0.4);color: #0a0a0a}.sxs-ol-card::before{content: '';position: absolute;inset: calc(-9 * var(--sxs-u));border: 1px dashed rgba(0,117,255,0.5)}.sxs-ol-card::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: calc(10 * var(--sxs-u));background: linear-gradient(#8b5cf6,#6d28d9)}.sxs-ol-logo{position: absolute;top: calc(18 * var(--sxs-u));left: calc(20 * var(--sxs-u));width: calc(20 * var(--sxs-u));height: calc(20 * var(--sxs-u));outline: calc(1.5 * var(--sxs-u)) solid #0075ff;outline-offset: calc(3 * var(--sxs-u))}.sxs-ol-logo i{display: block;width: 100%;height: 100%;border-radius: 50%;background: conic-gradient(from 180deg,#8b5cf6 0 50%,#2e1065 50% 100%)}.sxs-ol-hint{position: absolute;top: calc(100% + 7 * var(--sxs-u));left: calc(-4 * var(--sxs-u));padding: calc(2 * var(--sxs-u)) calc(5 * var(--sxs-u));border-radius: 1px;background: #0075ff;color: #ffffff;font-size: calc(8.5 * var(--sxs-u));font-weight: 500;white-space: nowrap}.sxs-ol-word{position: absolute;top: calc(20 * var(--sxs-u));left: calc(50 * var(--sxs-u));font-size: calc(14 * var(--sxs-u));font-weight: 700;letter-spacing: -0.035em}.sxs-ol-name{position: absolute;bottom: calc(18 * var(--sxs-u));left: calc(20 * var(--sxs-u));display: flex;flex-direction: column;gap: calc(2 * var(--sxs-u));color: #525252;font-size: calc(9 * var(--sxs-u))}.sxs-ol-name b{color: #0a0a0a;font-size: calc(11.5 * var(--sxs-u));font-weight: 700;letter-spacing: -0.02em}.sxs-ol-contact{position: absolute;right: calc(26 * var(--sxs-u));bottom: calc(18 * var(--sxs-u));color: #525252;font-size: calc(8.5 * var(--sxs-u));line-height: 1.55;text-align: right}.sxs-ol-agent{flex: none;margin: 0 calc(12 * var(--sxs-u)) calc(12 * var(--sxs-u));padding: calc(9 * var(--sxs-u)) calc(11 * var(--sxs-u));border: 1px solid var(--app-line);border-radius: 3px;background: var(--app-panel);box-shadow: 0 calc(8 * var(--sxs-u)) calc(20 * var(--sxs-u)) calc(-14 * var(--sxs-u)) rgba(46,16,101,0.3)}.sxs-ol-agent-h{display: flex;align-items: center;gap: calc(6 * var(--sxs-u));color: var(--app-ink-3);font-size: calc(9.5 * var(--sxs-u))}.sxs-ol-agent-h svg{width: calc(12 * var(--sxs-u));height: calc(12 * var(--sxs-u));color: #0075ff}.sxs-ol-agent-h b{color: var(--app-ink);font-size: calc(11 * var(--sxs-u));font-weight: 600}.sxs-ol-ask{margin-top: calc(8 * var(--sxs-u)) !important;padding: calc(6 * var(--sxs-u)) calc(8 * var(--sxs-u));border-left: calc(2 * var(--sxs-u)) solid #0075ff;background: var(--app-sunken);font-size: calc(10.5 * var(--sxs-u))}.sxs-ol-done{margin-top: calc(7 * var(--sxs-u)) !important;color: var(--app-ink-2);font-size: calc(10.5 * var(--sxs-u))}.sxs-ol-done em{display: inline-block;margin-right: calc(6 * var(--sxs-u));padding: calc(1 * var(--sxs-u)) calc(5 * var(--sxs-u));border-radius: 2px;background: color-mix(in srgb,#0075ff 12%,transparent);color: #005ed1;font-size: calc(9 * var(--sxs-u));font-style: normal;font-weight: 600}.sxs-ol-insp{padding: calc(10 * var(--sxs-u)) calc(12 * var(--sxs-u));overflow: hidden;border-left: 1px solid var(--app-line)}.sxs-swatches{display: flex;gap: calc(5 * var(--sxs-u))}.sxs-swatches i{width: calc(22 * var(--sxs-u));height: calc(22 * var(--sxs-u));border-radius: 2px;box-shadow: inset 0 0 0 1px rgba(128,128,128,0.25)}.sxs-cur{position: absolute;z-index: 5;top: 0;left: 0;width: calc(13 * var(--sxs-u));height: calc(17 * var(--sxs-u));pointer-events: none;opacity: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 22'%3E%3Cpath d='M1.5 1.5v16.2l4.1-3.9 2.9 6.6 2.9-1.3-2.8-6.4h5.7z' fill='%230a0b0d' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 1px 2px rgba(10,11,13,0.35))}.sxs[data-running] .sxs-pane.is-on .sxs-cur--t{animation: sxs-t-cur var(--sxs-dwell,6500ms) var(--sxs-ease) both}.sxs[data-running] .sxs-pane.is-on .sxs-term .sxs-sheet-h{animation: sxs-t-sel var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-term .sxs-sel-tag{animation: sxs-t-tag var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-term .sxs-sheet-btns{animation: sxs-t-drag var(--sxs-dwell,6500ms) var(--sxs-ease) both}@keyframes sxs-t-cur{0%{opacity: 0;transform: translate(calc(330 * var(--sxs-u)),calc(250 * var(--sxs-u)))}8%{opacity: 1}30%{transform: translate(calc(150 * var(--sxs-u)),calc(92 * var(--sxs-u)))}33%{transform: translate(calc(150 * var(--sxs-u)),calc(92 * var(--sxs-u))) scale(0.86)}36%{transform: translate(calc(150 * var(--sxs-u)),calc(92 * var(--sxs-u)))}56%{transform: translate(calc(72 * var(--sxs-u)),calc(150 * var(--sxs-u)))}78%{transform: translate(calc(104 * var(--sxs-u)),calc(150 * var(--sxs-u)))}92%{opacity: 1}100%{opacity: 0;transform: translate(calc(104 * var(--sxs-u)),calc(150 * var(--sxs-u)))}}@keyframes sxs-t-sel{0%,33%{outline-color: transparent}34%,100%{outline-color: #0678ff}}@keyframes sxs-t-tag{0%,33%{opacity: 0}36%,100%{opacity: 1}}@keyframes sxs-t-drag{0%,58%{transform: none}78%,100%{transform: translateX(calc(32 * var(--sxs-u)))}}.sxs-ol-board{position: relative}.sxs-type{display: inline-block;max-width: 100%;overflow: hidden;vertical-align: bottom;white-space: nowrap}.sxs-ol-hint--was{opacity: 0}.sxs[data-running] .sxs-pane.is-on .sxs-type{animation: sxs-o-type var(--sxs-dwell,6500ms) steps(44,end) both}.sxs[data-running] .sxs-pane.is-on .sxs-ol-done{animation: sxs-o-done var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-cur--o{animation: sxs-o-cur var(--sxs-dwell,6500ms) var(--sxs-ease) both}.sxs[data-running] .sxs-pane.is-on :is(.sxs-ol-logo,.sxs-ol-word){animation: sxs-o-logo var(--sxs-dwell,6500ms) var(--sxs-ease) both}.sxs[data-running] .sxs-pane.is-on .sxs-ol-hint:not(.sxs-ol-hint--was){animation: sxs-o-now var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-ol-hint--was{animation: sxs-o-was var(--sxs-dwell,6500ms) linear both}@keyframes sxs-o-type{0%,4%{max-width: 0}30%,100%{max-width: 100%}}@keyframes sxs-o-done{0%,66%{opacity: 0;transform: translateY(calc(4 * var(--sxs-u)))}72%,100%{opacity: 1;transform: none}}@keyframes sxs-o-cur{0%,30%{opacity: 0;transform: translate(calc(300 * var(--sxs-u)),calc(160 * var(--sxs-u)))}36%{opacity: 1}46%{transform: translate(calc(96 * var(--sxs-u)),calc(66 * var(--sxs-u)))}49%{transform: translate(calc(96 * var(--sxs-u)),calc(66 * var(--sxs-u))) scale(0.86)}52%{transform: translate(calc(96 * var(--sxs-u)),calc(66 * var(--sxs-u)))}64%{transform: translate(calc(84 * var(--sxs-u)),calc(66 * var(--sxs-u)))}86%{opacity: 1}100%{opacity: 0;transform: translate(calc(84 * var(--sxs-u)),calc(66 * var(--sxs-u)))}}@keyframes sxs-o-logo{0%,52%{transform: translateX(calc(12 * var(--sxs-u)))}64%,100%{transform: none}}@keyframes sxs-o-now{0%,63%{opacity: 0}66%,100%{opacity: 1}}@keyframes sxs-o-was{0%,63%{opacity: 1}66%,100%{opacity: 0}}.sxs[data-running] .sxs-pane.is-on .sxs-i-col{animation: sxs-i-scroll var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-in{animation: sxs-i-in var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s0a{animation: sxs-i-s0a var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s0b{animation: sxs-i-s0b var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s1{animation: sxs-i-s1 var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s2{animation: sxs-i-s2 var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s3{animation: sxs-i-s3 var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s4{animation: sxs-i-s4 var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-s5{animation: sxs-i-s5 var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-ask{animation: sxs-i-type var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-i-track{animation: sxs-i-track var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-i-tcur{animation: sxs-i-blink 1.06s steps(1) infinite}.sxs[data-running] .sxs-pane.is-on .sxs-i-was{animation: sxs-i-was var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-now{animation: sxs-i-now var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-ln.is-add{animation: sxs-i-add var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-i-ln.is-after{animation: sxs-i-push var(--sxs-dwell,6500ms) linear both}.sxs[data-running] .sxs-pane.is-on .sxs-i-w-old{animation: sxs-i-w-old var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-w-saving{animation: sxs-i-w-saving var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-w-now{animation: sxs-i-w-now var(--sxs-dwell,6500ms) step-end both}.sxs[data-running] .sxs-pane.is-on .sxs-i-syncdot{animation: sxs-i-breathe var(--sxs-dwell,6500ms) linear both}@keyframes sxs-i-scroll{0%{transform: translateY(calc(84 * var(--sxs-a)))}41%{transform: translateY(calc(80 * var(--sxs-a)))}52%{transform: translateY(calc(38 * var(--sxs-a)))}62%,100%{transform: none}}@keyframes sxs-i-in{0%{transform: translateY(calc(-187 * var(--sxs-a)))}26%{transform: translateY(calc(-164 * var(--sxs-a)))}33%{transform: translateY(calc(-122 * var(--sxs-a)))}41%{transform: translateY(calc(-80 * var(--sxs-a)))}52%{transform: translateY(calc(-38 * var(--sxs-a)))}62%,100%{transform: none}}@keyframes sxs-i-s0a{0%{opacity: 1}41%,100%{opacity: 0}}@keyframes sxs-i-s0b{0%{opacity: 1}52%,100%{opacity: 0}}@keyframes sxs-i-s1{0%{opacity: 0}26%,100%{opacity: 1}}@keyframes sxs-i-s2{0%{opacity: 0}33%,100%{opacity: 1}}@keyframes sxs-i-s3{0%{opacity: 0}41%,100%{opacity: 1}}@keyframes sxs-i-s4{0%{opacity: 0}52%,100%{opacity: 1}}@keyframes sxs-i-s5{0%{opacity: 0}62%,100%{opacity: 1}}@keyframes sxs-i-type{0%,4%{clip-path: inset(calc(-3 * var(--sxs-a)) 100% calc(-3 * var(--sxs-a)) 0);animation-timing-function: steps(49,end)}24%,25.9%{clip-path: inset(calc(-3 * var(--sxs-a)) 0% calc(-3 * var(--sxs-a)) 0);animation-timing-function: step-end}26%,100%{clip-path: inset(calc(-3 * var(--sxs-a)) 100% calc(-3 * var(--sxs-a)) 0)}}@keyframes sxs-i-track{0%,4%{transform: translateX(-100%);animation-timing-function: steps(49,end)}24%,25.9%{transform: none;animation-timing-function: step-end}26%,100%{transform: translateX(-100%)}}@keyframes sxs-i-blink{50%{opacity: 0}}@keyframes sxs-i-was{0%{opacity: 1}50%,100%{opacity: 0}}@keyframes sxs-i-now{0%{opacity: 0}50%,100%{opacity: 1}}@keyframes sxs-i-add{0%,50%{opacity: 0}55%,100%{opacity: 1}}@keyframes sxs-i-push{0%,50%{transform: translateY(calc(-20.8 * var(--sxs-a)));animation-timing-function: cubic-bezier(0.16,1,0.3,1)}58%,100%{transform: none}}@keyframes sxs-i-w-old{0%{opacity: 1}42%,100%{opacity: 0}}@keyframes sxs-i-w-saving{0%{opacity: 0}42%{opacity: 1}50%,100%{opacity: 0}}@keyframes sxs-i-w-now{0%{opacity: 0}50%,100%{opacity: 1}}@keyframes sxs-i-breathe{0%,42%{opacity: 1}44%{opacity: 0.4}46%{opacity: 1}48%{opacity: 0.4}50%,100%{opacity: 1}}@media (max-width: 991px){.sxs-shell{grid-template-columns: minmax(0,1fr)}.sxs-h{max-width: 18ch}}@media (max-width: 640px){.sxs-shell{width: auto;margin-inline: 20px}.sxs-tab{padding: 12px 14px 15px}.sxs-tab-d{font-size: 13.5px}.sxs-tab-bar{right: 14px;left: 40px}}@media (prefers-reduced-motion: reduce){.sxs-cur{display: none}.sxs .sxs-pane *,.sxs .sxs-pane *::before,.sxs .sxs-pane *::after{animation: none !important}.sxs-pane,.sxs-tab,.sxs-go svg,.sxs-play{transition: none}.sxs[data-running] .sxs-tab[aria-selected='true'] .sxs-tab-bar i{animation: none}}.hb{--hb-ink: #0b1220;--hb-muted: #475569;--hb-faint: #64748b;--hb-rule: #eef0f3;--hb-ring: #cbd5e1;--hb-in-out: cubic-bezier(0.65,0,0.35,1)}.hb-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.hb .ld-body{grid-template-columns: minmax(0,1fr) 272px}.hb .ld-stage::after{height: 36px}.hb:has(.ld-play[aria-pressed='true']) .ld-cursor{opacity: 0}.hb .hb-sheet{color: var(--hb-ink);font-size: max(9.5px,calc(12px * var(--ld-k)))}.hb .hb-x{display: inline-grid}.hb .hb-x > *{grid-area: 1 / 1;opacity: 0;translate: 0 3px;transition: opacity 0.32s var(--ld-ease-out),translate 0.46s var(--ld-ease)}.hb .hb-x > .is-on{opacity: 1;translate: 0 0}.hb .hb-x > :not(.is-on){pointer-events: none}.hb-top{display: flex;align-items: center;gap: calc(8px * var(--ld-k));height: calc(38px * var(--ld-k));padding: 0 calc(18px * var(--ld-k));border-bottom: 1px solid var(--hb-rule);font-size: max(9.5px,calc(12.5px * var(--ld-k)))}.hb-top b{font-weight: 650}.hb-mark{width: calc(11px * var(--ld-k));height: calc(11px * var(--ld-k));border-radius: 2px;background-color: var(--hb-accent);transition: background-color 0.72s var(--hb-in-out)}.hb-state{display: inline-flex;align-items: center;gap: 6px;margin-left: auto;color: var(--hb-faint);font-size: max(9px,calc(11.5px * var(--ld-k)))}.hb-state .hb-x{justify-items: end}.hb-state-dot{width: 6px;height: 6px;border-radius: 50%;background-color: #d97706;transition: background-color 0.4s var(--ld-ease-out)}.hb[data-ld-phase='sent'] .hb-state-dot{background-color: #16a34a}.hb-main{padding: calc(18px * var(--ld-k)) calc(18px * var(--ld-k)) calc(16px * var(--ld-k))}.hb-name-row{line-height: 1}.hb-name{display: inline-block;max-width: 100%;padding: 2px 3px 3px;margin-left: -3px;outline: 1px solid transparent;outline-offset: 3px;color: var(--hb-accent);font-size: calc(34px * var(--ld-k));font-weight: var(--hb-weight);line-height: 1.08;letter-spacing: -0.032em;white-space: nowrap;transition: color 0.72s var(--hb-in-out),font-weight 0.72s var(--hb-in-out),letter-spacing 0.72s var(--hb-in-out),outline-color 0.2s var(--ld-ease-out)}.hb[data-ld-style='minimal'] .hb-name{letter-spacing: -0.018em}.hb[data-ld-style='bold'] .hb-name{letter-spacing: -0.04em}.hb[data-ld-edit='hover'] .hb-name{outline-color: rgba(0,117,255,0.45)}.hb[data-ld-edit='on'] .hb-name{outline-color: var(--ld-sel)}.hb:not([data-ld-edit='on']) .hb-name .ld-caret{display: none}.hb-name .ld-caret{width: 2px;margin-left: 2px}.hb .hb-ans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(10px * var(--ld-k)) calc(14px * var(--ld-k));margin-top: calc(16px * var(--ld-k))}.hb-ans dt{color: var(--hb-faint);font-size: max(9px,calc(11px * var(--ld-k)));font-weight: 600;letter-spacing: 0.07em;text-transform: uppercase}.hb .hb-ans dd{margin-top: calc(4px * var(--ld-k));color: var(--hb-ink);font-size: max(9.5px,calc(12.5px * var(--ld-k)));font-weight: 500;white-space: nowrap}.hb-ans dd > span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: 6px}.hb-sw{width: 8px;height: 8px;border-radius: 50%;background-color: var(--sw);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.14)}.hb-next{padding: calc(14px * var(--ld-k)) calc(18px * var(--ld-k)) calc(14px * var(--ld-k));border-top: 1px solid var(--hb-rule)}.hb-next-h{font-size: max(9.5px,calc(12px * var(--ld-k)));font-weight: 600}.hb-track{position: relative;height: 9px;margin: calc(28px * var(--ld-k)) calc(5px * var(--ld-k)) 0}.hb-line,.hb-fill{position: absolute;top: 4px;left: 0;height: 1px}.hb-line{right: 0;background-color: #e2e8f0}.hb-fill{width: calc(var(--hb-t) / var(--hb-days,3) * 100%);background-color: var(--hb-ink)}.hb-stop,.hb-dot{position: absolute;top: 0;left: var(--hb-at);width: 9px;height: 9px;border-radius: 50%;translate: -50% 0}.hb-stop{border: 1.5px solid var(--hb-ring);background-color: #ffffff}.hb-stop--on{border-color: var(--hb-ink);background-color: var(--hb-ink);opacity: clamp(0,calc((var(--hb-t) - var(--hb-d) + 0.04) * 40),1)}.hb-dot{left: calc(var(--hb-t) / var(--hb-days,3) * 100%);width: 11px;height: 11px;margin-top: -1px;background-color: var(--hb-ink);box-shadow: 0 0 0 2px #ffffff,0 0 0 5px rgba(11,18,32,0.08)}.hb-day{position: absolute;bottom: calc(100% + 8px);left: calc(var(--hb-t) / var(--hb-days,3) * 100%);translate: calc(-50% + (0.5 - var(--hb-t) / var(--hb-days,3)) * 64%) 0;padding: 1px 5px;border-radius: 2px;background-color: var(--hb-ink);color: #ffffff;font-size: max(9px,calc(10px * var(--ld-k)));font-weight: 600;line-height: 1.4;white-space: nowrap;font-variant-numeric: tabular-nums}.hb-run{position: absolute;inset: 0;opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.hb[data-ld-phase='sent'] .hb-run{opacity: 1}.hb-legs{position: relative;height: calc(42px * var(--ld-k) + 8px);margin: calc(9px * var(--ld-k)) calc(5px * var(--ld-k)) 0}.hb-leg{position: absolute;top: 0;left: var(--hb-at);display: grid;gap: 2px;max-width: 13ch;font-size: max(9px,calc(11px * var(--ld-k)));line-height: 1.3}.hb-leg b{color: var(--hb-ink);font-size: max(9.5px,calc(11.5px * var(--ld-k)));font-weight: 600;white-space: nowrap}.hb-leg span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--hb-faint)}.hb-leg--mid{justify-items: center;text-align: center;translate: -50% 0}.hb-leg--end{justify-items: end;max-width: none;text-align: right;white-space: nowrap;translate: -100% 0}.hb-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: calc(12px * var(--ld-k)) calc(18px * var(--ld-k));border-top: 1px solid var(--hb-rule)}.hb-floor{display: grid;gap: 1px}.hb-floor-l{color: var(--hb-faint);font-size: max(9px,calc(11px * var(--ld-k)))}.hb-price{color: var(--hb-ink);font-size: max(12px,calc(18px * var(--ld-k)));font-weight: 650;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.hb-go{justify-items: end;align-items: center}.hb-btn{display: inline-grid;justify-items: center;padding: calc(7px * var(--ld-k)) calc(14px * var(--ld-k));border-radius: 2px;background-color: #0075ff;color: #ffffff;font-size: max(9.5px,calc(12px * var(--ld-k)));font-weight: 600;white-space: nowrap;transition: background-color 0.2s var(--ld-ease-out)}.hb[data-ld-phase='saving'] .hb-btn{background-color: #005ed1}.hb-thanks{display: inline-flex;align-items: center;gap: 6px;color: var(--hb-ink);font-size: max(9.5px,calc(12.5px * var(--ld-k)));font-weight: 600;white-space: nowrap}.hb-thanks svg{width: 14px;height: 14px;fill: none;stroke: #16a34a;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hb-prog{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 8px 8px}.hb-prog-h{color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.hb-prog-n{color: var(--ld-faint);font-size: 11.5px;font-variant-numeric: tabular-nums}.hb-prog-bar{grid-column: 1 / -1;display: block;height: 2px;overflow: hidden;border-radius: 2px;background-color: var(--ld-track)}.hb-prog-bar > i{display: block;width: 100%;height: 100%;background-color: var(--ld-ink);transform: scaleX(var(--hb-prog,0.1667));transform-origin: left center;transition: transform 0.72s var(--hb-in-out)}.hb .hb-tabs > .ld-chip,.hb .hb-fit > .ld-chip{flex: 1 1 auto;padding-inline: 5px}.hb-q{color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.hb-sw-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--ld-muted);font-size: 12px;font-weight: 500;line-height: 1.4}@container ld (max-width: 640px){.hb .ld-body{grid-template-columns: minmax(0,1fr)}.hb .hb-prog-h{display: block}}@media (prefers-reduced-motion: reduce){.hb .hb-x > *,.hb-mark,.hb-name,.hb-run,.hb-btn,.hb-prog-bar > i,.hb-state-dot{transition: none}}.lrp{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.lrp-nav{position: relative;z-index: 40;background-color: var(--sl-bg)}.lrp-nav::after{content: '';position: absolute;bottom: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 12%,var(--sl-border) 88%,transparent 100%);pointer-events: none}.lrp-nav-in{display: flex;align-items: center;gap: 12px 24px;min-height: 60px;padding-block: 10px}.lrp-nav-name{color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;text-decoration: none}.lrp-nav-docs{margin-left: auto;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;white-space: nowrap;text-decoration: none;transition: color 0.15s}.lrp-nav-docs::after{content: ' →'}.lrp-nav-name:hover,.lrp-nav-docs:hover{color: var(--sl-text)}.lrp-nav-name:focus-visible,.lrp-nav-docs:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}@media (min-width: 992px){.lrp-nav{position: sticky;top: var(--sl-chrome-h,119px)}}@media (max-width: 767px){.lrp-nav-in{flex-wrap: wrap;padding-block: 12px}.sl-tray.lrp-nav-tray{order: 3;flex-wrap: nowrap;width: 100%;overflow-x: auto;scrollbar-width: none}.sl-tray.lrp-nav-tray .sl-chip{flex: 1 0 auto;padding-inline: 8px;font-size: 13px}}.mkt-title.lrp-title{max-width: 15ch}.mkt-title.lrp-title em{font-style: normal;font-weight: 600;font-variation-settings: 'wght' 600,'opsz' 32;color: var(--sl-text-muted);background: none;-webkit-text-fill-color: currentColor}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .mkt-title.lrp-title em{color: var(--sl-text-muted)}@media (min-width: 768px){.mkt-title.lrp-title em{white-space: nowrap}}.lrp-stats{display: flex;flex-wrap: wrap;gap: 1px;margin: clamp(36px,5vh,56px) 0 0;padding: 0;list-style: none;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-border);overflow: hidden}.lrp-stat{display: grid;align-content: start;gap: 2px;flex: 1 1 180px;min-width: 0;padding: 16px 20px;background-color: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-bg) 88%,transparent)}}.lrp-stat-value{color: var(--sl-text);font-size: clamp(24px,2.4vw,32px);font-weight: 600;line-height: 1.1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.lrp-stat-label{color: var(--sl-text-muted);font-size: 14px}@media (max-width: 559px){.lrp-stat{flex-basis: 40%;padding: 14px 16px}}.lrp-body{padding: clamp(28px,4vh,48px) 0 clamp(72px,10vh,128px)}.lrp-body--page{padding-top: clamp(32px,5vh,56px)}.lr.lrp-lr{--lr-sticky-top: calc(var(--sl-chrome-h,119px) + 76px)}@media (max-width: 991px){.lr.lrp-lr{--lr-sticky-top: calc(var(--sl-chrome-h,119px) + 16px)}}.lrp [id^='step-']{scroll-margin-top: calc(var(--lr-sticky-top,195px) - var(--sl-chrome-h,119px) - 16px)}.lrp .lr-step{scroll-margin-top: calc(var(--lr-sticky-top,195px) - var(--sl-chrome-h,119px) - 16px - 48px)}@container lr (max-width: 560px){.lrp .lr-step{scroll-margin-top: calc(var(--lr-sticky-top,195px) - var(--sl-chrome-h,119px) - 16px - 40px)}}.lrp-nav-end{display: flex;align-items: center;gap: 20px;margin-left: auto}.lrp-nav-end .lrp-nav-docs{margin-left: 0}.lrp-nav-ach{color: var(--sl-text-muted);font-size: 14px;font-weight: 500;white-space: nowrap;text-decoration: none;transition: color 0.15s}.lrp-nav-ach:hover,.lrp-nav-ach[aria-current='page']{color: var(--sl-text)}.lrp-nav-ach[aria-current='page']{font-weight: 600}.lrp-nav-ach:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.lrp .lr-assess__bar{top: var(--lr-sticky-top)}.lrp .lr-assess,.lrp .lr-ach{scroll-margin-top: calc(var(--lr-sticky-top,195px) - var(--sl-chrome-h,119px))}.lr{--lr-font: var(--sl-font,Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif);--lr-ink: var(--su-ink,var(--sl-text,#0a0a0a));--lr-lede: var(--su-lede,var(--sl-text-muted,#3f3f46));--lr-muted: var(--su-muted,var(--sl-text-muted,#5b5f66));--lr-faint: var(--su-faint,var(--sl-text-faint,#8a8a8a));--lr-bg: var(--su-bg,var(--sl-bg,#ffffff));--lr-panel: var(--su-panel,var(--sl-surface,#ffffff));--lr-sunken: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){--lr-sunken: color-mix(in srgb,var(--lr-ink) 3%,var(--lr-panel))}--lr-hover: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){--lr-hover: color-mix(in srgb,var(--lr-ink) 4%,transparent)}--lr-line: var(--su-line-strong,var(--sl-border,#e8e8ea));--lr-line-strong: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){--lr-line-strong: color-mix(in srgb,var(--lr-ink) 18%,transparent)}--lr-accent: #0075ff;--lr-accent-hover: #005ed1;--lr-accent-press: #0052b8;--lr-link: #0062d9;--lr-code-ink: #0b4fae;--lr-code-bg: #0075ff;@supports (color: color-mix(in lab,red,red)){--lr-code-bg: color-mix(in srgb,#0075ff 6%,var(--lr-panel))}--lr-tray: var(--sl-tray-bg,var(--lr-ink));@supports (color: color-mix(in lab,red,red)){--lr-tray: var(--sl-tray-bg,color-mix(in srgb,var(--lr-ink) 5.5%,transparent))}--lr-chip-on: var(--sl-chip-on,var(--lr-panel));--lr-chip-shadow: var(--sl-chip-shadow,0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04));--lr-warn: #9a5b00;--lr-warn-bg: #f59e0b;@supports (color: color-mix(in lab,red,red)){--lr-warn-bg: color-mix(in srgb,#f59e0b 9%,var(--lr-panel))}--lr-danger: #b4232a;--lr-purple: #43198f;--lr-purple-bg: color-mix(in srgb,#43198f 9%,transparent);--lr-embed-ground: #e8eaee;--lr-ramp: linear-gradient(90deg,#0075ff 0%,#5378e6 48%,#8a70ba 100%);--lr-r: 3px;--lr-r-sm: 2px;--lr-ease: var(--sl-ease-out,cubic-bezier(0.2,0.7,0.2,1));--lr-dur: 160ms;--lr-dur-slow: 280ms;--lr-sticky-top: 16px;container: lr / inline-size;min-width: 0;color-scheme: light;color: var(--lr-ink);font-family: var(--lr-font);-webkit-font-smoothing: antialiased}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],html[data-operalumen-theme='dark'],body[data-operalumen-theme='dark']) .lr{--lr-line: var(--su-line-strong,var(--sl-border,rgba(255,255,255,0.12)));--lr-line-strong: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){--lr-line-strong: color-mix(in srgb,var(--lr-ink) 22%,transparent)}--lr-link: #4da3ff;--lr-code-ink: #8fb8ff;--lr-code-bg: #3b9eff;@supports (color: color-mix(in lab,red,red)){--lr-code-bg: color-mix(in srgb,#3b9eff 10%,var(--lr-panel))}--lr-tray: var(--sl-tray-bg,var(--lr-ink));@supports (color: color-mix(in lab,red,red)){--lr-tray: var(--sl-tray-bg,color-mix(in srgb,var(--lr-ink) 7%,transparent))}--lr-chip-on: var(--sl-chip-on,#26262b);--lr-chip-shadow: var(--sl-chip-shadow,0 1px 2px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.06));--lr-warn: #f0b45a;--lr-warn-bg: #f59e0b;@supports (color: color-mix(in lab,red,red)){--lr-warn-bg: color-mix(in srgb,#f59e0b 10%,var(--lr-panel))}--lr-danger: #f87171;--lr-purple: #aa98cd;--lr-purple-bg: color-mix(in srgb,#aa98cd 14%,transparent);--lr-embed-ground: #1d1e23;color-scheme: dark}.lr *,.lr *::before,.lr *::after{box-sizing: border-box}.lr-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lr-h1{margin: 0;max-width: 22ch;font-size: clamp(32px,4.4vw,54px);font-weight: 600;font-variation-settings: 'wght' 600,'opsz' 32;line-height: 1.04;letter-spacing: -0.034em;text-wrap: balance;color: var(--lr-ink)}.lr-lede{margin: 16px 0 0;max-width: 60ch;font-size: clamp(16.5px,1.5vw,19px);line-height: 1.6;letter-spacing: -0.005em;color: var(--lr-muted);text-wrap: pretty}.lr-h3{margin: 0;font-size: 18px;font-weight: 600;line-height: 1.3;letter-spacing: -0.018em;color: var(--lr-ink)}.lr-h4{margin: 0 0 10px;font-size: 13.5px;font-weight: 600;letter-spacing: -0.005em;color: var(--lr-ink)}.lr-p{margin: 0;max-width: 68ch;font-size: 16px;line-height: 1.72;color: var(--lr-lede);text-wrap: pretty}.lr-b{font-weight: 600;color: var(--lr-ink)}.lr-a{color: var(--lr-link);text-decoration: underline;text-decoration-color: var(--lr-link);@supports (color: color-mix(in lab,red,red)){text-decoration-color: color-mix(in srgb,var(--lr-link) 35%,transparent)}text-underline-offset: 3px;text-decoration-thickness: 1px;transition: text-decoration-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-a:hover{text-decoration-color: currentColor}.lr-a--quiet{color: var(--lr-muted);text-decoration: none}.lr-a--quiet:hover{color: var(--lr-ink)}.lr-code-inline{padding: 1px 5px;border-radius: var(--lr-r-sm);background: var(--lr-code-bg);color: var(--lr-code-ink);font-family: var(--lr-font);font-size: 0.92em;font-weight: 500;letter-spacing: -0.01em;overflow-wrap: anywhere}.lr-dot{width: 3px;height: 3px;flex: none;border-radius: 50%;background: currentColor;opacity: 0.55}.lr-cap{margin: 0;padding: 10px 14px;font-size: 13px;line-height: 1.5;color: var(--lr-muted)}.lr-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 38px;padding: 0 15px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r-sm);background: var(--lr-panel);color: var(--lr-ink);font: inherit;font-size: 14px;font-weight: 500;line-height: 1.2;letter-spacing: -0.005em;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease),border-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-btn:hover:not(:disabled){background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 4%,var(--lr-panel))}border-color: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-ink) 32%,transparent)}}.lr-btn:active:not(:disabled){background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 7%,var(--lr-panel))}}.lr-btn:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-btn:disabled{cursor: default;opacity: 0.55}.lr-btn--primary{border-color: transparent;background: var(--lr-accent);color: #fff}.lr-btn--primary:hover:not(:disabled){border-color: transparent;background: var(--lr-accent-hover);color: #fff}.lr-btn--primary:active:not(:disabled){background: var(--lr-accent-press)}.lr-btn--lg{min-height: 44px;padding: 0 18px;font-size: 15px}.lr-btn--sm{min-height: 30px;padding: 0 11px;font-size: 13px}.lr-btn--block{width: 100%}.lr-btn--danger{color: var(--lr-danger)}.lr-iconbtn{display: inline-flex;align-items: center;gap: 6px;min-height: 28px;padding: 0 8px;border: 0;border-radius: var(--lr-r-sm);background: transparent;color: var(--lr-muted);font: inherit;font-size: 12.5px;font-weight: 500;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-iconbtn:hover{background: var(--lr-hover);color: var(--lr-ink)}.lr-iconbtn:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-iconbtn--boxed{min-height: 38px;padding: 0 12px;border: 1px solid var(--lr-line-strong);font-size: 13.5px}.lr-textbtn{justify-self: start;padding: 4px 0;border: 0;background: none;color: var(--lr-link);font: inherit;font-size: 13px;font-weight: 500;cursor: pointer}.lr-textbtn:hover{text-decoration: underline;text-underline-offset: 3px}.lr-kbd{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r);background: var(--lr-panel);color: var(--lr-muted);font-family: var(--lr-font);font-size: 11.5px;font-weight: 500;line-height: 1}.lr-tray{display: inline-flex;align-items: center;gap: 2px;max-width: 100%;padding: 3px;border-radius: var(--lr-r);background: var(--lr-tray)}.lr-tray--col{display: flex;flex-direction: column;align-items: stretch;width: 100%}.lr-tray--wrap{display: flex;flex-wrap: wrap}.lr-chip{display: inline-flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 30px;padding: 5px 10px;border: 0;border-radius: var(--lr-r-sm);background: transparent;color: var(--lr-muted);font: inherit;font-size: 13px;font-weight: 500;line-height: 1.2;letter-spacing: -0.005em;text-align: left;white-space: nowrap;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur) var(--lr-ease),opacity var(--lr-dur) var(--lr-ease)}.lr-chip:hover:not(:disabled){color: var(--lr-ink)}.lr-chip[aria-pressed='true'],.lr-chip[aria-selected='true']{background: var(--lr-chip-on);color: var(--lr-ink);box-shadow: var(--lr-chip-shadow)}.lr-chip:disabled{cursor: default;opacity: 0.42}.lr-chip:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-chip__count{font-size: 11.5px;font-weight: 500;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-chip[aria-pressed='true'] .lr-chip__count{color: var(--lr-muted)}.lr-tray--sm .lr-chip{min-height: 24px;padding: 3px 9px;font-size: 12px}.lr-input{width: 100%;min-height: 40px;padding: 8px 12px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r-sm);background: var(--lr-panel);color: var(--lr-ink);font: inherit;font-size: 14.5px;transition: border-color var(--lr-dur) var(--lr-ease)}.lr-input:focus{outline: 2px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){outline: 2px solid color-mix(in srgb,var(--lr-accent) 28%,transparent)}outline-offset: 0;border-color: var(--lr-accent)}.lr-field{display: grid;gap: 6px}.lr-field__label{font-size: 12.5px;font-weight: 600;color: var(--lr-ink)}.lr-mark{display: inline-grid;place-items: center;flex: none;border-radius: 50%;border: 1px solid var(--lr-line-strong);background: var(--lr-panel);color: var(--lr-muted);font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums;line-height: 1;transition: background-color var(--lr-dur-slow) var(--lr-ease),border-color var(--lr-dur-slow) var(--lr-ease),color var(--lr-dur-slow) var(--lr-ease)}.lr-mark--started{border: 1.5px solid var(--lr-accent);color: var(--lr-accent)}.lr-mark--done{border-color: var(--lr-accent);background: var(--lr-accent);color: #fff}.lr-status{display: inline-flex;align-items: center;gap: 5px;margin-left: auto;padding: 2px 7px;border-radius: var(--lr-r-sm);font-size: 11.5px;font-weight: 600;line-height: 1.4;white-space: nowrap;animation: lr-fade var(--lr-dur-slow) var(--lr-ease) both}.lr-status--done{color: var(--lr-link);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 11%,transparent)}}.lr-status--started{color: var(--lr-ink);background: var(--lr-hover)}.lr-status__dot{width: 7px;height: 7px;border-radius: 50%;border: 1.5px solid var(--lr-accent)}.lr-bar{position: relative;height: 6px;overflow: hidden;border-radius: var(--lr-r);background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 9%,transparent)}}.lr-bar__fill{position: absolute;inset: 0 auto 0 0;border-radius: var(--lr-r);background: var(--lr-accent);transition: width 520ms var(--lr-ease)}.lr-fadein{opacity: 0.35;transition: opacity var(--lr-dur-slow) var(--lr-ease)}.lr-fadein.is-in{opacity: 1}.lr-spin{width: 13px;height: 13px;border-radius: 50%;border: 2px solid currentColor;@supports (color: color-mix(in lab,red,red)){border: 2px solid color-mix(in srgb,currentColor 30%,transparent)}border-top-color: currentColor;animation: lr-turn 0.8s linear infinite}.lr-grid{display: grid;gap: 12px}.lr-grid--cards{grid-template-columns: repeat(auto-fill,minmax(min(100%,264px),1fr))}.lr-grid--3{grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr))}.lr-card{position: relative;display: flex;flex-direction: column;gap: 7px;min-width: 0;padding: 16px 16px 14px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);color: var(--lr-ink);text-decoration: none;transition: border-color var(--lr-dur) var(--lr-ease),background-color var(--lr-dur) var(--lr-ease)}.lr-card:hover{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 45%,var(--lr-line))}background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 1.5%,var(--lr-panel))}}.lr-card:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-card__meta{display: flex;align-items: center;gap: 7px;min-height: 20px;font-size: 12px;font-weight: 500;color: var(--lr-muted)}.lr-card__meta svg{color: var(--lr-faint)}.lr-card__title{font-size: 15.5px;font-weight: 600;line-height: 1.35;letter-spacing: -0.014em;text-wrap: balance}.lr-card__summary{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 13.5px;line-height: 1.5;color: var(--lr-muted)}.lr-card__foot{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 14px;margin-top: auto;padding-top: 8px;font-size: 12px;color: var(--lr-muted)}.lr-card__fact{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.lr-card__fact svg{color: var(--lr-faint)}.lr-card__go{margin-left: auto;color: var(--lr-faint);opacity: 0;transform: translateX(-4px);transition: opacity var(--lr-dur) var(--lr-ease),transform var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-card:hover .lr-card__go,.lr-card:focus-visible .lr-card__go{opacity: 1;transform: none;color: var(--lr-accent)}.lr-card.is-compact .lr-card__title{font-size: 14.5px}.lr-card__progress{display: flex;align-items: center;gap: 10px;flex: 1;min-width: 0;max-width: 220px}.lr-card__progress .lr-bar{flex: 1}.lr-card__count{font-variant-numeric: tabular-nums;white-space: nowrap}.lr-card--path{gap: 8px;padding: 18px 18px 16px}.lr-card--path .lr-card__title{font-size: 17px;letter-spacing: -0.018em}.lr-card--path .lr-card__meta{gap: 6px}.lr-feature{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 28px 40px;padding: 24px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-feature__copy{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;min-width: 0}.lr-feature__title{color: var(--lr-ink);font-size: clamp(20px,2vw,24px);font-weight: 600;line-height: 1.2;letter-spacing: -0.022em;text-decoration: none;text-wrap: balance}.lr-feature__title:hover{color: var(--lr-link)}.lr-feature__summary{margin: 0;max-width: 46ch;font-size: 15px;line-height: 1.6;color: var(--lr-muted)}.lr-feature__copy .lr-card__progress{width: 100%}.lr-feature__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 8px}.lr-feature__list{display: grid;gap: 2px;margin: 0;padding: 3px;list-style: none;border-radius: var(--lr-r);background: var(--lr-tray);align-self: start}.lr-feature__row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--lr-r-sm);color: var(--lr-ink);text-decoration: none;transition: background-color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur) var(--lr-ease)}.lr-feature__row:hover{background: var(--lr-chip-on);box-shadow: var(--lr-chip-shadow)}.lr-feature__row:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-feature__row-title{min-width: 0;font-size: 14.5px;font-weight: 500;line-height: 1.35}.lr-feature__row-meta{font-size: 12.5px;color: var(--lr-muted);white-space: nowrap}@container lr (max-width: 760px){.lr-feature{grid-template-columns: minmax(0,1fr);padding: 18px}}@container lr (max-width: 480px){.lr-feature__row{grid-template-columns: auto minmax(0,1fr)}.lr-feature__row-meta{grid-column: 2;white-space: normal}.lr-feature__actions > .lr-btn{flex: 1}}.lr-reveal{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows var(--lr-dur-slow) var(--lr-ease),opacity var(--lr-dur-slow) var(--lr-ease),margin var(--lr-dur-slow) var(--lr-ease)}.lr-reveal.is-open{grid-template-rows: 1fr;opacity: 1;margin-bottom: 28px}.lr-reveal__in{min-height: 0;overflow: hidden}.lr-reveal.is-open > .lr-reveal__in{overflow: visible;animation: lr-clip var(--lr-dur-slow) step-end}.lr-continue{display: flex;align-items: center;gap: 16px 24px;padding: 18px 20px;border: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--lr-accent) 26%,var(--lr-line))}border-radius: var(--lr-r);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 4%,var(--lr-panel))}}.lr-continue__copy{display: grid;gap: 3px;min-width: 0;flex: 1}.lr-continue__title{margin: 0;font-size: 12.5px;font-weight: 600;color: var(--lr-link)}.lr-continue__lesson{margin: 0;font-size: 17px;font-weight: 600;letter-spacing: -0.016em;line-height: 1.3}.lr-continue__meta{margin: 0;font-size: 13px;color: var(--lr-muted)}.lr-continue__actions{display: flex;align-items: center;gap: 8px;flex: none}.lr-menu{position: relative}.lr-menu__pop{position: absolute;top: calc(100% + 6px);right: 0;z-index: 30;width: max-content;max-width: 280px;padding: 4px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r);background: var(--lr-panel);animation: lr-in var(--lr-dur) var(--lr-ease) both}.lr-menu__item{display: block;width: 100%;padding: 8px 10px;border: 0;border-radius: var(--lr-r-sm);background: none;color: var(--lr-ink);font: inherit;font-size: 13.5px;text-align: left;cursor: pointer}.lr-menu__item:hover{background: var(--lr-hover)}.lr-menu__confirm{display: grid;gap: 10px;padding: 8px}.lr-menu__confirm p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--lr-lede)}.lr-menu__row{display: flex;gap: 6px}.lr-catalogue__grid{display: grid;grid-template-columns: 236px minmax(0,1fr);align-items: start;gap: 40px}.lr-filters{position: sticky;top: var(--lr-sticky-top);display: grid;grid-template-columns: minmax(0,1fr);gap: 18px;min-width: 0}.lr-filters__toggle{display: none}.lr-facets{display: grid;gap: 18px}.lr-facet{display: grid;gap: 7px;min-width: 0}.lr-facet__title{margin: 0;padding-left: 2px;font-size: 12px;font-weight: 600;color: var(--lr-muted)}.lr-facet .lr-tray--wrap .lr-chip{gap: 6px}.lr-search{display: flex;min-width: 0;align-items: center;gap: 8px;min-height: 42px;padding: 0 10px 0 12px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r);background: var(--lr-panel);color: var(--lr-faint);transition: border-color var(--lr-dur) var(--lr-ease),outline-color var(--lr-dur) var(--lr-ease);outline: 3px solid transparent}.lr-search:focus-within{border-color: var(--lr-accent);outline-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){outline-color: color-mix(in srgb,var(--lr-accent) 16%,transparent)}color: var(--lr-muted)}.lr-search__glyph{flex: none}.lr-search__input{flex: 1;min-width: 0;height: 40px;padding: 0;border: 0;outline: 0;background: transparent;color: var(--lr-ink);font: inherit;font-size: 15px;letter-spacing: -0.005em;-webkit-appearance: none;appearance: none}.lr-search__input::placeholder{color: var(--lr-muted)}.lr-search__input::-webkit-search-cancel-button{display: none}.lr-search__clear{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;border-radius: var(--lr-r-sm);background: none;color: var(--lr-muted);cursor: pointer}.lr-search__clear:hover{background: var(--lr-hover);color: var(--lr-ink)}@media (hover: none){.lr-search__key{display: none}}.lr-results{display: grid;gap: 44px;min-width: 0}.lr-shelf{display: grid;gap: 14px;min-width: 0;animation: lr-in var(--lr-dur-slow) var(--lr-ease) both}.lr-shelf__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;min-width: 0}.lr-shelf__note{margin: 0;font-size: 13px;color: var(--lr-muted);font-variant-numeric: tabular-nums;text-align: right}.lr-empty{display: grid;justify-items: center;gap: 8px;padding: 44px 24px;border-radius: var(--lr-r);background: var(--lr-sunken);text-align: center}.lr-empty__title{margin: 0;font-size: 16px;font-weight: 600;letter-spacing: -0.012em}.lr-empty__text{margin: 0 0 8px;max-width: 46ch;font-size: 14px;line-height: 1.55;color: var(--lr-muted)}@container lr (max-width: 900px){.lr-catalogue__grid{grid-template-columns: minmax(0,1fr);gap: 24px}.lr-filters{position: static;grid-template-columns: minmax(0,1fr) auto;gap: 10px}.lr-filters__toggle{display: inline-flex;min-height: 44px}.lr-facets{grid-column: 1 / -1;display: none;padding: 14px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-facets.is-open{display: grid;animation: lr-in var(--lr-dur-slow) var(--lr-ease) both}.lr-facet .lr-tray--col{flex-direction: row;flex-wrap: wrap;width: auto;justify-self: start}.lr-results{gap: 36px}}@container lr (max-width: 560px){.lr-continue{flex-direction: column;align-items: stretch}.lr-continue__actions > .lr-btn{flex: 1}.lr-shelf__head{flex-direction: column;gap: 2px}.lr-shelf__note{text-align: left}}.lr-pathview__head{display: grid;gap: 0;max-width: 820px}.lr-pathview__head .lr-facts{margin-top: 18px}.lr-pathview__grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;grid-template-areas: 'list side';align-items: start;gap: 40px;margin-top: 36px}.lr-pathview__side{grid-area: side;position: sticky;top: var(--lr-sticky-top);display: grid;gap: 12px}.lr-pathlist{grid-area: list}.lr-panel{display: grid;gap: 12px;padding: 18px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-panel--quiet{background: var(--lr-sunken)}.lr-progresspanel__top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.lr-progresspanel__count{font-size: 26px;font-weight: 600;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;line-height: 1.1}.lr-progresspanel__of{font-size: 14px;font-weight: 500;letter-spacing: -0.005em;color: var(--lr-muted)}.lr-progresspanel__top .lr-status{margin-left: 0}.lr-progresspanel__next{margin: 0;font-size: 13px;line-height: 1.5;color: var(--lr-muted)}.lr-progresspanel__next strong{font-weight: 600;color: var(--lr-ink)}.lr-pathlist{margin: 0;padding: 0;list-style: none;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);overflow: hidden}.lr-pathlist__item + .lr-pathlist__item{border-top: 1px solid var(--lr-line)}.lr-pathrow{display: flex;align-items: flex-start;gap: 16px;padding: 18px 20px;color: var(--lr-ink);text-decoration: none;transition: background-color var(--lr-dur) var(--lr-ease)}.lr-pathrow:hover{background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 2.5%,var(--lr-panel))}}.lr-pathrow:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: -2px}.lr-pathrow .lr-mark{margin-top: 1px;font-size: 12.5px}.lr-pathrow__body{display: grid;gap: 4px;flex: 1;min-width: 0}.lr-pathrow__title{font-size: 16px;font-weight: 600;letter-spacing: -0.014em;line-height: 1.35}.lr-pathrow__summary{font-size: 14px;line-height: 1.55;color: var(--lr-muted)}.lr-pathrow__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 4px;font-size: 12.5px;color: var(--lr-muted)}.lr-pathrow__meta > span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-flex;align-items: center;gap: 5px}.lr-pathrow__meta svg{color: var(--lr-faint)}.lr-pathrow__state{font-weight: 600;color: var(--lr-ink)}.lr-pathrow__state.is-done{color: var(--lr-link)}.lr-pathrow__go{flex: none;margin-top: 4px;color: var(--lr-faint);transition: color var(--lr-dur) var(--lr-ease),transform var(--lr-dur) var(--lr-ease)}.lr-pathrow:hover .lr-pathrow__go{color: var(--lr-accent);transform: translateX(2px)}@container lr (max-width: 860px){.lr-pathview__grid{grid-template-columns: minmax(0,1fr);grid-template-areas: 'side' 'list' 'outcomes';gap: 20px;margin-top: 28px}.lr-pathview__side{display: contents}.lr-pathview__side > .lr-progresspanel{grid-area: side}.lr-pathview__side > .lr-panel--quiet{grid-area: outcomes}}@container lr (max-width: 480px){.lr-pathrow{gap: 12px;padding: 16px 14px}.lr-pathrow__go{display: none}}.lr-lesson{min-width: 0}.lr-verify{display: flex;gap: 12px;margin-bottom: 28px;padding: 14px 16px;border: 1px solid var(--lr-warn);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--lr-warn) 35%,transparent)}border-radius: var(--lr-r);background: var(--lr-warn-bg)}.lr-verify__glyph{flex: none;margin-top: 2px;color: var(--lr-warn)}.lr-verify__title{margin: 0;font-size: 14px;font-weight: 600;color: var(--lr-warn)}.lr-verify__text{margin: 4px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--lr-lede)}.lr-verify__more{margin-top: 8px}.lr-verify__more > summary{width: fit-content;font-size: 13px;font-weight: 600;color: var(--lr-warn);cursor: pointer}.lr-verify__notes{display: grid;gap: 6px;margin: 8px 0 0;padding-left: 18px;list-style: disc;font-size: 13px;line-height: 1.55;color: var(--lr-lede);overflow-wrap: anywhere}.lr-verify__notes li{list-style: inherit}.lr-lesson__head{position: relative;padding-bottom: 28px}.lr-lesson__head::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,var(--lr-line) 0%,var(--lr-line) 55%,transparent 100%);pointer-events: none}.lr-lesson__in{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;font-size: 13.5px;font-weight: 500;color: var(--lr-muted)}.lr-lesson__bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px 24px;margin-top: 22px}.lr-lesson__actions{display: flex;align-items: center;gap: 8px}.lr-facts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 0;padding: 0;list-style: none;font-size: 13.5px;color: var(--lr-muted)}.lr-facts > li{display: inline-flex;align-items: center;gap: 6px}.lr-facts svg{color: var(--lr-faint)}.lr-facts > li.lr-tag{margin-right: -10px}.lr-tag{padding: 2px 8px;border-radius: var(--lr-r-sm);background: var(--lr-tray);font-size: 12.5px;color: var(--lr-lede)}.lr-done .lr-done__box{display: inline-grid;place-items: center;width: 16px;height: 16px;border: 1.5px solid var(--lr-line-strong);border-radius: var(--lr-r);color: transparent;transition: background-color var(--lr-dur-slow) var(--lr-ease),border-color var(--lr-dur-slow) var(--lr-ease),color var(--lr-dur-slow) var(--lr-ease)}.lr-done.is-done{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 45%,transparent)}background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 7%,var(--lr-panel))}color: var(--lr-link)}.lr-done.is-done:hover:not(:disabled){border-color: var(--lr-accent);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 10%,var(--lr-panel))}}.lr-done.is-done .lr-done__box{border-color: var(--lr-accent);background: var(--lr-accent);color: #fff}.lr-lesson__head + .lr-reveal.is-open{margin: 20px 0 0}.lr-resume{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 10px 14px;border: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--lr-accent) 26%,var(--lr-line))}border-radius: var(--lr-r);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 4%,var(--lr-panel))}color: var(--lr-ink);font: inherit;font-size: 14px;text-align: left;cursor: pointer;transition: border-color var(--lr-dur) var(--lr-ease)}.lr-resume:hover{border-color: var(--lr-accent)}.lr-resume:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-resume svg{flex: none;color: var(--lr-accent)}.lr-resume strong{font-weight: 600}.lr-lesson__grid{display: grid;grid-template-columns: 228px minmax(0,720px);align-items: start;gap: 56px;margin-top: 36px}.lr-rail{position: sticky;top: var(--lr-sticky-top);display: grid;gap: 10px;max-height: calc(100vh - var(--lr-sticky-top) - 24px);overflow: auto;overscroll-behavior: contain;scrollbar-width: none}.lr-rail__title{margin: 0;padding-left: 2px;font-size: 12px;font-weight: 600;color: var(--lr-muted)}.lr-rail__list{display: grid;gap: 2px;margin: 0;padding: 3px;list-style: none;border-radius: var(--lr-r);background: var(--lr-tray)}.lr-rail__item{display: flex;align-items: flex-start;gap: 10px;padding: 7px 8px;border-radius: var(--lr-r-sm);color: var(--lr-muted);font-size: 13px;line-height: 1.4;text-decoration: none;transition: background-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur) var(--lr-ease)}.lr-rail__item:hover{color: var(--lr-ink)}.lr-rail__item[aria-current='step']{background: var(--lr-chip-on);color: var(--lr-ink);box-shadow: var(--lr-chip-shadow)}.lr-rail__item:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-rail__item .lr-mark{margin-top: -1px;font-size: 10.5px}.lr-rail__label{min-width: 0}.lr-rail__foot{padding-top: 4px}.lr-rail__foot .lr-btn{width: 100%}.lr-lesson__body{display: grid;grid-template-columns: minmax(0,1fr);min-width: 0}.lr-outcomes{display: grid;gap: 12px;padding: 20px 22px;border-radius: var(--lr-r);background: var(--lr-sunken)}.lr-checks{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.lr-checks li{display: flex;gap: 10px;font-size: 15px;line-height: 1.55;color: var(--lr-lede)}.lr-checks svg{flex: none;margin-top: 4px;color: var(--lr-accent)}.lr-prereq{margin: 4px 0 0;font-size: 13.5px;line-height: 1.55;color: var(--lr-muted)}.lr-start{margin-top: 16px;border: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--lr-accent) 26%,var(--lr-line))}border-radius: var(--lr-r);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 4%,var(--lr-panel))}}.lr-start__row{display: flex;align-items: center;gap: 14px;padding: 16px 18px}.lr-start__glyph{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: var(--lr-r);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 11%,transparent)}color: var(--lr-accent)}.lr-start__copy{display: grid;gap: 2px;flex: 1;min-width: 0}.lr-start__title{margin: 0;font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.lr-start__text{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--lr-muted)}.lr-start__drawer{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--lr-dur-slow) var(--lr-ease)}.lr-start.is-open .lr-start__drawer{grid-template-rows: 1fr}.lr-start__drawer-in{min-height: 0;overflow: hidden}.lr-start__form{display: grid;gap: 12px;margin: 0 18px 18px;padding-top: 16px;border-top: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-top: 1px solid color-mix(in srgb,var(--lr-accent) 18%,var(--lr-line))}}.lr-start__actions{display: flex;flex-wrap: wrap;gap: 8px}.lr-start__error{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--lr-danger)}@container lr (max-width: 560px){.lr-start__row{flex-wrap: wrap}.lr-start__row > .lr-btn{width: 100%}}.lr-step{padding-top: 48px;scroll-margin-top: var(--lr-sticky-top)}.lr-step__h{display: flex;align-items: flex-start;gap: 14px;margin: 0;font-size: clamp(20px,2vw,24px);font-weight: 600;line-height: 1.25;letter-spacing: -0.022em;text-wrap: balance}.lr-step__n{display: inline-grid;place-items: center;flex: none;width: 28px;height: 28px;margin-top: -1px;border: 1px solid var(--lr-line-strong);border-radius: 50%;color: var(--lr-muted);font-size: 13px;font-weight: 600;letter-spacing: 0;font-variant-numeric: tabular-nums;transition: border-color var(--lr-dur-slow) var(--lr-ease),color var(--lr-dur-slow) var(--lr-ease)}.lr-step.is-current .lr-step__n{border-color: var(--lr-accent);color: var(--lr-accent)}.lr-step__blocks{display: grid;gap: 16px;margin-top: 16px;padding-left: 42px}.lr-unverified{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin: 10px 0 0 42px;padding: 2px 8px;border-radius: var(--lr-r-sm);background: var(--lr-warn-bg);color: var(--lr-warn);font-size: 12px;font-weight: 500}.lr-list{margin: 0;padding-left: 22px;display: grid;gap: 6px;font-size: 16px;line-height: 1.65;color: var(--lr-lede);max-width: 68ch;list-style: disc}.lr-list--ol{list-style: decimal}.lr-list li{padding-left: 4px;list-style: inherit}.lr-list li::marker{color: var(--lr-faint)}.lr-list--ol li::marker{font-size: 0.88em;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--lr-muted)}.lr-callout{display: flex;gap: 12px;padding: 14px 16px;border-radius: var(--lr-r);background: var(--lr-sunken);max-width: 68ch}.lr-callout__glyph{flex: none;margin-top: 3px;color: var(--lr-accent)}.lr-callout__body{display: grid;gap: 3px;min-width: 0}.lr-callout__title{margin: 0;font-size: 14.5px;font-weight: 600}.lr-callout__text{margin: 0;font-size: 15px;line-height: 1.6;color: var(--lr-lede)}.lr-callout--warn{background: var(--lr-warn-bg)}.lr-callout--warn .lr-callout__glyph{color: var(--lr-warn)}.lr-codeblock{margin: 0;overflow: hidden;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-code-bg)}.lr-codeblock__bar{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 4px 6px 4px 14px;border-bottom: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-bottom: 1px solid color-mix(in srgb,var(--lr-accent) 12%,var(--lr-line))}}.lr-codeblock__lang{font-size: 12px;font-weight: 600;color: var(--lr-muted)}.lr-codeblock__pre{margin: 0;padding: 14px 16px 16px;overflow-x: auto;color: var(--lr-code-ink);font-family: var(--lr-font);font-size: 13.5px;font-weight: 450;line-height: 1.7;letter-spacing: -0.01em;white-space: pre;tab-size: 2}.lr-codeblock__pre code{font-family: inherit}.lr-codeblock__pre:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: -2px}.lr-codeblock .lr-cap{border-top: 1px solid var(--lr-line);background: var(--lr-panel)}.lr-figure{margin: 0;overflow: hidden;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-figure__art{padding: clamp(14px,3cqi,28px);color: var(--lr-ink)}.lr-figure__art svg{display: block;width: 100%;height: auto;max-height: 420px}.lr-figure .lr-cap{border-top: 1px solid var(--lr-line)}.lr-keys{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin: 0;font-size: 15px;line-height: 1.6;color: var(--lr-lede)}.lr-keys__caps{display: inline-flex;gap: 4px}.lr-keys .lr-kbd{min-width: 26px;height: 26px;font-size: 12.5px;color: var(--lr-ink)}.lr-try{display: flex;flex-wrap: wrap;gap: 8px}.lr-try .lr-btn{max-width: 100%;white-space: normal;text-align: left;padding-block: 9px}.lr-lesson__end{display: grid;gap: 40px;margin-top: 56px}.lr-finish{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px 24px;padding: 22px 24px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-sunken);transition: background-color var(--lr-dur-slow) var(--lr-ease),border-color var(--lr-dur-slow) var(--lr-ease)}.lr-finish.is-done{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 30%,var(--lr-line))}background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 5%,var(--lr-panel))}}.lr-finish__copy{display: grid;gap: 4px;min-width: 0;flex: 1 1 280px}.lr-finish__title{margin: 0;font-size: 17px;font-weight: 600;letter-spacing: -0.016em}.lr-finish__text{margin: 0;font-size: 14px;line-height: 1.55;color: var(--lr-muted)}.lr-finish__actions{display: flex;flex-wrap: wrap;gap: 8px}.lr-refs,.lr-related{display: grid;gap: 14px}.lr-refs__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.lr-ref{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 10px 14px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);color: var(--lr-ink);font-size: 14px;font-weight: 500;text-decoration: none;transition: border-color var(--lr-dur) var(--lr-ease)}.lr-ref svg{flex: none;color: var(--lr-faint)}.lr-ref > span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1;min-width: 0}.lr-ref:hover{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 45%,var(--lr-line))}}.lr-ref:hover .lr-ref__go{color: var(--lr-accent)}.lr-ref:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-pager{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.lr-pager__link{display: grid;align-content: start;gap: 5px;padding: 16px 18px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);color: var(--lr-ink);text-decoration: none;transition: border-color var(--lr-dur) var(--lr-ease),background-color var(--lr-dur) var(--lr-ease)}.lr-pager__link:hover{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 45%,var(--lr-line))}background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 1.5%,var(--lr-panel))}}.lr-pager__link.is-next{justify-items: end;text-align: right}.lr-pager__dir{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 500;color: var(--lr-muted)}.lr-pager__title{font-size: 15px;font-weight: 600;letter-spacing: -0.012em;line-height: 1.35}@container lr (max-width: 940px){.lr-lesson__grid{grid-template-columns: minmax(0,1fr);gap: 0;margin-top: 28px}.lr-rail{position: static;max-height: none;overflow: visible;margin-bottom: 28px}.lr-rail__foot{display: none}}@container lr (max-width: 560px){.lr-step{padding-top: 40px}.lr-step__h{gap: 12px}.lr-step__blocks{padding-left: 0}.lr-unverified{margin-left: 0}.lr-pager{grid-template-columns: minmax(0,1fr)}.lr-pager__link.is-next{justify-items: start;text-align: left}.lr-lesson__actions{width: 100%}.lr-lesson__actions > *{flex: 1}.lr-outcomes{padding: 16px}.lr-finish{padding: 18px}.lr-finish__actions{width: 100%}.lr-finish__actions > *{flex: 1}}.lr-example{margin: 0;overflow: hidden;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-example__bar{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 6px 8px 6px 14px;border-bottom: 1px solid var(--lr-line)}.lr-example__title{display: inline-flex;align-items: center;gap: 8px;flex: 1;min-width: 0;font-size: 13.5px;font-weight: 600;letter-spacing: -0.008em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lr-example__mark{flex: none;color: var(--lr-accent)}.lr-example__stage{position: relative;background: var(--lr-bg);transition: height var(--lr-dur-slow) var(--lr-ease)}.lr-example__stage[hidden]{display: none}.lr-example__frame{position: absolute;inset: 0;display: block;width: 100%;height: 100%;border: 0;background: transparent;color-scheme: normal;opacity: 0;transition: opacity var(--lr-dur-slow) var(--lr-ease)}.lr-example__frame.is-in{opacity: 1}.lr-example__ph{position: absolute;inset: 0;background: linear-gradient(100deg,transparent 20%,var(--lr-ink) 50%,transparent 80%) 0 0 / 200% 100%,var(--lr-sunken);@supports (color: color-mix(in lab,red,red)){background: linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--lr-ink) 4%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,var(--lr-sunken)}animation: lr-sweep 1.4s var(--lr-ease) infinite;transition: opacity var(--lr-dur-slow) var(--lr-ease)}.lr-example__ph.is-gone{opacity: 0;animation: none}.lr-example > .lr-codeblock{border: 0;border-radius: 0}.lr-example > .lr-codeblock .lr-codeblock__pre{max-height: 420px;overflow: auto}.lr-example__controls{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 14px 24px;padding: 12px 14px 14px;border-top: 1px solid var(--lr-line);background: var(--lr-sunken)}.lr-example > .lr-cap{border-top: 1px solid var(--lr-line)}.lr-ctl{display: grid;gap: 6px;min-width: 0;font-size: 12.5px;font-weight: 500;color: var(--lr-muted)}.lr-ctl__label{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.lr-ctl__value{color: var(--lr-ink);font-variant-numeric: tabular-nums}.lr-ctl--range{flex: 1 1 180px;max-width: 260px}.lr-ctl--toggle{display: inline-flex;align-items: center;gap: 8px;min-height: 32px;cursor: pointer}.lr-range{width: 100%;height: 20px;margin: 0;accent-color: var(--lr-accent);cursor: pointer}.lr-select{position: relative;display: inline-flex;align-items: center}.lr-select select{min-height: 32px;padding: 0 30px 0 10px;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r-sm);background: var(--lr-panel);color: var(--lr-ink);font: inherit;font-size: 13px;-webkit-appearance: none;appearance: none;cursor: pointer}.lr-select select:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-select svg{position: absolute;right: 9px;pointer-events: none;color: var(--lr-muted)}.lr-switch{position: relative;flex: none;width: 30px;height: 18px;margin: 0;border-radius: 999px;background: var(--lr-line-strong);-webkit-appearance: none;appearance: none;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease)}.lr-switch::before{content: '';position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 50%;background: #fff;transition: transform var(--lr-dur) var(--lr-ease)}.lr-switch:checked{background: var(--lr-accent)}.lr-switch:checked::before{transform: translateX(12px)}.lr-switch:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}@container lr (max-width: 520px){.lr-example__bar{flex-wrap: wrap;padding: 8px 8px 8px 12px}.lr-example__title{flex-basis: 100%}.lr-example__bar .lr-tray{margin-right: auto}}.suite.lr-system{max-width: none}.lr-viewbar{display: flex;align-items: center;justify-content: space-between;gap: 8px 16px;flex-wrap: wrap;margin-bottom: 24px;padding-bottom: 12px;border-bottom: 1px solid var(--lr-line);font-size: 13px}.lr-crumbs{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;min-width: 0;margin: 0;padding: 0;list-style: none}.lr-crumbs__item{display: inline-flex;align-items: center;gap: 4px;min-width: 0}.lr-crumbs__sep{color: var(--lr-faint)}.lr-crumbs__link{padding: 3px 6px;border-radius: var(--lr-r-sm);color: var(--lr-muted);text-decoration: none;transition: background-color var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-crumbs__link:hover{background: var(--lr-hover);color: var(--lr-ink)}.lr-crumbs__item:first-child .lr-crumbs__link,.lr-crumbs__item:first-child .lr-crumbs__here{padding-left: 0}.lr-crumbs__here{padding: 3px 6px;color: var(--lr-ink);font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 46ch}.lr-viewbar__out{display: inline-flex;align-items: center;gap: 6px;color: var(--lr-muted);text-decoration: none;white-space: nowrap}.lr-viewbar__out:hover{color: var(--lr-ink)}.lr-notice{margin: 0 0 18px;padding: 9px 12px;border-radius: var(--lr-r);background: var(--lr-sunken);color: var(--lr-muted);font-size: 13px}.lr-empty--page{margin-top: 12px}.lr-view{animation: lr-in var(--lr-dur-slow) var(--lr-ease) both}.lr-system .lr-h1{max-width: 30ch;font-size: clamp(24px,2.6vw,30px);letter-spacing: -0.026em;line-height: 1.12}.lr-system .lr-lede{margin-top: 10px;font-size: 15px}.lr-system .lr-h3{font-size: 15px}.lr-system .lr-p,.lr-system .lr-list,.lr-system .lr-keys{font-size: 14.5px}.lr-system .lr-checks li{font-size: 14px}.lr-system .lr-callout__text{font-size: 14px}.lr-system .lr-step__h{font-size: 18px}.lr-system .lr-step{padding-top: 40px}.lr-system .lr-lesson__in{font-size: 12.5px;margin-bottom: 10px}.lr-system .lr-facts{font-size: 12.5px}.lr-system .lr-pathrow__title{font-size: 15px}.lr-system .lr-pathrow__summary{font-size: 13.5px}.lr-system .lr-results{gap: 36px}@container lr (min-width: 941px){.lr-system .lr-lesson__grid{grid-template-columns: 212px minmax(0,720px);gap: 44px}}.lr-system .lr-lesson__grid{margin-top: 28px}.lr-system .lr-pathview__grid{margin-top: 28px}.lr-art{display: block;flex: none;overflow: visible}.lr-art .lr-art__d{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],html[data-operalumen-theme='dark'],body[data-operalumen-theme='dark']) .lr-art .lr-art__l{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],html[data-operalumen-theme='dark'],body[data-operalumen-theme='dark']) .lr-art .lr-art__d{display: inline}.lr-skel{display: block;height: 12px;border-radius: var(--lr-r-sm);background: linear-gradient(100deg,transparent 20%,var(--lr-ink) 50%,transparent 80%) 0 0 / 200% 100%,var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--lr-ink) 5%,transparent) 50%,transparent 80%) 0 0 / 200% 100%,color-mix(in srgb,var(--lr-ink) 6%,transparent)}animation: lr-sweep 1.4s var(--lr-ease) infinite}.lr-hometop{display: flex;align-items: stretch;gap: 12px;margin-bottom: 28px}.lr-hometop > .lr-reveal{flex: 1 1 auto;min-width: 0}.lr-hometop > .lr-reveal.is-open{margin-bottom: 0}.lr-hometop > .lr-reveal:not(.is-open){display: none}.lr-hometop > .lr-reveal.is-open > .lr-reveal__in,.lr-hometop .lr-continue{height: 100%}.lr-achcard{display: flex;align-items: center;gap: 12px;flex: 0 0 280px;min-width: 0;padding: 14px 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);color: var(--lr-ink);text-decoration: none;transition: border-color var(--lr-dur) var(--lr-ease),background-color var(--lr-dur) var(--lr-ease)}.lr-hometop:has(> .lr-reveal:not(.is-open)) > .lr-achcard{flex: 1 1 auto}.lr-achcard:hover{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 45%,var(--lr-line))}background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 1.5%,var(--lr-panel))}}.lr-achcard:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-achcard__copy{display: grid;gap: 2px;flex: 1;min-width: 0}.lr-achcard__title{font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.lr-achcard__meta{font-size: 13px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-achcard__skel{width: 120px;margin-top: 4px}.lr-achcard__go{color: var(--lr-faint);transition: color var(--lr-dur) var(--lr-ease),transform var(--lr-dur) var(--lr-ease)}.lr-achcard:hover .lr-achcard__go{color: var(--lr-accent);transform: translateX(2px)}@container lr (max-width: 760px){.lr-hometop{flex-direction: column}.lr-achcard{flex-basis: auto}}.lr-ach{display: grid;gap: 32px;min-width: 0}.lr-ach__head{display: grid;max-width: 820px}.lr-ach > .lr-notice{margin: 0}.lr-ach__name{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border-radius: var(--lr-r);background: var(--lr-sunken);font-size: 14px;line-height: 1.55;color: var(--lr-lede)}.lr-ach__name > svg{flex: none;margin-top: 3px;color: var(--lr-accent)}.lr-ach__name strong{font-weight: 600;color: var(--lr-ink)}.lr-ach__name.is-missing{background: var(--lr-warn-bg)}.lr-ach__name.is-missing > svg{color: var(--lr-warn)}.lr-ach__section{display: grid;gap: 14px;min-width: 0}.lr-ach__empty{padding: 32px 24px}.lr-ach__none{margin: 0;font-size: 14px;color: var(--lr-muted)}.lr-ach__subhead{margin-top: 12px}.lr-ach__stats{display: flex;flex-wrap: wrap;gap: 1px;margin: 0;padding: 0;list-style: none;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-line);overflow: hidden}.lr-stat{display: grid;align-content: start;gap: 2px;flex: 1 1 150px;min-width: 0;padding: 14px 18px;background: var(--lr-panel)}.lr-stat__value{font-size: 24px;font-weight: 600;line-height: 1.15;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.lr-stat__of{font-size: 14px;font-weight: 500;letter-spacing: -0.005em;color: var(--lr-muted)}.lr-stat__label{font-size: 13px;color: var(--lr-muted)}@container lr (max-width: 560px){.lr-stat{flex-basis: 40%;padding: 12px 14px}.lr-stat__value{font-size: 20px}}.lr-products{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 12px}.lr-product{display: grid;align-content: start;gap: 10px;min-width: 0;padding: 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-product__head{display: flex;align-items: baseline;justify-content: space-between;gap: 8px}.lr-product__title{margin: 0;font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.lr-product__count{font-size: 12.5px;color: var(--lr-muted);font-variant-numeric: tabular-nums;white-space: nowrap}.lr-product__paths{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none}.lr-product__path{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;margin: 0 -6px;padding: 6px;border-radius: var(--lr-r-sm);color: var(--lr-ink);font-size: 13.5px;text-decoration: none;transition: background-color var(--lr-dur) var(--lr-ease)}.lr-product__path:hover{background: var(--lr-hover)}.lr-product__path:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 0}.lr-product__path .lr-mark{font-size: 10px}.lr-product__path-title{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lr-product__path-count{font-size: 12.5px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-product__exam{margin-top: 2px;padding-top: 10px;border-top: 1px solid var(--lr-line);font-size: 13px;line-height: 1.5;color: var(--lr-muted)}.lr-product__exam p{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;margin: 0}.lr-product__exam .lr-status{margin-left: 0}.lr-product__exam .lr-btn{max-width: 100%;white-space: normal;text-align: left;padding-block: 7px}.lr-badges{display: grid;gap: 10px;min-width: 0}.lr-badges + .lr-badges{margin-top: 10px}.lr-badges__head{display: flex;align-items: baseline;gap: 10px}.lr-badges__title{margin: 0;font-size: 13.5px;font-weight: 600;letter-spacing: -0.005em;color: var(--lr-ink)}.lr-badges__count{font-size: 12.5px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-badges__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(124px,1fr));gap: 2px;margin: 0;padding: 3px;list-style: none;border-radius: var(--lr-r);background: var(--lr-tray)}@container lr (max-width: 520px){.lr-badges__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.lr-badge{display: flex;min-width: 0}.lr-badge__btn{display: grid;justify-items: center;align-content: start;gap: 6px;flex: 1;min-width: 0;padding: 14px 6px 12px;border: 0;border-radius: var(--lr-r-sm);background: transparent;color: var(--lr-ink);font: inherit;text-align: center;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur) var(--lr-ease)}button.lr-badge__btn:hover{background: var(--lr-chip-on);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-chip-on) 55%,transparent)}}.lr-badge__btn[aria-pressed='true']{background: var(--lr-chip-on);box-shadow: var(--lr-chip-shadow)}.lr-badge__btn:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-badge__btn.is-locked{cursor: default}.lr-badge__title{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 12.5px;font-weight: 600;line-height: 1.3;letter-spacing: -0.005em;overflow-wrap: anywhere}.lr-badge__meta{font-size: 11.5px;line-height: 1.35;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-badge[data-state='locked'] .lr-badge__title{font-weight: 500;color: var(--lr-muted)}.lr-badge[data-state='locked'] .lr-badge__meta{color: var(--lr-faint)}.lr-badgepanel{position: relative;display: grid;gap: 14px;padding: 16px 48px 16px 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);animation: lr-in var(--lr-dur-slow) var(--lr-ease) both}.lr-badgepanel:focus{outline: none}.lr-badgepanel:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-badgepanel__main{display: flex;align-items: center;gap: 20px;min-width: 0}.lr-badgepanel__copy{display: grid;gap: 6px;min-width: 0}.lr-badgepanel__embed{margin-right: -32px;min-width: 0}.lr-badgepanel__title{margin: 0;font-size: 17px;font-weight: 600;line-height: 1.3;letter-spacing: -0.016em}.lr-badgepanel__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 0;font-size: 13px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-badgepanel__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 4px}.lr-badgepanel__close{position: absolute;top: 8px;right: 8px}@container lr (max-width: 520px){.lr-badgepanel{padding-right: 16px}.lr-badgepanel__main{flex-direction: column;align-items: flex-start}.lr-badgepanel__embed{margin-right: 0}}.lr-vis{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 8px}.lr-vis__label{font-size: 12.5px;color: var(--lr-muted)}.lr-certs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,380px),1fr));gap: 12px}.lr-cert{position: relative;display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: 20px 18px 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);overflow: hidden;transition: border-color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur-slow) var(--lr-ease)}.lr-cert::before{content: '';position: absolute;inset: 0 0 auto;height: 2px;background: var(--lr-ramp)}.lr-cert.is-revoked::before{background: var(--lr-line-strong)}.lr-cert.is-raised{border-color: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-accent) 55%,var(--lr-line))}box-shadow: 0 0 0 3px var(--lr-accent);@supports (color: color-mix(in lab,red,red)){box-shadow: 0 0 0 3px color-mix(in srgb,var(--lr-accent) 14%,transparent)}}.lr-cert:focus{outline: none}.lr-cert__face{display: flex;align-items: center;gap: 16px;min-width: 0}.lr-cert__copy{display: grid;gap: 4px;min-width: 0}.lr-cert__kind{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 0;font-size: 12px;font-weight: 500;color: var(--lr-muted)}.lr-cert__title{margin: 0;font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.014em;color: var(--lr-link);text-wrap: balance}.lr-cert__meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0;font-size: 12.5px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-cert__id{font-weight: 500;letter-spacing: 0.04em;color: var(--lr-lede)}.lr-cert__revoked{font-weight: 600;color: var(--lr-danger)}.lr-cert__actions{display: grid;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--lr-line)}.lr-cert__more{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;min-width: 0}.lr-cert__more .lr-vis{margin-left: auto}.lr-cert__note{margin: 0;max-width: 52ch;font-size: 12.5px;line-height: 1.5;color: var(--lr-lede)}.lr-cert__copy .lr-distinction{justify-self: start;margin-top: 2px}.lr-cert__review{justify-self: start;margin-top: 2px;font-size: 12.5px;font-weight: 500}@container lr (max-width: 480px){.lr-cert__face{align-items: flex-start}.lr-cert__seal{width: 64px;height: 64px}.lr-cert__more .lr-vis{margin-left: 0}}.lr-goals{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 8px}.lr-goal{display: flex;align-items: flex-start;gap: 12px;min-width: 0;padding: 14px;border-radius: var(--lr-r);background: var(--lr-sunken)}.lr-goal__copy{display: grid;gap: 4px;flex: 1;min-width: 0}.lr-goal__kind{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;margin: 0;font-size: 11.5px;font-weight: 500;color: var(--lr-muted)}.lr-goal__title{margin: 0;font-size: 14px;font-weight: 600;line-height: 1.35;letter-spacing: -0.008em;color: var(--lr-lede)}.lr-goal__note{margin: 0;font-size: 12.5px;color: var(--lr-muted)}.lr-goal__note.is-due{color: var(--lr-warn)}.lr-goal__bar{display: block;margin-top: 4px;height: 4px}.lr-goal__go{justify-self: start;margin-top: 6px}.lr-finish > .lr-earned,.lr-finish > .lr-check{flex: 1 1 100%}.lr-earned,.lr-check{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 14px;padding-top: 16px;border-top: 1px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){border-top: 1px solid color-mix(in srgb,var(--lr-accent) 18%,var(--lr-line))}}.lr-earned__copy{display: grid;gap: 1px;flex: 1 1 200px;min-width: 0;margin: 0}.lr-earned__title{font-size: 13px;font-weight: 600;color: var(--lr-link)}.lr-earned__text{font-size: 13.5px;color: var(--lr-lede)}.lr-earned__go{font-size: 13px;white-space: nowrap}.lr-check__copy{display: grid;gap: 2px;flex: 1 1 220px;min-width: 0}.lr-check__title{margin: 0;font-size: 14px;font-weight: 600}.lr-check__text{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--lr-muted)}.lr-check__skel{width: min(220px,100%);margin-top: 4px}@container lr (max-width: 560px){.lr-check__actions{width: 100%}.lr-check__actions .lr-btn{width: 100%}}.lr-pathcert{display: flex;align-items: center;gap: 12px;padding-top: 12px;border-top: 1px solid var(--lr-line)}.lr-pathcert__copy{display: grid;gap: 2px;min-width: 0}.lr-pathcert__title{margin: 0;font-size: 13.5px;font-weight: 600}.lr-pathcert .lr-a{font-size: 13px}.lr.lr-toasts{position: fixed;right: 16px;bottom: 16px;z-index: 60;display: grid;gap: 8px;width: 360px;max-width: calc(100vw - 32px);container: none;pointer-events: none}.lr-toast{position: relative;display: grid;grid-template-columns: 40px minmax(0,1fr) auto;align-items: start;gap: 12px;padding: 16px 10px 14px 14px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);box-shadow: var(--lr-chip-shadow);overflow: hidden;pointer-events: auto;animation: lr-toast-in var(--lr-dur-slow) var(--lr-ease) both}.lr-toast::before{content: '';position: absolute;inset: 0 0 auto;height: 2px;background: var(--lr-ramp)}.lr-toast__copy{display: grid;justify-items: start;min-width: 0}.lr-toast__status{margin: 0;font-size: 12px;font-weight: 600;color: var(--lr-link)}.lr-toast__title{margin: 2px 0 6px;font-size: 14px;font-weight: 600;line-height: 1.35;letter-spacing: -0.01em;color: var(--lr-ink);overflow-wrap: anywhere}.lr-toast__see{display: inline-flex;align-items: center;gap: 5px;font-size: 12.5px;font-weight: 500;color: var(--lr-muted);text-decoration: none}.lr-toast__see:hover{color: var(--lr-ink)}.lr-toast__see:focus-visible,.lr-toast__close:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-toast__close{display: grid;place-items: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: var(--lr-r-sm);background: none;color: var(--lr-muted);cursor: pointer}.lr-toast__close:hover{background: var(--lr-hover);color: var(--lr-ink)}.lr-toast{transition: opacity var(--lr-dur) var(--lr-ease)}.lr-toast.is-leaving{opacity: 0}.lr-toast__dist{color: var(--lr-purple)}.lr-toast--status{grid-template-columns: minmax(0,1fr) auto;padding: 12px 10px 12px 14px}.lr-toast--status::before{content: none}.lr-toast__note{margin: 0 0 4px;font-size: 13px;line-height: 1.45;color: var(--lr-ink)}.lr-toast--status .lr-toast__see{color: var(--lr-link)}.lr-toast--status .lr-toast__see:hover{color: var(--lr-ink)}.lr-toast__more{grid-column: 1 / -1;display: flex;align-items: center;flex-wrap: wrap;gap: 4px 8px;margin: 2px -10px -14px -14px;padding: 9px 14px 10px;border-top: 1px solid var(--lr-line);background: var(--lr-sunken);font-size: 12.5px;color: var(--lr-muted)}.lr-toast__count{font-weight: 600;color: var(--lr-ink);font-variant-numeric: tabular-nums}.lr-toast__all{padding: 0;border: 0;background: none;color: var(--lr-link);font: inherit;font-size: 12.5px;font-weight: 500;text-decoration: none;cursor: pointer}.lr-toast__all:hover{text-decoration: underline;text-underline-offset: 3px}.lr-toast__all:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px;border-radius: var(--lr-r-sm)}@media (max-width: 480px){.lr.lr-toasts{left: 16px;right: 16px;width: auto}}.lr-assess{display: grid;gap: 28px;min-width: 0}.lr-assess__head{display: grid;max-width: 860px}.lr-assess__title{max-width: 26ch}.lr-assess__head .lr-lede{margin-top: 12px}.lr-assess__facts{margin-top: 18px}.lr-assess__notice{margin: 0;color: var(--lr-lede)}.lr-assess__grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;align-items: start;gap: 32px}@container lr (max-width: 860px){.lr-assess__grid{grid-template-columns: minmax(0,1fr);gap: 20px}}.lr-assess__main{display: grid;gap: 16px;min-width: 0}.lr-assess__start{justify-items: start;gap: 16px;padding: 22px}.lr-assess__rule{margin: 0;max-width: 60ch;font-size: 15px;line-height: 1.6;color: var(--lr-lede)}.lr-assess__fine{margin: 0;max-width: 62ch;font-size: 12.5px;line-height: 1.5;color: var(--lr-muted)}.lr-assess__missing{display: grid;gap: 6px;width: 100%;padding: 12px 14px;border-radius: var(--lr-r);background: var(--lr-sunken)}.lr-assess__missing-title{margin: 0;font-size: 14px;font-weight: 600}.lr-assess__missing-list{display: grid;gap: 4px;margin: 0;padding-left: 18px;font-size: 14px;list-style: disc}.lr-assess__missing-list li{list-style: inherit}.lr-assess__wait,.lr-assess__last,.lr-assess__next{margin: 0;font-size: 14.5px;font-weight: 500;line-height: 1.5;color: var(--lr-lede)}.lr-assess__side{display: grid;gap: 8px;padding: 16px;border-radius: var(--lr-r);background: var(--lr-sunken)}.lr-assess__side .lr-h4{margin: 0}.lr-assess__covers{display: grid;gap: 1px;margin: 0;padding: 0;list-style: none}.lr-assess__lesson{display: flex;align-items: flex-start;gap: 10px;margin: 0 -6px;padding: 6px;border-radius: var(--lr-r-sm);color: var(--lr-ink);font-size: 13.5px;line-height: 1.4;text-decoration: none}.lr-assess__lesson:hover{background: var(--lr-hover)}.lr-assess__lesson:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 0}.lr-assess__lesson .lr-mark{margin-top: 0;font-size: 10px}.lr-assess__done{display: grid;gap: 14px;max-width: 600px}.lr-assess__state{margin: 0}.lr-assess__state .lr-status,.lr-product__exam .lr-status{font-size: 12.5px}.lr-assess__state .lr-status{margin-left: 0}.lr-assess__state{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 14px}.lr-assess__reviewlink{font-size: 13.5px;font-weight: 500}.lr-assess__bar{position: sticky;top: var(--lr-sticky-top);z-index: 20;display: grid;gap: 8px;padding: 10px 14px 0;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-panel) 94%,transparent)}-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);overflow: hidden}.lr-assess__bar-in{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 13.5px;color: var(--lr-muted)}.lr-assess__answered strong{font-weight: 600;color: var(--lr-ink);font-variant-numeric: tabular-nums}.lr-assess__time{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;color: var(--lr-ink);font-variant-numeric: tabular-nums;transition: color var(--lr-dur-slow) var(--lr-ease)}.lr-assess__time.is-low{color: var(--lr-warn)}.lr-assess__track{display: block;height: 3px;margin: 0 -14px;background: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-ink) 8%,transparent)}}.lr-assess__used{display: block;height: 100%;background: var(--lr-accent);transition: width 1s linear}.lr-assess__time.is-low ~ .lr-assess__track .lr-assess__used,.lr-assess__bar:has(.is-low) .lr-assess__used{background: var(--lr-warn)}.lr-questions{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.lr-question{min-width: 0}.lr-question__set{min-width: 0;margin: 0;padding: 18px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-question__legend{display: flex;gap: 12px;float: left;width: 100%;margin: 0 0 14px;padding: 0}.lr-question__legend + *{clear: both}.lr-question__n{display: inline-grid;place-items: center;flex: none;width: 26px;height: 26px;border: 1px solid var(--lr-line-strong);border-radius: 50%;color: var(--lr-muted);font-size: 12.5px;font-weight: 600;font-variant-numeric: tabular-nums;transition: border-color var(--lr-dur-slow) var(--lr-ease),color var(--lr-dur-slow) var(--lr-ease)}.lr-question[data-answered='true'] .lr-question__n{border-color: var(--lr-accent);color: var(--lr-accent)}.lr-question__prompt{display: grid;gap: 4px;min-width: 0;padding-top: 2px;font-size: 16px;font-weight: 500;line-height: 1.5;color: var(--lr-ink);overflow-wrap: anywhere}.lr-question__hint{font-size: 13px;font-weight: 500;color: var(--lr-muted)}.lr-options{display: grid;gap: 2px;padding: 3px;border-radius: var(--lr-r);background: var(--lr-tray)}.lr-option{display: flex;align-items: flex-start;gap: 12px;padding: 10px 12px;border-radius: var(--lr-r-sm);color: var(--lr-lede);font-size: 15px;line-height: 1.5;cursor: pointer;transition: background-color var(--lr-dur) var(--lr-ease),box-shadow var(--lr-dur) var(--lr-ease),color var(--lr-dur) var(--lr-ease)}.lr-option:hover{color: var(--lr-ink)}.lr-option.is-on{background: var(--lr-chip-on);box-shadow: var(--lr-chip-shadow);color: var(--lr-ink)}.lr-option:has(input:focus-visible){outline: 2px solid var(--lr-accent);outline-offset: 1px}.lr-option__radio,.lr-option__check{display: grid;place-items: center;flex: none;width: 18px;height: 18px;margin: 2px 0 0;border: 1.5px solid var(--lr-line-strong);background: var(--lr-panel);-webkit-appearance: none;appearance: none;cursor: pointer;transition: border-color var(--lr-dur) var(--lr-ease),background-color var(--lr-dur) var(--lr-ease)}.lr-option__radio{border-radius: 50%}.lr-option__check{border-radius: var(--lr-r-sm)}.lr-option__radio:focus-visible,.lr-option__check:focus-visible{outline: none}.lr-option__radio:checked{border-color: var(--lr-ink)}.lr-option__radio:checked::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--lr-ink)}.lr-option__check:checked{border-color: var(--lr-ink);background: var(--lr-ink)}.lr-option__check:checked::before{content: '';width: 9px;height: 5px;margin-top: -2px;border-bottom: 2px solid var(--lr-panel);border-left: 2px solid var(--lr-panel);transform: rotate(-45deg)}.lr-option__text{min-width: 0;overflow-wrap: anywhere}@container lr (max-width: 560px){.lr-question__set{padding: 14px}.lr-question__prompt{font-size: 15px}.lr-option{padding: 10px;font-size: 14.5px}}.lr-assess__submit{display: grid;justify-items: start;gap: 10px}.lr-assess__confirm{display: grid;gap: 10px;max-width: 560px;padding: 14px 16px;border: 1px solid var(--lr-warn);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--lr-warn) 35%,transparent)}border-radius: var(--lr-r);background: var(--lr-warn-bg)}.lr-assess__confirm p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--lr-ink)}.lr-assess__cert{max-width: 600px}.lr-assess__review{display: grid;gap: 12px}.lr-review{display: grid;max-width: 760px;margin: 0;padding: 0;list-style: none;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel);overflow: hidden}.lr-review__row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 6px 16px;padding: 12px 16px;font-size: 14.5px}.lr-review__row + .lr-review__row{border-top: 1px solid var(--lr-line)}.lr-review__lesson{min-width: 0;font-weight: 500;color: var(--lr-ink)}.lr-review__score{font-weight: 600;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-review__score.is-full{color: var(--lr-link)}.lr-review__go{font-size: 13px;white-space: nowrap}@container lr (max-width: 480px){.lr-review__row{grid-template-columns: minmax(0,1fr) auto}.lr-review__go{grid-column: 1 / -1}}.lr-assess__after{display: grid;gap: 12px}.lr-viewbar__end{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 18px}.lr-viewbar__ach{display: inline-flex;align-items: center;gap: 6px;color: var(--lr-muted);text-decoration: none;white-space: nowrap}.lr-viewbar__ach:hover{color: var(--lr-ink)}.lr-viewbar__ach:focus-visible,.lr-viewbar__out:focus-visible{outline: 2px solid var(--lr-accent);outline-offset: 2px}.lr-system .lr-stat__value{font-size: 21px}.lr-system .lr-question__prompt{font-size: 15px}.lr-distinction{display: inline-flex;align-items: center;width: fit-content;padding: 2px 7px;border-radius: var(--lr-r-sm);background: var(--lr-purple-bg);color: var(--lr-purple);font-size: 11.5px;font-weight: 600;line-height: 1.4;letter-spacing: -0.003em;white-space: nowrap}.lr-paper-dl{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 8px;min-width: 0}.lr-paper{flex: none}.lr-embed{display: grid;gap: 14px;min-width: 0;padding: 14px 16px 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-sunken);animation: lr-in var(--lr-dur-slow) var(--lr-ease) both}.lr-embed__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: -2px -8px -6px 0}.lr-embed__title{margin: 0;font-size: 14px;font-weight: 600;letter-spacing: -0.01em;color: var(--lr-ink)}.lr-embed__text{margin: 0;max-width: 62ch;font-size: 13.5px;line-height: 1.55;color: var(--lr-lede)}.lr-embed.is-private{gap: 10px;justify-items: start}.lr-embed.is-private .lr-embed__head{justify-self: stretch}.lr-embed__controls{display: flex;flex-wrap: wrap;gap: 10px 22px}.lr-embed__row{display: inline-flex;align-items: center;gap: 8px;min-width: 0}.lr-embed__label{min-width: 40px;font-size: 12.5px;color: var(--lr-muted)}.lr-embed__stage{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;align-items: center;min-width: 0;padding: 28px 16px;border-radius: var(--lr-r-sm);background: var(--lr-embed-ground);overflow: hidden}.lr-embed__frame{position: relative;display: block;max-width: 100%}.lr-embed__frame :is(img,span:where([data-cml-tag="img"])){display: block;width: 100%;height: auto;transition: opacity var(--lr-dur-slow) var(--lr-ease)}.lr-embed__frame[data-loaded='false'] :is(img,span:where([data-cml-tag="img"])){opacity: 0}.lr-embed__skel{position: absolute;inset: 0;height: auto;border-radius: 3px}.lr-embed__failed{display: grid;place-items: center;position: absolute;inset: 0;padding: 8px;font-size: 12.5px;text-align: center;color: var(--lr-muted)}.lr-embed__code{background: var(--lr-code-bg)}.lr-embed__snippet{max-height: 132px;overflow: auto;font-size: 12.5px;line-height: 1.6;white-space: pre-wrap;overflow-wrap: anywhere;word-break: break-all}.lr-embed__actions{display: flex;flex-wrap: wrap;gap: 8px}@container lr (max-width: 480px){.lr-embed{padding: 12px}.lr-embed__controls{display: grid;gap: 10px}.lr-embed__stage{padding: 20px 10px}.lr-embed__actions .lr-btn{flex: 1 1 auto}}.lr-share__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,360px),1fr));gap: 12px}.lr-share__block{display: grid;align-content: start;justify-items: start;gap: 12px;min-width: 0;padding: 16px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-share__block > *{max-width: 100%}.lr-share__row{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 12px 20px;justify-self: stretch}.lr-share__copy{display: grid;gap: 3px;flex: 1 1 220px;min-width: 0}.lr-share__title{margin: 0;font-size: 14.5px;font-weight: 600;letter-spacing: -0.01em;color: var(--lr-ink)}.lr-share__help{margin: 0;max-width: 54ch;font-size: 13px;line-height: 1.5;color: var(--lr-muted)}.lr-share__apply{padding: 0}.lr-share__apply:disabled{color: var(--lr-muted);cursor: default;text-decoration: none}.lr-share__confirm{display: grid;gap: 10px;justify-self: stretch;padding: 12px 14px;border-radius: var(--lr-r);background: var(--lr-sunken)}.lr-share__confirm p{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--lr-ink)}.lr-share__status{display: inline-flex;align-items: center;gap: 6px;margin: 0;font-size: 12.5px;font-weight: 500;color: var(--lr-muted);animation: lr-fade var(--lr-dur-slow) var(--lr-ease) both}.lr-share__status.is-saved{color: var(--lr-link)}.lr-share__status .lr-spin{width: 12px;height: 12px}.lr-share__error{margin: 0;max-width: 56ch;font-size: 12.5px;font-weight: 500;line-height: 1.45;color: var(--lr-danger)}.lr-share__note{margin: 0;max-width: 56ch;font-size: 12.5px;line-height: 1.5;color: var(--lr-muted);overflow-wrap: anywhere}.lr-share__handle{display: grid;gap: 8px;justify-self: stretch;min-width: 0}.lr-share__input{display: flex;align-items: stretch;min-width: 0;border: 1px solid var(--lr-line-strong);border-radius: var(--lr-r-sm);background: var(--lr-panel);transition: border-color var(--lr-dur) var(--lr-ease)}.lr-share__input:focus-within{border-color: var(--lr-accent);outline: 2px solid var(--lr-accent);@supports (color: color-mix(in lab,red,red)){outline: 2px solid color-mix(in srgb,var(--lr-accent) 28%,transparent)}}.lr-share__input.is-invalid{border-color: var(--lr-danger);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--lr-danger) 65%,var(--lr-line))}}.lr-share__input.is-invalid:focus-within{outline-color: var(--lr-danger);@supports (color: color-mix(in lab,red,red)){outline-color: color-mix(in srgb,var(--lr-danger) 22%,transparent)}}.lr-share__prefix{display: inline-flex;align-items: center;flex: none;padding-left: 12px;color: var(--lr-muted);font-size: 14px;white-space: nowrap}.lr-share__field{flex: 1 1 auto;min-width: 0;min-height: 38px;padding: 8px 12px 8px 1px;border: 0;background: transparent;color: var(--lr-ink);font: inherit;font-size: 14px;font-weight: 500;outline: none}.lr-share__field::placeholder{color: var(--lr-faint);font-weight: 400}.lr-share__notes{min-height: 18px}.lr-share__on{display: grid;gap: 8px;min-width: 0}.lr-share__address{margin: 0;font-size: 14px;color: var(--lr-muted);overflow-wrap: anywhere}.lr-share__address .lr-a{color: var(--lr-lede);text-decoration-color: var(--lr-ink);@supports (color: color-mix(in lab,red,red)){text-decoration-color: color-mix(in srgb,var(--lr-ink) 25%,transparent)}}.lr-share__address strong{font-weight: 600;color: var(--lr-link)}.lr-share__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 10px}@container lr (max-width: 480px){.lr-share__block{padding: 14px}.lr-share__input{flex-wrap: wrap}.lr-share__prefix{flex-basis: 100%;padding: 7px 12px 0;font-size: 12px}.lr-share__field{padding-left: 12px}}.lr-review-view{display: grid;gap: 24px;min-width: 0}.lr-review-head{display: grid;gap: 12px;max-width: 860px}.lr-review-head__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin: 0;font-size: 14px;color: var(--lr-muted);font-variant-numeric: tabular-nums}.lr-review-head__score{font-size: 22px;font-weight: 600;line-height: 1.1;letter-spacing: -0.03em;color: var(--lr-ink)}.lr-review-head .lr-lede{margin: 0}.lr-review-bar{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 14px}.lr-review-bar__note{margin: 0;font-size: 13px;color: var(--lr-muted)}.lr-review-list{display: grid;gap: 14px;max-width: 860px;margin: 0;padding: 0;list-style: none}.lr-review-q{display: grid;gap: 12px;min-width: 0;padding: 18px;border: 1px solid var(--lr-line);border-radius: var(--lr-r);background: var(--lr-panel)}.lr-review-q__head{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 12px;font-size: 12.5px;color: var(--lr-muted)}.lr-review-q__n{font-weight: 600;color: var(--lr-ink);font-variant-numeric: tabular-nums}.lr-review-q__from{min-width: 0;overflow-wrap: anywhere}.lr-review-q__state{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;padding: 2px 7px;border-radius: var(--lr-r-sm);font-size: 11.5px;font-weight: 600;line-height: 1.4}.lr-review-q__state.is-right{color: var(--lr-link);background: var(--lr-accent);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-accent) 11%,transparent)}}.lr-review-q__state.is-missed{color: var(--lr-danger);background: var(--lr-danger);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--lr-danger) 10%,transparent)}}.lr-review-q__prompt{display: grid;gap: 4px;margin: 0;font-size: 16px;font-weight: 500;line-height: 1.5;color: var(--lr-ink);overflow-wrap: anywhere}.lr-review-q__hint{font-size: 13px;font-weight: 500;color: var(--lr-muted)}.lr-review-opts{display: grid;gap: 2px;margin: 0;padding: 3px;list-style: none;border-radius: var(--lr-r);background: var(--lr-tray)}.lr-review-opt{display: grid;grid-template-columns: 18px minmax(0,1fr) auto;align-items: start;gap: 4px 12px;padding: 9px 12px;border-radius: var(--lr-r-sm);color: var(--lr-lede);font-size: 14.5px;line-height: 1.5}.lr-review-opt[data-mark='right'],.lr-review-opt[data-mark='wrong']{background: var(--lr-chip-on);box-shadow: var(--lr-chip-shadow);color: var(--lr-ink)}.lr-review-opt__icon{display: grid;place-items: center;width: 18px;height: 18px;margin-top: 2px;border: 1.5px solid var(--lr-line-strong);border-radius: 50%;color: transparent}.lr-review-opt[data-mark='key'] .lr-review-opt__icon{border-color: var(--lr-accent);color: var(--lr-accent)}.lr-review-opt[data-mark='right'] .lr-review-opt__icon{border-color: var(--lr-accent);background: var(--lr-accent);color: #fff}.lr-review-opt[data-mark='wrong'] .lr-review-opt__icon{border-color: var(--lr-danger);background: var(--lr-danger);color: #fff}.lr-review-opt__text{min-width: 0;overflow-wrap: anywhere}.lr-review-opt__label{padding-top: 2px;font-size: 12px;font-weight: 600;white-space: nowrap}.lr-review-opt[data-mark='key'] .lr-review-opt__label,.lr-review-opt[data-mark='right'] .lr-review-opt__label{color: var(--lr-link)}.lr-review-opt[data-mark='wrong'] .lr-review-opt__label{color: var(--lr-danger)}.lr-review-why{margin: 0;padding: 10px 14px;border-radius: var(--lr-r);background: var(--lr-sunken);font-size: 14px;line-height: 1.6;color: var(--lr-lede);overflow-wrap: anywhere}.lr-review-why strong{font-weight: 600;color: var(--lr-ink)}.lr-review-retired{margin: 0;font-size: 13px;color: var(--lr-muted)}.lr-review-after{flex-wrap: wrap}.lr-system .lr-review-q__prompt{font-size: 15px}@container lr (max-width: 560px){.lr-review-q{padding: 14px}.lr-review-q__prompt{font-size: 15px}.lr-review-opt{grid-template-columns: 18px minmax(0,1fr);padding: 9px 10px;font-size: 14px}.lr-review-opt__label{grid-column: 2;padding-top: 0}}@keyframes lr-in{from{opacity: 0;transform: translate3d(0,6px,0)}}@keyframes lr-fade{from{opacity: 0}}@keyframes lr-sweep{from{background-position: 100% 0,0 0}to{background-position: -100% 0,0 0}}@keyframes lr-turn{to{transform: rotate(360deg)}}@keyframes lr-clip{from,to{overflow: hidden}}@keyframes lr-toast-in{from{opacity: 0;transform: translate3d(0,8px,0)}}@media (prefers-reduced-motion: reduce){.lr *,.lr *::before,.lr *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.sl-pageskel{display: flex;flex-direction: column;gap: 20px;animation: sl-pageskel-in 200ms ease-out 120ms both}.sl-pageskel__stats{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.sl-pageskel__panel{display: grid;gap: 14px;padding: 18px;background: var(--sl-surface,#fff);border: 1px solid var(--sl-border,#ebebeb);border-radius: 2px;box-shadow: 0 1px 2px rgba(15,17,21,0.04)}.sl-pageskel__bar{display: block;border-radius: 2px;background: linear-gradient( 90deg,var(--sl-bg-sunken,#f4f6fa) 25%,var(--sl-border,#ebebeb) 37%,var(--sl-bg-sunken,#f4f6fa) 63% );background-size: 400% 100%;animation: sl-pageskel-shimmer 1.5s ease-in-out infinite}.sl-pageskel__sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@keyframes sl-pageskel-in{from{opacity: 0}to{opacity: 1}}@keyframes sl-pageskel-shimmer{0%{background-position: 100% 50%}100%{background-position: 0 50%}}@media (max-width: 640px){.sl-pageskel__panel{padding: 14px}}@media (prefers-reduced-motion: reduce){.sl-pageskel{animation: none}.sl-pageskel__bar{animation: none;background: var(--sl-bg-sunken,#f4f6fa)}}.lgx-link[data-astro-cid-caydcdri]{color: var(--sl-text);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong);padding-bottom: 1px;transition: color 0.15s,border-color 0.15s}.lgx-link[data-astro-cid-caydcdri]:hover{color: #0075ff;border-color: #0075ff}.lgx-top[data-astro-cid-caydcdri]{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 16px;margin-bottom: 48px}.lgx-lead[data-astro-cid-caydcdri]{display: flex;flex-direction: column;min-height: 300px}.lgx-lead__top[data-astro-cid-caydcdri]{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.lgx-lead__title[data-astro-cid-caydcdri]{margin: 0;color: var(--sl-text);font-size: clamp(26px,2.6vw,36px);font-weight: 600;line-height: 1.1;letter-spacing: -0.03em}.lgx-lead__keys[data-astro-cid-caydcdri]{margin: 16px 0 0;padding: 0;list-style: none}.lgx-lead__keys[data-astro-cid-caydcdri] li[data-astro-cid-caydcdri]{padding: 8px 0;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.lgx-meta[data-astro-cid-caydcdri]{margin-top: auto;padding-top: 16px;color: var(--sl-text-label,var(--sl-text-muted));font-size: 12.5px;font-variant-numeric: tabular-nums}.lgx-order[data-astro-cid-caydcdri]{padding: 24px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg-subtle)}.lgx-order__title[data-astro-cid-caydcdri]{margin: 0 0 14px;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.lgx-order[data-astro-cid-caydcdri] ol[data-astro-cid-caydcdri]{margin: 0;padding: 0;list-style: none;counter-reset: order}.lgx-order[data-astro-cid-caydcdri] li[data-astro-cid-caydcdri]{display: grid;grid-template-columns: 28px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 4px;padding: 10px 0;border-top: 1px solid var(--sl-border);counter-increment: order}.lgx-order[data-astro-cid-caydcdri] li[data-astro-cid-caydcdri]:first-child{border-top: 0}.lgx-order[data-astro-cid-caydcdri] li[data-astro-cid-caydcdri]:before{content: counter(order);grid-row: 1 / 3;color: #0075ff;font-size: 13px;font-weight: 600;font-variant-numeric: tabular-nums}.lgx-order__t[data-astro-cid-caydcdri]{color: var(--sl-text);font-size: 14px;font-weight: 600}.lgx-order__d[data-astro-cid-caydcdri]{color: var(--sl-text-muted);font-size: 13px;line-height: 1.5}.lgx-order__note[data-astro-cid-caydcdri]{margin: 12px 0 0;color: var(--sl-text-faint);font-size: 12.5px}.lgx-group[data-astro-cid-caydcdri] + .lgx-group[data-astro-cid-caydcdri]{margin-top: 40px}.lgx-group__title[data-astro-cid-caydcdri]{margin: 0 0 14px;color: var(--sl-text);font-size: 20px;font-weight: 600;letter-spacing: -0.015em}.lgx-ledger[data-astro-cid-caydcdri]{overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.lgx-row[data-astro-cid-caydcdri]{display: grid;grid-template-columns: minmax(0,1fr) 220px 32px;align-items: center;gap: 16px;padding: 18px 20px;border-top: 1px solid var(--sl-border);color: inherit;text-decoration: none;transition: background-color 0.15s}.lgx-row[data-astro-cid-caydcdri]:first-child{border-top: 0}.lgx-row[data-astro-cid-caydcdri]:hover{background-color: var(--sl-bg-subtle)}.lgx-row__main[data-astro-cid-caydcdri]{display: flex;flex-direction: column;gap: 4px;min-width: 0}.lgx-row__title[data-astro-cid-caydcdri]{color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.lgx-row__blurb[data-astro-cid-caydcdri]{color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.lgx-row__meta[data-astro-cid-caydcdri]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 12.5px;line-height: 1.5;text-align: right;font-variant-numeric: tabular-nums}.lgx-arrow[data-astro-cid-caydcdri]{justify-self: end;color: var(--sl-text-label,var(--sl-text-muted));font-size: 16px;transition: transform 0.15s,color 0.15s}.lgx-lead[data-astro-cid-caydcdri]:hover .lgx-arrow[data-astro-cid-caydcdri],.lgx-row[data-astro-cid-caydcdri]:hover .lgx-arrow[data-astro-cid-caydcdri]{transform: translateX(4px);color: #0075ff}@media (max-width: 900px){.lgx-top[data-astro-cid-caydcdri]{grid-template-columns: 1fr}.lgx-row[data-astro-cid-caydcdri]{grid-template-columns: minmax(0,1fr) 24px;padding: 16px}.lgx-row__meta[data-astro-cid-caydcdri]{grid-column: 1;grid-row: 2;text-align: left}.lgx-row[data-astro-cid-caydcdri] .lgx-arrow[data-astro-cid-caydcdri]{grid-column: 2;grid-row: 1 / 3}}.mp{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.mkt-title.mp-title{max-width: 15ch}@media (min-width: 768px){.mkt-title.mp-title em{white-space: nowrap}}.mkt-actions.mp-gap{margin-top: 28px}.mp-more{margin: 16px 0 0;font-size: 15px;font-weight: 500}.mp-more a{color: #0075ff;text-decoration: none}.mp-more a::after{content: ' →'}.mp-more a:hover{text-decoration: underline;text-underline-offset: 3px}.mp-shelf{padding: 8px 0 clamp(64px,8vh,104px)}.mp-shelf + .mkt-section:not(.mkt-band,.mkt-ink){position: relative}.mp-shelf + .mkt-section:not(.mkt-band,.mkt-ink)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.mp-n{color: var(--sl-text-label);font-variant-numeric: tabular-nums}.mp-points{display: grid;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.mp-points li{position: relative;margin: 0;padding: 0 0 0 20px;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.55}.mp-points li::before{content: '';position: absolute;top: 0.78em;left: 0;width: 8px;height: 1px;background-color: var(--sl-text-label)}.mp-note{margin: 16px 0 0;padding: 10px 12px;border-radius: 2px;background-color: var(--sl-bg-sunken);color: var(--sl-text-muted);font-size: 13.5px;line-height: 1.5}.mp-count{margin: 0;color: var(--sl-text-label);font-size: 14px;font-variant-numeric: tabular-nums}.mp-who{margin: 14px 0 0;color: var(--sl-text-label);font-size: 14px}.mp-who + .mkt-body{margin-top: 8px}.mp-foot{margin: 24px 0 0;color: var(--sl-text-label);font-size: 13.5px}.mp-nav{position: relative;z-index: 40;background-color: var(--sl-bg)}.mp-nav::after{content: '';position: absolute;bottom: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 12%,var(--sl-border) 88%,transparent 100%);pointer-events: none}.mp-nav-in{display: flex;align-items: center;gap: 12px 24px;min-height: 60px;padding-block: 10px}.mp-nav-name{color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;text-decoration: none}.mp-nav-lib{margin-left: auto;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;white-space: nowrap;text-decoration: none;transition: color 0.15s}.mp-nav-lib::after{content: ' →'}.mp-nav-name:hover,.mp-nav-lib:hover{color: var(--sl-text)}.mp-nav-name:focus-visible,.mp-nav-lib:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}@media (min-width: 992px){.mp-nav{position: sticky;top: var(--sl-chrome-h,119px)}}@media (max-width: 767px){.mp-nav-in{flex-wrap: wrap;padding-block: 12px}.sl-tray.mp-nav-tray{order: 3;width: 100%}}.mp [id]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}@media (min-width: 992px){.mp [id]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 76px)}}.mp-strip{--mp-cols: 5;display: grid;grid-template-columns: repeat(var(--mp-cols),minmax(0,1fr));grid-auto-rows: auto;gap: 12px;margin: clamp(40px,5vw,64px) 0 0;padding: 0;list-style: none}.mp-strip--4{--mp-cols: 4}.mp-strip-cell{display: grid;grid-row: span 3;grid-template-rows: subgrid;margin: 0;padding: 0}.mp-strip-link{display: grid;grid-row: 1 / -1;grid-template-rows: subgrid;align-content: start;padding: 20px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}.mp-strip-link:hover{border-color: var(--sl-border-accent);background-color: var(--sl-bg-subtle)}.mp-strip-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.mp-strip-label{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.mp-strip-label::after{content: '→';color: var(--sl-text-label);font-weight: 500;transition: color 0.15s}.mp-strip-link:hover .mp-strip-label::after{color: #0075ff}.mp-strip-count{display: flex;align-items: baseline;gap: 8px;color: var(--sl-text-label);font-size: 13px;line-height: 1.35}.mp-strip-count b.is-ghost{width: 0;margin-right: -8px;overflow: hidden}.mp-strip-count b{color: var(--sl-text);font-size: 28px;font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.mp-strip-sum{color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}@media (max-width: 1099px){.mp-strip,.mp-strip--4{--mp-cols: 2}}@media (max-width: 559px){.mp-strip,.mp-strip--4{--mp-cols: 2;gap: 8px}.mp-strip-cell{grid-row: span 2}.mp-strip-link{padding: 14px}.mp-strip-sum{display: none}.mp-strip-count{flex-direction: column;align-items: flex-start;gap: 4px}.mp-strip-count b.is-ghost{display: none}.mp-strip-count b{font-size: 24px}}.mp-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 24px}.mp-bar[hidden]{display: none}.mp-empty{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: clamp(28px,4vw,48px);border-radius: 3px;background-color: var(--sl-bg-sunken);text-align: center}.mp-empty--row{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px;text-align: left}.mkt-band .mp-empty{border: 1px solid var(--sl-border);background-color: var(--sl-bg)}.mp-empty-frames{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,2vw,24px);width: 100%;margin-bottom: clamp(16px,2vw,24px)}.mp-frame{display: flex;flex-direction: column;gap: 8px;aspect-ratio: 16 / 11;padding: clamp(12px,1.6vw,20px);border: 1px dashed var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-bg)}.mp-frame i{display: block;height: 6px;border-radius: 1px;background-color: var(--sl-border)}.mp-frame i:first-child{width: 42%;height: 10px;margin-bottom: 6px}.mp-frame i:nth-child(2){width: 88%}.mp-frame i:nth-child(3){width: 64%}.mp-empty-t{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.mp-empty-d{max-width: 56ch;margin: 6px 0 0;color: var(--sl-text-muted);font-size: 15px}.mp-empty:not(.mp-empty--row) .mp-empty-d{margin-top: 0}@media (max-width: 640px){.mp-empty-frames{grid-template-columns: minmax(0,1fr)}.mp-frame:nth-child(n + 2){display: none}.mp-empty--row{flex-direction: column;align-items: flex-start}}.mp-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 16px;margin: 0;padding: 0;list-style: none}@media (max-width: 639px){.mp-grid--featured .mp-card:nth-child(n + 4){display: none}}.mp-card{margin: 0;padding: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-surface);transition: border-color 0.15s}.mp-card[hidden]{display: none}.mp-card:hover{border-color: var(--sl-border-accent)}.mp-card-link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.mp-card-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.mp-card-media{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 10;overflow: hidden;border-bottom: 1px solid var(--sl-border);background-color: var(--sl-bg-subtle);box-shadow: inset 0 2px 0 var(--mp-accent,transparent)}.mp-card-media iframe{position: absolute;top: 0;left: 0;width: 1280px;height: 800px;border: 0;transform-origin: 0 0;transform: scale(var(--mp-scale,0.25));pointer-events: none;opacity: 0;transition: opacity 0.4s cubic-bezier(0.2,0.7,0.2,1)}.mp-card-media iframe[data-loaded]{opacity: 1}.mp-card-media:has(iframe:not([data-loaded]))::after{content: '';position: absolute;inset: 0;background: linear-gradient(100deg,transparent 30%,var(--sl-bg) 50%,transparent 70%) 0 0 / 250% 100%;@supports (color: color-mix(in lab,red,red)){background: linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--sl-bg) 70%,transparent) 50%,transparent 70%) 0 0 / 250% 100%}animation: mp-sheen 1.4s linear infinite}@keyframes mp-sheen{from{background-position: 125% 0}to{background-position: -125% 0}}.mp-card-initial{color: var(--sl-text-label);font-size: 40px;font-weight: 650;letter-spacing: -0.02em}.mp-card-body{display: flex;flex: 1;flex-direction: column;padding: 20px}.mp-card-name{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}.mp-card-desc{margin: 6px 0 0;color: var(--sl-text-muted);font-size: 14px}.mp-card-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: auto 0 0;padding-top: 14px;color: var(--sl-text-label);font-size: 13px}.mp-price{color: var(--sl-text);font-weight: 600;font-variant-numeric: tabular-nums}.mp-mono{display: inline-grid;flex: none;place-items: center;width: 32px;height: 32px;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg-sunken);color: var(--sl-text);font-size: 14px;font-weight: 650;line-height: 1}.mp-mono--md{width: 40px;height: 40px;font-size: 16px}.mp-apps{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.mp-app{display: flex;margin: 0;padding: 0}.mp-app-link{display: flex;flex: 1;align-items: flex-start;gap: 16px;padding: 20px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}.mp-app-link:hover{border-color: var(--sl-border-accent);background-color: var(--sl-bg-subtle)}.mp-app-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.mp-app-icon{flex: none;width: 40px;height: 40px;border: 1px solid var(--sl-border);border-radius: 3px;object-fit: cover}.mp-app-body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.mp-app-name{font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}.mp-app-desc{color: var(--sl-text-muted);font-size: 14px}.mp-app-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin-top: 6px;color: var(--sl-text-label);font-size: 13px}.mp-app-product{display: inline-flex;align-items: center;gap: 6px;color: var(--sl-text-muted)}.mp-logos{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,168px),1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.mp-logo{display: flex;align-items: center;gap: 12px;margin: 0;padding: 12px 14px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.mp-logo-text{display: flex;flex-direction: column;min-width: 0}.mp-logo-name{font-size: 14.5px;font-weight: 600;line-height: 1.3}.mp-logo-kind{color: var(--sl-text-label);font-size: 12.5px;line-height: 1.35}.mp-tiers{margin: 0;padding: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg);list-style: none}.mp-tier{display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 20px;margin: 0;padding: 22px 24px;border-top: 1px solid var(--sl-border)}.mp-tier:first-child{border-top: 0}.mp-tier-n{grid-row: span 2;align-self: center;color: var(--sl-text);font-size: 36px;font-weight: 600;line-height: 1;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.mp-tier-t{font-size: 16px;font-weight: 600;letter-spacing: -0.01em}.mp-tier-d{color: var(--sl-text-muted);font-size: 14.5px}@media (max-width: 480px){.mp-tier{grid-template-columns: 64px minmax(0,1fr);column-gap: 14px;padding: 18px}.mp-tier-n{font-size: 28px}}.mp-programs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.mp-program{display: flex;margin: 0;padding: 0}.mp-program-link{display: flex;flex: 1;flex-direction: column;gap: 8px;padding: clamp(20px,2.2vw,28px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: border-color 0.15s,background-color 0.15s}.mp-program-link:hover{border-color: var(--sl-border-accent);background-color: var(--sl-bg-subtle)}.mp-program-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.mp-program-who{color: var(--sl-text-label);font-size: 13px}.mp-program-sum{margin-top: 4px;color: var(--sl-text-muted);font-size: 15px;line-height: 1.55}@media (max-width: 1099px){.mp-programs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.mp-programs{grid-template-columns: minmax(0,1fr)}}.mkt-grid.mp-how{grid-template-columns: repeat(3,minmax(0,1fr))}.mkt-grid.mp-four{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1099px){.mkt-grid.mp-four{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 899px){.mkt-grid.mp-how{grid-template-columns: minmax(0,1fr)}}@media (max-width: 639px){.mkt-grid.mp-four{grid-template-columns: minmax(0,1fr)}}.mp-facts .mkt-row{grid-template-columns: 112px minmax(0,1fr);gap: 6px 24px}@media (max-width: 720px){.mp-facts .mkt-row{grid-template-columns: minmax(0,1fr)}}.mp-tiergrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.mp-tiercard{display: flex;flex-direction: column;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg)}.mp-tiercard-n{margin: 0 0 16px;color: var(--sl-text);font-size: clamp(40px,4vw,56px);font-weight: 600;line-height: 1;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.mp-tiercard .mkt-body{margin-top: 10px;font-size: 15px}.mp-tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 18px 0 0;padding: 0;list-style: none}.mp-tags li{margin: 0;padding: 3px 8px;border: 1px solid var(--sl-border);border-radius: 2px;color: var(--sl-text-muted);font-size: 12.5px;line-height: 1.4}.mp-premium{display: grid;margin: 18px 0 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.mp-premium li{margin: 0;padding: 0;border-bottom: 1px solid var(--sl-border)}.mp-premium a{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px;padding: 12px 0;color: var(--sl-text);text-decoration: none}.mp-premium a:hover .mp-premium-name{color: #0075ff}.mp-premium-name{font-size: 15px;font-weight: 600}.mp-premium-meta{color: var(--sl-text-label);font-size: 13px}.mp-premium-meta b{margin-right: 8px;color: var(--sl-text);font-weight: 600;font-variant-numeric: tabular-nums}@media (max-width: 991px){.mp-tiergrid{grid-template-columns: minmax(0,1fr)}}.mp-conns{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.mp-conn{display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 20px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.mp-conn[hidden]{display: none}.mp-conn-head{display: flex;align-items: center;gap: 12px}.mp-conn-id{display: flex;flex-direction: column;min-width: 0}.mp-conn-name{font-size: 16px;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em}.mp-conn-cat{color: var(--sl-text-label);font-size: 13px;line-height: 1.35}.mp-conn-head .mkt-badge{margin-left: auto;white-space: nowrap}.mkt-badge.mp-badge-off{border-style: dashed;color: var(--sl-text-label)}.mp-conn-blurb{margin: 0;color: var(--sl-text-muted);font-size: 14.5px}.mp-conn-site{width: fit-content;margin-top: auto;color: var(--sl-text-label);font-size: 13px;text-decoration: none}.mp-conn-site:hover{color: var(--sl-text);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1023px){.mp-conns{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.mp-conns{grid-template-columns: minmax(0,1fr)}}.mp-fig{margin: 0;padding: clamp(20px,2.6vw,32px);border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg-subtle)}.mkt-band .mp-fig{background-color: var(--sl-bg)}.mp-cap{margin: 14px 0 0;color: var(--sl-text-muted);font-size: 13.5px;line-height: 1.5}.mp-flow-t{color: var(--sl-text);font-size: 15px;font-weight: 600}.mp-flow-d{color: var(--sl-text-muted);font-size: 13.5px;line-height: 1.45}.mp-flow{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: 0 0 24px;padding: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);list-style: none}.mp-flow li{position: relative;display: flex;flex-direction: column;gap: 4px;margin: 0;padding: 14px 16px;background-color: var(--sl-bg)}.mp-flow li:not(:last-child)::after{content: '';position: absolute;top: 50%;right: -5px;z-index: 1;width: 9px;height: 9px;border-top: 1px solid var(--sl-border-strong);border-right: 1px solid var(--sl-border-strong);background-color: var(--sl-bg);transform: translateY(-50%) rotate(45deg)}.mp-split{display: flex;height: 44px;overflow: hidden;border-radius: 2px}.mp-split > span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;flex: 0 0 var(--w);align-items: center;min-width: 0;padding: 0 14px;font-size: 14px;white-space: nowrap}.mp-split b{font-weight: 650;font-variant-numeric: tabular-nums}.mp-split-a{gap: 6px;background-color: #0075ff;color: #fff}.mp-split > .mp-split-b{justify-content: center;padding: 0;background-color: var(--sl-border-strong);color: var(--sl-text)}@media (max-width: 560px){.mp-flow{grid-template-columns: minmax(0,1fr)}.mp-flow li:not(:last-child)::after{display: none}}.mp-steps{display: grid;margin: 0;padding: 0;list-style: none}.mp-steps li{position: relative;display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0 0 22px 28px}.mp-steps li:last-child{padding-bottom: 0}.mp-steps li::before{content: '';position: absolute;top: 6px;left: 0;width: 9px;height: 9px;border: 1px solid var(--sl-border-strong);border-radius: 50%;background-color: var(--sl-bg)}.mp-steps li:last-child::before{border-color: #0075ff;background-color: #0075ff}.mp-steps li:not(:last-child)::after{content: '';position: absolute;top: 19px;bottom: 3px;left: 5px;width: 1px;background-color: var(--sl-border-strong)}.mp-engage{display: grid;margin: 0}.mp-engage-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 16px;padding: 16px 0;border-top: 1px solid var(--sl-border)}.mp-engage-row:first-child{padding-top: 0;border-top: 0}.mp-engage-row dd{margin: 0}.mp-engage-v{color: var(--sl-text);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.mp-engage-row .mp-flow-d{grid-column: 1 / -1}@media (prefers-reduced-motion: reduce){.mp-card-media iframe{transition: none}.mp-card-media::after{animation: none !important}}:root{--font-base: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--font-display: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--font-label: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;--bg: #fff;--bg-alt: #fafafa;--text: #0a0a0a;--text-2: #525252;--text-3: #6f6f6f;--border: #ebebeb;--border-2: #d4d4d4;--accent: #0075ff;--accent-hover: #005ed1;--r: 2px;--draft-bg: rgba(0,117,255,.05);--draft-border: rgba(0,117,255,.35);--draft-text: #0052cc}[data-astro-cid-jxa6wuzj]:is(.dark,html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]){--bg: #0a0a0a;--bg-alt: #0c0c0e;--text: #fafafa;--text-2: rgba(255,255,255,.72);--text-3: #8f8f8f;--border: rgba(255,255,255,.08);--border-2: rgba(255,255,255,.14);--draft-bg: rgba(0,117,255,.12);--draft-border: rgba(0,117,255,.4);--draft-text: rgba(120,170,255,.95)}[data-astro-cid-jxa6wuzj],[data-astro-cid-jxa6wuzj]:before,[data-astro-cid-jxa6wuzj]:after{margin: 0;padding: 0;box-sizing: border-box}html.offer-terms body{margin: 0;padding: 0;font-family: var(--font-base);background: var(--bg);color: var(--text);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "ss01","cv11"}.sl-tm-wrap[data-astro-cid-jxa6wuzj]{position: relative;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg)}.sl-tm-container[data-astro-cid-jxa6wuzj]{max-width: 1240px;margin: 0 auto;padding: 0 24px;width: 100%;position: relative}.sl-tm-hero[data-astro-cid-jxa6wuzj]{border-bottom: 1px solid var(--border);padding: clamp(80px,12vh,140px) 0 clamp(48px,7vh,72px)}.sl-tm-hero-title[data-astro-cid-jxa6wuzj]{font-family: var(--sl-font-display,Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif);font-size: clamp(40px,6vw,72px);font-weight: 700;font-variation-settings: 'wght' 700;letter-spacing: -.035em;line-height: 1;margin-bottom: 22px;max-width: 18ch}.sl-tm-accent[data-astro-cid-jxa6wuzj]{color: var(--sl-accent,#0075ff)}.sl-tm-hero-lede[data-astro-cid-jxa6wuzj]{font-size: clamp(16px,1.6vw,18px);color: var(--text-2);max-width: 680px;line-height: 1.6;margin-bottom: 28px}.sl-tm-hero-lede[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text);font-weight: 600}.sl-tm-hero-lede[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]{color: var(--text);border-bottom: 1px solid var(--border-2);text-decoration: none}.sl-tm-hero-lede[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff)}.sl-tm-hero-meta[data-astro-cid-jxa6wuzj]{display: inline-flex;flex-direction: column;border: 1px solid var(--border);background: var(--bg-alt);min-width: 340px;max-width: 100%}.sl-tm-hero-meta-row[data-astro-cid-jxa6wuzj]{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--border);font-size: 13px;gap: 18px}.sl-tm-hero-meta-row[data-astro-cid-jxa6wuzj]:last-child{border-bottom: none}.sl-tm-hero-meta-k[data-astro-cid-jxa6wuzj]{font-family: var(--font-label);color: var(--text-3);text-transform: uppercase;font-size: 11px;letter-spacing: .04em}.sl-tm-hero-meta-v[data-astro-cid-jxa6wuzj]{font-weight: 500;color: var(--text)}.sl-tm-hero-meta-v[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]{color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border-2)}.sl-tm-hero-meta-v[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff)}.sl-tm-body[data-astro-cid-jxa6wuzj]{padding: clamp(56px,8vh,96px) 0 clamp(96px,14vh,160px)}.sl-tm-body-grid[data-astro-cid-jxa6wuzj]{display: grid;grid-template-columns: 240px 1fr;gap: clamp(40px,5vw,72px);align-items: start}.sl-tm-rail[data-astro-cid-jxa6wuzj]{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px);font-size: 13px;border-right: 1px solid var(--border);padding-right: 24px}.sl-tm-rail-title[data-astro-cid-jxa6wuzj]{font-family: var(--font-label);font-size: 11px;color: var(--text-3);letter-spacing: .06em;text-transform: uppercase;margin-bottom: 16px}.sl-tm-rail-nav[data-astro-cid-jxa6wuzj]{display: flex;flex-direction: column;gap: 18px}.sl-tm-rail-group-head[data-astro-cid-jxa6wuzj]{display: flex;align-items: baseline;gap: 8px;font-family: var(--font-base);font-size: 14px;font-weight: 600;color: var(--text);text-decoration: none;letter-spacing: -.005em;transition: color .15s}.sl-tm-rail-group-head[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff)}.sl-tm-rail-num[data-astro-cid-jxa6wuzj]{font-family: var(--font-label);font-size: 11px;color: var(--sl-accent,#0075ff);font-weight: 500}.sl-tm-rail-items[data-astro-cid-jxa6wuzj]{list-style: none;display: flex;flex-direction: column;gap: 5px;margin: 8px 0 0 18px;padding: 0;border-left: 1px solid var(--border)}.sl-tm-rail-item[data-astro-cid-jxa6wuzj]{display: block;padding: 3px 0 3px 12px;color: var(--text-2);font-size: 12.5px;text-decoration: none;line-height: 1.45;transition: color .15s,border-color .15s,padding-left .15s;border-left: 2px solid transparent;margin-left: -1px}.sl-tm-rail-item[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff);padding-left: 14px}.sl-tm-content[data-astro-cid-jxa6wuzj]{min-width: 0}.sl-tm-section[data-astro-cid-jxa6wuzj]{padding-bottom: clamp(40px,6vh,64px);margin-bottom: clamp(40px,6vh,64px);border-bottom: 1px solid var(--border)}.sl-tm-section[data-astro-cid-jxa6wuzj]:last-child{border-bottom: none}.sl-tm-h2[data-astro-cid-jxa6wuzj]{font-family: var(--font-display);font-size: clamp(28px,3.5vw,40px);font-weight: 600;letter-spacing: -.025em;line-height: 1.1;margin-bottom: 24px;color: var(--text)}.sl-tm-sub[data-astro-cid-jxa6wuzj]{margin-bottom: 28px;scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.sl-tm-section[data-astro-cid-jxa6wuzj]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.sl-tm-sub[data-astro-cid-jxa6wuzj]:last-child{margin-bottom: 0}.sl-tm-h3[data-astro-cid-jxa6wuzj]{font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -.015em;margin-bottom: 12px;color: var(--text)}.sl-tm-h3[data-astro-cid-jxa6wuzj] em[data-astro-cid-jxa6wuzj]{font-style: italic;color: var(--text-2)}.sl-tm-sub[data-astro-cid-jxa6wuzj] p[data-astro-cid-jxa6wuzj]{color: var(--text-2);font-size: 15.5px;line-height: 1.7;margin-bottom: 14px;max-width: 72ch}.sl-tm-sub[data-astro-cid-jxa6wuzj] p[data-astro-cid-jxa6wuzj]:last-child{margin-bottom: 0}.sl-tm-sub[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text);font-weight: 600}.sl-tm-sub[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]{color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border-2);transition: color .15s,border-color .15s}.sl-tm-sub[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff)}.sl-tm-list[data-astro-cid-jxa6wuzj]{list-style: none;padding: 0;margin: 0 0 14px;display: flex;flex-direction: column;gap: 8px;max-width: 72ch}.sl-tm-list[data-astro-cid-jxa6wuzj] li[data-astro-cid-jxa6wuzj]{position: relative;color: var(--text-2);font-size: 15px;line-height: 1.6;padding-left: 18px}.sl-tm-list[data-astro-cid-jxa6wuzj] li[data-astro-cid-jxa6wuzj]:before{content: '';position: absolute;left: 0;top: .65em;width: 6px;height: 6px;background: var(--sl-accent,#0075ff);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%)}.sl-tm-list[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text);font-weight: 600}.sl-tm-offer[data-astro-cid-jxa6wuzj]{border: 1px solid var(--border-2);border-radius: var(--r);padding: clamp(22px,3vw,32px);background: var(--bg-alt);margin-bottom: 20px}.sl-tm-offer-top[data-astro-cid-jxa6wuzj]{display: flex;align-items: baseline;gap: 14px;margin-bottom: 10px}.sl-tm-offer-strike[data-astro-cid-jxa6wuzj]{font-size: 18px;color: var(--text-3);text-decoration: line-through}.sl-tm-offer-now[data-astro-cid-jxa6wuzj]{font-family: var(--font-display);font-size: clamp(36px,5vw,56px);font-weight: 600;letter-spacing: -.03em;color: var(--text);line-height: 1}.sl-tm-offer-now[data-astro-cid-jxa6wuzj] b[data-astro-cid-jxa6wuzj]{color: var(--sl-accent,#0075ff);font-weight: 600}.sl-tm-offer-h[data-astro-cid-jxa6wuzj]{font-family: var(--font-display);font-size: clamp(18px,2vw,22px);font-weight: 600;letter-spacing: -.015em;color: var(--text);margin-bottom: 10px}.sl-tm-offer-p[data-astro-cid-jxa6wuzj]{color: var(--text-2);font-size: 15px;line-height: 1.65;max-width: 60ch;margin-bottom: 18px}.sl-tm-offer-p[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text);font-weight: 600}.sl-tm-cta[data-astro-cid-jxa6wuzj]{display: inline-flex;align-items: center;gap: 9px;background: #0075ff;color: #fff;font-size: 13.5px;font-weight: 600;letter-spacing: .01em;text-decoration: none;padding: 11px 18px;border-radius: 2px;transition: background .15s}.sl-tm-cta[data-astro-cid-jxa6wuzj] svg[data-astro-cid-jxa6wuzj]{width: 12px;height: 12px}.sl-tm-cta[data-astro-cid-jxa6wuzj]:hover{background: #005ed1}.sl-tm-cta[data-astro-cid-jxa6wuzj]:active{background: #0052b8}.sl-tm-sub[data-astro-cid-jxa6wuzj] .sl-tm-cta[data-astro-cid-jxa6wuzj],.sl-tm-sub[data-astro-cid-jxa6wuzj] .sl-tm-cta[data-astro-cid-jxa6wuzj]:hover{color: #fff;border-bottom: 0;transition: background .15s}.sl-tm-callout[data-astro-cid-jxa6wuzj]{margin-bottom: 18px;padding: 14px 16px;background: var(--draft-bg);border: 1px solid var(--draft-border);border-radius: var(--r)}.sl-tm-callout-label[data-astro-cid-jxa6wuzj]{font-family: var(--font-label);font-size: 11px;text-transform: uppercase;letter-spacing: .06em;font-weight: 600;color: var(--draft-text);margin-bottom: 6px}.sl-tm-callout-body[data-astro-cid-jxa6wuzj]{font-size: 13.5px;line-height: 1.6;color: var(--text-2)}.sl-tm-callout-body[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text)}.sl-tm-def[data-astro-cid-jxa6wuzj]{display: flex;flex-direction: column;border: 1px solid var(--border);background: var(--bg-alt);max-width: 520px}.sl-tm-def-row[data-astro-cid-jxa6wuzj]{display: grid;grid-template-columns: 160px 1fr;gap: 14px;padding: 12px 16px;border-bottom: 1px solid var(--border);font-size: 14px}.sl-tm-def-row[data-astro-cid-jxa6wuzj]:last-child{border-bottom: none}.sl-tm-def-k[data-astro-cid-jxa6wuzj]{font-family: var(--font-label);font-size: 11px;color: var(--text-3);text-transform: uppercase;letter-spacing: .04em;display: flex;align-items: center}.sl-tm-def-v[data-astro-cid-jxa6wuzj]{color: var(--text)}.sl-tm-def-v[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]{color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border-2)}.sl-tm-def-v[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff)}.sl-tm-footnote[data-astro-cid-jxa6wuzj]{margin-top: 48px;padding: 24px;background: var(--bg-alt);border: 1px solid var(--border);border-radius: var(--r);font-size: 13.5px;line-height: 1.6;color: var(--text-2)}.sl-tm-footnote[data-astro-cid-jxa6wuzj] p[data-astro-cid-jxa6wuzj]{margin-bottom: 10px}.sl-tm-footnote[data-astro-cid-jxa6wuzj] p[data-astro-cid-jxa6wuzj]:last-child{margin-bottom: 0}.sl-tm-footnote[data-astro-cid-jxa6wuzj] strong[data-astro-cid-jxa6wuzj]{color: var(--text)}.sl-tm-footnote[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]{color: var(--text);text-decoration: none;border-bottom: 1px solid var(--border-2)}.sl-tm-footnote[data-astro-cid-jxa6wuzj] a[data-astro-cid-jxa6wuzj]:hover{color: var(--sl-accent,#0075ff);border-color: var(--sl-accent,#0075ff)}@media (max-width:960px){.sl-tm-body-grid[data-astro-cid-jxa6wuzj]{grid-template-columns: 1fr;gap: 32px}.sl-tm-rail[data-astro-cid-jxa6wuzj]{position: static;border-right: none;padding-right: 0;border-bottom: 1px solid var(--border);padding-bottom: 24px}.sl-tm-rail-nav[data-astro-cid-jxa6wuzj]{flex-direction: row;flex-wrap: wrap;gap: 20px}.sl-tm-rail-group[data-astro-cid-jxa6wuzj]{min-width: 160px}}@media (max-width:520px){.sl-tm-hero-meta[data-astro-cid-jxa6wuzj]{min-width: 0;width: 100%}.sl-tm-def-row[data-astro-cid-jxa6wuzj]{grid-template-columns: 1fr;gap: 4px;padding: 10px 14px}}:where(.pp-ways .sl-tray){display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 3px;background-color: var(--sl-bg-sunken)}:where(.pp-ways .sl-chip){min-height: 38px;padding: 8px 16px;border: 0;border-radius: 2px;background-color: transparent;color: var(--sl-text-muted);cursor: pointer;font: 500 14.5px/1.2 var(--sl-font);letter-spacing: -0.005em;transition: background-color 0.18s,box-shadow 0.18s,color 0.18s}:where(.pp-ways .sl-chip:hover){color: var(--sl-text)}:where(.pp-ways .sl-chip[aria-selected='true']){background-color: var(--sl-surface);box-shadow: var(--sl-shadow-sm),0 0 0 1px var(--sl-border);color: var(--sl-text)}:where(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) :where(.pp-ways .sl-chip[aria-selected='true']){background-color: #1c1c20}.mkt-lede[data-astro-cid-73nsdviq] strong[data-astro-cid-73nsdviq]{color: var(--sl-text);font-weight: 600}.pp-h2[data-astro-cid-73nsdviq] .mute{color: var(--sl-text-muted)}.sl-h2[data-astro-cid-73nsdviq].pp-h2{max-width: 22ch;text-wrap: balance}.pp-meta[data-astro-cid-73nsdviq]{max-width: 560px;margin-top: clamp(32px,4vw,48px)}.pp-meta[data-astro-cid-73nsdviq] .mkt-row[data-astro-cid-73nsdviq]{grid-template-columns: minmax(140px,220px) 1fr;padding: 12px 18px}.pp-meta[data-astro-cid-73nsdviq] .mkt-row-k[data-astro-cid-73nsdviq],.pp-meta[data-astro-cid-73nsdviq] .mkt-row-v[data-astro-cid-73nsdviq]{font-size: 14px}@media (max-width: 720px){.pp-meta[data-astro-cid-73nsdviq] .mkt-row[data-astro-cid-73nsdviq]{grid-template-columns: 1fr}}.pp-already[data-astro-cid-73nsdviq]{margin: 14px 0 0;font-size: 14px}.pp-already[data-astro-cid-73nsdviq] a[data-astro-cid-73nsdviq]{color: var(--sl-text-muted);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong)}.pp-already[data-astro-cid-73nsdviq] a[data-astro-cid-73nsdviq]:hover{color: var(--sl-accent);border-color: var(--sl-accent)}#ways[data-astro-cid-73nsdviq]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.pp-tray[data-astro-cid-73nsdviq]{margin-bottom: clamp(24px,3vw,36px)}.pp-way[data-astro-cid-73nsdviq]{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);padding: clamp(26px,3.2vw,44px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg)}.pp-way[data-astro-cid-73nsdviq][hidden]{display: none}.pp-way[data-astro-cid-73nsdviq] + .pp-way[data-astro-cid-73nsdviq]{margin-top: 16px}.is-ready[data-astro-cid-73nsdviq] .pp-way[data-astro-cid-73nsdviq] + .pp-way[data-astro-cid-73nsdviq]{margin-top: 0}.pp-way[data-astro-cid-73nsdviq]:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}@media (prefers-reduced-motion: no-preference){.is-ready[data-astro-cid-73nsdviq] .pp-way[data-astro-cid-73nsdviq]:not([hidden]){animation: pp-way-in 0.22s ease-out}}@keyframes pp-way-in{from{opacity: 0.4}to{opacity: 1}}.pp-way-t[data-astro-cid-73nsdviq]{margin: 0;color: var(--sl-text);font-size: clamp(24px,2.4vw,32px);font-weight: 600;line-height: 1.15;letter-spacing: -0.028em}.pp-way-b[data-astro-cid-73nsdviq]{max-width: 52ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 16px;line-height: 1.62}.pp-way-actions[data-astro-cid-73nsdviq]{margin-top: 28px}.pp-way-k[data-astro-cid-73nsdviq]{margin: 0 0 12px;color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.pp-way-list[data-astro-cid-73nsdviq]{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--sl-border)}.pp-way-list[data-astro-cid-73nsdviq] li[data-astro-cid-73nsdviq]{padding: 14px 0;border-bottom: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 15px;line-height: 1.55}@media (max-width: 860px){.pp-way[data-astro-cid-73nsdviq]{grid-template-columns: 1fr}}.pp-hero-demo[data-astro-cid-73nsdviq]{margin-top: clamp(48px,7vh,88px)}@media (min-width: 992px){.mkt-split[data-astro-cid-73nsdviq].pp-split{grid-template-columns: minmax(0,4.3fr) minmax(0,7.7fr)}}.mkt-shot-cap[data-astro-cid-73nsdviq].pp-ledger-cap{margin-top: 16px}.pp-steps[data-astro-cid-73nsdviq]{margin: 0;padding: 0;list-style: none}.pp-check[data-astro-cid-73nsdviq]{display: block;margin-bottom: 16px;color: var(--sl-text)}.pp-callout[data-astro-cid-73nsdviq]{max-width: 80ch;margin: 24px 0 0;padding: 18px 22px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.pp-callout[data-astro-cid-73nsdviq] strong[data-astro-cid-73nsdviq]{color: var(--sl-text)}.pp-faq[data-astro-cid-73nsdviq]{border: 1px solid var(--sl-border);border-radius: 2px}.pp-faq-item[data-astro-cid-73nsdviq]{border-top: 1px solid var(--sl-border);background-color: var(--sl-bg)}.pp-faq-item[data-astro-cid-73nsdviq]:first-child{border-top: 0}.pp-faq-q[data-astro-cid-73nsdviq]{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 24px;cursor: pointer;list-style: none}.pp-faq-q[data-astro-cid-73nsdviq]::-webkit-details-marker{display: none}.pp-faq-q-text[data-astro-cid-73nsdviq]{color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.pp-faq-icon[data-astro-cid-73nsdviq]{flex: none;color: var(--sl-text-muted);transition: transform 0.2s,color 0.15s}.pp-faq-item[data-astro-cid-73nsdviq][open] .pp-faq-icon[data-astro-cid-73nsdviq]{color: var(--sl-text);transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.pp-faq-icon[data-astro-cid-73nsdviq]{transition: none}}.pp-faq-a[data-astro-cid-73nsdviq]{max-width: 72ch;padding: 0 24px 22px;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}.ld-fig.ppd{--ppd-bg: #ffffff;--ppd-card: #ffffff;--ppd-line: #ececec;--ppd-line-2: #d4d4d4;--ppd-ink: #0a0a0a;--ppd-2: #525252;--ppd-3: #7a7a7a;--ppd-sunk: #f4f6fa;--ppd-subtle: #fafafa;--ppd-accent: #0075ff;--ppd-accent-soft: rgba(0,117,255,0.07);--ppd-good: #08875b;--ppd-good-soft: rgba(10,165,110,0.12);--ppd-amber: #92400e;--ppd-amber-soft: rgba(217,119,6,0.14);--ppd-blue: #005ed1;--ppd-blue-soft: rgba(0,117,255,0.1);--ppd-wash: rgba(0,117,255,0.07);--ppd-shadow: 0 1px 2px rgba(10,24,52,0.06);--ld-ground: var(--ppd-bg);--ld-h: 620px;--ld-h-sm: 452px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .ld-fig.ppd{--ppd-bg: #0e0e10;--ppd-card: #121215;--ppd-line: rgba(255,255,255,0.08);--ppd-line-2: rgba(255,255,255,0.16);--ppd-ink: #f4f4f5;--ppd-2: #a8a8b0;--ppd-3: #85858e;--ppd-sunk: #19191d;--ppd-subtle: #141417;--ppd-accent-soft: rgba(0,117,255,0.14);--ppd-good: #34d399;--ppd-good-soft: rgba(10,165,110,0.16);--ppd-amber: #fbbf24;--ppd-amber-soft: rgba(217,119,6,0.18);--ppd-blue: #6aa8ff;--ppd-blue-soft: rgba(0,117,255,0.16);--ppd-wash: rgba(0,117,255,0.12);--ppd-shadow: 0 1px 2px rgba(0,0,0,0.5)}.ppd svg{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ppd .ld-mark svg{stroke: none}.ppd-cap{margin-top: 16px}.ppd .ld-bar.ppd-bar{gap: 12px;background-color: var(--ppd-bg);border-bottom-color: var(--ppd-line)}.ppd-search{display: flex;align-items: center;gap: 8px;width: min(300px,32%);height: 26px;margin: 0 auto;padding: 0 6px 0 9px;border: 1px solid var(--ppd-line);border-radius: 2px;background: var(--ppd-subtle);color: var(--ppd-3);font-size: 11.5px;white-space: nowrap;overflow: hidden}.ppd-search svg{flex: none;width: 13px;height: 13px}.ppd-search kbd{margin-left: auto;padding: 1px 4px;border-radius: 2px;background: var(--ppd-sunk);color: var(--ppd-3);font: 600 10px/1.3 var(--ld-font)}.ppd-baricons{display: flex;align-items: center;gap: 14px;color: var(--ppd-2)}.ppd-baricons svg{width: 15px;height: 15px}.ppd-av{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(160deg,#0075ff,#43198f);color: #fff;font: 600 9.5px/1 var(--ld-font);font-style: normal}.ppd .ld-bar:not(:has(.ld-zoom)) > .ld-play{margin-left: 0}.ppd .ld-stage.ppd-stage{background-color: var(--ppd-bg)}.ppd .ld-sheet.ppd-page{margin: 0;background-color: var(--ppd-bg);color: var(--ppd-ink);box-shadow: none}.ppd-strip{display: flex;align-items: center;height: 34px;padding: 0 24px;border-bottom: 1px solid var(--ppd-line);color: var(--ppd-3);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.ppd-main{padding: 20px 26px 40px}.ppd-name{font-size: 21px;font-weight: 650;line-height: 1.15;letter-spacing: -0.022em}.ppd-sub{margin-top: 6px !important;color: var(--ppd-2);font-size: 12.5px}.ppd-status{color: var(--ppd-good);font-weight: 600;text-transform: capitalize}.ppd-tabs{display: flex;gap: 3px;margin-top: 16px;border-bottom: 1px solid var(--ppd-line)}.ppd-tab{margin-bottom: -1px;padding: 9px 11px;border-bottom: 2px solid transparent;color: var(--ppd-3);font-size: 12.5px;font-weight: 500;letter-spacing: -0.005em;transition: color 0.12s cubic-bezier(0.2,0,0,1),border-color 0.12s cubic-bezier(0.2,0,0,1)}.ppd[data-ld-tab='overview'] [data-ppd-tab='overview'],.ppd[data-ld-tab='referrals'] [data-ppd-tab='referrals'],.ppd[data-ld-tab='payouts'] [data-ppd-tab='payouts']{border-bottom-color: var(--ppd-ink);color: var(--ppd-ink)}.ppd-view{display: none;flex-direction: column;gap: 14px;margin-top: 18px}.ppd[data-ld-tab='overview'] .ppd-view[data-v='overview'],.ppd[data-ld-tab='referrals'] .ppd-view[data-v='referrals'],.ppd[data-ld-tab='payouts'] .ppd-view[data-v='payouts']{display: flex;animation: ppd-view-in 0.34s var(--ld-ease-out)}@keyframes ppd-view-in{from{opacity: 0;transform: translate3d(0,5px,0)}}.ppd-stats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px}.ppd-stats.is-three{grid-template-columns: repeat(3,minmax(0,1fr))}.ppd-stat{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 12px 14px;border: 1px solid var(--ppd-line);border-radius: 2px;background: var(--ppd-card);box-shadow: var(--ppd-shadow)}.ppd-stat-v{display: block;overflow: hidden;font-size: 22px;font-weight: 600;line-height: 1.12;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.ppd-stat-v > span:where(:not([data-cml-tag],[data-cml-svg])){display: inline-block}.ppd-stat-k{color: var(--ppd-2);font-size: 11.5px;font-weight: 500;line-height: 1.3}.ppd .is-roll{animation: ppd-roll 0.52s var(--ld-ease)}@keyframes ppd-roll{from{opacity: 0;transform: translate3d(0,62%,0)}}.ppd-card{padding: 16px 18px;border: 1px solid var(--ppd-line);border-radius: 2px;background: var(--ppd-card);box-shadow: var(--ppd-shadow)}.ppd-card-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.ppd-card-t{font-size: 13.5px;font-weight: 600;letter-spacing: -0.012em}.ppd-card-note{color: var(--ppd-3);font-size: 11.5px}.ppd-note{max-width: 68ch;margin-top: 12px !important;color: var(--ppd-2);font-size: 12px;line-height: 1.6}.ppd-note b{color: var(--ppd-ink);font-weight: 600}.ppd-note.is-lead{margin: 6px 0 12px !important}.ppd-refrow,.ppd-reflink{display: flex;align-items: center;gap: 10px}.ppd-reflink{margin-top: 10px}.ppd-code{padding: 8px 11px;border-radius: 2px;background: var(--ppd-accent-soft);color: var(--ppd-accent);font-size: 15px;font-weight: 600;line-height: 1;letter-spacing: 0.04em}.ppd-url{flex: 1;min-width: 0;overflow: hidden;color: var(--ppd-3);font-size: 11.5px;text-overflow: ellipsis;white-space: nowrap}.ppd-btn{display: inline-grid;flex: none;place-items: center;height: 30px;padding: 0 12px;border: 1px solid transparent;border-radius: 2px;font-size: 11.5px;font-weight: 600;letter-spacing: -0.005em;white-space: nowrap;transition: background-color 0.2s var(--ld-ease-out),opacity 0.2s var(--ld-ease-out)}.ppd-btn.is-s{border-color: var(--ppd-line-2);background: var(--ppd-card);color: var(--ppd-ink)}.ppd-btn.is-p{height: 32px;padding: 0 14px;background: var(--ppd-accent);color: #ffffff;font-size: 12px}.ppd-btn.is-p > span:where(:not([data-cml-tag],[data-cml-svg])){grid-area: 1 / 1;transition: opacity 0.16s var(--ld-ease-out)}.ppd-btn .is-busy{opacity: 0}.ppd[data-ld-sub='busy'] [data-ppd-submit]{opacity: 0.5}.ppd[data-ld-sub='busy'] [data-ppd-submit] .is-idle{opacity: 0}.ppd[data-ld-sub='busy'] [data-ppd-submit] .is-busy{opacity: 1}.ppd-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 14px}.ppd-field{display: flex;flex-direction: column;gap: 5px;min-width: 0}.ppd-field.is-full{grid-column: 1 / -1}.ppd-flabel{color: var(--ppd-2);font-size: 11.5px;font-weight: 500}.ppd-input{display: flex;align-items: center;height: 32px;padding: 0 10px;overflow: hidden;border: 1px solid var(--ppd-line-2);border-radius: 2px;background: var(--ppd-bg);color: var(--ppd-ink);font-size: 12.5px;white-space: nowrap;outline: 2px solid transparent;outline-offset: 2px;transition: outline-color 0.16s var(--ld-ease-out),border-color 0.16s var(--ld-ease-out)}.ppd-input.is-area{align-items: flex-start;height: 46px;padding-top: 8px}.ppd-ph{color: var(--ppd-3)}.ppd-val{display: none}.ppd-input[data-has] .ppd-val{display: inline}.ppd-input[data-has] .ppd-ph{display: none}.ppd[data-ld-field='biz'] [data-f='biz'] .ppd-input,.ppd[data-ld-field='contact'] [data-f='contact'] .ppd-input{border-color: var(--ppd-accent);outline-color: var(--ppd-accent)}.ppd .ppd-input .ld-caret{display: none;height: 1.1em;vertical-align: -0.2em}.ppd[data-ld-live][data-ld-field='biz'] [data-f='biz'] .ppd-val,.ppd[data-ld-live][data-ld-field='contact'] [data-f='contact'] .ppd-val{display: inline}.ppd[data-ld-live][data-ld-field='biz'] [data-f='biz'] .ld-caret,.ppd[data-ld-live][data-ld-field='contact'] [data-f='contact'] .ld-caret{display: inline-block}.ppd[data-ld-field='biz'] [data-f='biz'] .ppd-input:not([data-has]) .ppd-val > span:where(:not([data-cml-tag],[data-cml-svg])),.ppd[data-ld-field='contact'] [data-f='contact'] .ppd-input:not([data-has]) .ppd-val > span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.ppd[data-ld-field='biz'] [data-f='biz'] .ppd-ph,.ppd[data-ld-field='contact'] [data-f='contact'] .ppd-ph{margin-left: 1px}.ppd-actions{display: flex;justify-content: flex-end;margin-top: 14px}.ppd-tablecard{padding-bottom: 0}.ppd-table{margin: 12px -18px 0;font-size: 12px}.ppd-tr{display: grid;align-items: center;column-gap: 12px;padding: 10px 18px;border-bottom: 1px solid var(--ppd-line);color: var(--ppd-2);font-variant-numeric: tabular-nums}.ppd-table.is-six .ppd-tr{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr) minmax(0,0.85fr) minmax(0,0.9fr) minmax(0,0.85fr) minmax(0,0.85fr)}.ppd-table.is-four .ppd-tr{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.ppd-tr:last-child{border-bottom: 0}.ppd-tr > span:where(:not([data-cml-tag],[data-cml-svg])){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ppd-th{padding-block: 8px;background: var(--ppd-subtle);color: var(--ppd-2);font-size: 11px;font-weight: 500}.ppd-biz{display: block;overflow: hidden;color: var(--ppd-ink);font-size: 12.5px;font-weight: 500;text-overflow: ellipsis}.ppd-who{display: block;margin-top: 2px;overflow: hidden;color: var(--ppd-3);font-size: 11px;font-style: normal;text-overflow: ellipsis}.ppd-pill{display: inline-flex;align-items: center;height: 21px;padding: 0 7px;border-radius: 2px;background: var(--ppd-sunk);color: var(--ppd-2);font-size: 11px;font-weight: 500;white-space: nowrap;transition: background-color 0.3s var(--ld-ease-out),color 0.3s var(--ld-ease-out),width 0.4s var(--ld-ease)}.ppd-pill[data-tone='submitted']{background: var(--ppd-blue-soft);color: var(--ppd-blue)}.ppd-pill[data-tone='accepted'],.ppd-pill[data-tone='c-earned']{background: var(--ppd-amber-soft);color: var(--ppd-amber)}.ppd-pill[data-tone='won'],.ppd-pill[data-tone='c-paid']{background: var(--ppd-good-soft);color: var(--ppd-good)}.ppd-nb{display: inline-grid;padding: 0;overflow: hidden;background: var(--ppd-blue-soft);color: var(--ppd-blue);width: var(--w-submitted,auto)}.ppd-nb > [data-w]{grid-area: 1 / 1;justify-self: start;padding: 0 7px;opacity: 0;transition: opacity 0.22s var(--ld-ease-out)}.ppd:not([data-ld-st]) .ppd-nb > [data-w='submitted'],.ppd[data-ld-st='submitted'] .ppd-nb > [data-w='submitted'],.ppd[data-ld-st='accepted'] .ppd-nb > [data-w='accepted'],.ppd[data-ld-st='won'] .ppd-nb > [data-w='won']{opacity: 1}.ppd[data-ld-st='accepted'] .ppd-nb{width: var(--w-accepted,auto);background: var(--ppd-amber-soft);color: var(--ppd-amber)}.ppd[data-ld-st='won'] .ppd-nb{width: var(--w-won,auto);background: var(--ppd-good-soft);color: var(--ppd-good)}.ppd-new{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.52s var(--ld-ease)}.ppd-new > div:where(:not([data-cml-tag],[data-cml-table])){min-height: 0;overflow: hidden}.ppd-new .ppd-tr{opacity: 0;transition: opacity 0.36s var(--ld-ease-out) 0.08s}.ppd[data-ld-st] .ppd-new{grid-template-rows: 1fr}.ppd[data-ld-st] .ppd-new .ppd-tr{opacity: 1}.ppd[data-ld-st='submitted'] .ppd-new .ppd-tr{animation: ppd-wash 1.8s var(--ld-ease-out)}@keyframes ppd-wash{from,30%{background-color: var(--ppd-wash)}to{background-color: transparent}}.ppd[data-pp-paused] .ld-cursor,.ppd[data-pp-paused] .ld-caret{display: none}.ppd .ld-num{color: var(--ld-ink);font-weight: 600}@container ld (max-width: 640px){.ppd .ld-cursor{width: 14px;height: 18px}.ppd-search,.ppd-baricons > svg{display: none}.ppd-baricons{margin-left: auto}.ppd-strip{height: 28px;padding: 0 14px;font-size: 10px}.ppd-main{padding: 14px 14px 28px}.ppd-name{font-size: 16px}.ppd-sub{margin-top: 4px !important;font-size: 10.5px;line-height: 1.45}.ppd-tabs{margin-top: 11px}.ppd-tab{padding: 7px 8px;font-size: 11px}.ppd-view{gap: 10px;margin-top: 12px}.ppd-stats{gap: 5px}.ppd-stat{gap: 3px;padding: 8px 7px}.ppd-stat-v{font-size: 14px}.ppd-stat-k{font-size: 9px}.ppd-card{padding: 12px}.ppd-card-t{font-size: 12px}.ppd-card-note,.ppd-note{font-size: 10px}.ppd-note.is-lead{margin: 4px 0 9px !important}.ppd-code{padding: 6px 8px;font-size: 11.5px}.ppd-url{font-size: 9.5px}.ppd-btn,.ppd-btn.is-p{height: 25px;padding: 0 9px;font-size: 10px}.ppd-grid{gap: 7px 9px}.ppd-flabel{font-size: 10px}.ppd-input{height: 26px;padding: 0 8px;font-size: 10.5px}.ppd-input.is-area{height: 32px;padding-top: 6px}.ppd-actions{margin-top: 10px}.ppd-table{margin: 9px -12px 0;font-size: 10px}.ppd-tr{column-gap: 8px;padding: 7px 12px}.ppd-table.is-six .ppd-tr{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,0.9fr) minmax(0,0.95fr)}.ppd-table.is-six [data-c]{display: none}.ppd-th{font-size: 9.5px}.ppd-biz{font-size: 10.5px}.ppd-who{font-size: 9px}.ppd-pill{height: 17px;padding: 0 5px;font-size: 9.5px}.ppd-nb{padding: 0}.ppd-nb > [data-w]{padding: 0 5px}}@media (prefers-reduced-motion: reduce){.ppd-view,.ppd .is-roll,.ppd[data-ld-st='submitted'] .ppd-new .ppd-tr{animation: none !important}.ppd-new,.ppd-new .ppd-tr,.ppd-pill,.ppd-nb > [data-w],.ppd-tab,.ppd-input,.ppd-btn,.ppd-btn.is-p > span:where(:not([data-cml-tag],[data-cml-svg])){transition: none}}.ld-fig.ppl{--ppl-bg: #ffffff;--ppl-card: #ffffff;--ppl-line: #ececec;--ppl-ink: #0a0a0a;--ppl-2: #525252;--ppl-3: #7a7a7a;--ppl-sunk: #f4f6fa;--ppl-subtle: #fafafa;--ppl-good: #08875b;--ppl-good-soft: rgba(10,165,110,0.12);--ppl-amber: #92400e;--ppl-amber-soft: rgba(217,119,6,0.14);--ppl-wash: rgba(0,117,255,0.07);--ppl-shadow: 0 1px 2px rgba(10,24,52,0.06);--ld-ground: var(--ppl-bg);--ld-h: 412px;--ld-h-sm: 318px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .ld-fig.ppl{--ppl-bg: #0e0e10;--ppl-card: #121215;--ppl-line: rgba(255,255,255,0.08);--ppl-ink: #f4f4f5;--ppl-2: #a8a8b0;--ppl-3: #85858e;--ppl-sunk: #19191d;--ppl-subtle: #141417;--ppl-good: #34d399;--ppl-good-soft: rgba(10,165,110,0.16);--ppl-amber: #fbbf24;--ppl-amber-soft: rgba(217,119,6,0.18);--ppl-wash: rgba(0,117,255,0.12);--ppl-shadow: 0 1px 2px rgba(0,0,0,0.5)}.ppl .ld-mark svg{stroke: none}.ppl .ld-bar.ppl-bar{background-color: var(--ppl-bg);border-bottom-color: var(--ppl-line)}.ppl-av{display: grid;flex: none;place-items: center;width: 22px;height: 22px;margin-left: auto;border-radius: 50%;background: linear-gradient(160deg,#0075ff,#43198f);color: #fff;font: 600 9.5px/1 var(--ld-font);font-style: normal}.ppl .ld-bar:not(:has(.ld-zoom)) > .ld-play{margin-left: 0}.ppl-body{position: relative}.ppl .ld-stage.ppl-stage{background-color: var(--ppl-bg)}.ppl .ld-sheet.ppl-page{margin: 0;padding: 18px 20px 36px;background-color: var(--ppl-bg);color: var(--ppl-ink);box-shadow: none}.ppl-name{font-size: 17px;font-weight: 650;line-height: 1.2;letter-spacing: -0.02em}.ppl-sub{margin-top: 4px !important;color: var(--ppl-2);font-size: 11.5px}.ppl-tabs{display: flex;gap: 2px;margin-top: 12px;border-bottom: 1px solid var(--ppl-line)}.ppl-tab{margin-bottom: -1px;padding: 8px 10px;border-bottom: 2px solid transparent;color: var(--ppl-3);font-size: 12px;font-weight: 500}.ppl-tab.is-on{border-bottom-color: var(--ppl-ink);color: var(--ppl-ink)}.ppl-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 14px}.ppl-stat{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 11px 13px;border: 1px solid var(--ppl-line);border-radius: 2px;background: var(--ppl-card);box-shadow: var(--ppl-shadow)}.ppl-stat-v{font-size: 20px;font-weight: 600;line-height: 1.12;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.ppl-stat-k{color: var(--ppl-2);font-size: 11.5px;font-weight: 500}.ppl-card{margin-top: 12px;padding: 14px 16px 0;border: 1px solid var(--ppl-line);border-radius: 2px;background: var(--ppl-card);box-shadow: var(--ppl-shadow)}.ppl-card-t{font-size: 13px;font-weight: 600;letter-spacing: -0.012em}.ppl-table{margin: 11px -16px 0;font-size: 12px}.ppl-tr{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items: center;column-gap: 10px;padding: 10px 16px;border-bottom: 1px solid var(--ppl-line);color: var(--ppl-2);font-variant-numeric: tabular-nums}.ppl-tr:last-child{border-bottom: 0}.ppl-tr > span:where(:not([data-cml-tag],[data-cml-svg])){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ppl-th{padding-block: 8px;background: var(--ppl-subtle);font-size: 11px;font-weight: 500}.ppl-biz{color: var(--ppl-ink);font-size: 12.5px;font-weight: 500}.ppl-pill{display: inline-flex;align-items: center;height: 21px;padding: 0 7px;border-radius: 2px;background: var(--ppl-amber-soft);color: var(--ppl-amber);font-size: 11px;font-weight: 500;white-space: nowrap}.ppl-pill[data-tone='paid']{background: var(--ppl-good-soft);color: var(--ppl-good)}.ppl-nb{display: inline-grid;width: var(--w-earned,auto);padding: 0;overflow: hidden;transition: width 0.4s var(--ld-ease),background-color 0.3s var(--ld-ease-out),color 0.3s var(--ld-ease-out)}.ppl-nb > [data-w]{grid-area: 1 / 1;justify-self: start;padding: 0 7px;transition: opacity 0.22s var(--ld-ease-out)}.ppl-nb > [data-w='paid'],.ppl[data-ld-paid='paidout'] .ppl-nb > [data-w='earned']{opacity: 0}.ppl[data-ld-paid='paidout'] .ppl-nb > [data-w='paid']{opacity: 1}.ppl[data-ld-paid='paidout'] .ppl-nb{width: var(--w-paid,auto);background: var(--ppl-good-soft);color: var(--ppl-good)}.ppl-new{display: grid;grid-template-rows: 1fr;transition: grid-template-rows 0.52s var(--ld-ease)}.ppl-new > div:where(:not([data-cml-tag],[data-cml-table])){min-height: 0;overflow: hidden}.ppl-new .ppl-tr{transition: opacity 0.36s var(--ld-ease-out),background-color 0.9s var(--ld-ease-out)}.ppl[data-ld-paid='none'] .ppl-new{grid-template-rows: 0fr}.ppl[data-ld-paid='none'] .ppl-new .ppl-tr{opacity: 0}.ppl-tray.ld-tray{flex-direction: column}.ppl-tray .ld-chip{flex: none;justify-content: flex-start;padding-inline: 10px}.ppl-list li{transition: color 0.3s var(--ld-ease-out)}.ppl-list li b{transition: color 0.3s var(--ld-ease-out)}.ppl[data-ld-paid='none'] .ppl-list [data-part='deposit'],.ppl[data-ld-paid='none'] .ppl-list [data-part='final'],.ppl[data-ld-paid='deposit'] .ppl-list [data-part='final']{color: var(--ld-faint)}.ppl[data-ld-paid='none'] .ppl-list [data-part='deposit'] b,.ppl[data-ld-paid='none'] .ppl-list [data-part='final'] b,.ppl[data-ld-paid='deposit'] .ppl-list [data-part='final'] b{color: var(--ld-faint)}.ppl .ld-num{color: var(--ld-ink);font-weight: 600}.ppl[data-pp-paused] .ld-cursor{display: none}.ppl[data-pp-drag] .ld-cursor::before{transform: scale(0.86)}@container ld (max-width: 640px){.ppl .ld-cursor{width: 14px;height: 18px}.ppl .ld-sheet.ppl-page{padding: 13px 12px 28px}.ppl-name{font-size: 14.5px}.ppl-sub{font-size: 10px;line-height: 1.4}.ppl-tabs{margin-top: 9px}.ppl-tab{padding: 6px 7px;font-size: 10.5px}.ppl-stats{gap: 6px;margin-top: 10px}.ppl-stat{padding: 8px}.ppl-stat-v{font-size: 13.5px}.ppl-stat-k{font-size: 9px}.ppl-card{margin-top: 9px;padding: 10px 12px 0}.ppl-card-t{font-size: 11.5px}.ppl-table{margin: 8px -12px 0;font-size: 10px}.ppl-tr{grid-template-columns: minmax(0,1.3fr) repeat(3,minmax(0,1fr));column-gap: 6px;padding: 7px 12px}.ppl-th{font-size: 9.5px}.ppl-biz{font-size: 10.5px}.ppl-pill{height: 17px;font-size: 9.5px}.ppl-nb > [data-w]{padding: 0 5px}.ppl-pill:not(.ppl-nb){padding: 0 5px}.ppl-tray.ld-tray{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.ppl-tray .ld-chip{justify-content: center;padding-inline: 4px;font-size: 11px;white-space: normal;text-align: center;line-height: 1.2}}@media (prefers-reduced-motion: reduce){.ppl-new,.ppl-new .ppl-tr,.ppl-nb,.ppl-nb > [data-w],.ppl-list li,.ppl-list li b{transition: none}}html.podcasts{font-family: 'Inter',"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif}html.podcasts body{margin: 0;padding: 0;background: var(--sl-bg);color: var(--sl-text)}.pod-wrap{--pod-bg: #ffffff;--pod-bg-alt: #fafafa;--pod-text: #0a0a0a;--pod-text-2: rgba(10,10,10,0.66);--pod-text-3: var(--sl-text-label,#6f6f6f);--pod-border: rgba(10,10,10,0.08);--pod-border-2: rgba(10,10,10,0.16);--pod-brand: var(--sl-accent,#0075ff);--pod-brand-2: var(--sl-accent-light,#3b9eff);--pod-brand-3: var(--sl-accent-hover,#005ed1);background: var(--pod-bg);color: var(--pod-text)}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"]) .pod-wrap{--pod-bg: #0a0a0a;--pod-bg-alt: #0c0c0e;--pod-text: #fafafa;--pod-text-2: rgba(255,255,255,0.72);--pod-text-3: var(--sl-text-label,#8f8f8f);--pod-border: rgba(255,255,255,0.10);--pod-border-2: rgba(255,255,255,0.20)}.pod-container{max-width: 1280px;margin: 0 auto;padding: 0 clamp(24px,4vw,56px)}.pod-hero{position: relative;padding: clamp(96px,14vh,160px) 0 clamp(64px,10vh,120px);overflow: hidden;isolation: isolate}.pod-hero-bloom{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 1000px 600px at 18% 30%,rgba(var(--sl-accent-rgb,0,117,255),.14) 0%,transparent 60%),radial-gradient(ellipse 720px 500px at 82% 70%,rgba(59,158,255,.10) 0%,transparent 65%);-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%);mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,transparent 100%)}.pod-hero-grid{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(40px,6vw,80px);align-items: center}@media (max-width: 900px){.pod-hero-grid{grid-template-columns: 1fr}}.pod-hero-title{font-size: clamp(48px,7vw,96px);font-weight: 700;letter-spacing: -0.042em;line-height: 0.96;margin: 0 0 28px;color: var(--pod-text);text-wrap: balance}.pod-hero-desc{font-size: clamp(16px,1.5vw,19px);line-height: 1.6;color: var(--pod-text-2);margin: 0 0 24px;max-width: 56ch}.pod-hero-meta{display: inline-flex;align-items: baseline;gap: 8px;margin: 0 0 32px;font-size: 13px}.pod-hero-meta-key{color: var(--pod-text-3);text-transform: uppercase;font-size: 11px;font-weight: 500;letter-spacing: .08em}.pod-hero-meta-val{color: var(--pod-text);font-weight: 500}.pod-hero-art-wrap{position: relative}.pod-hero-art{position: relative;z-index: 1;aspect-ratio: 1 / 1;width: 100%;border-radius: 2px;overflow: hidden;border: 1px solid var(--pod-border);box-shadow: 0 40px 90px -34px rgba(var(--sl-purple-lift-rgb,67,25,143),.34),0 18px 48px -28px rgba(var(--sl-accent-rgb,0,117,255),.32)}.pod-hero-art :is(img,span:where([data-cml-tag="img"])){width: 100%;height: 100%;object-fit: cover;display: block}.pod-hero-art-glow{position: absolute;inset: -10%;z-index: 0;pointer-events: none;background: radial-gradient(ellipse 80% 80% at 50% 50%,rgba(var(--sl-accent-rgb,0,117,255),.30) 0%,transparent 65%);filter: blur(40px)}.pod-subscribe-row{display: flex;flex-direction: column;gap: 12px}.pod-subscribe-label{font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: .10em;color: var(--pod-text-3)}.pod-subscribe-btns{display: flex;flex-wrap: wrap;gap: 8px}.pod-sub{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;background: var(--pod-bg);border: 1px solid var(--pod-border-2);border-radius: 2px;color: var(--pod-text);font-size: 13px;font-weight: 500;letter-spacing: -0.005em;text-decoration: none;cursor: pointer;transition: border-color .15s ease,background-color .15s ease}.pod-sub:hover{border-color: var(--pod-brand);background: rgba(var(--sl-accent-rgb,0,117,255),.04);color: var(--pod-brand)}.pod-sub-icon{display: inline-flex}.pod-sub-icon svg{width: 16px;height: 16px;display: block}.pod-hero-empty{max-width: 720px}.pod-error-detail{margin-top: 16px;padding: 12px 16px;background: var(--pod-bg-alt);border: 1px solid var(--pod-border);border-radius: 2px;font-family: var(--sl-font);font-size: 12.5px;color: var(--pod-text-2)}.pod-episodes{padding: clamp(48px,8vh,96px) 0;border-top: 1px solid var(--pod-border)}.pod-section-head{display: flex;justify-content: space-between;align-items: baseline;gap: 24px;flex-wrap: wrap;padding-bottom: 28px;margin-bottom: 32px;border-bottom: 1px solid var(--pod-border)}.pod-section-h{margin: 0;font-size: clamp(24px,2.4vw,32px);font-weight: 600;letter-spacing: -0.028em;line-height: 1.1;color: var(--pod-text)}.pod-section-meta{font-size: 12.5px;color: var(--pod-text-3);font-variant-numeric: tabular-nums}.pod-ep-list{display: flex;flex-direction: column;gap: 16px}.pod-ep{display: grid;grid-template-columns: 180px 1fr;gap: clamp(20px,3vw,32px);padding: clamp(20px,2.5vw,28px);background: linear-gradient(180deg,var(--pod-bg) 0%,var(--pod-bg-alt) 100%);border: 1px solid var(--pod-border);border-radius: 2px;transition: border-color .2s ease}.pod-ep:hover{border-color: var(--pod-border-2)}@media (max-width: 640px){.pod-ep{grid-template-columns: 1fr}.pod-ep-art{max-width: 200px}}.pod-ep-art{aspect-ratio: 1 / 1;width: 100%;border-radius: 2px;overflow: hidden;border: 1px solid var(--pod-border);background: var(--pod-bg-alt)}.pod-ep-art :is(img,span:where([data-cml-tag="img"])){width: 100%;height: 100%;object-fit: cover;display: block}.pod-ep-art-fallback{width: 100%;height: 100%;display: grid;place-items: center;background: linear-gradient(135deg,var(--pod-brand) 0%,var(--pod-brand-2) 100%);color: #fff;font-size: clamp(40px,5vw,56px);font-weight: 600;letter-spacing: -0.04em;font-variant-numeric: tabular-nums}.pod-ep-body{display: flex;flex-direction: column;min-width: 0}.pod-ep-meta{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-bottom: 12px;font-size: 11.5px;font-weight: 500;text-transform: uppercase;letter-spacing: .08em;color: var(--pod-text-3)}.pod-ep-num{color: var(--pod-text-2)}.pod-ep-date,.pod-ep-duration{font-variant-numeric: tabular-nums}.pod-ep-title{font-size: clamp(20px,2.2vw,26px);font-weight: 600;letter-spacing: -0.022em;line-height: 1.15;margin: 0 0 12px;text-wrap: balance}.pod-ep-title-link{color: var(--pod-text);text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: 0 100%;background-size: 0 1px;transition: background-size .2s ease,color .2s ease}.pod-ep-title-link:hover{color: var(--pod-brand);background-size: 100% 1px}.pod-ep-links{display: flex;flex-wrap: wrap;gap: 16px;align-items: center}.pod-ep-link--alt{color: var(--pod-text-3)}.pod-ep-link--alt:hover{color: var(--pod-brand)}.pod-ep-summary{font-size: 14.5px;line-height: 1.6;color: var(--pod-text-2);margin: 0 0 20px}.pod-ep-audio{width: 100%;height: 44px;margin-bottom: 14px;border-radius: 2px}.pod-ep-link{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--pod-brand);text-decoration: none;transition: gap .2s ease}.pod-ep-link:hover{gap: 10px}.pod-ep-link svg{width: 12px;height: 12px}.pod-empty{padding: clamp(48px,8vh,96px) 0;border-top: 1px solid var(--pod-border)}.pod-empty-title{font-size: clamp(28px,3.5vw,40px);font-weight: 600;letter-spacing: -0.028em;line-height: 1.04;margin: 0 0 16px;text-wrap: balance}.pod-empty-desc{font-size: 16px;line-height: 1.6;color: var(--pod-text-2);margin: 0;max-width: 60ch}.pod-newsletter{padding: clamp(48px,8vh,96px) 0}@media (prefers-reduced-motion: reduce){.pod-ep,.pod-sub,.pod-ep-title-link,.pod-ep-link{transition: none}}.pf-stats[data-astro-cid-ght3iha2]{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));max-width: 720px;margin: clamp(32px,4vw,48px) 0 0;border-top: 1px solid var(--sl-border);border-bottom: 1px solid var(--sl-border)}.pf-stat[data-astro-cid-ght3iha2]{padding: 16px 0}.pf-stat[data-astro-cid-ght3iha2] + .pf-stat[data-astro-cid-ght3iha2]{padding-left: 20px;border-left: 1px solid var(--sl-border)}.pf-stat[data-astro-cid-ght3iha2] dt[data-astro-cid-ght3iha2]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px}.pf-stat[data-astro-cid-ght3iha2] dd[data-astro-cid-ght3iha2]{margin: 6px 0 0;color: var(--sl-text);font-size: clamp(22px,2.2vw,30px);font-weight: 600;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.pf-docs[data-astro-cid-ght3iha2]{position: relative;padding-block: clamp(56px,8vh,96px);background: var(--sl-bg)}.pf-docs[data-astro-cid-ght3iha2]:after,.pf-more[data-astro-cid-ght3iha2]:after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.pf-grid-wrap[data-astro-cid-ght3iha2]{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.docs-sidebar[data-astro-cid-ght3iha2]{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px);align-self: start;max-height: calc(100vh - var(--sl-chrome-h,119px) - 48px);overflow-y: auto}.pf-side-title[data-astro-cid-ght3iha2]{margin: 0 0 10px;color: var(--sl-text);font-size: 14px;font-weight: 600;letter-spacing: -.01em}.pf-tray[data-astro-cid-ght3iha2] .sl-chip[data-astro-cid-ght3iha2]{justify-content: space-between;width: 100%;text-align: left}.pf-chip-n[data-astro-cid-ght3iha2]{color: var(--sl-text-label,var(--sl-text-muted));font-size: 12px;font-variant-numeric: tabular-nums}.docs-main[data-astro-cid-ght3iha2]{min-width: 0}.pf-bar[data-astro-cid-ght3iha2]{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 24px}.pf-work-title[data-astro-cid-ght3iha2]{max-width: 16ch}.pf-count[data-astro-cid-ght3iha2]{margin: 14px 0 28px;color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;font-variant-numeric: tabular-nums}.pf-featured[data-astro-cid-ght3iha2]{margin-bottom: 20px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg);overflow: hidden;transition: border-color .15s}.pf-featured[data-astro-cid-ght3iha2]:hover{border-color: var(--sl-border-accent)}.pf-featured-link[data-astro-cid-ght3iha2]{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);color: inherit;text-decoration: none}.pf-featured-img[data-astro-cid-ght3iha2]{overflow: hidden;background: var(--sl-bg-sunken);border-right: 1px solid var(--sl-border)}.pf-featured-img[data-astro-cid-ght3iha2] :is(img,span:where([data-cml-tag="img"]))[data-astro-cid-ght3iha2]{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 3;object-fit: cover}.pf-featured-body[data-astro-cid-ght3iha2]{display: flex;flex-direction: column;padding: clamp(22px,3vw,36px)}.pf-featured-title[data-astro-cid-ght3iha2]{margin: 0;color: var(--sl-text);font-size: clamp(26px,2.8vw,38px);font-weight: 600;letter-spacing: -.03em;line-height: 1.05}.pf-summary[data-astro-cid-ght3iha2]{margin: 12px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.pf-summary[data-astro-cid-ght3iha2].is-clamped{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pf-spec[data-astro-cid-ght3iha2]{margin: 14px 0 0}.pf-cta[data-astro-cid-ght3iha2]{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 18px;color: var(--sl-accent);font-size: 14px;font-weight: 500}.pf-grid[data-astro-cid-ght3iha2],.pf-more-grid[data-astro-cid-ght3iha2]{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 16px}.pf-card[data-astro-cid-ght3iha2],.pf-more-card[data-astro-cid-ght3iha2]{border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg);overflow: hidden;transition: border-color .15s}.pf-card[data-astro-cid-ght3iha2]:hover,.pf-more-card[data-astro-cid-ght3iha2]:hover{border-color: var(--sl-border-accent)}.pf-card-link[data-astro-cid-ght3iha2]{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.pf-card-img[data-astro-cid-ght3iha2]{aspect-ratio: 4 / 3;overflow: hidden;background: var(--sl-bg-sunken);border-bottom: 1px solid var(--sl-border)}.pf-card-img[data-astro-cid-ght3iha2] :is(img,span:where([data-cml-tag="img"]))[data-astro-cid-ght3iha2]{display: block;width: 100%;height: 100%;object-fit: cover}.pf-cover[data-astro-cid-ght3iha2]{position: relative;background-image: radial-gradient(circle at 1px 1px,var(--sl-accent) 1px,transparent 1.5px);@supports (color: color-mix(in lab,red,red)){background-image: radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--sl-accent) 16%,transparent) 1px,transparent 1.5px)}background-size: 20px 20px}.pf-cover-win[data-astro-cid-ght3iha2]{position: absolute;top: 12%;left: 8%;width: 118%;aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 3px;background: var(--sl-bg);box-shadow: 0 18px 40px -24px rgba(10,32,84,0.35);-webkit-mask-image: linear-gradient(#000 62%,transparent 100%);mask-image: linear-gradient(#000 62%,transparent 100%)}.pf-card-body[data-astro-cid-ght3iha2]{display: flex;flex: 1;flex-direction: column;padding: 20px}.pf-card-title[data-astro-cid-ght3iha2]{margin: 0;color: var(--sl-text);font-size: 20px;font-weight: 600;letter-spacing: -.02em;line-height: 1.2}[data-astro-cid-ght3iha2][hidden]{display: none !important}.pf-empty[data-astro-cid-ght3iha2]{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 15px}.pf-reset[data-astro-cid-ght3iha2]{padding: 0;border: 0;background: none;color: var(--sl-accent);font: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.pf-more[data-astro-cid-ght3iha2]{position: relative}.pf-more-title[data-astro-cid-ght3iha2]{max-width: 22ch;margin-bottom: clamp(28px,4vw,44px)}@media (max-width: 1024px){.pf-grid-wrap[data-astro-cid-ght3iha2]{grid-template-columns: 1fr;gap: 24px}.docs-sidebar[data-astro-cid-ght3iha2]{position: static;max-height: none;overflow: visible}.docs-sidebar[data-astro-cid-ght3iha2] .pf-tray[data-astro-cid-ght3iha2].sl-tray--col{flex-direction: row;flex-wrap: wrap}.pf-tray[data-astro-cid-ght3iha2] .sl-chip[data-astro-cid-ght3iha2]{width: auto}.pf-featured-link[data-astro-cid-ght3iha2]{grid-template-columns: 1fr}.pf-featured-img[data-astro-cid-ght3iha2]{border-right: 0;border-bottom: 1px solid var(--sl-border)}}@media (max-width: 640px){.pf-card-img[data-astro-cid-ght3iha2]{aspect-ratio: 16 / 10}.pf-stats[data-astro-cid-ght3iha2]{grid-template-columns: 1fr 1fr 1fr}.pf-stat[data-astro-cid-ght3iha2] + .pf-stat[data-astro-cid-ght3iha2]{padding-left: 12px}.pf-stat[data-astro-cid-ght3iha2] dt[data-astro-cid-ght3iha2]{font-size: 12px}}.slf-logos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: clamp(32px,4vw,48px) 0 0;padding: 0;list-style: none;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.slf-logos > li{min-width: 0}.slf-logo{display: flex;align-items: center;justify-content: center;height: 96px;padding: 20px;background-color: var(--sl-bg);transition: background-color 0.2s}.slf-logo:hover,.slf-logo:focus-visible{background-color: var(--sl-bg-subtle)}.slf-logo-img{display: block;width: auto;max-width: 100%;height: auto;max-height: 32px;object-fit: contain;filter: brightness(0);opacity: 0.62;transition: opacity 0.2s}.slf-logo:hover .slf-logo-img,.slf-logo:focus-visible .slf-logo-img{opacity: 1}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slf-logo-img{filter: brightness(0) invert(1);opacity: 0.62}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slf-logo:hover .slf-logo-img,:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slf-logo:focus-visible .slf-logo-img{opacity: 1}@media (max-width: 767px){.slf-logos{grid-template-columns: repeat(2,minmax(0,1fr))}.slf-logo{height: 80px;padding: 16px}.slf-logo-img{max-height: 26px}}@media (prefers-reduced-motion: reduce){.slf-logo,.slf-logo-img{transition: none}}.gal-wall{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: clamp(16px,2vw,24px);margin: 0;padding: 0;list-style: none}.gal-tile{min-width: 0}.gal-tile-link{display: block;color: inherit;text-decoration: none}.gal-frame{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg-sunken);transition: border-color 0.15s}.gal-tile-link:hover .gal-frame,.gal-tile-link:focus-visible .gal-frame{border-color: var(--sl-border-accent)}.gal-img{display: block;width: 100%;height: 100%;object-fit: cover}.gal-img.is-dark{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .gal-img.is-light{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .gal-img.is-dark{display: block}.gal-cap{display: block;margin-top: 10px}@media (prefers-reduced-motion: reduce){.gal-frame{transition: none}}.sr-only[data-astro-cid-u3mqw4ek]{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.pr-wrap{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}:where(.pr-wrap) :where(li){margin-block: 0.25rem;padding-left: 0.5rem}.pr-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: clamp(40px,5vw,64px) 0 0;border-top: 1px solid var(--sl-border)}.pr-stat{padding: 20px 20px 0 0}.pr-stat-v,.pr-stat-l{margin: 0}.pr-stat-v{color: var(--sl-text);font-size: clamp(26px,2.6vw,36px);font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.pr-stat-l{margin-top: 8px;color: var(--sl-text-muted);font-size: 14px;line-height: 1.4}@media (max-width: 767px){.pr-stats{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 12px}}.pr-lattice{display: grid;gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border)}.pr-services-grid-three{grid-template-columns: repeat(3,1fr);margin-bottom: 24px}.pr-services-grid-two,.pr-plans-grid{grid-template-columns: repeat(3,1fr)}.pr-service-card{position: relative;display: flex;flex-direction: column;gap: 18px;padding: clamp(24px,2.6vw,34px);background-color: var(--sl-bg);transition: background-color 0.2s var(--sl-ease-out)}.pr-service-card:hover{background-color: var(--sl-bg-subtle)}.pr-service-card-feat{background-color: var(--sl-bg-subtle);background-image: linear-gradient( 180deg,var(--sl-accent) 0%,var(--sl-accent) 55%,var(--sl-purple-ink,#43198f) 100% );background-size: 2px 100%;background-repeat: no-repeat;box-shadow: none}.pr-plan-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 14px}.pr-flag{display: inline-flex;align-items: center;padding: 3px 8px;border: 1px solid var(--sl-border-accent);border-radius: 2px;background-color: var(--sl-accent-soft);color: var(--sl-text);font-size: 12px;font-weight: 500;line-height: 1.4;white-space: nowrap}.pr-service-title{min-height: 2.1em;margin: 0;color: var(--sl-text);font-size: clamp(26px,2.8vw,38px);font-weight: 600;line-height: 1.05;letter-spacing: -0.03em}.pr-plan-head .pr-service-title{min-height: 0}.pr-service-price{display: flex;align-items: baseline;gap: 8px;padding: 0 0 16px;border-bottom: 1px solid var(--sl-border)}.pr-service-price-prefix{color: var(--sl-text-muted);font-size: 14px}.pr-service-price-amount{color: var(--sl-text);font-size: clamp(30px,3.2vw,40px);font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.pr-service-price-suffix{margin-left: 2px;color: var(--sl-text-muted);font-size: 14px;font-weight: 500;letter-spacing: 0}.pr-service-blurb{max-width: 46ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.pr-service-features{flex: 1;margin: 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.pr-feat-li{display: flex;gap: 10px;padding: 11px 0;border-bottom: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.pr-plus{flex-shrink: 0;color: var(--sl-accent);font-size: 13px;font-weight: 500}.pr-service-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 6px}.pr-service-timeline{color: var(--sl-text-muted);font-size: 14px;font-weight: 500;font-variant-numeric: tabular-nums}.pr-footnote{max-width: 72ch;margin: 20px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.pr-footnote .pr-inline-link{margin-left: 6px}.pr-extras{grid-template-columns: repeat(4,1fr);margin: 24px 0 0}.pr-extra{display: flex;flex-direction: column;gap: 6px;padding: clamp(20px,2.2vw,26px);background-color: var(--sl-bg)}.pr-extra-t,.pr-extra-p,.pr-extra-d{margin: 0}.pr-extra-paused{display: inline-block;margin-left: 8px;padding: 1px 6px;border: 1px dashed var(--sl-border-strong);border-radius: 2px;color: var(--sl-text-muted);font-size: 12px;font-weight: 500;vertical-align: 2px}.pr-extra-t{color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.pr-extra-p{color: var(--sl-text-muted);font-size: 13px;font-variant-numeric: tabular-nums}.pr-extra-v{color: var(--sl-text);font-size: 20px;font-weight: 600;letter-spacing: -0.02em}.pr-extra-d{margin-top: 4px;color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.pr-plans-agency{margin-top: clamp(48px,6vw,80px)}.mkt-h3.pr-free-h{margin: clamp(40px,5vw,56px) 0 0}.pr-bill-grid{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);grid-template-rows: 1fr auto auto 1fr;grid-template-areas: '. fig' 'head fig' 'cta fig' '. fig';column-gap: clamp(40px,5vw,72px);margin-bottom: clamp(48px,6vw,80px)}.pr-bill-head{grid-area: head}.pr-bill-head .sl-h2{margin: 0}.pr-bill-head .mkt-lede.mkt-lede{margin-top: clamp(18px,2vw,24px);font-size: clamp(16px,1.35vw,18px)}.pr-bill-cta{grid-area: cta;margin-top: 30px}.pr-bill-grid > .pr-bill-fig{grid-area: fig;align-self: center}.pr-terminal-note{max-width: 44ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.pr-hero .pr-hero-demo{margin-top: clamp(48px,7vh,88px)}.pr-soft-list{margin-top: clamp(28px,3vw,40px);border-top: 1px solid var(--sl-border)}.pr-soft-row{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 20px;padding: 20px 4px;border-bottom: 1px solid var(--sl-border);color: var(--sl-text);text-decoration: none;transition: background-color 0.15s var(--sl-ease-out)}.pr-soft-row:hover{background-color: var(--sl-bg-subtle)}.pr-soft-row:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.pr-soft-b{display: flex;flex-direction: column;gap: 4px;min-width: 0}.pr-soft-t{font-size: clamp(18px,1.5vw,21px);font-weight: 600;line-height: 1.25;letter-spacing: -0.02em}.pr-soft-d{max-width: 52ch;color: var(--sl-text-muted);font-size: 15px;line-height: 1.55}.pr-soft-p{margin-top: 4px;color: var(--sl-text);font-size: 14px;font-weight: 500;font-variant-numeric: tabular-nums}.pr-soft-a{color: var(--sl-text-muted);font-size: 18px;transition: color 0.15s,transform 0.15s}.pr-soft-row:hover .pr-soft-a{color: #0075ff;transform: translateX(3px)}.mkt-grid.pr-included-grid{grid-template-columns: repeat(3,1fr)}.pr-faq-tabs{display: grid;grid-template-columns: 240px 1fr;align-items: start;gap: clamp(48px,6vw,80px)}.pr-faq-tabs .pr-faq-nav{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px)}.pr-faq-tabs .pr-faq-nav .pr-faq-tab{min-height: 42px;padding: 10px 14px;font-size: 15px}.pr-faq-content{min-width: 0}.pr-faq-panel[hidden]{display: none}.pr-faq-panel{display: block;animation: pr-faq-fade 0.35s var(--sl-ease)}@keyframes pr-faq-fade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.pr-faq-panel-title{max-width: 18ch;margin: 0 0 28px;color: var(--sl-text);font-size: clamp(26px,3vw,38px);font-weight: 600;line-height: 1.05;letter-spacing: -0.03em}.pr-faq-list{margin: 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.pr-faq-li{padding: 24px 0;border-bottom: 1px solid var(--sl-border)}.pr-faq-q{display: block;margin-bottom: 8px;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em}.pr-faq-a{max-width: 62ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.65}.pr-faq-li.is-disclaimer .pr-faq-q{font-size: 18px}.pr-faq-li.is-disclaimer .pr-faq-a + .pr-faq-a,.pr-disclaimer-points + .pr-faq-a{margin-top: 14px}.pr-disclaimer-points{max-width: 62ch;margin: 16px 0 0;padding: 0;border-top: 1px solid var(--sl-border);list-style: none}.pr-wrap .pr-disc-li{position: relative;margin: 0;padding: 10px 0 10px 18px;border-bottom: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;line-height: 1.55}.pr-disc-li::before{content: '';position: absolute;top: 21px;left: 2px;width: 6px;height: 1px;background-color: var(--sl-text-muted)}.pr-anchor{display: block;scroll-margin-top: calc(var(--sl-chrome-h,119px) + 24px)}#pr-faq-tabs{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 24px)}.pr-inline-link{color: var(--sl-accent);text-decoration: underline;text-underline-offset: 2px}.pr-inline-link:hover{color: var(--sl-accent-hover)}.estimator-card{display: grid;grid-template-columns: 1.4fr 1fr;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-surface);color: var(--sl-text);font-family: var(--sl-font)}.estimator-controls{display: flex;flex-direction: column;gap: 32px;padding: clamp(28px,4vw,40px);border-right: 1px solid var(--sl-border)}.control-group{display: flex;flex-direction: column;gap: 12px}.control-label{display: flex;align-items: center;justify-content: space-between;color: var(--sl-text);font-size: 14px;font-weight: 600;letter-spacing: -0.005em}.control-value{color: var(--sl-accent);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}.control-group .segmented-control.sl-tray{display: flex;width: 100%}.control-group .segmented-control .seg-btn{flex: 1;min-width: fit-content;min-height: 38px;font-size: 14px}.seg-meta{color: inherit;font-size: 12px;opacity: 0.65}.slider-wrap{position: relative;display: flex;align-items: center;height: 24px}.slider-wrap::before{content: '';position: absolute;top: 50%;left: 0;right: 0;z-index: 0;height: 4px;border-radius: 2px;background: var(--sl-border);transform: translateY(-50%);pointer-events: none}.slider-track-fill{position: absolute;top: 50%;left: 0;z-index: 1;width: 21%;height: 4px;border-radius: 2px;background: var(--sl-accent);transform: translateY(-50%);transition: width var(--sl-dur-fast) ease-out;pointer-events: none}.slider{position: relative;z-index: 2;width: 100%;height: 24px;margin: 0;padding: 0;background: transparent;outline: none;cursor: pointer;-webkit-appearance: none;appearance: none}.slider::-webkit-slider-runnable-track{height: 4px;background: transparent}.slider::-moz-range-track{height: 4px;border: none;background: transparent}.slider::-webkit-slider-thumb{width: 18px;height: 18px;margin-top: -7px;border: 2px solid var(--sl-surface);border-radius: 2px;background: var(--sl-accent);cursor: pointer;box-shadow: 0 0 0 1px var(--sl-accent);transition: transform var(--sl-dur-fast) var(--sl-ease-out),box-shadow var(--sl-dur-fast) var(--sl-ease-out);-webkit-appearance: none;appearance: none}.slider::-webkit-slider-thumb:hover{transform: scale(1.15);box-shadow: 0 0 0 1px var(--sl-accent),0 0 0 4px var(--sl-accent-soft)}.slider::-moz-range-thumb{width: 18px;height: 18px;border: 2px solid var(--sl-surface);border-radius: 2px;background: var(--sl-accent);cursor: pointer;box-shadow: 0 0 0 1px var(--sl-accent)}.slider:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 4px}.slider-labels{display: flex;justify-content: space-between;margin-top: -2px;color: var(--sl-text-label,var(--sl-text-muted));font-size: 12px;font-variant-numeric: tabular-nums}.toggle{display: inline-flex;align-items: center;gap: 12px;cursor: pointer;user-select: none}.toggle-input{position: absolute;opacity: 0;pointer-events: none}.toggle-slider{position: relative;flex-shrink: 0;width: 44px;height: 24px;border-radius: 2px;background: var(--sl-border-strong);transition: background-color 0.2s var(--sl-ease-out)}.toggle-slider::before{content: '';position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 1px;background: var(--sl-surface);box-shadow: 0 1px 2px rgba(0,0,0,0.15);transition: transform 0.2s var(--sl-ease-out)}.toggle-input:checked + .toggle-slider{background: var(--sl-accent)}.toggle-input:checked + .toggle-slider::before{transform: translateX(20px)}.toggle-input:focus-visible + .toggle-slider{outline: 2px solid var(--sl-accent);outline-offset: 2px}.toggle-label{color: var(--sl-text);font-size: 15px;font-weight: 500;letter-spacing: -0.005em}.toggle-meta{margin-left: 6px;color: var(--sl-text-muted);font-size: 14px;font-weight: 400;font-variant-numeric: tabular-nums}.estimator-total{display: flex;flex-direction: column;justify-content: flex-start;padding: clamp(28px,4vw,40px);background: var(--sl-bg-subtle)}.total-label{margin-bottom: 12px;color: var(--sl-text-muted);font-size: 15px;font-weight: 500}.total-amount{margin-bottom: 10px;color: var(--sl-text);font-size: clamp(56px,7vw,84px);font-weight: 700;line-height: 1;letter-spacing: -0.044em;font-variant-numeric: tabular-nums;transition: opacity 0.12s ease-out}.total-amount.is-pulsing{opacity: 0.6}.total-note{margin-bottom: 24px;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.total-breakdown{display: flex;flex-direction: column;margin-bottom: 28px;border-top: 1px solid var(--sl-border)}.breakdown-row{display: flex;align-items: center;justify-content: space-between;padding: 11px 0;border-bottom: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 14px;font-variant-numeric: tabular-nums}.breakdown-row:last-child{border-bottom: none}.breakdown-row > span:where(:not([data-cml-tag],[data-cml-svg])):last-child{color: var(--sl-text);font-weight: 500}.breakdown-row[hidden]{display: none}.total-cta{margin-bottom: 14px}.total-fineprint{color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;line-height: 1.5;text-align: center}.sl-h2.pr-ide-h{margin: 0}.mkt-under.pr-ide-under{margin: clamp(20px,2.4vw,28px) 0 clamp(40px,5vw,64px)}.mkt-under.pr-ide-under .mkt-lede{max-width: 54ch;font-size: clamp(16px,1.35vw,18px)}.mkt-shot.pr-ide-shot{margin: 0}.mkt-shot.pr-ide-shot .mkt-shot-cap{margin-top: 16px}.pr-extras.pr-ide-terms{margin-top: clamp(32px,4vw,48px)}@media screen and (max-width: 1024px){.estimator-card{grid-template-columns: 1fr}.estimator-controls{border-right: none;border-bottom: 1px solid var(--sl-border)}.pr-services-grid-three,.pr-services-grid-two{grid-template-columns: repeat(2,1fr)}.pr-services-grid-three > :last-child:nth-child(odd),.pr-services-grid-two > :last-child:nth-child(odd){grid-column: 1 / -1}.pr-extras{grid-template-columns: repeat(2,1fr)}.mkt-grid.pr-included-grid{grid-template-columns: repeat(2,1fr)}.pr-faq-tabs{grid-template-columns: 1fr;gap: 32px}.pr-faq-tabs .pr-faq-nav.sl-tray--col{position: static;flex-flow: row wrap}.pr-faq-tabs .pr-faq-nav .pr-faq-tab{flex: 1;justify-content: center;min-width: fit-content}}@media screen and (max-width: 1180px){.pr-bill-grid{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: 'head' 'fig' 'cta'}.pr-bill-grid > .pr-bill-fig{margin-top: 36px}}@media screen and (max-width: 900px){.pr-plans-grid{grid-template-columns: 1fr}}@media screen and (max-width: 768px){.pr-services-grid-three,.pr-services-grid-two,.mkt-grid.pr-included-grid{grid-template-columns: 1fr}.control-group .segmented-control .seg-btn{font-size: 13px}}@media screen and (max-width: 600px){.pr-extras{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.pr-faq-panel{animation: none}.pr-service-card,.pr-soft-row,.pr-soft-a,.slider-track-fill,.toggle-slider,.toggle-slider::before,.total-amount{transition: none}.pr-soft-row:hover .pr-soft-a,.slider::-webkit-slider-thumb:hover{transform: none}}.pb{--pb-ink: #0b1220;--pb-muted: #475569;--pb-faint: #64748b;--pb-hair: #e6e9ef;--pb-hair-2: #dfe3ea;--pb-gap: 10px;--pb-ease: cubic-bezier(0.65,0,0.35,1)}.pb .ld-body{position: relative;grid-template-columns: minmax(0,1fr) 272px}.pb .pb-sheet{container: pbs / inline-size;padding: calc(24px * var(--ld-k)) calc(26px * var(--ld-k)) 22px;border-radius: 2px;font-size: 12px;line-height: 1.4}.pb-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.pb-title{color: var(--pb-ink);font-size: max(15px,calc(21px * var(--ld-k)));font-weight: 650;letter-spacing: -0.02em;line-height: 1.15}.pb .pb-sub{margin-top: 5px;color: var(--pb-muted);font-size: max(10px,calc(12px * var(--ld-k)));line-height: 1.5}.pb-ghost{flex: none;padding: 5px 10px;border: 1px solid var(--pb-hair-2);border-radius: 2px;color: var(--pb-ink);font-size: 11px;font-weight: 600;white-space: nowrap}.pb-sec{margin-top: calc(18px * var(--ld-k))}.pb .pb-sec-t{margin-bottom: 9px;color: var(--pb-ink);font-size: max(11px,calc(12.5px * var(--ld-k)));font-weight: 600}.pb-tiers{display: flex;flex-wrap: wrap;gap: 6px}.pb-tier{display: inline-flex;align-items: baseline;gap: 6px;padding: 4px 9px;border: 1px solid var(--pb-hair-2);border-radius: 2px;color: var(--pb-ink);font-size: 11px}.pb-tier b{font-weight: 600}.pb :is(.pb-tier,.pb-out) [data-t]{display: none}.pb[data-ld-plan='free'] [data-p='plan'] [data-t='free'],.pb[data-ld-plan='pro'] [data-p='plan'] [data-t='pro'],.pb[data-ld-plan='agency'] [data-p='plan'] [data-t='agency'],.pb[data-ld-domain='none'] [data-p='domain'] [data-t='none'],.pb[data-ld-domain='basic'] [data-p='domain'] [data-t='basic'],.pb[data-ld-domain='cms'] [data-p='domain'] [data-t='cms']{display: inline}.pb [data-per]{display: none}.pb[data-ld-period='month'] [data-per='month'],.pb[data-ld-period='year'] [data-per='year']{display: inline}.pb-total{display: flex;align-items: baseline;justify-content: space-between;margin-top: 12px;padding-top: 10px;border-top: 1px solid var(--pb-hair);color: var(--pb-ink);font-size: 12px}.pb-total b{font-size: max(14px,calc(18px * var(--ld-k)));font-weight: 650;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.pb-plans{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--pb-gap)}.pb-card{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 11px 13px 12px;border: 1px solid var(--pb-hair);border-radius: 2px;background: #ffffff}.pb-tagrow{height: 13px}.pb-name{color: var(--pb-ink);font-size: 12.5px;font-weight: 600}.pb-price{color: var(--pb-ink);font-size: 20px;font-weight: 650;letter-spacing: -0.02em;line-height: 1.2;font-variant-numeric: tabular-nums}.pb-price small{color: var(--pb-faint);font-size: 11px;font-weight: 400;letter-spacing: 0}.pb-blurb{flex: 1;color: var(--pb-muted);font-size: 11.5px;line-height: 1.45}.pb-btn{align-self: flex-start;margin-top: 6px;padding: 5px 11px;border: 1px solid #0075ff;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 11px;font-weight: 600;line-height: 1.35;white-space: nowrap;transition: background-color 0.25s var(--ld-ease-out),border-color 0.25s var(--ld-ease-out),color 0.25s var(--ld-ease-out)}.pb-btn .is-cur{display: none}.pb-card[data-free] .pb-btn{border-color: var(--pb-hair-2);background: #ffffff;color: var(--pb-faint)}:is( .pb[data-ld-plan='free'] [data-k='plan-free'],.pb[data-ld-plan='pro'] [data-k='plan-pro'],.pb[data-ld-plan='agency'] [data-k='plan-agency'],.pb[data-ld-domain='none'] [data-k='domain-none'],.pb[data-ld-domain='basic'] [data-k='domain-basic'],.pb[data-ld-domain='cms'] [data-k='domain-cms'] ) .pb-btn{border-color: var(--pb-hair-2);background: #ffffff;color: var(--pb-muted)}:is( .pb[data-ld-plan='free'] [data-k='plan-free'],.pb[data-ld-plan='pro'] [data-k='plan-pro'],.pb[data-ld-plan='agency'] [data-k='plan-agency'],.pb[data-ld-domain='none'] [data-k='domain-none'],.pb[data-ld-domain='basic'] [data-k='domain-basic'],.pb[data-ld-domain='cms'] [data-k='domain-cms'] ) .pb-btn :is(.is-choose,.is-cur){display: none}:is( .pb[data-ld-plan='free'] [data-k='plan-free'],.pb[data-ld-plan='pro'] [data-k='plan-pro'],.pb[data-ld-plan='agency'] [data-k='plan-agency'],.pb[data-ld-domain='none'] [data-k='domain-none'],.pb[data-ld-domain='basic'] [data-k='domain-basic'],.pb[data-ld-domain='cms'] [data-k='domain-cms'] ) .pb-btn .is-cur{display: inline}.pb{--plan-i: 0;--domain-i: 0}.pb[data-ld-plan='pro']{--plan-i: 1}.pb[data-ld-plan='agency']{--plan-i: 2}.pb[data-ld-domain='basic']{--domain-i: 1}.pb[data-ld-domain='cms']{--domain-i: 2}.pb-frame{position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;width: calc((100% - 2 * var(--pb-gap)) / 3);border: 1px solid var(--pb-ink);border-radius: 2px;pointer-events: none;transition: transform 0.72s var(--pb-ease),opacity 0.3s var(--ld-ease-out)}.pb-frame[data-row='plan']{grid-row: 1 / 2;grid-column: 1 / -1;transform: translateX(calc(var(--plan-i) * (100% + var(--pb-gap))))}.pb-frame[data-row='domain']{grid-row: 2 / 3;grid-column: 1 / -1;transform: translateX(calc(var(--domain-i) * (100% + var(--pb-gap))))}.pb-cur{position: absolute;top: 10px;left: 12px;color: #0075ff;font-size: 10px;font-weight: 600;letter-spacing: 0.06em;line-height: 1.4;text-transform: uppercase}.pb .pb-insp .ld-chip{flex: 1 1 auto}.pb-out{color: var(--ld-ink);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums}.pb-sum{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;padding-top: 12px;border-top: 1px solid var(--ld-rule)}.pb-sum-v{color: var(--ld-ink);font-size: 17px;font-weight: 650;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.pb .pb-cap{max-width: 72ch}@container pbs (max-width: 469px){.pb .pb-sub,.pb .pb-have .pb-sec-t,.pb-tiers,.pb-blurb,.pb-tagrow,.pb-cur{display: none}.pb-ghost{padding: 4px 8px;font-size: 10px}.pb-plans{--pb-gap: 6px;grid-template-columns: minmax(0,1fr)}.pb-card{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 10px;min-height: 38px;padding: 6px 8px 6px 10px}.pb-name{overflow: hidden;font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.pb-price{font-size: 12px}.pb-price small{display: none}.pb-btn{align-self: center;margin: 0;padding: 3px 8px;font-size: 10px}.pb-frame{right: 0;bottom: auto;width: auto}.pb-frame[data-row='plan']{grid-row: 1 / 4;height: calc((100% - 2 * var(--pb-gap)) / 3);transform: translateY(calc(var(--plan-i) * (100% + var(--pb-gap))))}.pb-frame[data-row='domain']{grid-row: 4 / 7;height: calc((100% - 2 * var(--pb-gap)) / 3);transform: translateY(calc(var(--domain-i) * (100% + var(--pb-gap))))}.pb-tier{font-size: 10px}.pb-total{font-size: 11px}}@container ld (min-width: 641px) and (max-width: 838px){.pb .ld-body{height: 480px}}@container ld (max-width: 640px){.pb .ld-body{grid-template-columns: minmax(0,1fr)}.pb .pb-insp{gap: 12px}}@media (prefers-reduced-motion: reduce){.pb-frame,.pb-btn{transition: none}}.bc{--bc-ink: #101828;--bc-muted: #475467;--bc-faint: #6b7280;--bc-hair: rgba(16,24,40,0.1)}.bc .ld-body{position: relative;grid-template-columns: minmax(0,1fr) 280px}.bc-f{display: grid;grid-template-rows: 0fr;visibility: hidden;opacity: 0;transition: grid-template-rows 0.5s var(--ld-ease),opacity 0.2s var(--ld-ease-out),visibility 0.5s}.bc-f > *{min-width: 0;min-height: 0;margin: -3px;padding: 3px;overflow: hidden}.bc-f.is-open,.bc[data-ld-cloud='on'] .bc-f--lines,.bc[data-bc-noted] .bc-f--note,.bc:is([data-ld-req='sent'],[data-ld-req='paid'],[data-ld-req='cancelled']) :is(.bc-f--state,.bc-f--req),.bc:not([data-ld-req='sent']) .bc-f--compose,.bc[data-ld-req='sent'] :is(.bc-f--open,.bc-f--btns){grid-template-rows: 1fr;visibility: visible;opacity: 1;transition: grid-template-rows 0.5s var(--ld-ease),opacity 0.3s var(--ld-ease-out) 0.16s,visibility 0.5s}.bc .bc-pay{width: calc(100% - 44px);max-width: 460px;margin-inline: auto;overflow: hidden;border-radius: 2px;color: var(--bc-ink)}.bc-strip{height: 5px;background: linear-gradient(100deg,#0075ff 0%,#1a83ff 46%,#3b9eff 78%,#57b4ff 100%)}.bc-pbody{padding: calc(20px * var(--ld-k)) calc(22px * var(--ld-k)) 20px}.bc .bc-site{margin-bottom: 10px;font-size: max(14px,calc(18px * var(--ld-k)));font-weight: 650;letter-spacing: -0.015em;line-height: 1.25}.bc .bc-amt{font-size: max(21px,calc(28px * var(--ld-k)));font-weight: 700;letter-spacing: -0.02em;line-height: 1.1;font-variant-numeric: tabular-nums}.bc-amt > span:where(:not([data-cml-tag],[data-cml-svg])){margin-left: 5px;color: var(--bc-faint);font-size: 12px;font-weight: 500;letter-spacing: 0}.bc-one{transition: opacity 0.3s var(--ld-ease-out)}.bc[data-ld-cloud='on'] .bc-one{opacity: 0}.bc .bc-desc{min-height: 3em;margin-top: 6px;color: var(--bc-muted);font-size: max(10px,calc(12px * var(--ld-k)));line-height: 1.5}.bc [data-p]{display: none}.bc[data-ld-plan='basic'] [data-p='basic'],.bc[data-ld-plan='cms'] [data-p='cms']{display: inline}.bc .bc-lines{margin: 10px 0 0;padding: 0;border: 1px solid var(--bc-hair);border-radius: 2px;list-style: none}.bc .bc-lines li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0;padding: 6px 10px;color: var(--bc-muted);font-size: 11.5px}.bc .bc-lines li + li{border-top: 1px solid rgba(16,24,40,0.08)}.bc-lines b{color: var(--bc-ink);font-weight: 600;font-variant-numeric: tabular-nums}.bc-lines i{color: #98a2b3;font-style: normal;font-weight: 500}.bc .bc-lines li[data-total]{border-top-color: rgba(16,24,40,0.14);background: rgba(16,24,40,0.025);color: var(--bc-ink);font-weight: 600}.bc .bc-note{margin-top: 10px;padding: 8px 12px;border-left: 2px solid rgba(0,117,255,0.4);background: rgba(0,117,255,0.05);color: var(--bc-muted);font-size: 12px;font-style: italic;line-height: 1.45}.bc .bc-note .ld-caret{display: none}.bc[data-ld-live][data-ld-typing='note'] .bc-note .ld-caret{display: inline-block}.bc[data-ld-typing='note'] #bc-note{outline: 2px solid var(--ld-accent);outline-offset: 1px}.bc .bc-state{padding-top: 10px}.bc .bc-state p{display: none;padding: 8px 11px;border: 1px solid rgba(16,24,40,0.12);border-radius: 2px;color: var(--bc-ink);font-size: 11.5px;line-height: 1.5}.bc[data-ld-req='sent'] .bc-state [data-r='sent'],.bc[data-ld-req='paid'] .bc-state [data-r='paid'],.bc[data-ld-req='cancelled'] .bc-state [data-r='cancelled']{display: block}.bc .bc-state [data-r='sent']{border-color: rgba(0,117,255,0.25);background: rgba(0,117,255,0.07)}.bc .bc-state [data-r='paid']{border-color: rgba(26,127,55,0.3);background: rgba(26,127,55,0.08)}.bc .bc-state [data-r='cancelled']{background: rgba(16,24,40,0.04);color: var(--bc-muted)}.bc .bc-foot{margin-top: 14px;color: #98a2b3;font-size: 11px;line-height: 1.5}.bc-foot u{color: #0075ff;text-decoration: none}.bc-toast{position: absolute;z-index: 3;right: 14px;bottom: 14px;display: flex;align-items: flex-start;gap: 9px;max-width: calc(100% - 28px);padding: 9px 12px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);box-shadow: 0 10px 26px -14px rgba(10,24,52,0.35);color: var(--ld-muted);font-size: 11.5px;line-height: 1.4}.bc-toast i{flex: none;width: 8px;height: 8px;margin-top: 4px;border-radius: 50%;background: #16a34a}.bc-toast b{display: block;color: var(--ld-ink);font-weight: 600}.bc:not([data-ld-live]) .bc-toast{display: none}.bc .bc-insp{gap: 0}.bc .bc-insp > .ld-insp-h{margin-bottom: 12px}.bc-tag{display: inline-block;padding: 2px 7px;border: 1px solid transparent;border-radius: 2px;font-size: 11px;font-weight: 500;line-height: 1.4;white-space: nowrap}.bc .bc-tag[data-tone='quiet'],.bc[data-ld-req='cancelled'] .bc-status{border-color: var(--ld-rule-strong);color: var(--ld-faint)}.bc .bc-tag[data-tone='ok'],.bc[data-ld-req='paid'] .bc-status{background: rgba(22,163,74,0.12);color: #15803d}.bc .bc-tag[data-tone='info'],.bc[data-ld-req='sent'] .bc-status{background: rgba(0,117,255,0.1);color: #0060d6}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) :is(.bc .bc-tag[data-tone='ok'],.bc[data-ld-req='paid'] .bc-status){color: #4ade80}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) :is(.bc .bc-tag[data-tone='info'],.bc[data-ld-req='sent'] .bc-status){color: #6aa8ff}.bc-f--compose > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;flex-direction: column;gap: 11px}.bc-f--compose > div:where(:not([data-cml-tag],[data-cml-table])),.bc-f--open > div:where(:not([data-cml-tag],[data-cml-table])),.bc-f--req > div:where(:not([data-cml-tag],[data-cml-table])){padding-top: 15px}.bc-f--open > div:where(:not([data-cml-tag],[data-cml-table])),.bc-f--req > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;flex-direction: column;gap: 6px}.bc .bc-f--compose .ld-hint{margin-top: -1px}.bc .bc-tray{flex-direction: column}.bc .bc-tray .ld-chip{justify-content: flex-start;padding-inline: 9px}.bc-addrow{display: flex;grid-column: 1 / -1;align-items: center;gap: 8px;color: var(--ld-ink);font-size: 12px}.bc-addrow b{margin-left: auto;color: var(--ld-muted);font-weight: 500;font-variant-numeric: tabular-nums}.bc-send{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding-top: 12px;border-top: 1px solid var(--ld-rule)}.bc-total{color: var(--ld-muted);font-size: 12px}.bc-total b{color: var(--ld-ink);font-size: 13px;font-weight: 650;font-variant-numeric: tabular-nums}.bc-btn{min-height: 30px;padding: 0 11px;border: 1px solid #0075ff;border-radius: 2px;background: #0075ff;color: #ffffff;font: 600 12px/1 var(--ld-font);white-space: nowrap;cursor: pointer;transition: background-color 0.15s var(--ld-ease-out)}.bc-btn:hover{background: #005ed1}.bc-btn.is-quiet{min-height: 26px;padding: 0 9px;border-color: var(--ld-rule-strong);background: var(--ld-panel);color: var(--ld-ink);font-size: 11.5px}.bc-btn.is-quiet:hover{border-color: var(--ld-faint);background: var(--ld-panel)}.bc-btn:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.bc-reqrow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 7px;padding: 8px 9px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-ink);font-size: 12px}.bc-status [data-r]{display: none}.bc[data-ld-req='sent'] .bc-status [data-r='sent'],.bc[data-ld-req='paid'] .bc-status [data-r='paid'],.bc[data-ld-req='cancelled'] .bc-status [data-r='cancelled']{display: inline}.bc-reqplan{font-weight: 600}.bc:not([data-bc-req-add]) [data-bc-req='add']{display: none}.bc-reqamt{color: var(--ld-faint);font-size: 11.5px;font-variant-numeric: tabular-nums}.bc .bc-f--btns{width: 100%;margin-top: -6px}.bc-reqbtns{display: flex;gap: 6px;padding-top: 9px}.bc .bc-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}@container ld (max-width: 640px){.bc .ld-body{grid-template-columns: minmax(0,1fr)}.bc .bc-pay{width: calc(100% - 32px)}.bc .bc-lines li,.bc .bc-state p{font-size: 10.5px}.bc-amt > span:where(:not([data-cml-tag],[data-cml-svg])){font-size: 10.5px}.bc .bc-desc,.bc .bc-note{font-size: 10.5px}.bc .bc-foot{font-size: 10px}.bc-toast{right: 10px;bottom: 10px;left: 10px;max-width: none;font-size: 10.5px}}@media (prefers-reduced-motion: reduce){.bc-f,.bc-f.is-open,.bc-one{transition: none !important}}.pr .sl-h2 .mute{color: var(--sl-text-muted)}.pr .mkt-hero.pr-hero .mkt-title{max-width: 15ch}.pr-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));row-gap: clamp(40px,4.4vw,64px);margin: 0;padding: 0;list-style: none}.pr-step{position: relative;margin: 0;padding: 30px clamp(20px,3vw,44px) 0 0;border-top: 1px solid var(--sl-border-strong,var(--sl-border))}.pr-step::before{content: '';position: absolute;top: -4px;left: 0;width: 7px;height: 7px;border-radius: 50%;background-color: var(--sl-text);box-shadow: 0 0 0 4px var(--sl-bg)}.pr-step-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px}.pr-step-t{margin: 0;color: var(--sl-text);font-size: clamp(21px,1.8vw,24px);font-weight: 600;line-height: 1.2;letter-spacing: -0.022em}.pr-step-when{white-space: nowrap}.pr-step-b{max-width: 44ch;margin: 12px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62;text-wrap: pretty}.pr-step-list{margin: 16px 0 0;padding: 0;list-style: none}.pr-step-list li{position: relative;margin: 0;padding: 5px 0 5px 18px;color: var(--sl-text);font-size: 14px;line-height: 1.45}.pr-step-list li::before{content: '';position: absolute;top: 0.95em;left: 0;width: 8px;height: 1px;background-color: var(--sl-text-label,var(--sl-text-muted))}@media (max-width: 991px){.pr-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.pr-steps{grid-template-columns: 1fr;row-gap: 0}.pr-step{padding: 0 0 36px 26px;border-top: 0;border-left: 1px solid var(--sl-border-strong,var(--sl-border))}.pr-step:last-child{padding-bottom: 0;border-left-color: transparent}.pr-step::before{top: 8px;left: -4px}}.pr-scope .mkt-split{align-items: start}@media (min-width: 992px){.pr-scope .mkt-split > .mkt-shot{position: sticky;top: calc(var(--sl-chrome-h,119px) + 24px)}}.mkt-body.pr-scope-lede{margin-top: clamp(18px,2vw,24px)}.pr-terms{margin: clamp(24px,3vw,36px) 0 0;padding: 0}.pr-term{display: grid;grid-template-columns: minmax(120px,150px) 1fr;gap: 4px 24px;padding: 16px 0;border-top: 1px solid var(--sl-border)}.pr-term:last-child{border-bottom: 1px solid var(--sl-border)}.pr-term-k{margin: 0;color: var(--sl-text);font-size: 15px;font-weight: 600;letter-spacing: -0.012em}.pr-term-v{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.58}.mkt-actions.pr-scope-actions{margin-top: clamp(24px,3vw,32px)}@media (max-width: 991px){.pr-scope .mkt-shot{margin-top: 12px}}@media (max-width: 520px){.pr-term{grid-template-columns: 1fr}}.mkt-grid.pr-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.mkt-grid.pr-grid .mkt-cell{display: flex;flex-direction: column}@media (max-width: 1099px){.mkt-grid.pr-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.mkt-grid.pr-grid{grid-template-columns: 1fr}}.pr-close-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start;gap: 40px clamp(32px,6vw,96px)}.pr-close .mkt-body{margin-top: clamp(18px,2vw,24px)}.mkt-actions.pr-close-actions{margin-top: clamp(24px,3vw,32px)}.pr-faq{margin: 0;padding: 0}.pr-faq-item{padding: 20px 0;border-top: 1px solid var(--sl-border)}.pr-faq-item:first-child{padding-top: 0;border-top: 0}.pr-faq-q{margin: 0;color: var(--sl-text);font-size: 16px;font-weight: 600;line-height: 1.35;letter-spacing: -0.012em}.pr-faq-a{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.62}.pr-note{max-width: 88ch;margin: clamp(56px,7vw,88px) 0 0;padding-top: 20px;border-top: 1px solid var(--sl-border);color: var(--sl-text-muted);font-size: 13px;line-height: 1.6}.pr-note a{color: var(--sl-text);text-decoration: underline;text-decoration-color: var(--sl-border-strong,var(--sl-border));text-underline-offset: 3px}.pr-note a:hover{color: var(--sl-accent);text-decoration-color: currentColor}@media (max-width: 899px){.pr-close-grid{grid-template-columns: 1fr}}.pd-wrap{display: flex;flex-direction: column;background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5;overflow-x: clip}.pd-container{width: 90%;max-width: 1240px;margin: 0 auto;padding: 0}.pd-hero{position: relative;isolation: isolate;padding: clamp(72px,12vh,132px) 0 clamp(56px,8vh,96px)}.pd-hero::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 900px 460px at 80% -8%,rgba(var(--sl-accent-rgb),0.13),transparent 64%),radial-gradient(ellipse 700px 420px at 10% 58%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--pd-low,0.1)),transparent 66%);-webkit-mask-image: linear-gradient(transparent 0,#000 clamp(96px,12vh,160px),#000 calc(100% - 200px),transparent 100%);mask-image: linear-gradient(transparent 0,#000 clamp(96px,12vh,160px),#000 calc(100% - 200px),transparent 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .pd-hero{--pd-low: 0.26}.mkt-title.pd-h1{margin-bottom: clamp(28px,3.4vw,44px)}.mkt-lede.pd-hero-lede{max-width: 54ch;margin: 0 0 28px}.pd-hero-grid{display: grid;grid-template-columns: 1.5fr 1fr;align-items: start;gap: clamp(28px,5vw,64px)}.pd-hero-meta{display: flex;flex-direction: column;margin: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background-color: var(--sl-surface)}.pd-hero-meta dt,.pd-hero-meta dd{margin: 0}.pd-hero-meta-row{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 13px 16px;border-bottom: 1px solid var(--sl-border)}.pd-hero-meta-row:last-child{border-bottom: 0}.pd-hero-meta-key{color: var(--sl-text-label);font-size: 13px}.pd-hero-meta-val{font-size: 14px;font-weight: 500}.pd-hero-meta-val a{color: var(--sl-text);text-decoration: none}.pd-hero-meta-val a:hover{color: var(--sl-accent)}.pd-frame{margin: clamp(40px,6vh,72px) 0 0}.pd-section{position: relative;padding: clamp(80px,11vh,132px) 0}.pd-section:not(.mkt-band)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.pd-section-head{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: end;gap: clamp(24px,5vw,64px);margin-bottom: clamp(36px,5vh,56px)}.pd-section-desc{max-width: 46ch;margin: 0;color: var(--sl-text-muted);font-size: 17px;line-height: 1.55}.pd-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background-color: var(--sl-border)}.pd-card{position: relative;display: flex;flex-direction: column;min-width: 0;padding: clamp(22px,2.6vw,32px);background-color: var(--sl-surface)}.pd-span-12{grid-column: 1 / -1}.pd-span-6{grid-column: span 6}.pd-span-3{grid-column: span 3}.pd-card-top{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.pd-card-title{margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(22px,2vw,26px);font-weight: 600;line-height: 1.15;letter-spacing: -0.02em}.pd-card--service .pd-card-title{margin-bottom: 10px;font-size: 19px}.pd-badge{margin-left: auto;padding: 3px 8px;border: 1px solid var(--sl-border);border-radius: 2px;color: var(--sl-text-muted);font-size: 12px;font-weight: 500}.pd-mark{flex: none;width: 14px;height: 14px;border-radius: 2px}.pd-mark--terminal{background: #0075ff}.pd-mark--hub{background: linear-gradient(180deg,#0075ff 0%,#5378e6 48%,#8a70ba 100%)}.pd-mark--baselumen{border-radius: 0;background: linear-gradient(#0075ff,#0075ff) 0 0 / 6px 6px no-repeat,linear-gradient(#3b9eff,#3b9eff) 8px 0 / 6px 6px no-repeat,linear-gradient(#3b9eff,#3b9eff) 0 8px / 6px 6px no-repeat,linear-gradient(#ffd208,#ffd208) 8px 8px / 6px 6px no-repeat}.pd-mark--operalumen{border-radius: 50%;background: linear-gradient(145deg,#6d28d9 0%,#8b5cf6 55%,#c4b5fd 100%)}.pd-card-desc{max-width: 56ch;margin: 0 0 22px;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.pd-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: auto;padding-top: 18px;border-top: 1px solid var(--sl-border)}.pd-card-foot--stack{flex-direction: column;align-items: flex-start;gap: 10px}.pd-card-price{display: flex;flex-direction: column;gap: 2px;margin: 0;color: var(--sl-text);font-size: 14.5px;font-weight: 600;font-variant-numeric: tabular-nums}.pd-card-price-label{color: var(--sl-text-label);font-size: 12px;font-weight: 500}.pd-card-price-val{font-size: 22px;letter-spacing: -0.02em}.pd-card-link{color: var(--sl-accent);font-size: 14px;font-weight: 500;text-decoration: none;white-space: nowrap}.pd-card-link::after{content: ' →'}.pd-card-link:hover{text-decoration: underline;text-underline-offset: 3px}.pd-card-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 3px}.pd-crop{position: relative;margin: 0 0 22px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-bg-subtle)}.pd-crop--terminal{max-height: 440px;-webkit-mask-image: linear-gradient(#000 78%,transparent 100%);mask-image: linear-gradient(#000 78%,transparent 100%)}.pd-crop--hub{padding: 14px;max-height: 440px;-webkit-mask-image: linear-gradient(#000 82%,transparent 100%);mask-image: linear-gradient(#000 82%,transparent 100%);display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1fr);gap: 10px;align-items: start}.pd-hub-rail{display: flex;flex-direction: column;min-width: 0;padding: 6px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface)}.pd-hub-canvas{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 12px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface)}.pd-hub-h{margin: 0 0 4px;color: var(--sl-text);font-family: var(--sl-font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.pd-hub-client{display: grid;grid-template-columns: 22px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 8px;padding: 7px 0;border-top: 1px solid var(--sl-border)}.pd-hub-av{grid-row: span 2;display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--sl-tray-bg);color: var(--sl-text-muted);font-size: 11px;font-weight: 600}.pd-hub-cn{overflow: hidden;color: var(--sl-text);font-size: 12.5px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.pd-hub-cm{color: var(--sl-text-muted);font-size: 11.5px}.pd-hub-label{margin: 12px 10px 4px;color: var(--sl-text-label);font-size: 10.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase}.pd-hub-label:first-child{margin-top: 6px}.pd-hub-row{display: flex;align-items: center;gap: 10px;padding: 7px 10px;border-radius: 2px;color: var(--sl-text-muted);font-size: 13px;font-weight: 500}.pd-hub-row svg{flex: none;width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pd-hub-row.is-on{background: var(--sl-tray-bg);color: var(--sl-text);font-weight: 600}.pd-crop--list{padding: 16px}.pd-bl-kinds{display: flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 3px;background: var(--sl-tray-bg);font-size: 12.5px}.pd-bl-kinds span:where(:not([data-cml-tag],[data-cml-svg])){padding: 5px 10px;border-radius: 2px;color: var(--sl-text-muted)}.pd-bl-kinds .is-on{background: var(--sl-chip-on);box-shadow: var(--sl-chip-shadow);color: var(--sl-text);font-weight: 600}.pd-bl-card{display: grid;grid-template-columns: 88px minmax(0,1fr) auto;align-items: center;gap: 14px;margin-top: 12px;padding: 12px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface)}.pd-bl-wire{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;height: 52px;padding: 6px;border-radius: 2px;background: var(--sl-bg-subtle)}.pd-bl-wire i{border: 1px solid var(--sl-border-strong);border-radius: 1px;background: var(--sl-surface)}.pd-bl-meta{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pd-bl-meta b{overflow: hidden;color: var(--sl-text);font-size: 14px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.pd-bl-meta small{color: var(--sl-text-muted);font-size: 12px}.pd-bl-copy{display: flex;gap: 6px}.pd-bl-copy em{padding: 4px 8px;border: 1px solid var(--sl-border-strong);border-radius: 2px;color: var(--sl-text);font-size: 11.5px;font-style: normal;font-weight: 600}.pd-op{display: flex;flex-direction: column;gap: 8px;font-size: 13px}.pd-op-head{display: flex;align-items: center;justify-content: space-between;color: var(--sl-text-label);font-size: 11px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase}.pd-op-mode{padding: 3px 8px;border-radius: 2px;background: var(--sl-tray-bg);color: var(--sl-text);letter-spacing: 0.04em}.pd-op-ask{margin: 0;padding: 10px 12px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface);color: var(--sl-text)}.pd-op-call{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 12px;border-left: 2px solid var(--sl-border-strong);background: var(--sl-surface)}.pd-op-call b{font-weight: 600;color: var(--sl-text)}.pd-op-call span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--sl-text-muted);text-overflow: ellipsis;white-space: nowrap}.pd-op-note{margin: 0;color: var(--sl-text-muted);font-size: 12.5px}.pd-facts{display: flex;flex-direction: column;margin: 0 0 22px;border-top: 1px solid var(--sl-border)}.pd-fact{display: grid;grid-template-columns: 76px minmax(0,1fr);align-items: baseline;gap: 12px;min-width: 0;padding: 11px 0;border-bottom: 1px solid var(--sl-border)}.pd-facts dt,.pd-facts dd{margin: 0}.pd-fact-k{color: var(--sl-text-label);font-size: 11px;font-weight: 600;line-height: 1.4;letter-spacing: 0.08em;text-transform: uppercase}.pd-fact-v{color: var(--sl-text);font-size: 14px;font-weight: 500;line-height: 1.45}.pd-crop--stackide{background: transparent}.pd-services-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 12px;margin-top: 24px}.pd-booking{margin-right: auto;color: var(--sl-text-muted);font-size: 14px;font-weight: 500}@media screen and (min-width: 860px){.pd-card--wide{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: clamp(32px,4vw,56px)}.pd-card--wide > .pd-card-top,.pd-card--wide > .pd-crop,.pd-card--wide > .pd-card-foot{grid-column: 1 / -1}.pd-card--wide > .pd-facts{align-self: start;margin-top: 4px}}@media screen and (max-width: 1100px){.pd-span-3{grid-column: span 6}}@media screen and (max-width: 991px){.pd-hero-grid,.pd-section-head{grid-template-columns: 1fr}.pd-section-head{align-items: start;gap: 16px}.pd-span-6{grid-column: span 12}}@media screen and (max-width: 767px){.pd-span-3{grid-column: span 12}.pd-card-foot{flex-wrap: wrap}.pd-bl-card{grid-template-columns: 64px minmax(0,1fr)}.pd-bl-meta b{white-space: normal}.pd-bl-copy{grid-column: 1 / -1}.pd-services-foot{justify-content: flex-start}.pd-booking{flex-basis: 100%}}@media screen and (max-width: 560px){.pd-crop--hub{grid-template-columns: minmax(0,1fr)}.pd-hub-canvas{order: -1}.pd-card--wide > .pd-crop{margin-inline: calc(-1 * clamp(22px,2.6vw,32px));border-inline: 0;border-radius: 0}}@property --pdf-col{syntax: '<number>';inherits: true;initial-value: 2}@property --pdf-row{syntax: '<number>';inherits: true;initial-value: 0}.ld-fig.pdf{--pdf-bg: #ffffff;--pdf-line: #ececec;--pdf-line-2: #dcdcdf;--pdf-ink: #0a0a0a;--pdf-2: #52525b;--pdf-3: #8a8a93;--pdf-tray: #f3f3f3;--pdf-chip: #ffffff;--pdf-sunk: #f7f7f8;--pdf-card: #ffffff;--pdf-good: #005ed1;--pdf-good-soft: rgba(0,117,255,0.1);--pdf-warn: #a45a08;--pdf-warn-soft: rgba(164,90,8,0.1);--pdf-blue: #0075ff;--pdf-blue-soft: rgba(0,117,255,0.08);--pdf-scrim: rgba(10,10,12,0.2);--pdf-lift: 0 1px 2px rgba(10,24,52,0.06),0 18px 40px -14px rgba(10,24,52,0.28);--ld-ground: var(--pdf-bg);--ld-h: 540px;--ld-h-sm: 430px;--pdf-col: 2;--pdf-row: 0;transition: --pdf-col 0.72s cubic-bezier(0.65,0,0.35,1),--pdf-row 0.72s cubic-bezier(0.65,0,0.35,1)}.ld-fig.pdf[data-pdf-snap]{transition: none}.ld-fig.pdf[data-ld-lead='contacted']{--pdf-col: 1;--pdf-row: 1}.ld-fig.pdf[data-ld-lead='proposal']{--pdf-col: 3;--pdf-row: 1}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .ld-fig.pdf{--pdf-bg: #17171b;--pdf-line: rgba(255,255,255,0.08);--pdf-line-2: rgba(255,255,255,0.16);--pdf-ink: #f4f4f5;--pdf-2: #b4b4bc;--pdf-3: #8f8f98;--pdf-tray: #0f0f12;--pdf-chip: #2a2a30;--pdf-sunk: #121215;--pdf-card: #1f1f24;--pdf-good: #3b9eff;--pdf-good-soft: rgba(59,158,255,0.14);--pdf-warn: #f0a24b;--pdf-warn-soft: rgba(240,162,75,0.12);--pdf-blue: #4d9bff;--pdf-blue-soft: rgba(77,155,255,0.12);--pdf-scrim: rgba(0,0,0,0.45);--pdf-lift: 0 1px 2px rgba(0,0,0,0.5),0 18px 40px -14px rgba(0,0,0,0.7);--ld-ground: var(--pdf-bg)}.pdf svg{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pdf .ld-mark svg{stroke: none}.pdf .ld-bar.pdf-bar{gap: 12px;background-color: var(--pdf-bg);border-bottom-color: var(--pdf-line)}.pdf-search{display: flex;align-items: center;gap: 8px;width: min(300px,32%);height: 26px;margin: 0 auto;padding: 0 6px 0 9px;border: 1px solid var(--pdf-line);border-radius: 2px;background: var(--pdf-sunk);color: var(--pdf-3);font-size: 11.5px;white-space: nowrap;overflow: hidden}.pdf-search svg{flex: none;width: 13px;height: 13px}.pdf-search kbd{margin-left: auto;padding: 1px 4px;border-radius: 2px;background: var(--pdf-tray);color: var(--pdf-3);font: 600 10px/1.3 var(--ld-font)}.pdf-baricons{display: flex;align-items: center;gap: 14px;color: var(--pdf-2)}.pdf-baricons svg{width: 15px;height: 15px}.pdf-av{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(160deg,#0075ff,#43198f);color: #fff;font: 600 9.5px/1 var(--ld-font);font-style: normal}.pdf .ld-bar:not(:has(.ld-zoom)) > .ld-play{margin-left: 0}.pdf .ld-stage.pdf-stage{background-color: var(--pdf-bg)}.pdf-shell{position: absolute;inset: 0;display: grid;grid-template-columns: 196px minmax(0,1fr);color: var(--pdf-ink)}.pdf-rail{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 12px 10px;border-right: 1px solid var(--pdf-line);background: var(--pdf-bg);overflow: hidden}.pdf-rail-t{padding: 2px 8px 8px;font-size: 13px;font-weight: 650;letter-spacing: -0.01em}.pdf-rail-l{padding: 10px 8px 4px;color: var(--pdf-3);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.pdf-rail-r{display: flex;align-items: center;gap: 9px;height: 29px;padding: 0 8px;border-radius: 2px;color: var(--pdf-2);font-size: 12.5px;font-weight: 500;white-space: nowrap;transition: background-color 0.2s var(--ld-ease-out),color 0.2s var(--ld-ease-out),box-shadow 0.2s var(--ld-ease-out)}.pdf-rail-r svg{flex: none;width: 15px;height: 15px}.pdf:not([data-ld-screen]) .pdf-rail-r[data-pdf-go='overview'],.pdf[data-ld-screen='overview'] .pdf-rail-r[data-pdf-go='overview'],.pdf[data-ld-screen='clients'] .pdf-rail-r[data-pdf-go='clients'],.pdf[data-ld-screen='crm'] .pdf-rail-r[data-pdf-go='crm']{background: var(--pdf-tray);box-shadow: inset 0 0 0 1px var(--pdf-line);color: var(--pdf-ink);font-weight: 600}.pdf-canvas{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden}.pdf-top{position: relative;flex: none;height: 34px;padding: 0 22px;border-bottom: 1px solid var(--pdf-line);color: var(--pdf-3);font-size: 11px;font-weight: 600;letter-spacing: 0.08em;line-height: 34px;text-transform: uppercase}.pdf-top span:where(:not([data-cml-tag],[data-cml-svg])){position: absolute;opacity: 0;transition: opacity 0.25s var(--ld-ease-out)}.pdf:not([data-ld-screen]) [data-scr-crumb='overview'],.pdf[data-ld-screen='overview'] [data-scr-crumb='overview'],.pdf[data-ld-screen='clients'] [data-scr-crumb='clients'],.pdf[data-ld-screen='crm'] [data-scr-crumb='crm']{opacity: 1}.pdf-screens{position: relative;flex: 1;min-height: 0}.pdf-scr{position: absolute;inset: 0;display: flex;flex-direction: column;gap: 14px;padding: 16px 22px 22px;opacity: 0;visibility: hidden;transition: opacity 0.32s var(--ld-ease-out),visibility 0s linear 0.32s}.pdf:not([data-ld-screen]) .pdf-scr[data-scr='overview'],.pdf[data-ld-screen='overview'] .pdf-scr[data-scr='overview'],.pdf[data-ld-screen='clients'] .pdf-scr[data-scr='clients'],.pdf[data-ld-screen='crm'] .pdf-scr[data-scr='crm']{opacity: 1;visibility: visible;transition: opacity 0.32s var(--ld-ease-out),visibility 0s}.pdf-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.pdf-h{font-size: 19px;font-weight: 650;letter-spacing: -0.02em;line-height: 1.2}.pdf .pdf-sub{display: flex;align-items: center;gap: 6px;margin-top: 3px;color: var(--pdf-2);font-size: 11.5px}.pdf-live{width: 6px;height: 6px;border-radius: 50%;background: var(--pdf-good)}.pdf-acts{display: flex;flex: none;align-items: center;gap: 8px}.pdf-btn{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 10px;border: 1px solid var(--pdf-line-2);border-radius: 2px;background: var(--pdf-bg);color: var(--pdf-ink);font-size: 11.5px;font-weight: 550;white-space: nowrap}.pdf-btn svg{width: 12px;height: 12px}.pdf-btn--pri{border-color: transparent;background: #0075ff;color: #ffffff}.pdf-pill{display: inline-flex;align-items: center;height: 20px;padding: 0 7px;border-radius: 2px;background: var(--pdf-tray);color: var(--pdf-2);font-size: 11px;font-weight: 500;white-space: nowrap;transition: background-color 0.3s var(--ld-ease-out),color 0.3s var(--ld-ease-out)}.pdf-pill[data-tone='good']{background: var(--pdf-good-soft);color: var(--pdf-good)}.pdf-pill[data-tone='warn']{background: var(--pdf-warn-soft);color: var(--pdf-warn)}.pdf-panel{border: 1px solid var(--pdf-line);border-radius: 2px;background: var(--pdf-bg)}.pdf-ph{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 9px 12px;border-bottom: 1px solid var(--pdf-line)}.pdf-ph b{font-size: 12.5px;font-weight: 600}.pdf-ph span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--pdf-3);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.pdf-sites{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;padding: 10px 12px 12px}.pdf-site{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pdf-face{display: flex;flex-direction: column;height: 74px;margin-bottom: 4px;overflow: hidden;border: 1px solid var(--pdf-line);border-radius: 2px;background: #ffffff}.pdf-face-bar{display: flex;align-items: center;gap: 3px;height: 15px;padding: 0 6px;border-bottom: 1px solid #eef0f3;background: #fafafa}.pdf-face-bar i{width: 4px;height: 4px;border-radius: 50%;background: #d4d4d8}.pdf-face-bar em{margin-left: 6px;color: #8a8a93;font-size: 8px;font-style: normal}.pdf-face-page{position: relative;flex: 1;display: grid;align-content: start;gap: 4px;padding: 8px 10px}.pdf-face-page b{width: 58%;height: 7px;border-radius: 1px;background: #0b1220}.pdf-face-page i{width: 80%;height: 3px;border-radius: 1px;background: #d9dde4}.pdf-face-page u{width: 28px;height: 8px;margin-top: 3px;border-radius: 1px;background: var(--face,#0f766e)}.pdf-face-page[data-face='b']{--face: #0075ff}.pdf-face-page[data-face='c']{--face: #c2410c}.pdf-face-page[data-face='b'] b{width: 70%}.pdf-site-n{overflow: hidden;font-size: 12px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.pdf-site-m{display: flex;align-items: center;gap: 7px;min-width: 0;color: var(--pdf-3);font-size: 11px;white-space: nowrap}.pdf-site-m .pdf-pill{height: 18px}.pdf-roster{padding: 2px 12px 6px}.pdf-rr{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,0.8fr) minmax(0,0.7fr) minmax(0,0.6fr) minmax(0,0.9fr) minmax(0,0.6fr);align-items: center;gap: 10px;height: 31px;border-top: 1px solid var(--pdf-line);font-size: 11.5px;font-variant-numeric: tabular-nums;white-space: nowrap}.pdf-rr--h{height: 27px;border-top: 0;color: var(--pdf-3);font-size: 11px;font-weight: 600}.pdf-rr > *{min-width: 0;overflow: hidden;text-overflow: ellipsis}.pdf-rr .n{text-align: right}.pdf-rr .f,.pdf-rr span:where(:not([data-cml-tag],[data-cml-svg])).f{color: var(--pdf-3)}.pdf-rn{font-weight: 600}.pdf-mst [data-v],.pdf-sel--m [data-v],.pdf-mst-out [data-v]{display: none}.pdf:not([data-ld-status]) :is(.pdf-mst,.pdf-sel--m,.pdf-mst-out) [data-v='lead'],.pdf[data-ld-status='lead'] :is(.pdf-mst,.pdf-sel--m,.pdf-mst-out) [data-v='lead'],.pdf[data-ld-status='active'] :is(.pdf-mst,.pdf-sel--m,.pdf-mst-out) [data-v='active'],.pdf[data-ld-status='paused'] :is(.pdf-mst,.pdf-sel--m,.pdf-mst-out) [data-v='paused']{display: inline}.pdf[data-ld-status='active'] .pdf-mst{background: var(--pdf-good-soft);color: var(--pdf-good)}.pdf-cl{border: 1px solid var(--pdf-line);border-radius: 2px}.pdf-clr{position: relative;display: flex;align-items: center;gap: 14px;min-height: 54px;padding: 8px 12px;border-top: 1px solid var(--pdf-line)}.pdf-clr:first-child{border-top: 0}.pdf-clm{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.pdf-clm b{overflow: hidden;font-size: 12.5px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.pdf-clm span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--pdf-3);font-size: 11px}.pdf-cls{display: flex;flex: none;align-items: center;justify-content: flex-end;gap: 8px}.pdf-apps{display: flex;align-items: center;gap: 5px}.pdf-app{display: inline-flex;align-items: center;height: 20px;padding: 0 7px;border-radius: 2px;background: var(--pdf-blue-soft);color: var(--pdf-blue);font-size: 11px;font-style: normal;font-weight: 500;white-space: nowrap}.pdf-none{color: var(--pdf-3);font-size: 11.5px}.pdf-apps--m .pdf-app{display: none;animation: pdf-in 0.4s var(--ld-ease) both}.pdf[data-ld-baselumen='on']:not([data-ld-dlg]) .pdf-apps--m [data-app='baselumen'],.pdf[data-ld-stacklumen='on']:not([data-ld-dlg]) .pdf-apps--m [data-app='stacklumen']{display: inline-flex}.pdf:not([data-ld-dlg]):is([data-ld-baselumen='on'],[data-ld-stacklumen='on']) .pdf-apps--m .pdf-none{display: none}.pdf[data-ld-terms='trial'] .pdf-apps--m .pdf-app{border: 1px dashed var(--pdf-line-2);background: transparent;color: var(--pdf-2)}.pdf-manage{display: none}.pdf:not([data-ld-dlg]):is([data-ld-baselumen='on'],[data-ld-stacklumen='on']) .pdf-prov{display: none}.pdf:not([data-ld-dlg]):is([data-ld-baselumen='on'],[data-ld-stacklumen='on']) .pdf-manage{display: inline}@keyframes pdf-in{from{opacity: 0;transform: translateY(3px)}}.pdf-sel{display: inline-flex;align-items: center;gap: 4px;min-width: 64px;height: 24px;padding: 0 6px;border: 1px solid var(--pdf-line);border-radius: 2px;color: var(--pdf-2);font-size: 11.5px}.pdf-sel svg{width: 11px;height: 11px;margin-left: auto}.pdf-pop{opacity: 0;visibility: hidden;transition: opacity 0.2s var(--ld-ease-out),transform 0.28s var(--ld-ease),visibility 0s linear 0.28s}.pdf-pop.is-in{opacity: 1;visibility: visible;transition: opacity 0.2s var(--ld-ease-out),transform 0.28s var(--ld-ease),visibility 0s}.pdf-menu{position: absolute;z-index: 3;top: calc(100% - 10px);right: 12px;display: flex;flex-direction: column;width: 118px;padding: 4px;border: 1px solid var(--pdf-line-2);border-radius: 2px;background: var(--pdf-bg);box-shadow: var(--pdf-lift);transform: translateY(-4px)}.pdf-menu.is-in{transform: none}.pdf-menu span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;align-items: center;height: 25px;padding: 0 8px;border-radius: 2px;color: var(--pdf-ink);font-size: 11.5px}.pdf-menu [data-v='lead']{background: var(--pdf-tray)}.pdf-tray{display: flex;gap: 2px;padding: 2px;border-radius: 3px;background: var(--pdf-tray)}.pdf-tray i{padding: 4px 9px;border-radius: 2px;color: var(--pdf-2);font-size: 11px;font-style: normal;font-weight: 500}.pdf-tray i.on{background: var(--pdf-chip);box-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04);color: var(--pdf-ink)}.pdf-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.pdf-kpi{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 10px 12px;border: 1px solid var(--pdf-line);border-radius: 2px}.pdf-kpi b{font-size: 19px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2;font-variant-numeric: tabular-nums}.pdf-kpi .l{color: var(--pdf-2);font-size: 11.5px;font-weight: 500}.pdf-kpi .s{color: var(--pdf-3);font-size: 11px;white-space: nowrap}.pdf-kpi--em{border-color: var(--pdf-blue)}.pdf-kpi--warn b{color: var(--pdf-warn)}.pdf-boardwrap{position: relative;min-height: 0}.pdf-board{--pdf-g: 8px;--pdf-cw: calc((100% - 4 * var(--pdf-g)) / 5);--pdf-card-h: 64px;position: relative;display: grid;grid-template-columns: repeat(5,var(--pdf-cw));gap: var(--pdf-g);align-items: start}.pdf-col{display: flex;flex-direction: column;gap: 6px;min-width: 0;height: 190px;padding: 9px;border: 1px solid var(--pdf-line);border-radius: 2px;background: var(--pdf-sunk);transition: border-color 0.16s var(--ld-ease-out),background-color 0.16s var(--ld-ease-out)}.pdf-colh{display: flex;align-items: center;height: 17px}.pdf-colh b{font-size: 12px;font-weight: 600}.pdf-colh span:where(:not([data-cml-tag],[data-cml-svg])){margin-left: auto;color: var(--pdf-3);font-size: 11px;font-variant-numeric: tabular-nums}.pdf-col.is-closed .pdf-colh b{color: var(--pdf-3)}.pdf-colm{display: flex;align-items: baseline;height: 15px;margin-bottom: 2px;color: var(--pdf-2);font-size: 11px;font-variant-numeric: tabular-nums}.pdf-colm em{margin-left: auto;color: var(--pdf-3);font-size: 11px;font-style: normal}.pdf-card{display: flex;flex-direction: column;gap: 2px;height: var(--pdf-card-h);padding: 8px 9px;border: 1px solid var(--pdf-line);border-radius: 2px;background: var(--pdf-card);overflow: hidden}.pdf-card b{overflow: hidden;font-size: 11.5px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.pdf-card > span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--pdf-2);font-size: 11px;text-overflow: ellipsis;white-space: nowrap}.pdf-cardf{display: flex;align-items: center;gap: 6px;margin-top: auto}.pdf-cardf em{color: var(--pdf-ink);font-size: 11px;font-style: normal;font-weight: 600;font-variant-numeric: tabular-nums}.pdf-cardf i{margin-left: auto;padding: 0 5px;border-radius: 2px;background: var(--pdf-tray);color: var(--pdf-2);font-size: 10px;font-style: normal;font-weight: 600;line-height: 16px;white-space: nowrap}.pdf-fly,.pdf-ghost{position: absolute;top: calc(1px + 9px + 17px + 6px + 15px + 2px + 6px + var(--row) * (var(--pdf-card-h) + 6px));left: calc(var(--col) * (var(--pdf-cw) + var(--pdf-g)) + 10px);width: calc(var(--pdf-cw) - 20px)}.pdf-fly{--col: var(--pdf-col);--row: var(--pdf-row);z-index: 2;transition: box-shadow 0.2s var(--ld-ease-out),border-color 0.2s var(--ld-ease-out)}.pdf-ghost{--col: var(--pdf-from-col,2);--row: var(--pdf-from-row,0);opacity: 0;transition: opacity 0.16s var(--ld-ease-out)}.pdf[data-pdf-moving] .pdf-fly{border-color: var(--pdf-line-2);box-shadow: var(--pdf-lift)}.pdf[data-pdf-moving] .pdf-ghost{opacity: 0.4}.pdf[data-pdf-over='contacted'] .pdf-col[data-col='contacted'],.pdf[data-pdf-over='qualified'] .pdf-col[data-col='qualified'],.pdf[data-pdf-over='proposal'] .pdf-col[data-col='proposal']{border-color: var(--pdf-blue);background: var(--pdf-blue-soft)}.pdf-scrim{position: absolute;z-index: 4;inset: 0;display: grid;align-items: start;justify-items: center;padding-top: 64px;background: var(--pdf-scrim)}.pdf-dlg{display: flex;flex-direction: column;width: 318px;border: 1px solid var(--pdf-line-2);border-radius: 2px;background: var(--pdf-bg);box-shadow: var(--pdf-lift);color: var(--pdf-ink);transform: translateY(8px) scale(0.985);transition: transform 0.32s var(--ld-ease)}.pdf-scrim.is-in .pdf-dlg{transform: none}.pdf-dlg-h{display: flex;align-items: flex-start;justify-content: space-between;padding: 12px 14px 10px;border-bottom: 1px solid var(--pdf-line)}.pdf-dlg-h b{display: block;font-size: 14px;font-weight: 600}.pdf-dlg-h span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--pdf-2);font-size: 11.5px}.pdf-x{color: var(--pdf-3);font-size: 16px;font-style: normal;line-height: 1}.pdf-dlg-b{display: flex;flex-direction: column;gap: 10px;padding: 12px 14px}.pdf-note{padding: 7px 9px;border: 1px solid var(--pdf-line);border-radius: 2px;background: var(--pdf-sunk);color: var(--pdf-2);font-size: 11px;line-height: 1.45}.pdf-pick{display: flex;flex-direction: column;gap: 1px}.pdf-pickr{display: flex;align-items: center;gap: 9px;height: 29px;padding: 0 6px;border-radius: 2px;font-size: 12.5px}.pdf-cb{position: relative;flex: none;width: 14px;height: 14px;border: 1px solid var(--pdf-line-2);border-radius: 2px;background: var(--pdf-bg);transition: background-color 0.15s var(--ld-ease-out),border-color 0.15s var(--ld-ease-out)}.pdf-cb::after{content: '';position: absolute;top: 2px;left: 4.5px;width: 3px;height: 6px;border: solid #fff;border-width: 0 1.6px 1.6px 0;opacity: 0;transform: rotate(45deg) scale(0.6);transition: opacity 0.15s var(--ld-ease-out),transform 0.2s var(--ld-ease)}.pdf[data-ld-baselumen='on'] .pdf-pickr[data-k='baselumen'] .pdf-cb,.pdf[data-ld-stacklumen='on'] .pdf-pickr[data-k='stacklumen'] .pdf-cb{border-color: #0075ff;background: #0075ff}.pdf[data-ld-baselumen='on'] .pdf-pickr[data-k='baselumen'] .pdf-cb::after,.pdf[data-ld-stacklumen='on'] .pdf-pickr[data-k='stacklumen'] .pdf-cb::after{opacity: 1;transform: rotate(45deg)}.pdf-seg{display: flex;align-self: flex-start;gap: 2px;padding: 2px;border-radius: 3px;background: var(--pdf-tray)}.pdf-seg i{padding: 4px 14px;border-radius: 2px;color: var(--pdf-2);font-size: 11.5px;font-style: normal;font-weight: 500;transition: background-color 0.15s var(--ld-ease-out),box-shadow 0.15s var(--ld-ease-out),color 0.15s var(--ld-ease-out)}.pdf:not([data-ld-terms='trial']) .pdf-seg [data-v='active'],.pdf[data-ld-terms='trial'] .pdf-seg [data-v='trial']{background: var(--pdf-chip);box-shadow: 0 1px 2px rgba(10,24,52,0.1),0 0 0 1px rgba(10,24,52,0.04);color: var(--pdf-ink)}.pdf-trial{display: none;flex-direction: column;gap: 5px;color: var(--pdf-2);font-size: 11.5px}.pdf[data-ld-terms='trial'] .pdf-trial{display: flex;animation: pdf-in 0.3s var(--ld-ease) both}.pdf-date{display: flex;align-items: center;height: 28px;padding: 0 8px;border: 1px solid var(--pdf-line-2);border-radius: 2px;color: var(--pdf-ink);font-size: 12px;font-variant-numeric: tabular-nums}.pdf-date .ld-caret{height: 13px}.pdf-dlg-f{display: flex;justify-content: flex-end;gap: 8px;padding: 10px 14px 12px;border-top: 1px solid var(--pdf-line)}.pdf-insp .ld-tray[data-ld-tabs]{flex: none}.pdf-prods{row-gap: 6px}.pdf-swrow{display: flex;grid-column: 1 / -1;align-items: center;justify-content: space-between;gap: 10px;color: var(--ld-ink);font-size: 12px}.pdf-insp .ld-field output{font-variant-numeric: tabular-nums}.pdf-list .ld-type{text-transform: none;letter-spacing: 0;font-size: 11.5px;font-weight: 500}.pdf-cap.mkt-shot-cap{margin-top: 14px}@container ld (min-width: 641px) and (max-width: 1100px){.pdf-shell{grid-template-columns: 52px minmax(0,1fr)}.pdf-rail{padding: 12px 7px}.pdf-rail-t,.pdf-rail-l,.pdf-rail-r span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.pdf-rail-r{justify-content: center;padding: 0}.pdf-rail-r + .pdf-rail-l + .pdf-rail-r{margin-top: 10px}.pdf-board{--pdf-cw: 132px;width: calc(5 * 132px + 4 * var(--pdf-g))}.pdf-kpi .s{overflow: hidden;text-overflow: ellipsis}.pdf-kpi .l{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}@container ld (max-width: 640px){.pdf-search,.pdf-baricons > svg:nth-of-type(2){display: none}.pdf-baricons{margin-left: auto;gap: 10px}.pdf .ld-cursor{width: 13px;height: 17px}.pdf-shell{grid-template-columns: 44px minmax(0,1fr)}.pdf-rail{padding: 8px 5px}.pdf-rail-t,.pdf-rail-l,.pdf-rail-r span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.pdf-rail-r{justify-content: center;height: 30px;padding: 0}.pdf-rail-r:nth-child(2){margin-top: 4px}.pdf-rail-r + .pdf-rail-l + .pdf-rail-r{margin-top: 8px}.pdf-top{height: 28px;padding: 0 12px;font-size: 9.5px;line-height: 28px}.pdf-scr{gap: 10px;padding: 10px 12px 16px}.pdf-h{font-size: 15px}.pdf .pdf-sub{font-size: 9.5px}.pdf-scrim{padding-top: 30px}.pdf-acts .pdf-btn:not(.pdf-btn--pri),.pdf-scr[data-scr='overview'] .pdf-acts,.pdf-tray,.pdf-ph span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.pdf-btn{height: 22px;padding: 0 7px;font-size: 9.5px}.pdf-sites{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 8px}.pdf-site:nth-child(3){display: none}.pdf-face{height: 52px}.pdf-site-n{font-size: 10px}.pdf-site-m{font-size: 9px}.pdf-site-m span:where(:not([data-cml-tag],[data-cml-svg])):last-child{display: none}.pdf-pill,.pdf-app{height: 17px;padding: 0 5px;font-size: 9px}.pdf-ph{padding: 6px 8px}.pdf-ph b{font-size: 10.5px}.pdf-roster{padding: 0 8px 4px}.pdf-rr{grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr) minmax(0,0.5fr) minmax(0,0.6fr);gap: 6px;height: 25px;font-size: 9.5px}.pdf-rr--h{font-size: 9px}.pdf-rr .w,.pdf-rlive,.pdf-cls > .pdf-pill{display: none}.pdf-clr{flex-wrap: wrap;gap: 5px 8px;min-height: 0;padding: 7px 8px}.pdf-clm{flex-basis: 100%}.pdf-clm b{font-size: 10.5px}.pdf-clm span:where(:not([data-cml-tag],[data-cml-svg])),.pdf-none{font-size: 9px}.pdf-cls{flex: 1 1 auto;justify-content: flex-start;flex-wrap: wrap;gap: 5px}.pdf-cls > .pdf-sel{margin-left: auto}.pdf-sel{min-width: 52px;height: 20px;font-size: 9.5px}.pdf-menu{top: calc(100% - 4px);right: 8px;width: 92px}.pdf-menu span:where(:not([data-cml-tag],[data-cml-svg])){height: 21px;font-size: 9.5px}.pdf-dlg{width: min(260px,88%)}.pdf-dlg-h b{font-size: 12px}.pdf-dlg-h span:where(:not([data-cml-tag],[data-cml-svg])),.pdf-note,.pdf-trial{font-size: 9.5px}.pdf-dlg-b{gap: 7px;padding: 9px 11px}.pdf-pickr{height: 24px;font-size: 10.5px}.pdf-date{height: 23px;font-size: 10px}.pdf-seg i{padding: 3px 10px;font-size: 9.5px}.pdf-dlg-f{padding: 8px 11px 10px}.pdf-kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.pdf-kpi:nth-child(n + 3){display: none}.pdf-kpi{padding: 6px 8px}.pdf-kpi b{font-size: 14px}.pdf-kpi .l,.pdf-kpi .s{font-size: 9px}.pdf-boardwrap{overflow: hidden;margin-right: -12px}.pdf-board{--pdf-cw: 112px;--pdf-g: 6px;--pdf-card-h: 52px;width: calc(5 * 112px + 4 * 6px);transform: translateX(calc(-2 * (112px + 6px) + 6px))}.pdf-col{gap: 5px;height: 148px;padding: 7px}.pdf-colh{height: 14px}.pdf-colh b{font-size: 10px}.pdf-colh span:where(:not([data-cml-tag],[data-cml-svg])),.pdf-colm,.pdf-colm em{font-size: 9px}.pdf-colm{height: 12px}.pdf-card{padding: 6px 7px}.pdf-card b{font-size: 9.5px}.pdf-card > span:where(:not([data-cml-tag],[data-cml-svg])),.pdf-cardf em{font-size: 9px}.pdf-cardf i{font-size: 9px;line-height: 14px}.pdf-fly,.pdf-ghost{top: calc(1px + 7px + 14px + 5px + 12px + 2px + 5px + var(--row) * (var(--pdf-card-h) + 5px));left: calc(var(--col) * (var(--pdf-cw) + var(--pdf-g)) + 8px);width: calc(var(--pdf-cw) - 16px)}}@media (prefers-reduced-motion: reduce){.ld-fig.pdf{transition: none}.pdf-scr,.pdf-top span:where(:not([data-cml-tag],[data-cml-svg])),.pdf-rail-r,.pdf-pop,.pdf-dlg,.pdf-pill,.pdf-cb,.pdf-cb::after,.pdf-col{transition: none}.pdf-apps--m .pdf-app,.pdf[data-ld-terms='trial'] .pdf-trial{animation: none}}html.sdf{--fw-font: var(--sl-font,'Inter',"Inter Fallback",Helvetica,Arial,sans-serif);--fw-bg: #fff;--fw-bg-alt: #fafafa;--fw-bg-deep: #f4f4f6;--fw-text: #0a0a0a;--fw-text-2: #525252;--fw-text-3: #6f6f6f;--fw-border: #ebebeb;--fw-border-2: #d4d4d4;--fw-accent: #0075ff;--fw-accent-hover: #005ed1;--fw-accent-soft: rgba(0,117,255,.08);--fw-green: #0a8a5c;--fw-red: #c8303f;--fw-r: 2px}html.sdf:is(.dark,[data-stacklumen-theme="dark"]),html.sdf body.dark{--fw-bg: #0a0a0a;--fw-bg-alt: #0f0f11;--fw-bg-deep: #141417;--fw-text: #fafafa;--fw-text-2: rgba(255,255,255,.72);--fw-text-3: rgba(255,255,255,.56);--fw-border: rgba(255,255,255,.08);--fw-border-2: rgba(255,255,255,.16);--fw-accent-soft: rgba(0,117,255,.16);--fw-green: #2fc28c;--fw-red: #f0707c}html.sdf body{margin: 0;padding: 0;font-family: var(--fw-font);background: var(--fw-bg);color: var(--fw-text);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}html.sdf .fw-wrap code{font-family: var(--fw-font)}html.sdf .fw-principle-body code{background: var(--fw-bg-alt);border: 1px solid var(--fw-border);padding: 0 4px;border-radius: 2px;font-size: .92em;color: var(--fw-text)}[data-astro-cid-zpkgubon],[data-astro-cid-zpkgubon]:before,[data-astro-cid-zpkgubon]:after{margin: 0;padding: 0;box-sizing: border-box}.fw-wrap[data-astro-cid-zpkgubon]{position: relative;min-height: 100vh;display: flex;flex-direction: column;background: var(--fw-bg);color: var(--fw-text);font-family: var(--fw-font)}.fw-container[data-astro-cid-zpkgubon]{max-width: 1240px;margin: 0 auto;padding: 0 24px;width: 100%;position: relative}.fw-accent[data-astro-cid-zpkgubon]{color: var(--fw-accent)}.fw-wrap[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{font-family: var(--fw-font)}.fw-link[data-astro-cid-zpkgubon]{color: var(--fw-accent);font-weight: 500;text-decoration: none}.fw-link[data-astro-cid-zpkgubon]:hover{text-decoration: underline;text-underline-offset: 3px}.fw-hero[data-astro-cid-zpkgubon]{padding: clamp(80px,12vh,140px) 0 clamp(60px,9vh,100px);border-bottom: 1px solid var(--fw-border)}.fw-hero-grid[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: 1.5fr 1fr;gap: 64px;align-items: end}.fw-hero-title[data-astro-cid-zpkgubon]{font-size: clamp(44px,6.4vw,92px);font-weight: 700;letter-spacing: -.042em;line-height: .96;margin-bottom: 24px;max-width: 15ch;color: var(--fw-text)}.fw-hero-desc[data-astro-cid-zpkgubon]{font-size: clamp(16px,1.6vw,19px);color: var(--fw-text-2);max-width: 580px;line-height: 1.6;margin-bottom: 32px}.fw-hero-actions[data-astro-cid-zpkgubon]{display: flex;gap: 8px;flex-wrap: wrap}.fw-hero-meta[data-astro-cid-zpkgubon]{display: flex;flex-direction: column;border: 1px solid var(--fw-border);border-radius: var(--fw-r);background: var(--fw-bg-alt)}.fw-hero-meta-row[data-astro-cid-zpkgubon]{display: flex;justify-content: space-between;align-items: center;padding: 13px 16px;border-bottom: 1px solid var(--fw-border);font-size: 13.5px;gap: 18px}.fw-hero-meta-row[data-astro-cid-zpkgubon]:last-child{border-bottom: none}.fw-hero-meta-k[data-astro-cid-zpkgubon]{color: var(--fw-text-3)}.fw-hero-meta-v[data-astro-cid-zpkgubon]{font-weight: 500;color: var(--fw-text);text-align: right}.fw-btn[data-astro-cid-zpkgubon]{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;min-height: 46px;border-radius: var(--fw-r);font-family: var(--fw-font);font-size: 15px;font-weight: 500;letter-spacing: -.005em;text-decoration: none;border: 1px solid transparent;transition: background-color .15s,border-color .15s,color .15s;cursor: pointer;white-space: nowrap}.fw-btn--lg[data-astro-cid-zpkgubon]{padding: 14px 22px}.fw-btn--primary[data-astro-cid-zpkgubon]{background: #0075ff;color: #fff}.fw-btn--primary[data-astro-cid-zpkgubon]:hover{background: #005ed1}.fw-btn--primary[data-astro-cid-zpkgubon]:active{background: #0052b8}.fw-btn--secondary[data-astro-cid-zpkgubon]{background: var(--fw-bg);color: var(--fw-text);border-color: var(--fw-border-2)}.fw-btn--secondary[data-astro-cid-zpkgubon]:hover{border-color: var(--fw-text);background: var(--fw-bg-alt)}.fw-btn--secondary[data-astro-cid-zpkgubon]:active{background: var(--fw-bg-deep)}.fw-section[data-astro-cid-zpkgubon]{padding: clamp(80px,11vh,128px) 0;border-bottom: 1px solid var(--fw-border)}.fw-section--alt[data-astro-cid-zpkgubon]{background: var(--fw-bg-alt)}.fw-section-head[data-astro-cid-zpkgubon]{max-width: 760px;margin-bottom: clamp(36px,5vh,56px)}.fw-section-title[data-astro-cid-zpkgubon]{font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -.032em;line-height: 1.04;max-width: 22ch;text-wrap: balance;color: var(--fw-text)}.fw-section-desc[data-astro-cid-zpkgubon]{color: var(--fw-text-2);font-size: clamp(16px,1.4vw,18px);line-height: 1.6;max-width: 62ch;margin-top: 18px}.fw-section-desc--wide[data-astro-cid-zpkgubon]{max-width: 68ch}.fw-section-desc[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{background: var(--fw-bg-alt);border: 1px solid var(--fw-border);padding: 1px 6px;border-radius: var(--fw-r);font-size: .92em}.fw-section--alt[data-astro-cid-zpkgubon] .fw-section-desc[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{background: var(--fw-bg)}.fw-principles[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--fw-border);border: 1px solid var(--fw-border);border-radius: var(--fw-r);overflow: hidden}.fw-principle[data-astro-cid-zpkgubon]{background: var(--fw-bg);padding: 28px;display: flex;flex-direction: column;gap: 10px;min-height: 190px}.fw-principle-num[data-astro-cid-zpkgubon]{font-size: 12px;font-weight: 600;color: var(--fw-text-3);font-variant-numeric: tabular-nums}.fw-principle-title[data-astro-cid-zpkgubon]{font-size: 19px;font-weight: 600;letter-spacing: -.015em;line-height: 1.2;color: var(--fw-text)}.fw-principle-body[data-astro-cid-zpkgubon]{font-size: 14.5px;color: var(--fw-text-2);line-height: 1.6}.fw-token-grid[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: 1.3fr 1fr;gap: 24px;align-items: start}.fw-token-table[data-astro-cid-zpkgubon]{border: 1px solid var(--fw-border);background: var(--fw-bg);border-radius: var(--fw-r);overflow: hidden}.fw-token-row[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: 1.1fr 1fr 1.2fr;gap: 12px;align-items: center;padding: 11px 16px;border-bottom: 1px solid var(--fw-border);font-size: 13px}.fw-token-row[data-astro-cid-zpkgubon]:last-child{border-bottom: none}.fw-token-row--head[data-astro-cid-zpkgubon]{text-transform: uppercase;letter-spacing: .08em;font-size: 11px;font-weight: 600;color: var(--fw-text-3);background: var(--fw-bg-alt)}.fw-token-name[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{font-size: 12.5px;color: var(--fw-text)}.fw-token-val[data-astro-cid-zpkgubon]{display: inline-flex;align-items: center;gap: 8px}.fw-token-val[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{font-size: 12px;color: var(--fw-text-2)}.fw-token-swatch[data-astro-cid-zpkgubon]{width: 13px;height: 13px;border-radius: 2px;border: 1px solid var(--fw-border-2);flex-shrink: 0}.fw-token-use[data-astro-cid-zpkgubon]{color: var(--fw-text-3);font-size: 12.5px}.fw-code[data-astro-cid-zpkgubon]{border: 1px solid var(--fw-border);background: var(--fw-bg-deep);border-radius: var(--fw-r);overflow: hidden}.fw-code-head[data-astro-cid-zpkgubon]{display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;border-bottom: 1px solid var(--fw-border);background: var(--fw-bg)}.fw-code-file[data-astro-cid-zpkgubon]{font-size: 12.5px;color: var(--fw-text-2)}.fw-code-lang[data-astro-cid-zpkgubon]{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--fw-text-3)}.fw-code-body[data-astro-cid-zpkgubon]{padding: 18px;font-size: 13px;line-height: 1.7;overflow-x: auto;color: var(--fw-text)}.fw-code-body[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{font-family: var(--fw-font)}.fw-c-cm[data-astro-cid-zpkgubon]{color: var(--fw-text-3)}.fw-c-fn[data-astro-cid-zpkgubon]{color: var(--fw-accent)}.fw-c-pr[data-astro-cid-zpkgubon]{color: var(--fw-text)}.fw-c-st[data-astro-cid-zpkgubon]{color: var(--fw-green)}.fw-comp-grid[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.fw-comp-card[data-astro-cid-zpkgubon]{display: flex;flex-direction: column;gap: 10px;padding: 24px;background: var(--fw-bg);border: 1px solid var(--fw-border);border-radius: var(--fw-r);transition: border-color .15s}.fw-comp-card[data-astro-cid-zpkgubon]:hover{border-color: var(--fw-border-2)}.fw-comp-head[data-astro-cid-zpkgubon]{display: flex;align-items: center;justify-content: space-between;gap: 8px}.fw-comp-name[data-astro-cid-zpkgubon]{font-size: 14px;font-weight: 600;color: var(--fw-text);background: var(--fw-bg-alt);border: 1px solid var(--fw-border);padding: 2px 8px;border-radius: var(--fw-r)}.fw-comp-tag[data-astro-cid-zpkgubon]{font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--fw-text-2);border: 1px solid var(--fw-border-2);padding: 2px 7px;border-radius: var(--fw-r)}.fw-comp-desc[data-astro-cid-zpkgubon]{font-size: 14px;color: var(--fw-text-2);line-height: 1.55;flex: 1}.fw-comp-ver[data-astro-cid-zpkgubon]{font-size: 12px;color: var(--fw-text-3);font-variant-numeric: tabular-nums}.fw-isnot[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--fw-border);border: 1px solid var(--fw-border);border-radius: var(--fw-r);overflow: hidden}.fw-isnot-col[data-astro-cid-zpkgubon]{background: var(--fw-bg);padding: 36px}.fw-isnot-label[data-astro-cid-zpkgubon]{font-size: 17px;font-weight: 600;letter-spacing: -.012em;margin-bottom: 20px;display: inline-flex;align-items: center;gap: 10px;color: var(--fw-text)}.fw-isnot-label[data-astro-cid-zpkgubon]:before{content: '';width: 8px;height: 8px;border-radius: 50%}.fw-isnot-label--is[data-astro-cid-zpkgubon]:before{background: var(--fw-green)}.fw-isnot-label--isnot[data-astro-cid-zpkgubon]:before{background: var(--fw-red)}.fw-isnot-list[data-astro-cid-zpkgubon]{list-style: none;display: flex;flex-direction: column;gap: 14px}.fw-isnot-list[data-astro-cid-zpkgubon] li[data-astro-cid-zpkgubon]{font-size: 15px;color: var(--fw-text-2);line-height: 1.5;padding-left: 24px;position: relative}.fw-isnot-list[data-astro-cid-zpkgubon] li[data-astro-cid-zpkgubon]:before{content: '+';position: absolute;left: 0;top: 0;color: var(--fw-green);font-weight: 600}.fw-isnot-list--no[data-astro-cid-zpkgubon] li[data-astro-cid-zpkgubon]:before{content: '–';color: var(--fw-red)}.fw-isnot-list[data-astro-cid-zpkgubon] code[data-astro-cid-zpkgubon]{background: var(--fw-bg-alt);padding: 0 5px;border-radius: var(--fw-r);font-size: .9em}.fw-rel[data-astro-cid-zpkgubon]{display: flex;flex-direction: column;gap: 40px}.fw-rel-grid[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;list-style: none;position: relative}.fw-rel-grid[data-astro-cid-zpkgubon] > li[data-astro-cid-zpkgubon]{position: relative;display: flex}.fw-rel-grid[data-astro-cid-zpkgubon] > li[data-astro-cid-zpkgubon] + li[data-astro-cid-zpkgubon]:before{content: '';position: absolute;left: -18px;top: 50%;width: 8px;height: 8px;border-top: 1.5px solid var(--fw-text-3);border-right: 1.5px solid var(--fw-text-3);transform: translateY(-50%) rotate(45deg)}.fw-rel-card[data-astro-cid-zpkgubon]{flex: 1;display: flex;flex-direction: column;gap: 8px;padding: 24px;background: var(--fw-bg);border: 1px solid var(--fw-border);border-radius: var(--fw-r);text-decoration: none;color: inherit;transition: background-color .15s,border-color .15s}a[data-astro-cid-zpkgubon].fw-rel-card:hover{background: var(--fw-bg-alt);border-color: var(--fw-border-2)}.fw-rel-card--here[data-astro-cid-zpkgubon]{border-color: var(--fw-text)}.fw-rel-card-num[data-astro-cid-zpkgubon]{font-size: 12px;color: var(--fw-text-3)}.fw-rel-card-title[data-astro-cid-zpkgubon]{font-size: 22px;font-weight: 600;letter-spacing: -.02em;color: var(--fw-text)}.fw-rel-card-desc[data-astro-cid-zpkgubon]{font-size: 14px;color: var(--fw-text-2);line-height: 1.55;flex: 1}.fw-rel-card-status[data-astro-cid-zpkgubon]{font-size: 13.5px;font-weight: 500;color: var(--fw-accent);margin-top: 8px}.fw-cta[data-astro-cid-zpkgubon]{position: relative;overflow: hidden;background: radial-gradient(720px 420px at 100% 0%,rgba(var(--sl-purple-lift-rgb,67,25,143),.34),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 70%),radial-gradient(640px 380px at 0% 100%,rgba(var(--sl-purple-lift-rgb,67,25,143),.22),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 70%),#0a0a0a;color: #fff;padding: clamp(72px,10vh,120px) 0;border-top: 1px solid var(--fw-border)}.fw-cta-grid[data-astro-cid-zpkgubon]{display: grid;grid-template-columns: 1.5fr 1fr;gap: 64px;align-items: center}.fw-cta-title[data-astro-cid-zpkgubon]{font-size: clamp(36px,4.4vw,64px);font-weight: 600;letter-spacing: -.034em;line-height: 1;color: #fff;margin-bottom: 22px}.fw-cta-desc[data-astro-cid-zpkgubon]{font-size: 17px;color: rgba(255,255,255,.72);line-height: 1.6;max-width: 540px}.fw-cta-actions[data-astro-cid-zpkgubon]{display: flex;flex-direction: column;gap: 8px;align-items: flex-start}.fw-cta[data-astro-cid-zpkgubon] .fw-btn--secondary[data-astro-cid-zpkgubon]{background: transparent;color: #fff;border-color: rgba(255,255,255,.28)}.fw-cta[data-astro-cid-zpkgubon] .fw-btn--secondary[data-astro-cid-zpkgubon]:hover{background: rgba(255,255,255,.08);border-color: #fff}@media (max-width:960px){.fw-hero-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr;gap: 40px}.fw-principles[data-astro-cid-zpkgubon]{grid-template-columns: 1fr 1fr}.fw-token-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr}.fw-comp-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr 1fr}.fw-isnot[data-astro-cid-zpkgubon]{grid-template-columns: 1fr}.fw-rel-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr;gap: 24px}.fw-rel-grid[data-astro-cid-zpkgubon] > li[data-astro-cid-zpkgubon] + li[data-astro-cid-zpkgubon]:before{left: 50%;top: -15px;transform: translateX(-50%) rotate(135deg)}.fw-cta-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr;gap: 32px}}@media (max-width:560px){.fw-container[data-astro-cid-zpkgubon]{padding: 0 18px}.fw-principles[data-astro-cid-zpkgubon]{grid-template-columns: 1fr}.fw-principle[data-astro-cid-zpkgubon]{min-height: 0}.fw-comp-grid[data-astro-cid-zpkgubon]{grid-template-columns: 1fr}.fw-isnot-col[data-astro-cid-zpkgubon]{padding: 26px 22px}.fw-token-row[data-astro-cid-zpkgubon]{grid-template-columns: 1fr 1fr;font-size: 12px}.fw-token-row[data-astro-cid-zpkgubon] > span:where(:not([data-cml-tag],[data-cml-svg]))[data-astro-cid-zpkgubon]:nth-child(3){display: none}}@media (prefers-reduced-motion: reduce){.fw-btn[data-astro-cid-zpkgubon],.fw-comp-card[data-astro-cid-zpkgubon],.fw-rel-card[data-astro-cid-zpkgubon]{transition: none}}[data-astro-cid-j64lxvqi],[data-astro-cid-j64lxvqi]:before,[data-astro-cid-j64lxvqi]:after{margin: 0;padding: 0;box-sizing: border-box}html.sdf-support body{margin: 0;padding: 0}.wrap[data-astro-cid-j64lxvqi]{min-height: 100vh;display: flex;flex-direction: column;background: var(--sl-bg)}.hero[data-astro-cid-j64lxvqi]{padding-block: clamp(88px,15vh,168px) clamp(64px,10vh,112px);border-bottom: 1px solid var(--sl-border)}.hero-grid[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: 1.55fr 1fr;gap: clamp(40px,6vw,80px);align-items: end}.hero-lead[data-astro-cid-j64lxvqi]{display: flex;flex-direction: column;gap: 24px;align-items: flex-start}.hero-desc[data-astro-cid-j64lxvqi]{max-width: 58ch}.hero-meta[data-astro-cid-j64lxvqi]{display: flex;flex-direction: column;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background: var(--sl-bg-subtle);overflow: hidden;margin: 0}.hero-meta-row[data-astro-cid-j64lxvqi]{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 18px;border-bottom: 1px solid var(--sl-border);font-size: 14px}.hero-meta-row[data-astro-cid-j64lxvqi]:last-child{border-bottom: none}.hero-meta-row[data-astro-cid-j64lxvqi] dt[data-astro-cid-j64lxvqi]{color: var(--sl-text-faint);flex-shrink: 0}.hero-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi]{margin: 0;font-weight: 500;color: var(--sl-text);text-align: right}.hero-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]{color: var(--sl-accent);text-decoration: none}.hero-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]:hover{text-decoration: underline}.section[data-astro-cid-j64lxvqi]{border-bottom: 1px solid var(--sl-border)}.section-head[data-astro-cid-j64lxvqi]{display: flex;flex-direction: column;gap: 16px;margin-bottom: clamp(36px,5vw,56px)}.section-head[data-astro-cid-j64lxvqi] .sl-lede[data-astro-cid-j64lxvqi]{max-width: 62ch}.arrow[data-astro-cid-j64lxvqi]{transition: transform var(--sl-dur) var(--sl-ease-out)}.sl-btn[data-astro-cid-j64lxvqi]:hover .arrow[data-astro-cid-j64lxvqi]{transform: translateX(2px)}.grid[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: repeat(auto-fit,minmax(248px,1fr));gap: 14px}.grid[data-astro-cid-j64lxvqi] .sl-card[data-astro-cid-j64lxvqi]{min-height: 212px}.card-link[data-astro-cid-j64lxvqi]{margin-top: auto;padding-top: 18px;border-top: 1px solid var(--sl-border);display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px;font-weight: 600;letter-spacing: -.005em;color: var(--sl-text);transition: color var(--sl-dur) var(--sl-ease-out)}.sl-card[data-astro-cid-j64lxvqi]:hover .card-link[data-astro-cid-j64lxvqi]{color: var(--sl-accent)}.sl-card[data-astro-cid-j64lxvqi]:hover .card-link[data-astro-cid-j64lxvqi] .arrow[data-astro-cid-j64lxvqi]{transform: translateX(3px)}.bullet-list[data-astro-cid-j64lxvqi]{list-style: none;padding: 0;margin: 0 0 24px}.bullet-list[data-astro-cid-j64lxvqi] li[data-astro-cid-j64lxvqi]{display: flex;align-items: flex-start;gap: 11px;font-family: var(--sl-font);font-size: 14.5px;color: var(--sl-text-muted);line-height: 1.6;padding: 7px 0;text-transform: none;letter-spacing: normal}.bullet-list[data-astro-cid-j64lxvqi] li[data-astro-cid-j64lxvqi]:before{content: '';flex-shrink: 0;width: 5px;height: 5px;margin-top: .6em;border-radius: 50%;background: var(--sl-accent)}.form-wrap[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: 1fr 1.9fr;gap: clamp(32px,4vw,56px);align-items: start}.form-info[data-astro-cid-j64lxvqi]{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px)}.form-info-meta[data-astro-cid-j64lxvqi]{margin: 24px 0 0;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background: var(--sl-surface);overflow: hidden}.form-info-meta-row[data-astro-cid-j64lxvqi]{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 13px 16px;border-bottom: 1px solid var(--sl-border);font-size: 14px}.form-info-meta-row[data-astro-cid-j64lxvqi]:last-child{border-bottom: none}.form-info-meta-row[data-astro-cid-j64lxvqi] dt[data-astro-cid-j64lxvqi]{color: var(--sl-text-faint)}.form-info-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi]{margin: 0;font-weight: 500;color: var(--sl-text);text-align: right}.form-info-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]{color: var(--sl-accent);text-decoration: none}.form-info-meta-row[data-astro-cid-j64lxvqi] dd[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]:hover{text-decoration: underline}.form[data-astro-cid-j64lxvqi]{background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);padding: clamp(24px,3vw,34px);box-shadow: var(--sl-shadow)}.form-grid[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-bottom: 24px}.form-field[data-astro-cid-j64lxvqi]{display: flex;flex-direction: column;gap: 7px}.form-field[data-astro-cid-j64lxvqi].full{grid-column: 1 / -1}.form-label[data-astro-cid-j64lxvqi]{font-size: 13.5px;font-weight: 500;letter-spacing: -.005em;color: var(--sl-text-muted)}.form-label[data-astro-cid-j64lxvqi] .req[data-astro-cid-j64lxvqi]{color: var(--sl-accent)}.form-input[data-astro-cid-j64lxvqi]{padding: 12px 14px;background: var(--sl-bg);border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);font-size: 15px;color: var(--sl-text);font-family: var(--sl-font);transition: border-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.form-input[data-astro-cid-j64lxvqi]::placeholder{color: var(--sl-text-faint)}.form-input[data-astro-cid-j64lxvqi]:hover{border-color: var(--sl-text-faint)}.form-input[data-astro-cid-j64lxvqi]:focus{outline: none;border-color: var(--sl-accent);box-shadow: 0 0 0 3px var(--sl-accent-soft)}.form-textarea[data-astro-cid-j64lxvqi]{min-height: 150px;resize: vertical;line-height: 1.6}.form-select[data-astro-cid-j64lxvqi]{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px;cursor: pointer}.form-actions[data-astro-cid-j64lxvqi]{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-top: 24px;border-top: 1px solid var(--sl-border)}.form-meta[data-astro-cid-j64lxvqi]{font-size: 13px;color: var(--sl-text-faint)}.faq[data-astro-cid-j64lxvqi]{display: flex;flex-direction: column;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);overflow: hidden;background: var(--sl-surface)}.faq-item[data-astro-cid-j64lxvqi]{border-bottom: 1px solid var(--sl-border);transition: background-color var(--sl-dur) var(--sl-ease-out)}.faq-item[data-astro-cid-j64lxvqi]:last-child{border-bottom: none}.faq-item[data-astro-cid-j64lxvqi][open]{background: var(--sl-bg-subtle)}.faq-q[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: 1fr auto;gap: 20px;align-items: center;padding: 20px 24px;cursor: pointer;user-select: none;list-style: none}.faq-q[data-astro-cid-j64lxvqi]::-webkit-details-marker{display: none}.faq-q-text[data-astro-cid-j64lxvqi]{font-family: var(--sl-font-display);font-size: 17px;font-weight: 600;letter-spacing: -.018em;color: var(--sl-text)}.faq-icon[data-astro-cid-j64lxvqi]{width: 28px;height: 28px;background: var(--sl-bg-subtle);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);display: flex;align-items: center;justify-content: center;color: var(--sl-text-muted);transition: background-color var(--sl-dur) var(--sl-ease-out),color var(--sl-dur) var(--sl-ease-out),transform var(--sl-dur) var(--sl-ease-out);flex-shrink: 0;padding: 7px}.faq-item[data-astro-cid-j64lxvqi][open] .faq-icon[data-astro-cid-j64lxvqi]{background: var(--sl-accent);color: var(--sl-text-on-accent);border-color: var(--sl-accent);transform: rotate(180deg)}.faq-a[data-astro-cid-j64lxvqi]{padding: 0 24px 22px;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.7;max-width: 68ch}.faq-a[data-astro-cid-j64lxvqi] strong[data-astro-cid-j64lxvqi]{color: var(--sl-text);font-weight: 600}.faq-a[data-astro-cid-j64lxvqi] code[data-astro-cid-j64lxvqi]{font-family: var(--sl-font);font-weight: 600;font-size: 13.5px;padding: 1px 6px;background: var(--sl-accent-soft);border-radius: var(--sl-radius-sm);color: var(--sl-accent)}.faq-a[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]{color: var(--sl-accent);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color var(--sl-dur) var(--sl-ease-out)}.faq-a[data-astro-cid-j64lxvqi] a[data-astro-cid-j64lxvqi]:hover{border-bottom-color: var(--sl-accent)}.cta[data-astro-cid-j64lxvqi]{border-bottom: none}.cta-grid[data-astro-cid-j64lxvqi]{display: grid;grid-template-columns: 1.5fr auto;gap: clamp(32px,5vw,64px);align-items: center}.cta-desc[data-astro-cid-j64lxvqi]{margin-top: 16px}.cta-actions[data-astro-cid-j64lxvqi]{align-items: center}@media (max-width:960px){.hero-grid[data-astro-cid-j64lxvqi]{grid-template-columns: 1fr;gap: 40px}.form-wrap[data-astro-cid-j64lxvqi]{grid-template-columns: 1fr;gap: 32px}.form-info[data-astro-cid-j64lxvqi]{position: static}.form-grid[data-astro-cid-j64lxvqi]{grid-template-columns: 1fr}.cta-grid[data-astro-cid-j64lxvqi]{grid-template-columns: 1fr;gap: 28px}}@media (max-width:640px){.form-actions[data-astro-cid-j64lxvqi]{flex-direction: column;align-items: stretch}.form-actions[data-astro-cid-j64lxvqi] .sl-btn[data-astro-cid-j64lxvqi]{justify-content: center;width: 100%}}.form-status[data-astro-cid-j64lxvqi]{margin-top: 16px;padding: 13px 15px;font-size: 14px;line-height: 1.55;border-radius: var(--sl-radius);display: none;border: 1px solid var(--sl-border)}.form-status[data-astro-cid-j64lxvqi].is-success{display: block;color: var(--sl-text);background: var(--sl-success);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sl-success) 9%,transparent)}border-color: var(--sl-success);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--sl-success) 38%,transparent)}}.form-status[data-astro-cid-j64lxvqi].is-error{display: block;color: var(--sl-text);background: var(--sl-danger);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sl-danger) 9%,transparent)}border-color: var(--sl-danger);@supports (color: color-mix(in lab,red,red)){border-color: color-mix(in srgb,var(--sl-danger) 38%,transparent)}}.form-status[data-astro-cid-j64lxvqi] code[data-astro-cid-j64lxvqi]{font-family: var(--sl-font);font-weight: 600;font-size: 13.5px;background: var(--sl-accent-soft);color: var(--sl-accent);padding: 2px 7px;border-radius: var(--sl-radius-sm)}.slfc{background-color: var(--sl-bg);position: relative}.slfc .slf-in{box-sizing: border-box;width: 90dvw;max-width: 1240px;margin-left: auto;margin-right: auto}.slfc .slf-sec{background-color: var(--sl-bg);border-bottom: 1px solid var(--sl-border);padding-top: clamp(56px,7vw,104px);padding-bottom: clamp(56px,7vw,104px)}.slfc .slf-h2{margin: 0 0 16px}.slfc .slf-body{max-width: 68ch;color: var(--sl-text-muted);margin: 0;font-size: 16px;line-height: 1.62}.slfc .slf-body.is-legal{margin-top: 28px}.slfc .slf-body.is-legal a{color: var(--sl-accent)}.slfc .slf-hero{isolation: isolate;background-image: radial-gradient(900px 420px at 80% -20%,rgba(var(--sl-accent-rgb),0.14),transparent 62%),radial-gradient(1100px 500px at 45% 112%,rgba(59,158,255,0.1),transparent 68%);padding-top: clamp(64px,8vw,112px);padding-bottom: clamp(48px,6vw,88px);position: relative}.slfc .slf-hero::before{z-index: -1;background-color: var(--sl-bg);pointer-events: none;content: '';height: 130px;position: absolute;top: 0;left: 0;right: 0;-webkit-mask-image: linear-gradient(#000 0%,transparent 100%);mask-image: linear-gradient(#000 0%,transparent 100%)}.slfc .slf-hero::after{z-index: -1;background-color: var(--sl-bg);pointer-events: none;content: '';height: 170px;position: absolute;bottom: 0;left: 0;right: 0;-webkit-mask-image: linear-gradient(transparent 0%,#000 100%);mask-image: linear-gradient(transparent 0%,#000 100%)}.slfc .slf-h1{max-width: 17ch;color: var(--sl-text);font-variation-settings: 'wght' 700;letter-spacing: -0.04em;margin: 0 0 18px;font-size: clamp(44px,6.4vw,100px);font-weight: 700;line-height: 0.94;text-wrap: balance}.slfc .slf-h1 .mute,.slfc .sl-h2 .mute{color: var(--sl-text-muted)}.slfc .slf-lede{max-width: 60ch;color: var(--sl-text-muted);margin: 0;font-size: clamp(17px,1.5vw,20px);line-height: 1.55}.slfc .slf-ladder{grid-column-gap: 14px;grid-row-gap: 18px;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch;display: grid}.slfc .slf-ladder.is-tiers{margin-top: 36px}.slfc .slf-tier{grid-row-gap: 12px;background-color: var(--sl-bg);border: 1px solid var(--sl-border);border-radius: 2px;flex-direction: column;height: 100%;padding: 28px 26px;display: flex;position: relative;overflow: hidden}.slfc .slf-tier__rail{background-color: var(--sl-border);height: 3px;position: absolute;top: 0;left: 0;right: 0}.slfc .slf-tier__rail.is-open{background-color: #9ca3af}.slfc .slf-tier__rail.is-client{background-color: var(--sl-accent)}.slfc .slf-tier__rail.is-agency{background-image: linear-gradient(90deg,var(--sl-accent),#3b9eff)}.slfc .slf-tier__rail.is-proprietary{background-image: linear-gradient(90deg,var(--sl-accent),var(--sl-purple-lift,#43198f))}.slfc .slf-tier__spec{margin: -4px 0 0}.slfc .slf-tier__name{color: var(--sl-text);letter-spacing: -0.024em;margin: 0;font-size: 20px;font-weight: 600}.slfc .slf-tier__list{grid-row-gap: 7px;flex-direction: column;margin: 6px 0 0;padding: 0;list-style-type: none;display: flex}.slfc .slf-tier__item{color: var(--sl-text-muted);padding-left: 16px;font-size: 14.5px;line-height: 1.5;position: relative}.slfc .slf-tier__item::before{color: var(--sl-text-label,var(--sl-text-muted));content: '—';position: absolute;left: 0}.slfc .slf-paths{grid-column-gap: 16px;grid-row-gap: 16px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));display: grid}.slfc .slf-paths.is-spaced{margin-top: 32px}.slfc .slf-path{grid-row-gap: 8px;background-color: var(--sl-bg);height: 100%;color: var(--sl-text);border: 1px solid var(--sl-border);border-radius: 2px;flex-direction: column;padding: 24px;text-decoration: none;transition: border-color 0.2s,box-shadow 0.25s,transform 0.25s;display: flex}.slfc a.slf-path:hover{border-color: rgba(var(--sl-accent-rgb),0.45);transform: translateY(-3px);box-shadow: 0 20px 44px -24px rgba(var(--sl-accent-rgb),0.45)}.slfc .slf-path__name{color: var(--sl-text);letter-spacing: -0.02em;margin: 0;font-size: 17px;font-weight: 600}.slfc .slf-path__note{color: var(--sl-text-label,var(--sl-text-muted));margin: 0;font-size: 14px;line-height: 1.5}.slfc .slf-path__go{color: var(--sl-accent);margin: auto 0 0;padding-top: 14px;font-size: 13px;font-weight: 600}.slfc .slf-stats{grid-column-gap: 40px;grid-row-gap: 18px;border-top: 1px solid var(--sl-border);flex-wrap: wrap;margin-top: 28px;padding-top: 24px;display: flex}.slfc .slf-stat{color: var(--sl-text);letter-spacing: -0.02em;font-size: 22px;font-weight: 600}.slfc .slf-stat__l{color: var(--sl-text-label,var(--sl-text-muted));letter-spacing: 0.09em;text-transform: uppercase;margin-top: 3px;font-size: 11px;font-weight: 500;display: block}@media screen and (max-width: 991px){.slfc .slf-ladder{grid-template-columns: repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.slfc .slf-ladder{grid-template-columns: minmax(0,1fr)}}.se-demo[data-astro-cid-6262dcpq]{margin-top: clamp(48px,7vh,88px)}.se-meta[data-astro-cid-6262dcpq]{max-width: 560px;margin-top: clamp(32px,4vw,48px)}.se-meta[data-astro-cid-6262dcpq] .mkt-row[data-astro-cid-6262dcpq]{grid-template-columns: 140px 1fr;padding: 12px 18px}.se-meta[data-astro-cid-6262dcpq] .mkt-row-k[data-astro-cid-6262dcpq],.se-meta[data-astro-cid-6262dcpq] .mkt-row-v[data-astro-cid-6262dcpq]{font-size: 14px}@media (max-width: 479px){.se-meta[data-astro-cid-6262dcpq] .mkt-row[data-astro-cid-6262dcpq]{grid-template-columns: 112px minmax(0,1fr);padding: 12px 14px}.se-meta[data-astro-cid-6262dcpq] .mkt-row-v[data-astro-cid-6262dcpq]{overflow-wrap: anywhere}}.se-meta[data-astro-cid-6262dcpq] a[data-astro-cid-6262dcpq],.mkt-row-v[data-astro-cid-6262dcpq] a[data-astro-cid-6262dcpq]{color: var(--sl-text);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong)}.se-meta[data-astro-cid-6262dcpq] a[data-astro-cid-6262dcpq]:hover,.mkt-row-v[data-astro-cid-6262dcpq] a[data-astro-cid-6262dcpq]:hover{color: #0075ff;border-color: #0075ff}.sat{--ld-h: 560px;--ld-h-sm: 348px;--sat-rail: #f6f6f7;--sat-danger: #dc2626;--sat-danger-bg: rgba(220,38,38,0.1);--sat-ok: #15803d;--sat-ok-bg: rgba(22,163,74,0.1);--sat-ring: rgba(0,117,255,0.16);--sat-row: 44px;--ld-cx: 640px;--ld-cy: 430px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .sat{--sat-rail: #0c0c0e;--sat-danger: #f87171;--sat-danger-bg: rgba(248,113,113,0.14);--sat-ok: #4ade80;--sat-ok-bg: rgba(74,222,128,0.12);--sat-ring: rgba(0,117,255,0.3)}.sat svg{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sat .ld-play span:where([data-cml-svg]).ld-play-go{fill: currentColor;stroke: none}.sat-cap{margin-top: 14px}.sat-crumb{display: inline-flex;align-items: center}.sat-rule{flex: none;width: 1px;height: 16px;margin: 0 10px;background: var(--ld-rule-strong)}.sat-ptile{display: inline-grid;flex: none;place-items: center;width: 16px;height: 16px;margin-right: 6px;border-radius: 2px;background: var(--ld-ink);color: var(--ld-panel);font-size: 11px;font-weight: 700}.sat-cr{transition: opacity 0.3s var(--ld-ease-out)}.sat-cr--ws,.sat[data-ld-sec='workspaces'] .sat-cr--sig{display: none}.sat[data-ld-sec='workspaces'] .sat-cr--ws{display: inline}.sat .ld-stage{background-color: var(--ld-panel)}.sat .ld-stage::after{display: none}.sat-home{position: absolute;top: 80%;left: 64%;width: 1px;height: 1px;pointer-events: none}.sat .sat-sheet{display: grid;grid-template-columns: 184px minmax(0,1fr);height: 100%;margin: 0;background: transparent;color: var(--ld-ink);box-shadow: none}.sat-page::after{content: '';position: absolute;z-index: 3;right: 0;bottom: 0;left: 0;height: 72px;background-image: linear-gradient(rgba(0,0,0,0),var(--ld-panel) 55%,var(--ld-panel));@supports (color: color-mix(in lab,red,red)){background-image: linear-gradient(rgba(0,0,0,0),color-mix(in srgb,var(--ld-panel) 75%,transparent) 55%,var(--ld-panel))}pointer-events: none}.sat-rail{position: relative;display: flex;flex-direction: column;padding: 12px 10px 14px;border-right: 1px solid var(--ld-rule);background: var(--sat-rail)}.sat-grp{margin: 14px 8px 5px !important;color: var(--ld-faint);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.sat-grp:first-of-type{margin-top: 4px !important}.sat-nav{position: relative;z-index: 1;display: flex;align-items: center;gap: 9px;height: 30px;padding: 0 8px;color: var(--ld-muted);font-size: 12.5px;white-space: nowrap;transition: color 0.3s var(--ld-ease-out)}.sat-nav svg{flex: none;width: 14px;height: 14px}.sat:not([data-ld-sec='workspaces']) [data-sat-nav='signals'],.sat[data-ld-sec='workspaces'] [data-sat-nav='workspaces']{color: var(--ld-ink);font-weight: 550}.sat-chip{position: absolute;top: 0;right: 10px;left: 10px;height: var(--sat-chip-h,30px);border-radius: 2px;background: var(--ld-chip);box-shadow: var(--ld-chip-shadow);opacity: 0;transform: translateY(var(--sat-chip-y,0px));transition: transform 0.5s var(--ld-ease),opacity 0.2s var(--ld-ease-out)}.sat-rail[style*='--sat-chip-y'] .sat-chip{opacity: 1}.sat-note{margin: auto 0 0 !important;padding: 16px 8px 0;color: var(--ld-faint);font-size: 11px;line-height: 1.5}.sat-page{position: relative;min-width: 0;min-height: 0;padding: 20px 24px 0}.sat-view{transition: opacity 0.35s var(--ld-ease-out),visibility 0s linear 0s}.sat-view--ws{position: absolute;top: 20px;right: 24px;left: 24px}.sat-view--ws,.sat[data-ld-sec='workspaces'] .sat-view--sig{visibility: hidden;opacity: 0;transition: opacity 0.35s var(--ld-ease-out),visibility 0s linear 0.35s}.sat[data-ld-sec='workspaces'] .sat-view--ws{visibility: visible;opacity: 1;transition: opacity 0.35s var(--ld-ease-out),visibility 0s linear 0s}.sat-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.sat-head-m{min-width: 0}.sat-h1{color: var(--ld-ink);font-size: 19px;font-weight: 650;line-height: 1.2;letter-spacing: -0.02em}.sat-lede{margin-top: 4px !important;color: var(--ld-muted);font-size: 12.5px;line-height: 1.45}.sat-acts{display: flex;flex: none;align-items: center;gap: 8px}.sat-tag{display: inline-flex;align-items: center;gap: 5px;height: 22px;padding: 0 7px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 11px;font-weight: 600}.sat-tag svg{width: 11px;height: 11px}.sat-btn{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);color: var(--ld-ink);font-size: 12px;font-weight: 600}.sat-btn svg{width: 13px;height: 13px}.sat[data-ld-load] [data-sat-t='refresh'] svg{animation: sat-spin 0.8s var(--ld-ease-out)}@keyframes sat-spin{to{transform: rotate(360deg)}}.sat-mets{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 16px}.sat-met{min-width: 0;padding: 10px 12px;border: 1px solid var(--ld-rule-strong);border-radius: 2px}.sat-met-l{display: flex;align-items: center;gap: 6px;color: var(--ld-muted);font-size: 11.5px;font-weight: 500;white-space: nowrap}.sat-met-l svg{flex: none;width: 12px;height: 12px}.sat-met-v{height: 24px;margin-top: 4px !important;overflow: hidden;color: var(--ld-ink);font-size: 20px;font-weight: 650;line-height: 24px;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.sat-met-h{margin-top: 2px !important;color: var(--ld-faint);font-size: 11px;white-space: nowrap}.sat-odo{display: block;transform: translateY(calc(var(--sat-i,0) * -24px));transition: transform 0.6s var(--ld-ease)}.sat-odo span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: 24px}.sat[data-ld-red='10']{--sat-i: 1}.sat[data-ld-red='11'],.sat:not([data-ld-live]){--sat-i: 2}.sat-sec{margin-top: 16px}.sat-sech{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 7px}.sat-sect{flex: none;color: var(--ld-ink);font-size: 13px;font-weight: 600}.sat-secs{min-width: 0;overflow: hidden;color: var(--ld-faint);font-size: 11.5px;text-overflow: ellipsis;white-space: nowrap}.sat-panel{border: 1px solid var(--ld-rule-strong);border-bottom: 0;border-radius: 2px 2px 0 0}.sat-row{display: flex;align-items: center;gap: 11px;height: var(--sat-row);padding: 0 12px;border-bottom: 1px solid var(--ld-rule-strong)}.sat-ico{display: grid;flex: none;place-items: center;width: 26px;height: 26px;border-radius: 2px;background: var(--ld-wash);color: var(--ld-muted)}.sat-ico svg{width: 13px;height: 13px}.sat-ico[data-tone='danger']{background: var(--sat-danger-bg);color: var(--sat-danger)}.sat-ico[data-tone='ok']{background: var(--sat-ok-bg);color: var(--sat-ok)}.sat-rb{display: flex;flex-direction: column;gap: 2px;min-width: 0}.sat-rt,.sat-rd{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sat-rt{color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.sat-rd{color: var(--ld-muted);font-size: 11.5px}.sat-wh{color: var(--ld-ink);font-weight: 500}.sat-ra{flex: none;margin-left: auto;color: var(--ld-faint);font-size: 11px;white-space: nowrap}.sat-new,.sat-ws,.sat-wsd{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.5s var(--ld-ease),opacity 0.35s var(--ld-ease-out),transform 0.5s var(--ld-ease)}.sat-clip{min-height: 0;overflow: hidden}.sat-new.is-in,.sat:not([data-ld-live]) .sat-new,.sat-ws{grid-template-rows: 1fr}.sat-new.is-in .sat-row{animation: sat-land 1.8s var(--ld-ease-out)}@keyframes sat-land{from{background-color: var(--ld-wash)}to{background-color: transparent}}.sat-ws.is-out{grid-template-rows: 0fr;opacity: 0}.sat-filter{display: flex;align-items: center;gap: 10px;margin: 18px 0 12px}.sat-in{position: relative;display: flex;flex: 0 1 360px;align-items: center;gap: 8px;min-width: 0;height: 32px;padding: 0 10px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-field);color: var(--ld-ink);font-size: 12.5px;transition: border-color 0.2s var(--ld-ease-out),box-shadow 0.2s var(--ld-ease-out)}.sat-in > svg{flex: none;width: 14px;height: 14px;color: var(--ld-faint)}.sat[data-ld-qf] .sat-in{border-color: var(--ld-sel);box-shadow: 0 0 0 3px var(--sat-ring)}.sat-q{white-space: pre}.sat .sat-q .ld-caret{display: none}.sat[data-ld-live][data-ld-qf] .sat-q .ld-caret{display: inline-block}.sat-ph{position: absolute;left: 32px;overflow: hidden;color: var(--ld-faint);text-overflow: ellipsis;white-space: nowrap;right: 10px;pointer-events: none}.sat:not([data-sat-q='']) .sat-ph{display: none}.sat[data-ld-qf][data-sat-q=''] .sat-ph{left: 36px}.sat-count{display: inline-grid;place-items: center;min-width: 24px;height: 22px;padding: 0 6px;border-radius: 2px;background: var(--ld-wash);color: var(--ld-muted);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums}.sat[data-ld-open='lumen'] [data-sat-ws='lumen'] .sat-wsd{grid-template-rows: 1fr}.sat[data-ld-open='lumen'] [data-sat-ws='lumen'] > .sat-clip > .sat-row{background: var(--ld-wash)}.sat-wsd .sat-clip{border-bottom: 1px solid var(--ld-rule-strong)}.sat-det{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: 12px 36px;padding: 12px 12px 14px 49px}.sat-dl{margin-bottom: 5px !important;color: var(--ld-muted);font-size: 11.5px;font-weight: 500}.sat-dv{color: var(--ld-ink);font-size: 12px;line-height: 1.6;white-space: nowrap}.sat-dv span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-muted)}.sat-tags{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.sat-pt{padding: 1px 6px;border-radius: 2px;background: var(--sat-ok-bg);color: var(--sat-ok);font-size: 11px;font-weight: 600;white-space: nowrap}.sat-vtray{flex-direction: column}.sat-vtray .ld-chip{flex: none;justify-content: flex-start;gap: 8px;padding: 5px 9px}.sat-vtray .ld-chip svg{flex: none;width: 13px;height: 13px}.sat-rlist b{font-weight: 600;font-variant-numeric: tabular-nums}@container ld (max-width: 1000px){.sat-met-l svg{display: none}.sat-met-l,.sat-met-h{overflow: hidden;text-overflow: ellipsis}.sat-det{grid-template-columns: repeat(2,auto)}}@container ld (max-width: 900px){.sat .sat-sheet{grid-template-columns: 44px minmax(0,1fr)}.sat-rail{padding: 10px 6px}.sat-grp{height: 1px;margin: 8px 6px !important;overflow: hidden;background: var(--ld-rule);color: transparent}.sat-grp:first-of-type{margin-top: 2px !important}.sat-nav{justify-content: center;height: 28px;padding: 0}.sat-nav-t,.sat-note,.sat-tag,.sat-met-h{display: none}.sat-chip{right: 6px;left: 6px}.sat-det{grid-template-columns: minmax(0,1fr);gap: 10px}}@container ld (max-width: 640px){.sat{--sat-row: 36px}.sat-word,.sat-rule{display: none}.sat-page{padding: 12px 12px 0}.sat-view--ws{top: 12px;right: 12px;left: 12px}.sat-h1{font-size: 14px}.sat-lede,.sat-sec--sq,.sat-secs{display: none}.sat-btn{height: 24px;padding: 0 8px;font-size: 10.5px}.sat-btn svg{width: 11px;height: 11px}.sat-mets{gap: 6px;margin-top: 10px}.sat-met{padding: 7px 8px}.sat-met-l{gap: 4px;font-size: 9.5px}.sat-met-l svg{display: none}.sat-met-v{height: 18px;margin-top: 2px !important;font-size: 15px;line-height: 18px}.sat-odo{transform: translateY(calc(var(--sat-i,0) * -18px))}.sat-odo span:where(:not([data-cml-tag],[data-cml-svg])){height: 18px}.sat-sec{margin-top: 12px}.sat-sect{font-size: 11px}.sat-row{gap: 8px;padding: 0 8px}.sat-ico{width: 20px;height: 20px}.sat-ico svg{width: 11px;height: 11px}.sat-rt{font-size: 10.5px}.sat-rd,.sat-ra{font-size: 9.5px}.sat-filter{margin: 12px 0 10px}.sat-in{height: 28px;font-size: 10.5px}.sat-ph{left: 30px}.sat-det{gap: 8px;padding: 10px 8px 10px 36px}.sat-dl{font-size: 9.5px}.sat-dv,.sat-pt{font-size: 10px}.sat-tags{flex-direction: row;flex-wrap: wrap}}.sh-wrap{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.sh-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: clamp(40px,5vw,64px) 0 0;border-top: 1px solid var(--sl-border)}.sh-stat{padding: 20px 20px 0 0}.sh-stat-v{margin: 0;color: var(--sl-text);font-size: clamp(22px,2.3vw,32px);font-weight: 600;line-height: 1.05;letter-spacing: -0.03em}.sh-stat-l{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.4}@media (max-width: 767px){.sh-stats{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 12px}}.sh-collection{padding-block: clamp(64px,8vh,112px) clamp(72px,9vh,128px)}.mkt-head.sh-head{margin-bottom: clamp(24px,3vw,36px)}.sh-bar{position: sticky;top: var(--sl-chrome-h,119px);z-index: 30;padding-block: 12px;background-color: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-bg) 84%,transparent)}-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px)}.sh-bar::after{content: '';position: absolute;bottom: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.sh-bar-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px}.sl-tray.sl-tray.sh-shelves{flex-wrap: nowrap;max-width: 100%;overflow-x: auto;scrollbar-width: none}.sh-shelves::-webkit-scrollbar{display: none}.sh-shelves .sl-chip.sl-chip{min-height: 34px;padding-inline: 14px}.sh-shelves .sl-chip.sl-chip:disabled{cursor: default}.sh-chip-n{color: var(--sl-text-faint);font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums}.sl-chip[aria-pressed='true'] .sh-chip-n{color: var(--sl-text-muted)}.sh-bar-end{display: flex;align-items: center;gap: 16px;margin-left: auto}.sh-bar-count{color: var(--sl-text-label);font-size: 13px;font-variant-numeric: tabular-nums;white-space: nowrap}.sh-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 2px;background-color: var(--sl-text);color: var(--sl-bg);font-size: 12px;font-weight: 600;font-variant-numeric: tabular-nums;transition: background-color 0.15s,color 0.15s}.sh-count[data-empty]{background-color: var(--sl-tray-bg);color: var(--sl-text-muted)}.sh-shelf{margin-top: clamp(20px,2.4vw,32px)}@media (max-width: 767px){.sh-bar{position: relative;top: auto}.sh-bar-end{width: 100%;justify-content: space-between}.sl-tray.sl-tray.sh-shelves{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.sh-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding: 0 1px 1px 0}.sh-cell{position: relative;display: flex;flex-direction: column;margin: 0 -1px -1px 0;padding: clamp(12px,1.2vw,16px);border: 1px solid var(--sl-border);background-color: var(--sl-bg);color: var(--sl-text);text-decoration: none;transition: background-color 0.28s var(--sl-ease-out)}a.sh-cell:hover{background-color: var(--sl-bg-subtle)}a.sh-cell:focus-visible{z-index: 1;outline: 2px solid var(--sl-accent);outline-offset: -2px}.sh-cell-body{display: flex;flex: 1;flex-direction: column;gap: 6px;padding: 14px 4px 4px}.sh-cell-name{color: var(--sl-text);font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: -0.015em;text-wrap: pretty}.sh-cell-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;color: var(--sl-text-label);font-size: 13px;line-height: 1.4}.sh-cell-arrow{flex: none;color: var(--sl-text-faint);opacity: 0;transform: translateX(-4px);transition: opacity 0.28s var(--sl-ease-out),transform 0.4s var(--sl-ease),color 0.28s var(--sl-ease-out)}a.sh-cell:hover .sh-cell-arrow,a.sh-cell:focus-visible .sh-cell-arrow{color: var(--sl-accent);opacity: 1;transform: none}.sh-cell.is-skel{pointer-events: none}.sh-cell.is-skel .sh-cell-body{gap: 10px}@media (max-width: 1199px){.sh-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.sh-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sh-cell{padding: 10px}.sh-cell-body{padding: 12px 2px 2px}.sh-cell-name{font-size: 14px}.sh-cell-arrow{display: none}}.sh-empty{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: clamp(40px,6vw,72px) clamp(24px,3vw,40px);border: 1px solid var(--sl-border);border-radius: 2px}.sh-empty-t{margin: 0;color: var(--sl-text);font-size: 18px;font-weight: 600;letter-spacing: -0.02em}.sh-empty .mkt-btn{margin-top: 16px}.sh-plate{position: relative;display: block;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 2px;background-color: #f3f4f7;isolation: isolate}.sh-plate::before{content: '';position: absolute;inset: 0;z-index: 0;background: radial-gradient(70% 55% at 50% 100%,rgba(var(--sl-accent-rgb,0,117,255),0.16),rgba(var(--sl-accent-rgb,0,117,255),0) 70%),radial-gradient(45% 40% at 90% 94%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.16),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 70%);opacity: 0;transition: opacity 0.6s var(--sl-ease);pointer-events: none}.sh-plate :is(img,span:where([data-cml-tag="img"])){position: relative;z-index: 1;display: block;width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;transition: transform 0.9s var(--sl-ease)}a.sh-cell:hover .sh-plate::before,a.sh-cell:focus-visible .sh-plate::before{opacity: 1}a.sh-cell:hover .sh-plate :is(img,span:where([data-cml-tag="img"])){transform: scale(1.035)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .sh-plate{background-color: #e3e5ea}.mkt-hero.sh-pd-hero{overflow: clip;padding-top: clamp(32px,5vh,64px);padding-bottom: clamp(72px,10vh,128px)}.sh-pd{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: start;gap: clamp(32px,5vw,80px)}.sh-gallery{position: sticky;top: calc(var(--sl-chrome-h,119px) + 24px);display: flex;flex-direction: column;gap: 12px}.sh-stage{position: relative;margin: 0;padding: clamp(10px,1.2vw,14px);border: 1px solid transparent;border-radius: 3px;background: linear-gradient(var(--sl-bg),var(--sl-bg)) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: var(--sl-glow-window,0 40px 90px -34px rgba(10,32,84,0.34),0 18px 48px -28px rgba(0,117,255,0.36))}.sh-plate--stage{background-image: radial-gradient(circle at 1px 1px,rgba(0,117,255,0.12) 1px,rgba(0,117,255,0) 1.5px);background-size: 22px 22px}.sh-plate--stage::before{opacity: 0.8}.sh-plate--stage :is(img,span:where([data-cml-tag="img"])){object-fit: contain}@keyframes sh-fade{from{opacity: 0}}.sh-thumbs{display: grid;grid-template-columns: repeat(auto-fill,minmax(64px,1fr));gap: 8px}.sh-thumb{padding: 3px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);cursor: pointer;transition: border-color 0.15s}.sh-thumb:hover{border-color: var(--sl-border-strong)}.sh-thumb[aria-pressed='true']{border-color: var(--sl-text)}.sh-thumb:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.sh-thumb .sh-plate{border-radius: 1px}.sh-info{display: flex;flex-direction: column;padding-top: 4px}.sh-crumbs{display: flex;align-items: center;gap: 8px;color: var(--sl-text-faint);font-size: 14px}.sh-crumbs a{color: var(--sl-text-muted);text-decoration: none;transition: color 0.15s}.sh-crumbs a:hover{color: var(--sl-text)}.sh-pd-title{margin: 18px 0 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(34px,3.6vw,54px);font-weight: 600;line-height: 1.02;letter-spacing: -0.032em;text-wrap: balance}.sh-pd-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin: 18px 0 0;padding-bottom: 24px;border-bottom: 1px solid var(--sl-border);color: var(--sl-text);font-size: 26px;font-weight: 600;letter-spacing: -0.025em;font-variant-numeric: tabular-nums}.sh-pd-range{color: var(--sl-text-faint);font-size: 14px;font-weight: 400;letter-spacing: 0}.sh-field{margin-top: 24px}.sh-field-label{display: flex;gap: 10px;margin: 0 0 10px;color: var(--sl-text);font-size: 14px;font-weight: 600}.sh-field-label span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--sl-text-muted);font-weight: 400}.sl-tray.sl-tray.sh-options{display: flex}.sh-options .sl-chip.sl-chip{min-width: 48px}.sh-options .sl-chip.sl-chip[data-unpaired]{opacity: 0.45}.sh-options .sl-chip.sl-chip[data-unpaired]:hover{opacity: 0.8}.sh-buy{display: flex;gap: 10px;margin-top: 28px}.mkt-btn.sh-add{display: inline-grid;flex: 1;place-items: center}.sh-add-face{grid-area: 1 / 1;display: inline-flex;align-items: center;gap: 8px;transition: opacity 0.28s var(--sl-ease-out)}.sh-add-face + .sh-add-face,.mkt-btn.sh-add[data-added] .sh-add-face:first-child{opacity: 0}.mkt-btn.sh-add[data-added] .sh-add-face + .sh-add-face{opacity: 1}.mkt-btn.sh-wide{width: 100%}.sh-info > .mkt-btn.sh-wide{margin-top: 10px}.mkt-btn.sh-add:disabled,.mkt-btn.sh-wide:disabled{opacity: 0.6;cursor: progress}.mkt-rows.sh-facts{margin-top: 32px}.mkt-rows.sh-facts .mkt-row{grid-template-columns: 128px minmax(0,1fr);gap: 4px 20px;padding: 14px 18px}.mkt-rows.sh-facts :is(.mkt-row-k,.mkt-row-v){font-size: 14px}.sh-more{margin-top: clamp(72px,9vw,120px)}.sh-more-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 20px}.sh-more-title{margin: 0;color: var(--sl-text);font-size: clamp(22px,2vw,28px);font-weight: 600;letter-spacing: -0.025em}.sh-more-all,.sh-step-link{display: inline-flex;align-items: center;gap: 6px;color: var(--sl-accent);font-size: 15px;font-weight: 500;text-decoration: none}.sh-more-all svg,.sh-step-link svg{transition: transform 0.3s var(--sl-ease)}.sh-more-all:hover svg,.sh-step-link:hover svg{transform: translateX(2px)}@media (max-width: 991px){.sh-pd{grid-template-columns: minmax(0,1fr)}.sh-gallery{position: static}}@media (max-width: 520px){.mkt-rows.sh-facts .mkt-row{grid-template-columns: minmax(0,1fr)}}.mkt-grid.sh-steps{grid-template-columns: repeat(4,minmax(0,1fr))}.mkt-cell.sh-step{display: flex;flex-direction: column}.sh-step-link{margin-top: auto;padding-top: 18px}.sh-step-link svg{width: 12px;height: 12px;stroke: currentColor;stroke-width: 1.6}@media (max-width: 1099px){.mkt-grid.sh-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.mkt-grid.sh-steps{grid-template-columns: minmax(0,1fr)}}.mkt-rows.sh-done-rows{max-width: 860px;margin-top: clamp(40px,5vw,64px)}.mkt-row-v.sh-ref{color: var(--sl-text);word-break: break-all}.sh-done-rows a{color: var(--sl-accent)}body:has(.sh-drawer) [data-slot='sheet-overlay']{z-index: 9400;background-color: rgba(10,10,14,0.36);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.sh-drawer{z-index: 9500;width: min(440px,100vw);max-width: none;gap: 0;padding: 0;border-left: 1px solid var(--sl-border);background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);box-shadow: -24px 0 64px -32px rgba(10,32,84,0.28),-12px 0 40px -28px rgba(var(--sl-purple-lift-rgb,67,25,143),0.3);animation-timing-function: var(--sl-ease)}.sh-drawer > button.absolute{display: none}.sh-drawer-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 22px 24px 18px;border-bottom: 1px solid var(--sl-border)}.sh-drawer-title{margin: 0;color: var(--sl-text);font-size: 20px;font-weight: 600;line-height: 1.2;letter-spacing: -0.025em}.sh-drawer-sub{margin: 4px 0 0;color: var(--sl-text-muted);font-size: 13.5px;font-variant-numeric: tabular-nums}.sh-icon-btn{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 34px;height: 34px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text-muted);cursor: pointer;transition: border-color 0.15s,color 0.15s}.sh-icon-btn:hover{border-color: var(--sl-text);color: var(--sl-text)}:is(.sh-icon-btn,.sh-qty button,.sh-line-remove,.sh-fab):focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.sh-drawer-empty{display: flex;flex-direction: column;align-items: center;gap: 6px;margin: auto 0;padding: 48px 32px;text-align: center}.sh-drawer-empty-mark{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: 10px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle);color: var(--sl-text-faint)}.sh-drawer-empty-t{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.sh-drawer-empty-b{margin: 0 0 16px;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.55}.sh-lines{flex: 1;min-height: 0;margin: 0;padding: 4px 24px;overflow-y: auto;overscroll-behavior: contain;list-style: none}.sh-lines > .sh-line{display: grid;grid-template-columns: 76px minmax(0,1fr);gap: 16px;margin: 0;padding: 18px 0;border-bottom: 1px solid var(--sl-border)}.sh-lines > .sh-line:last-child{border-bottom: 0}@media (prefers-reduced-motion: no-preference){.sh-lines > .sh-line{animation: sh-fade 0.4s var(--sl-ease-out) backwards}}.sh-line-body{display: flex;flex-direction: column;min-width: 0}.sh-line-top{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.sh-line-name{min-width: 0;overflow: hidden;color: var(--sl-text);font-size: 14.5px;font-weight: 600;letter-spacing: -0.015em;text-decoration: none;text-overflow: ellipsis;white-space: nowrap;transition: color 0.15s}.sh-line-name:hover{color: var(--sl-accent)}.sh-line-price{flex: none;color: var(--sl-text);font-size: 14.5px;font-weight: 600;font-variant-numeric: tabular-nums}.sh-line-opt{margin: 3px 0 0;color: var(--sl-text-muted);font-size: 13px}.sh-line-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 12px}.sh-line-remove{padding: 4px 0;border: 0;background: none;color: var(--sl-text-faint);font: inherit;font-size: 13px;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;cursor: pointer;transition: color 0.15s,text-decoration-color 0.15s}.sh-line-remove:hover{color: var(--sl-text);text-decoration-color: currentColor}.sh-qty{display: inline-flex;align-items: center;gap: 2px;padding: 2px;border-radius: 3px;background-color: var(--sl-tray-bg)}.sh-qty button{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border: 0;border-radius: 2px;background-color: transparent;color: var(--sl-text-muted);cursor: pointer;transition: background-color 0.15s,box-shadow 0.15s,color 0.15s}.sh-qty button:hover:not(:disabled){background-color: var(--sl-chip-on);box-shadow: var(--sl-chip-shadow);color: var(--sl-text)}.sh-qty button:disabled{opacity: 0.4;cursor: default}.sh-qty output{min-width: 26px;color: var(--sl-text);font-size: 13.5px;font-weight: 600;text-align: center;font-variant-numeric: tabular-nums}.sh-qty--lg button{width: 40px;height: 44px}.sh-qty--lg output{min-width: 34px;font-size: 15px}.sh-drawer-foot{display: flex;flex-direction: column;gap: 10px;padding: 18px 24px 22px;border-top: 1px solid var(--sl-border);background-color: var(--sl-bg-subtle)}.sh-total{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.sh-total span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--sl-text-muted);font-size: 14px}.sh-total strong{color: var(--sl-text);font-family: var(--sl-font-display);font-size: 30px;font-weight: 600;line-height: 1;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.sh-drawer-note{margin: 0 0 6px;color: var(--sl-text-muted);font-size: 13px;line-height: 1.5}.sh-error{margin: 0;padding: 10px 12px;border: 1px solid var(--sl-danger);@supports (color: color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--sl-danger) 40%,transparent)}border-radius: 2px;background-color: var(--sl-danger);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-danger) 7%,transparent)}color: var(--sl-danger);font-size: 13.5px;line-height: 1.45}.sh-secure{margin: 2px 0 0;color: var(--sl-text-faint);font-size: 12.5px;text-align: center}.sh-fab{position: fixed;right: 20px;bottom: 20px;z-index: 60;display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;border: 0;border-radius: 50%;background-color: #0075ff;color: #fff;cursor: pointer;transition: background-color 0.15s}.sh-fab:hover{background-color: #005ed1}.sh-fab:active{background-color: #0052b8}.sh-fab-n{position: absolute;top: -4px;right: -4px;display: flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;border: 2px solid var(--sl-bg);border-radius: 10px;background-color: var(--sl-text);color: var(--sl-bg);font-size: 11px;font-weight: 700;font-variant-numeric: tabular-nums}@media (min-width: 768px){.sh-fab--store{display: none}}@media (min-width: 992px){.sh-fab{display: none}}@keyframes sh-rise{from{opacity: 0;transform: translate3d(0,14px,0)}}@media (prefers-reduced-motion: no-preference){.sh-grid > a.sh-cell{animation: sh-rise 0.8s var(--sl-ease) calc(var(--i,0) * 45ms) backwards}.sh-plate--stage :is(img,span:where([data-cml-tag="img"])){animation: sh-fade 0.45s var(--sl-ease-out)}.sh-fab{animation: sh-fade 0.4s var(--sl-ease-out) backwards}}@media (prefers-reduced-motion: reduce){.sh-plate :is(img,span:where([data-cml-tag="img"])),.sh-plate::before,.sh-cell-arrow{transition: none}}html.stack body{margin: 0;padding: 0;background: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.stk[data-astro-cid-5c3dp3ny]{--stk-tray: var(--sl-bg-sunken,#f4f6fa);--stk-chip: var(--sl-surface,#fff);--stk-chip-shadow: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.04);--stk-label: var(--sl-text-label,#6f6f6f);--stk-panel: var(--sl-bg-subtle,#fafafa);background: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}:is(html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"]) .stk[data-astro-cid-5c3dp3ny]{--stk-tray: #141417;--stk-chip: #26262b;--stk-chip-shadow: 0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--stk-label: var(--sl-text-label,#8f8f8f);--stk-panel: #0f0f11}.stk-label[data-astro-cid-5c3dp3ny]{margin: 0;color: var(--stk-label);font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.1em;line-height: 1.3;text-transform: uppercase}.stk-hero-grid[data-astro-cid-5c3dp3ny]{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,0.8fr);align-items: end;gap: clamp(40px,6vw,96px)}.mkt-title[data-astro-cid-5c3dp3ny].stk-title{max-width: 12ch}.mkt-lede[data-astro-cid-5c3dp3ny].stk-lede{max-width: 48ch}.stk-actions[data-astro-cid-5c3dp3ny]{margin-top: clamp(28px,3.4vw,40px)}.stk-runs[data-astro-cid-5c3dp3ny]{margin: 0}.stk-runs-list[data-astro-cid-5c3dp3ny]{margin: 0 0 12px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.stk-runs-list[data-astro-cid-5c3dp3ny] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-5c3dp3ny]{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 13px 18px;font-size: 14px}.stk-runs-list[data-astro-cid-5c3dp3ny] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-5c3dp3ny] + div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-5c3dp3ny]{border-top: 1px solid var(--sl-border)}.stk-runs-list[data-astro-cid-5c3dp3ny] dt[data-astro-cid-5c3dp3ny]{color: var(--sl-text-muted)}.stk-runs-list[data-astro-cid-5c3dp3ny] dd[data-astro-cid-5c3dp3ny]{margin: 0;color: var(--sl-text);font-weight: 600;text-align: right}@media (max-width: 900px){.stk-hero-grid[data-astro-cid-5c3dp3ny]{grid-template-columns: 1fr}}.stk-section[data-astro-cid-5c3dp3ny]{position: relative;padding: clamp(72px,10vh,120px) 0}.stk-section[data-astro-cid-5c3dp3ny]:after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.stk-head[data-astro-cid-5c3dp3ny]{max-width: 760px;margin-bottom: clamp(32px,4.4vh,48px)}.stk-h2[data-astro-cid-5c3dp3ny]{max-width: 22ch;margin: 0;color: var(--sl-text);font-size: clamp(32px,3.6vw,56px);font-weight: 600;letter-spacing: -0.032em;line-height: 1.04;text-wrap: balance}.stk-h2[data-astro-cid-5c3dp3ny] .mute[data-astro-cid-5c3dp3ny]{color: var(--sl-text-muted)}.stk-section-lede[data-astro-cid-5c3dp3ny]{max-width: 60ch;margin: 18px 0 0;color: var(--sl-text-muted);font-size: clamp(16px,1.4vw,19px);line-height: 1.6}.stk-tray[data-astro-cid-5c3dp3ny]{display: flex;flex-wrap: wrap;gap: 3px;padding: 3px;border-radius: 3px;background: var(--stk-tray)}.stk-scroller[data-astro-cid-5c3dp3ny]{display: flex}.stk-chip[data-astro-cid-5c3dp3ny]{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 0;border-radius: 2px;background: transparent;color: var(--sl-text-muted);font: 500 14px/1.2 var(--sl-font);white-space: nowrap;cursor: pointer;transition: background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),box-shadow var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease),color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.stk-chip[data-astro-cid-5c3dp3ny]:hover{color: var(--sl-text)}.stk-chip[data-astro-cid-5c3dp3ny][aria-selected="true"]{background: var(--stk-chip);box-shadow: var(--stk-chip-shadow);color: var(--sl-text)}.stk-chip[data-astro-cid-5c3dp3ny]:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 1px}.stk-chip-n[data-astro-cid-5c3dp3ny]{color: var(--stk-label);font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums}.stk-panel[data-astro-cid-5c3dp3ny]{margin-top: 16px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px}.stk-panel[data-astro-cid-5c3dp3ny][hidden]{display: none}.stk-panel-head[data-astro-cid-5c3dp3ny]{padding: clamp(20px,2.6vw,32px);border-bottom: 1px solid var(--sl-border);background: var(--stk-panel)}.stk-panel-t[data-astro-cid-5c3dp3ny]{margin: 0 0 8px;font-size: clamp(20px,2vw,26px);font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.stk-panel-d[data-astro-cid-5c3dp3ny]{max-width: 70ch;margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.stk-bento[data-astro-cid-5c3dp3ny]{display: flex;flex-wrap: wrap;gap: 1px;margin: 0;padding: 0;list-style: none;background: var(--sl-border)}.stk-tool[data-astro-cid-5c3dp3ny]{flex: 1 1 280px;display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 16px;padding: clamp(18px,2.2vw,26px);background: var(--sl-bg)}.stk-mono[data-astro-cid-5c3dp3ny]{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background: var(--stk-panel);color: var(--sl-text);font-size: 14px;font-weight: 600;letter-spacing: -0.01em}.stk-tool-body[data-astro-cid-5c3dp3ny]{display: flex;flex-direction: column;gap: 6px;min-width: 0}.stk-tool-name[data-astro-cid-5c3dp3ny]{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.25}.stk-tool-why[data-astro-cid-5c3dp3ny]{margin: 4px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.6}@media (max-width: 767px){.stk-scroller[data-astro-cid-5c3dp3ny]{margin-inline: -5vw;padding-inline: 5vw;overflow-x: auto;scroll-padding-inline: 5vw;scroll-snap-type: x proximity;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%)}.stk-scroller[data-astro-cid-5c3dp3ny]::-webkit-scrollbar{display: none}.stk-tray[data-astro-cid-5c3dp3ny]{flex-wrap: nowrap;width: max-content}.stk-chip[data-astro-cid-5c3dp3ny]{scroll-snap-align: start}}.stk-deploy-cap[data-astro-cid-5c3dp3ny]{margin-top: 16px}.stk-band[data-astro-cid-5c3dp3ny]{overflow: hidden;padding: calc(var(--mkt-fade,88px) + clamp(40px,6vh,80px)) 0;color: #fff}.stk-band-grid[data-astro-cid-5c3dp3ny]{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: center;gap: clamp(32px,5vw,72px)}.stk-band-h[data-astro-cid-5c3dp3ny]{max-width: 16ch;margin: 0;color: #fff;font-size: clamp(36px,4.4vw,64px);font-weight: 600;letter-spacing: -0.034em;line-height: 1;text-wrap: balance}.stk-band-d[data-astro-cid-5c3dp3ny]{max-width: 52ch;margin: 20px 0 0;color: rgba(255,255,255,0.72);font-size: 17px;line-height: 1.6}.mkt-btn[data-astro-cid-5c3dp3ny].stk-btn-ghost{border-color: rgba(255,255,255,0.28);background: transparent;color: #fff}.mkt-btn[data-astro-cid-5c3dp3ny].stk-btn-ghost:hover{border-color: #fff;background: rgba(255,255,255,0.08);color: #fff}.stk-band-note[data-astro-cid-5c3dp3ny]{margin: 14px 0 0;color: rgba(255,255,255,0.6);font-size: 13.5px}@media (max-width: 900px){.stk-band-grid[data-astro-cid-5c3dp3ny]{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.stk-chip[data-astro-cid-5c3dp3ny]{transition: none}}.stp .stp-stage{display: flex;align-items: center}.stp .stp-stage::after{display: none}.stp-map{position: relative;display: grid;gap: 44px;width: 100%;padding: 26px 30px}.stp-wires{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.stp-w-on{opacity: 0;transition: opacity 0.35s var(--ld-ease-out)}.stp-w-on.is-on{opacity: 1}.stp-dot{opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.stp-dot.is-flying{opacity: 1;transition-duration: 0.12s}.stp-row{display: grid;grid-template-columns: 84px minmax(0,1fr);align-items: center;gap: 16px}.stp-layer{color: var(--ld-faint);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase}.stp-nodes{display: flex;justify-content: center;gap: 14px;min-width: 0}.stp-node{position: relative;z-index: 1;display: flex;flex: 0 1 196px;flex-direction: column;align-items: center;gap: 3px;min-width: 0;padding: 11px 12px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background-color: var(--ld-panel);text-align: center;opacity: 0.4;transition: opacity 0.35s var(--ld-ease-out),border-color 0.3s var(--ld-ease-out),box-shadow 0.3s var(--ld-ease-out)}.stp-node[data-on]{opacity: 1}.stp-node[data-hit]{border-color: var(--ld-faint);box-shadow: 0 1px 2px rgba(10,24,52,0.06),0 8px 18px -12px rgba(var(--ld-accent-rgb),0.45)}.stp-node.is-accent,.stp-node.is-accent[data-hit]{border-color: var(--ld-accent);box-shadow: inset 0 0 0 1px var(--ld-accent)}.stp-node b{color: var(--ld-ink);font-size: 13.5px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.25}.stp-note,.stp-short{color: var(--ld-faint);font-size: 12px;line-height: 1.3}.stp-short{display: none}.stp-node.stp-browser{flex-basis: 360px;align-items: stretch;gap: 7px;padding: 9px 10px 10px;text-align: left}.stp-bhead{display: flex;align-items: center;justify-content: space-between;gap: 10px}.stp-who{color: var(--ld-faint);font-size: 11px;font-weight: 500}.stp-who .is-out,.stp[data-ld-auth='off'] .stp-who .is-in{display: none}.stp[data-ld-auth='off'] .stp-who .is-out{display: inline}.stp-addr{display: flex;align-items: center;min-width: 0;height: 28px;padding: 0 9px;overflow: hidden;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background-color: var(--ld-field);font-size: 12.5px;white-space: nowrap;transition: border-color 0.15s var(--ld-ease-out),box-shadow 0.15s var(--ld-ease-out)}.stp[data-ld-edit='on'] .stp-addr{border-color: var(--ld-accent);box-shadow: 0 0 0 2px rgba(var(--ld-accent-rgb),0.18)}.stp-host{color: var(--ld-faint);font-style: normal}.stp-path{color: var(--ld-ink);font-weight: 500}.stp-addr .ld-caret{display: none;color: var(--ld-ink)}.stp[data-ld-live][data-ld-edit='on'] .stp-addr .ld-caret{display: inline-block}.stp-gate{position: absolute;top: -10px;left: 50%;padding: 1px 6px;border-radius: 2px;background-color: var(--ld-ink);color: var(--ld-panel);font-size: 10.5px;font-style: normal;font-weight: 600;line-height: 1.5;white-space: nowrap;opacity: 0;transform: translate(-50%,4px);transition: opacity 0.25s var(--ld-ease-out),transform 0.35s var(--ld-ease)}.stp-node[data-stop] .stp-gate{opacity: 1;transform: translate(-50%,0)}.stp-tray{flex-direction: column}.stp-tray .ld-chip{flex: none;justify-content: flex-start;padding-inline: 9px}.stp-out li b{color: var(--ld-faint);font-weight: 500;transition: color 0.2s var(--ld-ease-out)}.stp-out li b[data-stp-out],.stp-out li b[data-called]{color: var(--ld-ink);font-weight: 600}@container ld (max-width: 640px){.stp-map{gap: 30px;padding: 18px 14px}.stp-row{grid-template-columns: minmax(0,1fr)}.stp-layer{display: none}.stp-nodes{gap: 6px}.stp-node{flex: 1 1 0;padding: 8px 5px}.stp-node b{font-size: 11.5px}.stp-note{display: none}.stp-short{display: block;font-size: 10px}.stp-node.is-accent{flex: 0 1 200px}.stp-node.is-accent .stp-note{display: block;font-size: 10px}.stp-node.stp-browser{flex: 0 1 320px;padding: 8px 8px 9px}.stp-addr{height: 26px;font-size: 11.5px}.stp-gate{font-size: 10px}}.sup-demo[data-astro-cid-g363lt5y]{margin-top: clamp(48px,7vh,88px)}.sup-ide-links[data-astro-cid-g363lt5y]{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 20px 0 0}.sup-ide-go[data-astro-cid-g363lt5y]{align-self: flex-start;margin-top: 4px}#stackide[data-astro-cid-g363lt5y]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.spf{--ld-h: 560px;--ld-h-sm: 372px;--spf-card: #ffffff;--spf-ground: #f3f4f6;--spf-ok: #15803d;--spf-ok-line: #16a34a;--spf-ring: rgba(0,117,255,0.16);--ld-cx: 820px;--ld-cy: 380px}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .spf{--ld-sheet-shadow: 0 0 0 1px rgba(255,255,255,0.07),0 22px 50px -24px rgba(0,0,0,0.8);--spf-card: #17171a;--spf-ground: #0d0d0f;--spf-ok: #4ade80;--spf-ok-line: #22c55e;--spf-ring: rgba(0,117,255,0.3)}.spf-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.spf .ld-stage{--ld-ground: var(--spf-ground);background-color: var(--spf-ground)}.spf-home{position: absolute;top: 70%;left: 86%;width: 1px;height: 1px;pointer-events: none}.spf .spf-sheet{max-width: min(660px,calc(100% - 44px));margin-top: 22px;border-radius: 2px;background-color: var(--spf-card);color: var(--ld-ink)}.spf-form{display: flex;flex-direction: column;gap: 14px;padding: 24px 28px 26px;transition: opacity 0.35s var(--ld-ease-out),transform 0.5s var(--ld-ease)}.spf[data-ld-send='sent'] .spf-form{opacity: 0;transform: translate3d(0,-6px,0)}.spf-fold,.spf-banner{display: grid;grid-template-rows: 1fr;transition: grid-template-rows 0.6s var(--ld-ease),opacity 0.35s var(--ld-ease-out),transform 0.5s var(--ld-ease)}.spf[data-ld-send='sent'] .spf-fold,.spf-banner{grid-template-rows: 0fr}.spf-banner.is-in{grid-template-rows: 1fr}.spf-title{color: var(--ld-ink);font-size: 20px;font-weight: 650;line-height: 1.2;letter-spacing: -0.02em}.spf-sub{margin-top: -6px !important;color: var(--ld-muted);font-size: 12.5px;line-height: 1.55}.spf-lab{display: block;color: var(--ld-ink);font-size: 12px;font-weight: 500}.spf-lab em{margin-left: 4px;color: var(--ld-faint);font-style: normal;font-weight: 400}.spf-lab + .spf-kinds{margin-top: -6px}.spf-kinds{--kx: 0;--ky: 1;position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3px;padding: 3px;border-radius: 3px;background: var(--ld-tray)}.spf[data-ld-kind='lockout'] .spf-kinds{--kx: 0;--ky: 0}.spf[data-ld-kind='bug'] .spf-kinds{--kx: 1;--ky: 0}.spf[data-ld-kind='feedback'] .spf-kinds{--kx: 1;--ky: 1}.spf-kchip{position: absolute;top: 3px;left: 3px;width: calc(50% - 4.5px);height: calc(50% - 4.5px);border-radius: 2px;background: var(--ld-chip);box-shadow: var(--ld-chip-shadow);transform: translate(calc(var(--kx) * (100% + 3px)),calc(var(--ky) * (100% + 3px)));transition: transform 0.45s var(--ld-ease)}.spf-kind{position: relative;display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 8px 11px 9px}.spf-kind-t{color: var(--ld-muted);font-size: 12.5px;font-weight: 600;transition: color 0.25s var(--ld-ease-out)}.spf-kind-h{overflow: hidden;color: var(--ld-faint);font-size: 11.5px;text-overflow: ellipsis;white-space: nowrap}.spf:not([data-ld-kind]) [data-spf-k='support'] .spf-kind-t,.spf[data-ld-kind='support'] [data-spf-k='support'] .spf-kind-t,.spf[data-ld-kind='lockout'] [data-spf-k='lockout'] .spf-kind-t,.spf[data-ld-kind='bug'] [data-spf-k='bug'] .spf-kind-t,.spf[data-ld-kind='feedback'] [data-spf-k='feedback'] .spf-kind-t{color: var(--ld-ink)}.spf-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.spf-field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.spf-in{position: relative;display: flex;align-items: center;height: 32px;padding: 0 10px;overflow: hidden;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-field);color: var(--ld-ink);font-size: 12.5px;transition: border-color 0.2s var(--ld-ease-out),box-shadow 0.2s var(--ld-ease-out)}.spf-ta{align-items: flex-start;height: 74px;padding-top: 8px;line-height: 1.5}.spf[data-ld-field='subject'] [data-spf-f='subject'],.spf[data-ld-field='what'] [data-spf-f='what']{border-color: var(--ld-sel);box-shadow: 0 0 0 3px var(--spf-ring)}.spf-val{position: relative;z-index: 1;min-width: 0;white-space: pre-wrap}.spf .spf-val .ld-caret{display: none}.spf[data-ld-live][data-ld-field='subject'] [data-spf-f='subject'] .ld-caret,.spf[data-ld-live][data-ld-field='what'] [data-spf-f='what'] .ld-caret{display: inline-block}.spf-ph{position: absolute;top: 0;right: 10px;left: 10px;overflow: hidden;color: var(--ld-faint);line-height: 30px;text-overflow: ellipsis;white-space: nowrap;pointer-events: none}.spf-ta .spf-ph{top: 8px;line-height: 1.5;white-space: normal}.spf-ph .is-lockout,.spf[data-ld-kind='lockout'] .spf-ph .is-other{display: none}.spf[data-ld-kind='lockout'] .spf-ph .is-lockout{display: inline}.spf[data-spf-subject='filled'] [data-spf-f='subject'] .spf-ph,.spf[data-spf-what='filled'] [data-spf-f='what'] .spf-ph{display: none}.spf[data-ld-live][data-ld-field='subject'][data-spf-subject='empty'] [data-spf-f='subject'] .spf-ph,.spf[data-ld-live][data-ld-field='what'][data-spf-what='empty'] [data-spf-f='what'] .spf-ph{left: 14px}.spf-meta{padding: 9px 12px;border: 1px solid var(--ld-rule);border-radius: 2px;background: var(--ld-wash);color: var(--ld-muted);font-size: 12px}.spf-sum{display: flex;align-items: center;gap: 6px;color: var(--ld-ink);font-weight: 500}.spf-sum svg{flex: none;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.3s var(--ld-ease)}.spf[data-ld-sent='on'] .spf-sum svg{transform: rotate(90deg)}.spf-list{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.45s var(--ld-ease)}.spf[data-ld-sent='on'] .spf-list{grid-template-rows: 1fr}.spf-clip{min-height: 0;overflow: hidden}.spf-list ul{display: grid;gap: 4px;margin: 0;padding: 8px 0 1px 18px;line-height: 1.45}.spf-list b{color: var(--ld-ink);font-weight: 600}.spf-code{padding: 0 4px;border-radius: 2px;background: var(--ld-wash);color: var(--ld-ink)}.spf-actions{display: flex}.spf-send{display: inline-flex;align-items: center;height: 32px;padding: 0 18px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 12.5px;font-weight: 600;opacity: 0.45;transition: opacity 0.25s var(--ld-ease-out),background-color 0.15s var(--ld-ease-out)}.spf[data-spf-what='filled'] .spf-send{opacity: 1}.spf[data-ld-press] .spf-send{background: #005ed1}.spf-send .is-busy,.spf[data-ld-send] .spf-send .is-idle{display: none}.spf[data-ld-send] .spf-send .is-busy{display: inline}.spf-done{margin: 24px 28px !important;padding: 12px 14px;border: 1px solid var(--ld-rule);border-left: 2px solid var(--spf-ok-line);border-radius: 2px;background: var(--ld-wash);color: var(--spf-ok);font-size: 12.5px;line-height: 1.55}.spf:not([data-ld-live]) .spf-banner{display: none}.spf-vtray{flex-direction: column}.spf-vtray .ld-chip{flex: none;justify-content: flex-start;padding: 5px 10px}.spf-khint span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.spf:not([data-ld-kind]) .spf-khint [data-for='support'],.spf[data-ld-kind='lockout'] .spf-khint [data-for='lockout'],.spf[data-ld-kind='bug'] .spf-khint [data-for='bug'],.spf[data-ld-kind='support'] .spf-khint [data-for='support'],.spf[data-ld-kind='feedback'] .spf-khint [data-for='feedback']{display: inline}.spf-swf .ld-switch{justify-self: end}@container ld (max-width: 640px){.spf .spf-sheet{max-width: none;margin: 14px 12px 0}.spf-form{gap: 10px;padding: 16px 14px 18px}.spf-title{font-size: 15px}.spf-sub{margin-top: -4px !important;font-size: 10.5px}.spf-lab{font-size: 10.5px}.spf-lab + .spf-kinds{margin-top: -3px}.spf-kind{padding: 6px 8px 7px}.spf-kind-t{font-size: 10.5px}.spf-kind-h{display: none}.spf-row{gap: 8px}.spf-field{gap: 4px}.spf-in{height: 26px;padding: 0 8px;font-size: 10.5px}.spf-ph{right: 8px;left: 8px;line-height: 24px}.spf-ta{height: 56px;padding-top: 6px}.spf-ta .spf-ph{top: 6px}.spf-meta{padding: 7px 9px;font-size: 10px}.spf-send{height: 26px;padding: 0 14px;font-size: 10.5px}.spf-done{margin: 16px 14px !important;font-size: 10.5px}.spf-vtray{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.spf-vtray .ld-chip{padding: 5px 8px}}.tmx{background: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5;overflow-x: clip}.tmx-w{width: 90%;max-width: 1240px;margin-inline: auto;padding-inline: 0;position: relative}.tmx-nowrap{white-space: nowrap}.tmx-sec{padding-block: clamp(72px,10vh,128px);border-top: 1px solid var(--sl-border)}.tmx-sec--sunken{background: var(--sl-bg-subtle)}.tmx-h2{margin: 0}.tmx-lede{margin: 20px 0 0;font-size: clamp(16px,1.4vw,18px);line-height: 1.6;color: var(--sl-text-muted);max-width: 62ch;text-wrap: pretty}.tmx-hero{position: relative;isolation: isolate;padding-block: clamp(72px,12vh,132px) clamp(56px,8vh,96px)}.tmx-hero::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 900px 460px at 78% -10%,rgba(var(--sl-accent-rgb),0.14),transparent 64%),radial-gradient( ellipse 760px 420px at 12% calc(100% - 180px),rgba(var(--sl-purple-lift-rgb,67,25,143),var(--tmx-low,0.12)),transparent 66% );-webkit-mask-image: linear-gradient(transparent 0,#000 180px,#000 calc(100% - 160px),transparent 100%);mask-image: linear-gradient(transparent 0,#000 180px,#000 calc(100% - 160px),transparent 100%)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .tmx-hero{--tmx-low: 0.3}.tmx-hero-grid{display: grid;grid-template-columns: 1.55fr 1fr;gap: clamp(28px,5vw,64px);align-items: start}.mkt-title.tmx-h1{margin-bottom: clamp(28px,3.4vw,44px)}.mkt-lede.tmx-hero-lede{margin: 0 0 28px}.tmx-actions{display: flex;flex-wrap: wrap;gap: 10px}.tmx-spec{display: flex;flex-direction: column;margin: 0;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface);overflow: hidden}.tmx-spec-row{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 12px 16px;border-bottom: 1px solid var(--sl-border);font-size: 13px}.tmx-spec-row:last-child{border-bottom: 0}.tmx-spec-k{font-size: 13px;color: var(--sl-text-label)}.tmx-spec-v{margin: 0;font-weight: 500;color: var(--sl-text);text-align: right;font-variant-numeric: tabular-nums}.tmx-shot{margin: clamp(40px,6vh,72px) 0 0}.tmx-win{position: relative;width: 100%;overflow: hidden;border: 1px solid transparent;border-radius: var(--sl-radius);background: linear-gradient(var(--sl-surface,#ffffff),var(--sl-surface,#ffffff)) padding-box,var(--sl-edge-window,linear-gradient(var(--sl-border-strong),var(--sl-border-strong))) border-box;box-shadow: var(--sl-glow-window,var(--sl-shadow-lift))}.tmx-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.tmx-cap{margin: 14px 0 0;font-size: 13px;line-height: 1.6;color: var(--sl-text-muted);max-width: 78ch}.tmx-body{display: grid;grid-template-columns: 188px minmax(0,1fr);gap: clamp(32px,4.4vw,72px);border-top: 1px solid var(--sl-border)}.tmx-ch{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 24px)}.tmx-chapters > .tmx-ch{padding-block: clamp(72px,10vh,120px)}.tmx-chapters > .tmx-ch + .tmx-ch{border-top: 1px solid var(--sl-border)}.tmx-rail{position: sticky;top: calc(var(--sl-chrome-h,119px) + 24px);align-self: start;display: grid;grid-template-columns: 2px minmax(0,1fr);gap: 12px;margin-top: clamp(72px,10vh,120px)}.tmx-rail-list{grid-column: 2;grid-row: 1;margin: 0;padding: 3px;list-style: none}.tmx-rail-list > li{display: flex}.tmx-rail .tmx-rail-link{flex: 1;min-height: 34px;gap: 10px}.tmx-rail-n{min-width: 1ch;font-size: 12px;font-variant-numeric: tabular-nums;color: var(--sl-text-label)}.tmx-rail-track{grid-column: 1;grid-row: 1;position: relative;overflow: hidden;border-radius: 1px;background: var(--sl-border)}.tmx-rail-fill{position: absolute;inset: 0;background: var(--sl-accent);transform: scaleY(0);transform-origin: top}.tmx-grid{display: grid;gap: 1px;margin-top: clamp(20px,2.4vw,28px);background: var(--sl-border);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);overflow: hidden}.tmx-grid--1{grid-template-columns: 1fr}.tmx-grid--2{grid-template-columns: repeat(2,1fr)}.tmx-grid--3{grid-template-columns: repeat(3,1fr)}.tmx-cell{display: flex;flex-direction: column;gap: 8px;padding: clamp(20px,2.2vw,28px);background: var(--sl-surface)}.tmx-cell-t{margin: 0;font-family: var(--sl-font-display);font-size: 18px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.25}.tmx-cell-b{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}.tmx-list{display: flex;flex-direction: column;gap: 6px;margin: 2px 0 0;padding: 0;list-style: none}.tmx-list li{position: relative;padding-left: 14px;font-size: 14px;line-height: 1.55;color: var(--sl-text-muted)}.tmx-list li::before{content: '';position: absolute;left: 0;top: 0.72em;width: 6px;height: 1px;background: var(--sl-border-strong)}.tmx-fig{position: relative;margin: clamp(28px,3.6vw,44px) 0 0;padding: clamp(14px,2.2vw,24px);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-bg-subtle);box-shadow: 0 24px 60px -36px rgba(var(--sl-purple-ink-rgb,30,16,64),0.28);font-size: 12.5px;line-height: 1.4}.tmx-fig-head{margin: 0 0 10px;font-size: 10.5px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--sl-text-label)}.tmx-doc-board,.tmx-doc-read,.tmx-pipe-node{border: 1px solid var(--sl-border);border-radius: var(--sl-radius);background: var(--sl-surface)}.is-accent{color: var(--sl-accent)}.tmx-doc{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: 14px}.tmx-doc-board{display: flex;flex-direction: column;gap: 16px;padding: clamp(16px,2.4vw,28px)}.tmx-doc-nav{display: flex;align-items: center;gap: 10px}.tmx-doc-nav i{width: 18px;height: 18px;margin-right: auto;border-radius: 2px;background: var(--sl-text)}.tmx-doc-nav span:where(:not([data-cml-tag],[data-cml-svg])){width: 36px;height: 6px;border-radius: 1px;background: var(--sl-border-strong)}.tmx-doc-sel{position: relative;margin-top: 14px;padding: 6px 8px;outline: 1.5px solid var(--sl-accent);outline-offset: 0}.tmx-doc-tag{position: absolute;left: -1.5px;bottom: 100%;padding: 2px 6px;border-radius: 2px 2px 0 0;background: var(--sl-accent);color: #fff;font-size: 10.5px;font-weight: 600;line-height: 1.4}.tmx-doc-h{margin: 0;font-family: var(--sl-font-display);font-size: clamp(20px,2.6vw,32px);font-weight: 600;line-height: 1.02;letter-spacing: -0.03em;color: var(--sl-text);text-wrap: balance}.tmx-doc-lines{display: flex;flex-direction: column;gap: 7px}.tmx-doc-lines span:where(:not([data-cml-tag],[data-cml-svg])){height: 6px;border-radius: 1px;background: var(--sl-border)}.tmx-doc-lines span:where(:not([data-cml-tag],[data-cml-svg])):last-child{width: 62%}.tmx-doc-btns{display: flex;gap: 8px}.tmx-doc-btns span:where(:not([data-cml-tag],[data-cml-svg])){width: 84px;height: 24px;border: 1px solid var(--sl-border-strong);border-radius: 2px}.tmx-doc-btns .is-fill{border-color: transparent;background: var(--sl-text)}.tmx-doc-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 4px}.tmx-doc-cards span:where(:not([data-cml-tag],[data-cml-svg])){height: 54px;border-radius: 2px;background: var(--sl-bg-subtle);border: 1px solid var(--sl-border)}.tmx-doc-read{display: flex;flex-direction: column;padding: 16px}.tmx-rows{margin: 0 0 18px}.tmx-rows > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;border-bottom: 1px solid var(--sl-border)}.tmx-rows > div:where(:not([data-cml-tag],[data-cml-table])):first-child{border-top: 1px solid var(--sl-border)}.tmx-rows dt{color: var(--sl-text-muted)}.tmx-rows dd{margin: 0;font-weight: 600;color: var(--sl-text);font-variant-numeric: tabular-nums}.tmx-rows dd.is-accent{color: var(--sl-accent)}.tmx-rule{margin: 0;padding: 10px 12px;border-radius: 2px;background: var(--sl-bg-subtle);color: var(--sl-text-muted);font-size: 12px;line-height: 1.6}.tmx-live{margin: clamp(28px,3.6vw,44px) 0 0}.tmx-pipe-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;margin: 0;padding: 0;list-style: none}.tmx-pipe-node{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 14px}.tmx-pipe-node + .tmx-pipe-node::before{content: '';position: absolute;top: 50%;left: -27px;width: 22px;height: 1px;background: var(--sl-border-strong)}.tmx-pipe-node + .tmx-pipe-node::after{content: '';position: absolute;top: calc(50% - 3px);left: -10px;width: 6px;height: 6px;border-top: 1px solid var(--sl-border-strong);border-right: 1px solid var(--sl-border-strong);transform: rotate(45deg)}.tmx-pipe-k{font-size: 13.5px;font-weight: 600;color: var(--sl-text);font-variant-numeric: tabular-nums}.tmx-pipe-v{color: var(--sl-text-muted);overflow-wrap: anywhere}.tmx-pipe-node.is-paused{border-style: dashed;border-color: var(--sl-border-strong);background: repeating-linear-gradient(135deg,transparent 0 6px,var(--sl-border) 6px 7px),var(--sl-surface);@supports (color: color-mix(in lab,red,red)){background: repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--sl-border) 70%,transparent) 6px 7px),var(--sl-surface)}}.tmx-pipe-node.is-paused .tmx-pipe-k{color: var(--sl-text-muted)}.tmx-pipe-back{position: relative;height: 44px;margin: 0 calc(37.5% - 4px) 0 calc(37.5% - 4px)}.tmx-pipe-arc{position: absolute;inset: 0 0 12px 0;border: 1px dashed var(--sl-border-strong);border-top: 0}.tmx-pipe-arc::before{content: '';position: absolute;top: -1px;left: -4px;width: 7px;height: 7px;border-left: 1px solid var(--sl-border-strong);border-top: 1px solid var(--sl-border-strong);transform: rotate(45deg)}.tmx-pipe-note{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);padding: 2px 10px;background: var(--sl-bg-subtle);color: var(--sl-text-muted);white-space: nowrap}.tmx-ch-acts{margin-top: 24px}.tmx-ide{margin: clamp(28px,3.6vw,44px) 0 0}.tmx-also{padding-block: 0 clamp(72px,10vh,120px)}.tmx-also .tmx-grid{margin-top: 0}.tmx-link{color: inherit;text-decoration: none;transition: background-color var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.tmx-link:hover{background: var(--sl-bg-subtle)}.tmx-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: -2px}.tmx-go{margin-top: auto;padding-top: 6px;font-size: 14px;font-weight: 500;color: var(--sl-accent)}.tmx-go::after{content: ' →'}.tmx-faq-wrap{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,72px);align-items: start}.tmx-faq{border: 1px solid var(--sl-border);border-radius: var(--sl-radius);overflow: hidden;background: var(--sl-surface)}.tmx-q{border-bottom: 1px solid var(--sl-border)}.tmx-q:last-child{border-bottom: 0}.tmx-q > summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 18px clamp(18px,2.4vw,26px);cursor: pointer;font-family: var(--sl-font-display);font-size: clamp(15.5px,1.4vw,17px);font-weight: 600;letter-spacing: -0.012em;list-style: none}.tmx-q > summary::-webkit-details-marker{display: none}.tmx-q > summary::after{content: '';flex: none;width: 8px;height: 8px;border-right: 1.6px solid var(--sl-text-label);border-bottom: 1.6px solid var(--sl-text-label);transform: rotate(45deg) translate(-2px,-2px);transition: transform 0.18s ease}.tmx-q[open] > summary::after{transform: rotate(-135deg) translate(-2px,-2px)}.tmx-q > summary:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: -2px}.tmx-a{padding: 0 clamp(18px,2.4vw,26px) 20px;margin: 0;font-size: 15px;line-height: 1.65;color: var(--sl-text-muted);max-width: 72ch}.tmx-cta{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(64px,9vh,104px);border-top: 1px solid var(--sl-ink-border)}.tmx-cta::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(ellipse 620px 320px at 100% 72%,rgba(var(--sl-purple-lift-rgb,67,25,143),0.5),transparent 70%),radial-gradient(ellipse 520px 260px at 0% 0%,rgba(var(--sl-accent-rgb),0.14),transparent 70%);-webkit-mask-image: linear-gradient(to bottom,#000 50%,transparent 100%);mask-image: linear-gradient(to bottom,#000 50%,transparent 100%)}.tmx-cta-grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(28px,5vw,64px);align-items: center}.tmx-cta .tmx-cta-t{margin: 0 0 18px;color: var(--sl-ink-text)}.tmx-cta-b{margin: 0;max-width: 54ch;font-size: 16.5px;line-height: 1.6;color: var(--sl-ink-text-muted)}.tmx-cta-acts{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}@media (max-width: 1100px){.tmx-body{grid-template-columns: minmax(0,1fr)}.tmx-rail{display: none}}@media (max-width: 900px){.tmx-pipe-steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 14px}.tmx-pipe-node:nth-child(3)::before,.tmx-pipe-node:nth-child(3)::after{display: none}.tmx-pipe-back{height: auto;margin: 14px 0 0}.tmx-pipe-arc{display: none}.tmx-pipe-note{position: static;display: block;padding: 10px 12px;border: 1px dashed var(--sl-border-strong);border-radius: 2px;background: transparent;transform: none;white-space: normal}.tmx-faq-wrap{grid-template-columns: minmax(0,1fr)}}@media (max-width: 820px){.tmx-hero-grid,.tmx-cta-grid{grid-template-columns: 1fr}.tmx-cta-acts{justify-content: flex-start}.tmx-hero > .tmx-w{display: flex;flex-direction: column}.tmx-hero .tmx-hero-grid{display: contents}.tmx-hero .tmx-hero-grid > :first-child{order: 1}.tmx-hero .tmx-shot{order: 2;margin-top: 32px}.tmx-hero .tmx-spec{order: 3;margin-top: 28px}.tmx-doc,.tmx-grid--2,.tmx-grid--3{grid-template-columns: 1fr}}@media (max-width: 560px){.tmx-fig{font-size: 12px}.tmx-pipe-steps{grid-template-columns: minmax(0,1fr)}.tmx-pipe-node + .tmx-pipe-node::before{display: block;top: -14px;left: 24px;width: 1px;height: 12px}.tmx-pipe-node + .tmx-pipe-node::after{display: block;top: -8px;left: 21px;transform: rotate(135deg)}}@media (prefers-reduced-motion: reduce){.tmx-link,.tmx-q > summary::after{transition: none}}.tb{--tb-pane: 180px;--tb-dur: 400ms;--tb-bc-default: #e3e5ea;--tb-bc-hover: #e3e5ea;--tb-bc-focus: #e3e5ea;--tb-bc-active: #e3e5ea;--ld-cx: 120px;--ld-cy: 300px}.tb-stage{display: block}.tb-pane{position: absolute;z-index: 2;inset: 0 auto 0 0;width: var(--tb-pane);padding: 10px 10px 0;border-right: 1px solid var(--ld-rule);background: var(--ld-panel);transition: opacity 0.35s var(--ld-ease-out),translate 0.6s var(--ld-ease)}.tb-pane-h{margin-bottom: 8px !important;color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.tb-search{display: flex;align-items: center;gap: 6px;height: 26px;padding: 0 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-faint);font-size: 11.5px}.tb-search svg{width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 1.3}.tb-grp-h{margin: 11px 0 5px !important;color: var(--ld-muted);font-size: 11px;font-weight: 600}.tb-row{display: flex;align-items: center;gap: 7px;height: 28px;margin-top: 4px !important;padding: 0 7px 0 5px;border: 1px solid var(--ld-rule);border-radius: 2px;background: var(--ld-panel);color: var(--ld-ink);font-size: 11.5px;white-space: nowrap;transition: background-color 0.15s var(--ld-ease-out),border-color 0.15s var(--ld-ease-out)}.tb-row-l{min-width: 0;overflow: hidden;text-overflow: ellipsis}.tb-row-h{margin-left: auto;color: var(--ld-faint);font-size: 10.5px;font-variant-numeric: tabular-nums}.tb-th{flex: none;width: 22px;height: 16px;padding: 1px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;fill: var(--ld-muted)}.tb-row[data-tm-hot]{border-color: var(--ld-rule-strong);background: var(--ld-wash)}.tb[data-ld-drag]:not([data-tm-paused]) .tb-row[data-tb-row='features']{border-style: dashed;border-color: var(--ld-rule-strong)}.tb-canvas{position: absolute;inset: 0 0 0 var(--tb-pane)}.tb-ruler{--r0: 20px;--rw: calc(100% - 40px);transition: opacity 0.35s var(--ld-ease-out)}.tb-rm{left: calc(var(--r0) + var(--rw) * var(--at) / 1200);opacity: 0}.tb-cap{display: flex;gap: 7px;margin: 9px 20px 6px !important;color: var(--ld-faint);font-size: 11px;white-space: nowrap;transition: opacity 0.35s var(--ld-ease-out)}.tb-cap span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-faint);opacity: 0.8}.ld-sheet.tb-sheet{margin: 0 20px;container: tbsheet / inline-size;transition: transform 0.6s var(--ld-ease),translate 0.6s var(--ld-ease)}.tb-nav{display: flex;align-items: center;gap: 14px;height: 34px;padding: 0 3.3333%;color: #475569;font-size: 11px}.tb-logo{display: inline-flex;align-items: center;gap: 6px;color: #0a0b0d;font-size: 12px;font-weight: 650}.tb-logo i{width: 10px;height: 10px;border-radius: 1px;background: #0a0b0d}.tb-links{display: flex;gap: 14px;margin-left: auto}.tb-btn{padding: 4px 9px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 10.5px;font-weight: 600}.tb-btn--lg{display: inline-block;margin-top: 12px;padding: 6px 11px;font-size: 11px}.tb-hero{position: relative;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: 16px;align-items: center;padding: 20px 3.3333% 22px}.tb-h1{color: #0a0b0d;font-size: 23px;font-weight: 650;line-height: 1.04;letter-spacing: -0.032em;text-wrap: balance}.tb-lede{margin-top: 8px !important;color: #52525b;font-size: 11px;line-height: 1.45}.tb-img{align-self: stretch;min-height: 96px;border-radius: 2px;background: linear-gradient(155deg,rgba(0,117,255,0.1),transparent 55%),linear-gradient(0deg,#eceef2,#f6f7f9)}.tb-drop{position: absolute;right: 20%;bottom: -14px;left: 20%;height: 28px}.tb-dropline{position: absolute;z-index: 2;right: 0;bottom: -1px;left: 0;height: 2px;background: var(--ld-sel);opacity: 0;transition: opacity 0.18s var(--ld-ease-out)}.tb-dropline b{position: absolute;top: -8px;left: 3.3333%;padding: 1px 5px;border-radius: 2px;background: var(--ld-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.4}.tb[data-ld-drag]:not([data-tm-paused]) .tb-dropline{opacity: 1;transition-delay: 0.45s}.tb-feat.ld-reveal{display: grid;grid-template-rows: 0fr;transform: none;transition: grid-template-rows 0.6s var(--ld-ease),opacity 0.45s var(--ld-ease-out)}.tb-feat.ld-reveal.is-in,:is(.tb:not([data-ld-live]),.tb[data-tm-paused]) .tb-feat.ld-reveal{grid-template-rows: 1fr;opacity: 1}.tb-feat-in{min-height: 0;overflow: hidden;background: #f6f7f9}.tb-h2{padding: 18px 3.3333% 0;color: #0a0b0d;font-size: 15.5px;font-weight: 640;letter-spacing: -0.028em}.tb-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.6667%;padding: 24px 3.3333% 20px}.tb-card{position: relative;padding: 10px 10px 12px;border: 1px solid var(--tb-bc-default);border-radius: 2px;background: #ffffff;outline: 1px solid transparent;outline-offset: 3px;transition: border-color 0.3s var(--ld-ease-out),outline-color 0.2s var(--ld-ease-out)}.tb-card-t{color: #0a0b0d;font-size: 12px;font-weight: 620;letter-spacing: -0.01em}.tb-card-s{margin-top: 6px !important;color: #64748b;font-size: 11px;line-height: 1.45}.tb-tag{top: -20px;left: -4px;opacity: 0;border-radius: 2px 2px 0 0}:is(.tb[data-ld-sel='card'],.tb:not([data-ld-live]),.tb[data-tm-paused]) [data-tb-card='1']{outline-color: var(--ld-sel)}:is(.tb[data-ld-sel='card'],.tb:not([data-ld-live]),.tb[data-tm-paused]) :is(.tb-tag,.tb-rm){opacity: 1}.tb-ruler > i{transition: color 0.2s var(--ld-ease-out)}:is(.tb[data-ld-sel='card'],.tb:not([data-ld-live]),.tb[data-tm-paused]) .tb-ruler > i:is([data-tick='0'],[data-tick='400']){color: transparent}.tb[data-ld-state='hover'] [data-tb-card='1']{border-color: var(--tb-bc-hover)}.tb[data-ld-state='focus'] [data-tb-card='1']{border-color: var(--tb-bc-focus)}.tb[data-ld-state='active'] [data-tb-card='1']{border-color: var(--tb-bc-active)}.tb-ghost{position: absolute;z-index: 5;top: 0;left: 0;display: flex;align-items: center;gap: 7px;height: 28px;padding: 0 9px 0 5px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);box-shadow: 0 8px 20px -8px rgba(10,24,52,0.28);color: var(--ld-ink);font-size: 11.5px;white-space: nowrap;opacity: 0;pointer-events: none;transform: translate3d(calc(var(--ld-cx) + 10px),calc(var(--ld-cy) + 12px),0);transition: opacity 0.2s var(--ld-ease-out)}.tb[data-ld-drag]:not([data-tm-paused]) .tb-ghost{opacity: 0.94}.tb-take{position: absolute;z-index: 4;top: 0;right: 0;left: 0;display: flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px;border-bottom: 1px solid var(--ld-rule);background: var(--ld-panel);color: var(--ld-ink);font-size: 11.5px;opacity: 0;translate: 0 -100%;transition: opacity 0.3s var(--ld-ease-out),translate 0.45s var(--ld-ease)}.tb-back{display: inline-flex;align-items: center;gap: 5px;padding: 3px 7px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted)}.tb-back svg{width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.tb-slash{color: var(--ld-faint)}.tb[data-ld-mode='preview']:not([data-tm-paused]) .tb-take{opacity: 1;translate: 0 0}.tb[data-ld-mode='preview']:not([data-tm-paused]) :is(.tb-pane,.tb-ruler,.tb-cap,.tb-tag,.tb-rm){opacity: 0 !important}.tb[data-ld-mode='preview']:not([data-tm-paused]) .tb-pane{translate: -24px 0}.tb[data-ld-mode='preview']:not([data-tm-paused]) .tb-sheet{translate: calc(var(--tb-pane) / -2) 12px}.tb[data-ld-mode='preview']:not([data-tm-paused]) [data-tb-card]{outline-color: transparent !important;border-color: var(--tb-bc-default) !important}.tb[data-ld-mode='preview']:not([data-tm-paused]) [data-tb-card][data-tm-hot]{border-color: var(--tb-bc-hover) !important}.tb[data-ld-mode='preview']:not([data-tm-paused])[data-ld-fx='fade-in'] .tb-card{animation: tb-fade-in var(--tb-dur) ease both}.tb[data-ld-mode='preview']:not([data-tm-paused])[data-ld-fx='slide-up'] .tb-card{animation: tb-slide-up var(--tb-dur) ease both}.tb[data-ld-mode='preview']:not([data-tm-paused])[data-ld-fx='scale-in'] .tb-card{animation: tb-scale-in var(--tb-dur) ease both}@keyframes tb-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes tb-slide-up{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes tb-scale-in{from{opacity: 0;transform: scale(0.92)}to{opacity: 1;transform: none}}.tb .ld-insp{gap: 9px;padding-top: 11px}.tb-insp-h{display: flex;align-items: center;gap: 7px}.tb-elchip{padding: 0 5px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 11px;font-weight: 500;line-height: 17px}.tb-selector{display: flex;align-items: center;gap: 3px;height: 28px;padding: 3px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;font-size: 11.5px;white-space: nowrap}.tb-sel-tag,.tb-sel-cls{padding: 2px 6px;border-radius: 2px;color: var(--ld-ink)}.tb-sel-cls{background: var(--ld-tray);box-shadow: var(--ld-chip-shadow)}.tb-sel-add{margin-left: 4px;color: var(--ld-faint)}.tb-target{display: flex;justify-content: space-between;gap: 8px;color: var(--ld-muted);font-size: 11.5px;white-space: nowrap}.tb-target b{color: var(--ld-ink);font-weight: 600}.tb-target-n{color: var(--ld-faint)}.tb[data-ld-state='hover'] .tb-target-st::before{content: ' :hover'}.tb[data-ld-state='focus'] .tb-target-st::before{content: ' :focus'}.tb[data-ld-state='active'] .tb-target-st::before{content: ' :active'}.tb .ld-tray .ld-chip{min-height: 26px;padding: 4px 5px;font-size: 11.5px}.tb-tabs .ld-chip svg{flex: none;width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 1.2;stroke-linejoin: round}.tb .tb-view{gap: 10px}.tb-groups{margin: 0;padding: 0;list-style: none}.tb-g + .tb-g{border-top: 1px solid var(--ld-rule)}.tb-g-h{display: flex;align-items: center;gap: 5px;height: 22px;color: var(--ld-ink);font-size: 12px;font-weight: 600}.tb-g-h svg{width: 10px;height: 10px;fill: none;stroke: var(--ld-faint);stroke-width: 1.3}.tb-g.is-open .tb-g-h svg{transform: rotate(90deg)}.tb-g-more{margin-left: auto;color: var(--ld-faint);font-weight: 500;letter-spacing: 0.06em}.tb-colour{padding: 2px 0 9px 15px}.tb-colour-st{color: var(--ld-faint);font-size: 11px;text-align: right}.tb[data-ld-state='hover'] .tb-colour-st::before{content: ':hover'}.tb[data-ld-state='focus'] .tb-colour-st::before{content: ':focus'}.tb[data-ld-state='active'] .tb-colour-st::before{content: ':active'}.tb-ix-hint{font-size: 11px}.tb-ix{display: flex;flex-direction: column;gap: 10px;padding: 10px;border: 1px solid var(--ld-rule-strong);border-radius: 2px}.tb-tray2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.tb .tb-tray2 .ld-chip{padding-inline: 4px;font-size: 11px}.tb-ixrow{display: flex;justify-content: space-between;gap: 8px;color: var(--ld-muted);font-size: 11.5px}.tb-ixrow b{color: var(--ld-ink);font-weight: 500}.tb-empty{display: none;margin: 36px 0 0 !important;color: var(--ld-faint);font-size: 12px;text-align: center}.tb-insp-body{display: flex;flex-direction: column;gap: 9px;min-height: 0;transition: opacity 0.35s var(--ld-ease-out)}.tb[data-ld-live]:not([data-ld-sel]):not([data-tm-paused]) .tb-empty{display: block}.tb[data-ld-live]:not([data-ld-sel]):not([data-tm-paused]) .tb-insp-body{visibility: hidden;opacity: 0;transition: none}.tb-insp-h .tb-elchip{transition: opacity 0.35s var(--ld-ease-out)}.tb[data-ld-live]:not([data-ld-sel]):not([data-tm-paused]) .tb-elchip{opacity: 0}.tb[data-ld-mode='preview']:not([data-tm-paused]) .tb-insp-body{opacity: 0.4}@container ld (max-width: 640px){.tb .ld-body{--tb-pane: 112px}.tb-pane{padding: 8px 6px 0}.tb-pane-h,.tb-search,.tb-grp-h,.tb-row-h,.tb-grp[data-tb-grp='Commerce'],.tb-cap,.tb-ruler > i:nth-of-type(odd):not(:first-of-type):not(:last-of-type){display: none}.tb-row{gap: 5px;height: 25px;padding: 0 4px;font-size: 9.5px}.tb-th{width: 18px;height: 13px}.tb-ruler{--r0: 10px;--rw: calc(100% - 20px);margin-bottom: 8px}.ld-sheet.tb-sheet{margin: 0 10px}.tb-nav{height: 24px;gap: 8px;font-size: 9px}.tb-logo{font-size: 9.5px}.tb-links{display: none}.tb-btn{margin-left: auto;padding: 2px 6px;font-size: 9px}.tb-hero{grid-template-columns: minmax(0,1fr);padding-block: 10px 12px}.tb-h1{font-size: 15px}.tb-lede,.tb-img,.tb-card-s{display: none}.tb-btn--lg{margin-top: 8px;font-size: 9px}.tb-h2{padding-top: 10px;font-size: 11px}.tb-cards{padding-block: 20px 12px}.tb-card{padding: 6px 5px 7px}.tb-card-t{font-size: 9px;white-space: normal}.tb-tag{top: -15px;font-size: 9px}.tb-ghost{height: 24px;font-size: 9.5px}.tb-dropline b{font-size: 9px}.tb-take{height: 26px;font-size: 10px}.tb .ld-insp{gap: 12px;height: 340px}.tb-g[data-g-early]{display: none}.tb-insp-h,.tb-selector,.tb-ix-hint,.tb-ixrow{display: none}.tb-g-h{height: 20px;font-size: 11px}.tb .tb-view{display: flex}.tb .tb-view[hidden]{display: none}.tb-colour{padding: 2px 0 8px 15px}.tb-empty{margin-top: 60px !important}}@media (prefers-reduced-motion: reduce){.tb-pane,.tb-ruler,.tb-cap,.tb-row,.tb-sheet,.tb-card,.tb-take,.tb-ghost,.tb-dropline,.tb-feat.ld-reveal{transition: none !important}.tb .tb-card{animation: none !important}}.ld-fig.tmd{--ld-bar: #ffffff;--ld-panel: #ffffff;--ld-ground: #f4f4f6;--ld-dot: rgba(10,11,13,0.075);--ld-rule: #ececec;--ld-tray: #f3f3f3;--tmd-ruler-ink: #7a7a84}:is( html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'] ) .ld-fig.tmd{--tmd-ruler-ink: #8f8f98}.tmd-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ld-fig.tmd[data-tm-paused] .ld-cursor{opacity: 0}.ld-fig.tmd:not([data-ld-edit]) .ld-caret{display: none}.tmd-ruler{position: relative;height: 18px;overflow: hidden;border-bottom: 1px solid var(--ld-rule);background-color: var(--ld-ground);background-image: linear-gradient(90deg,var(--ld-rule-strong) 1px,transparent 1px),linear-gradient(90deg,var(--ld-rule-strong) 1px,transparent 1px);background-repeat: repeat-x;background-size: calc(var(--rw) / 24) 4px,calc(var(--rw) / 12) 8px;background-position: var(--r0) 100%,var(--r0) 100%;color: var(--tmd-ruler-ink);font-size: 10px;font-weight: 500;line-height: 17px;font-variant-numeric: tabular-nums}.tmd-ruler > i{position: absolute;top: 0;bottom: 0;left: calc(var(--r0) + var(--rw) * var(--t) / 1200);padding-left: 3px;border-left: 1px solid var(--ld-rule-strong);font-style: normal;white-space: nowrap}.tmd-rmark{position: absolute;z-index: 1;top: 2px;height: 13px;padding: 0 3px;border-radius: 2px;background: var(--ld-sel);box-shadow: 0 0 0 1px var(--ld-ground);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 13px;transform: translateX(-50%);transition: opacity 0.2s var(--ld-ease-out)}.tmd-prov{display: inline-block;flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--ld-ink)}.tmd-prov[data-prov='bp']{background: #b7791f}.tmd-prov[data-prov='below']{background: transparent;box-shadow: inset 0 0 0 1.25px #b7791f}@container ld (max-width: 640px){.ld-fig.tmd .ld-cursor{width: 15px;height: 19px}.tmd-ruler{height: 15px;font-size: 9px;line-height: 14px}}@media (prefers-reduced-motion: reduce){.tmd-rmark{transition: none}}@property --tbp-w{syntax: '<integer>';inherits: true;initial-value: 1200}.tbp{--tbp-w: 1200;--tbp-q: 1200;--tbp-h1-desktop: 46;--tbp-h1-laptop: 46;--tbp-h1-tablet: 46;--tbp-h1-phone: 46;--tbp-h1: var(--tbp-h1-desktop);transition: --tbp-w 0.72s cubic-bezier(0.65,0,0.35,1)}.tbp[data-ld-bp='laptop']{--tbp-w: 1024;--tbp-q: 1024;--tbp-h1: var(--tbp-h1-laptop)}.tbp[data-ld-bp='tablet']{--tbp-w: 834;--tbp-q: 834;--tbp-h1: var(--tbp-h1-tablet)}.tbp[data-ld-bp='phone']{--tbp-w: 390;--tbp-q: 480;--tbp-h1: var(--tbp-h1-phone)}.tbp-bar{gap: 12px}.tbp-bps{width: auto;margin-left: auto}.tbp .tbp-bps .ld-chip{flex: none;min-height: 26px;padding: 4px 10px;font-size: 12px}.tbp-bar .ld-zoom{margin-left: 0}.tbp-stage{display: block}.tbp-canvas{position: absolute;inset: 0;container: tbpc / inline-size}.tbp-ruler{--r0: 20px;--rw: calc(100% - 40px)}.tbp-q{position: absolute;top: 0;bottom: 0;left: calc(var(--r0) + var(--rw) * 390 / 1200);width: calc(var(--rw) * 90 / 1200);background: repeating-linear-gradient(135deg,rgba(0,117,255,0.28) 0 1px,transparent 1px 5px);opacity: 0;transition: opacity 0.3s var(--ld-ease-out)}.tbp[data-ld-bp='phone'] .tbp-q{opacity: 1}.tbp-edge{left: calc(var(--r0) + var(--rw) * var(--tbp-w) / 1200);counter-reset: tbpw var(--tbp-w)}.tbp-edge::after{content: counter(tbpw)}.tbp-cap{display: flex;gap: 5px;margin: 9px 20px 6px !important;color: var(--ld-faint);font-size: 11px;font-variant-numeric: tabular-nums;white-space: nowrap}.tbp-cap-l::after{content: 'Desktop'}.tbp[data-ld-bp='laptop'] .tbp-cap-l::after{content: 'Laptop'}.tbp[data-ld-bp='tablet'] .tbp-cap-l::after{content: 'Tablet'}.tbp[data-ld-bp='phone'] .tbp-cap-l::after{content: 'Phone'}.tbp-cap-w{counter-reset: tbpw var(--tbp-w);margin-right: -5px}.tbp-cap-w::after{content: counter(tbpw)}.tbp-cap-q{margin-left: 4px;opacity: 0.8}.tbp-cap-q::after{content: 'base styles'}.tbp[data-ld-bp='laptop'] .tbp-cap-q::after{content: '\2264\00a0 1024px'}.tbp[data-ld-bp='tablet'] .tbp-cap-q::after{content: '\2264\00a0 834px'}.tbp[data-ld-bp='phone'] .tbp-cap-q::after{content: '\2264\00a0 480px'}.ld-sheet.tbp-art{width: calc((100cqw - 40px) * var(--tbp-w) / 1200);min-width: 0;margin: 0 20px;padding-bottom: 18px;transition: none}.tbp-nav{display: flex;align-items: center;gap: 12px;height: 32px;padding: 0 16px;color: #475569;font-size: 11px;white-space: nowrap}.tbp-logo{display: inline-flex;align-items: center;gap: 6px;color: #0a0b0d;font-size: 11.5px;font-weight: 650}.tbp-logo i{width: 10px;height: 10px;border-radius: 1px;background: #0a0b0d}.tbp-links{display: flex;gap: 12px;margin-left: auto}.tbp-burger{display: none;width: 14px;height: 14px;margin-left: auto}.tbp-burger svg{display: block;width: 100%;height: 100%;fill: none;stroke: #0a0b0d;stroke-width: 1.3}.tbp[data-tbp-narrow] .tbp-links{display: none}.tbp[data-tbp-narrow] .tbp-burger{display: block}.tbp-hero{position: relative;padding: 18px 16px 14px}.tbp-h1{max-width: 15em;color: #0a0b0d;font-size: calc(var(--tbp-h1) * (100cqw - 40px) / 1200);font-weight: 650;line-height: 1.05;letter-spacing: -0.032em;outline: 1px solid var(--ld-sel);outline-offset: 3px;transition: font-size 0.35s var(--ld-ease)}.tbp-tag{top: calc(18px - 3px - 17px);left: calc(16px - 4px);border-radius: 2px 2px 0 0}.tbp-lede{max-width: 44ch;margin-top: 10px !important;color: #52525b;font-size: 11px;line-height: 1.45}.tbp-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 0 16px}.tbp[data-tbp-cols='2'] .tbp-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.tbp[data-tbp-cols='1'] .tbp-cards{grid-template-columns: minmax(0,1fr)}.tbp-card{padding: 6px 6px 8px;border: 1px solid #e3e5ea;border-radius: 2px}.tbp-card-img{display: block;height: 42px;border-radius: 1px;background: linear-gradient(155deg,rgba(0,117,255,0.1),transparent 60%),linear-gradient(0deg,#eceef2,#f6f7f9)}.tbp-card-t{margin-top: 6px !important;color: #0a0b0d;font-size: 11px;font-weight: 600}.tbp .ld-insp{gap: 11px}.tbp-insp-h{display: flex;align-items: center;gap: 7px}.tbp-elchip{padding: 0 5px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 11px;font-weight: 500;line-height: 17px}.tbp-target{color: var(--ld-muted);font-size: 11.5px;white-space: nowrap}.tbp-target b{color: var(--ld-ink);font-weight: 600}.tbp[data-ld-bp='laptop'] .tbp-target-bp::before{content: ' · Laptop \2264  1024'}.tbp[data-ld-bp='tablet'] .tbp-target-bp::before{content: ' · Tablet \2264  834'}.tbp[data-ld-bp='phone'] .tbp-target-bp::before{content: ' · Phone \2264  480'}.tbp-grp{display: flex;align-items: center;gap: 5px;height: 24px;border-top: 1px solid var(--ld-rule);padding-top: 2px;color: var(--ld-ink);font-size: 12px;font-weight: 600}.tbp-grp svg{width: 10px;height: 10px;fill: none;stroke: var(--ld-faint);stroke-width: 1.3;transform: rotate(90deg)}.tbp-grp span:where(:not([data-cml-tag],[data-cml-svg])){margin-left: auto;color: var(--ld-faint);font-weight: 500;letter-spacing: 0.06em}.tbp-lab{display: inline-flex;align-items: center;gap: 7px}.tbp-prov{display: inline-grid;place-items: center;width: 14px;height: 14px;margin: -4px 0 -4px -4px;padding: 0;border: 0;border-radius: 50%;background: transparent}.tbp-prov:not([aria-disabled]){cursor: pointer}.tbp-prov:not([aria-disabled]):hover{background: var(--ld-wash)}.tbp-prov[aria-disabled]{cursor: default}.tbp-prov:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.tbp-src{font-size: 11px}.tbp-line{padding-top: 10px !important;border-top: 1px solid var(--ld-rule);color: var(--ld-muted);font-size: 12px;line-height: 1.5}@container ld (max-width: 640px){.tbp-bar .ld-crumb,.tbp-bar .ld-zoom{display: none}.tbp-bps{flex: 1;margin-left: 2px}.tbp .tbp-bps .ld-chip{flex: 1 1 0;padding-inline: 4px;font-size: 11px}.tbp-ruler{--r0: 12px;--rw: calc(100% - 24px)}.tbp-ruler > i:nth-of-type(odd):not(:first-of-type):not(:last-of-type){display: none}.tbp-cap{margin: 7px 12px 5px !important;font-size: 9.5px}.ld-sheet.tbp-art{width: calc((100cqw - 24px) * var(--tbp-w) / 1200);margin: 0 12px;padding-bottom: 10px}.tbp-h1{font-size: max(9px,calc(var(--tbp-h1) * (100cqw - 24px) / 1200))}.tbp-nav{height: 24px;padding: 0 8px;font-size: 9px;gap: 8px}.tbp-logo{font-size: 9.5px}.tbp-hero{padding: 14px 8px 10px}.tbp-tag{top: calc(14px - 3px - 15px);left: calc(8px - 4px);font-size: 9px}.tbp-lede{display: none}.tbp-cards{gap: 5px;padding: 0 8px}.tbp-card{padding: 4px}.tbp-card-img{height: 22px}.tbp-card-t{margin-top: 4px !important;font-size: 9px}.tbp .tbp-view{display: flex;flex-direction: column}.tbp .tbp-view[hidden]{display: none}.tbp-insp-h{display: none}}@media (prefers-reduced-motion: reduce){.tbp,.tbp-h1,.tbp-q{transition: none}}.tc{--tc-pane: 226px;--tc-lim: 6;--tc-rows: 2;--tc-card-h: 112px;--tc-gap: 10px;--tc-data: #7c8494;--ld-cx: 90px;--ld-cy: 330px}@container ld (min-width: 641px){.tc .tc-body{grid-template-columns: minmax(0,1fr) 266px}}.tc-stage{display: block}.tc-pane{position: absolute;z-index: 2;inset: 0 auto 0 0;display: flex;flex-direction: column;width: var(--tc-pane);padding: 10px 10px 0;border-right: 1px solid var(--ld-rule);background: var(--ld-panel)}.tc-pane-h{display: flex;align-items: center;gap: 6px;margin-bottom: 10px !important;color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.tc-pane-h svg,.tc-add svg,.tc-select svg{flex: none;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.2;stroke-linecap: round}.tc-count{margin-left: auto;padding: 0 6px;border-radius: 2px;background: var(--ld-tray);color: var(--ld-muted);font-size: 11px;font-weight: 500;line-height: 18px;font-variant-numeric: tabular-nums}.tc-n4{display: none}.tc[data-ld-item4] .tc-n3{display: none}.tc[data-ld-item4] .tc-n4{display: inline}.tc-rows{display: flex;flex-direction: column;gap: 6px}.tc-row{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;gap: 3px 8px;padding: 7px 8px 8px;border: 1px solid var(--ld-rule);border-radius: 2px;background: var(--ld-panel)}.tc-idx{grid-column: 1 / -1;color: var(--ld-faint);font-size: 10px;font-weight: 600;letter-spacing: 0.08em}.tc-name{min-width: 0;overflow: hidden;color: var(--ld-ink);font-size: 12px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap}.tc-year{color: var(--ld-muted);font-size: 11.5px;font-variant-numeric: tabular-nums}.tc-row--new .tc-name{min-height: 18px;margin: -2px 0 -2px -3px;padding: 1px 3px;border-radius: 2px;box-shadow: inset 0 0 0 1px transparent;transition: box-shadow 0.2s var(--ld-ease-out)}.tc[data-ld-edit] .tc-row--new .tc-name{box-shadow: inset 0 0 0 1px var(--ld-accent)}.tc-add{display: flex;align-items: center;justify-content: center;gap: 6px;height: 30px;margin-top: 8px !important;border: 1px dashed var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 12px;transition: background-color 0.15s var(--ld-ease-out),color 0.15s var(--ld-ease-out)}.tc-add[data-tm-hot]{background: var(--ld-wash);color: var(--ld-ink)}.tc-canvas{position: absolute;inset: 0 0 0 var(--tc-pane)}.tc-ruler{--r0: 20px;--rw: calc(100% - 40px)}.tc-cap{display: flex;gap: 7px;margin: 9px 20px 6px !important;color: var(--ld-faint);font-size: 11px;white-space: nowrap}.tc-cap span:where(:not([data-cml-tag],[data-cml-svg])){opacity: 0.8}.ld-sheet.tc-sheet{margin: 0 20px}.tc-nav{display: flex;align-items: center;gap: 14px;height: 32px;padding: 0 16px;color: #475569;font-size: 11px}.tc-logo{display: inline-flex;align-items: center;gap: 6px;color: #0a0b0d;font-size: 12px;font-weight: 650}.tc-logo i{width: 10px;height: 10px;border-radius: 1px;background: #0a0b0d}.tc-links{display: flex;gap: 14px;margin-left: auto}.tc-links span:where(:not([data-cml-tag],[data-cml-svg])):first-child{color: #0a0b0d;font-weight: 600}.tc-sec{padding: 14px 16px 18px;background: #f6f7f9}.tc-h2{margin-bottom: 26px !important;color: #0a0b0d;font-size: 16px;font-weight: 640;letter-spacing: -0.026em}.tc-list{position: relative;height: calc(var(--tc-rows) * var(--tc-card-h) + (var(--tc-rows) - 1) * var(--tc-gap));outline: 1px dashed var(--tc-data);@supports (color: color-mix(in lab,red,red)){outline: 1px dashed color-mix(in srgb,var(--tc-data) 70%,transparent)}outline-offset: 4px;transition: height 0.6s var(--ld-ease),outline-color 0.2s var(--ld-ease-out)}.tc-tag{top: -22px;left: -5px;display: inline-flex;gap: 5px;border-radius: 2px 2px 0 0;opacity: 0}.tc-tag b{padding-left: 5px;border-left: 1px solid rgba(255,255,255,0.4);font-weight: 600}:is(.tc[data-ld-sel='list'],.tc:not([data-ld-live]),.tc[data-tm-paused]) .tc-list{outline: 1px solid var(--ld-sel)}:is(.tc[data-ld-sel='list'],.tc:not([data-ld-live]),.tc[data-tm-paused]) .tc-tag{opacity: 1}.tc-card{position: absolute;top: 0;left: 0;width: calc(50% - var(--tc-gap) / 2);height: var(--tc-card-h);padding: 7px 7px 8px;border: 1px solid #e3e5ea;border-radius: 2px;background: #ffffff;transform: translate( calc(var(--col) * (100% + var(--tc-gap))),calc(var(--row) * (100% + var(--tc-gap))) );transition: transform 0.72s cubic-bezier(0.65,0,0.35,1),opacity 0.45s var(--ld-ease-out)}.tc-card[data-tc-out]{opacity: 0}.tc-card.ld-reveal{transform: translate( calc(var(--col) * (100% + var(--tc-gap))),calc(var(--row) * (100% + var(--tc-gap))) )}.tc-card.ld-reveal.is-in{transform: translate( calc(var(--col) * (100% + var(--tc-gap))),calc(var(--row) * (100% + var(--tc-gap))) )}.tc:not([data-ld-live]) [data-ld-reveal='item4']{display: none}.tc-img{display: block;height: 56px;border-radius: 1px;background: linear-gradient(155deg,var(--tint),transparent 62%),linear-gradient(0deg,#eceef2,#f6f7f9)}.tc-img,.tc-cname,.tc-url,.tc-cyear{outline: 1px dashed transparent;outline-offset: 1px;transition: outline-color 0.3s var(--ld-ease-out)}.tc-card[data-tc-first] :is(.tc-img,.tc-cname,.tc-url,.tc-cyear){outline-color: var(--tc-data);@supports (color: color-mix(in lab,red,red)){outline-color: color-mix(in srgb,var(--tc-data) 50%,transparent)}}.tc-cname{margin-top: 7px !important;overflow: hidden;color: #0a0b0d;font-size: 12px;font-weight: 600;line-height: 16px;text-overflow: ellipsis;white-space: nowrap}.tc-meta{display: flex;justify-content: space-between;gap: 8px;margin-top: 4px !important;color: #64748b;font-size: 11px;line-height: 14px;white-space: nowrap}.tc-url{min-width: 0;overflow: hidden;text-overflow: ellipsis}.tc-slug.ld-reveal{display: inline;transform: none}.tc-cyear{color: #0a0b0d;font-weight: 500;font-variant-numeric: tabular-nums}.tc-more,.tc-pages{display: none;margin-top: 14px}.tc-more{width: max-content;padding: 6px 12px;border: 1px solid #d5d8de;border-radius: 2px;background: #ffffff;color: #0a0b0d;font-size: 11px;font-weight: 600}.tc-pages{gap: 5px;color: #475569;font-size: 11px}.tc-pages > *{display: inline-grid;place-items: center;min-width: 22px;height: 22px;border: 1px solid #d5d8de;border-radius: 2px;background: #ffffff}.tc-pages b{border-color: #0a0b0d;color: #0a0b0d}.tc[data-ld-page='loadmore'][data-tc-more] .tc-more{display: block;animation: tc-in 0.4s var(--ld-ease-out) both}.tc[data-ld-page='pages'][data-tc-more] .tc-pages{display: flex;animation: tc-in 0.4s var(--ld-ease-out) both}@keyframes tc-in{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.tc .ld-insp{gap: 14px}.tc-insp-h{display: flex;align-items: baseline;justify-content: space-between}.tc-insp-h span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-faint);font-size: 11px;font-weight: 500}.tc-set{display: flex;flex-direction: column;gap: 8px}.tc-set + .tc-set{padding-top: 12px;border-top: 1px solid var(--ld-rule)}.tc-glabel{color: var(--ld-faint);font-size: 11px;font-weight: 600}.tc-select{display: flex;align-items: center;gap: 8px;height: 28px;padding: 0 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-ink);font-size: 12px}.tc-select-n{margin-left: auto;color: var(--ld-faint);font-size: 11px;font-variant-numeric: tabular-nums}.tc-select svg{color: var(--ld-faint)}.tc-shown{font-size: 11px}.tc .tc-tray .ld-chip{flex: 1 1 auto;min-height: 26px;padding: 4px 6px;font-size: 11px}.tc-dir-note{display: none;color: var(--ld-faint);font-size: 10.5px;text-align: right}.tc:not([data-ld-sort='name']):not([data-ld-sort='year']) .tc-dir .ld-tray{opacity: 0.45;pointer-events: none}.tc:not([data-ld-sort='name']):not([data-ld-sort='year']) .tc-dir-note{display: block}.tc-lim-b{display: none}.tc:is([data-ld-page='loadmore'],[data-ld-page='pages']) .tc-lim-a{display: none}.tc:is([data-ld-page='loadmore'],[data-ld-page='pages']) .tc-lim-b{display: inline}@container ld (max-width: 640px){.tc .tc-body{--tc-pane: 118px;--tc-card-h: 74px;--tc-gap: 6px}.tc-pane{padding: 8px 6px 0}.tc-pane-h{margin-bottom: 6px !important;font-size: 10px}.tc-pane-h svg{display: none}.tc-rows{gap: 4px}.tc-row{padding: 4px 5px 5px;gap: 1px 4px}.tc-idx{font-size: 9px}.tc-name{font-size: 9.5px}.tc-year{font-size: 9px}.tc-add{height: 24px;margin-top: 6px !important;font-size: 9.5px}.tc-ruler{--r0: 10px;--rw: calc(100% - 20px);margin-bottom: 8px}.tc-ruler > i:nth-of-type(odd):not(:first-of-type):not(:last-of-type),.tc-cap{display: none}.ld-sheet.tc-sheet{margin: 0 10px}.tc-nav{height: 22px;padding: 0 8px;font-size: 9px}.tc-logo{font-size: 9.5px}.tc-links{display: none}.tc-sec{padding: 10px 8px 12px}.tc-h2{margin-bottom: 22px !important;font-size: 11px}.tc-card{padding: 4px}.tc-img{height: 30px}.tc-cname{margin-top: 4px !important;font-size: 9px;line-height: 12px}.tc-meta{margin-top: 2px !important;font-size: 9px;line-height: 12px}.tc-url{display: none}.tc-tag{top: -19px;font-size: 9px}.tc-more,.tc-pages{margin-top: 10px;font-size: 9px}.tc .ld-insp{gap: 12px}.tc-insp-h{display: none}.tc .tc-tray .ld-chip{font-size: 11px}}@media (prefers-reduced-motion: reduce){.tc-list,.tc-card,.tc-add,.tc-row--new .tc-name{transition: none}.tc-more,.tc-pages{animation: none !important}}.tmc{--tmc-accent: #0075ff;--tmc-warn: #9a5b04;--tmc-warn-wash: rgba(154,91,4,0.08)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .tmc{--tmc-warn: #f5a524;--tmc-warn-wash: rgba(245,165,36,0.1)}.tmc:is([data-ld-accent='teal'],:not([data-ld-live])){--tmc-accent: #0f766e}.tmc-tools{display: inline-flex;align-items: center;gap: 5px}.tmc-tools svg{width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 1.2;stroke-linecap: round;stroke-linejoin: round}@container ld (min-width: 641px){.tmc .tmc-body{grid-template-columns: minmax(0,1fr) 256px}}.tmc-stage{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr)}.tmc-console{position: relative;z-index: 1;display: flex;flex-direction: column;min-width: 0;border-right: 1px solid var(--ld-rule);background: var(--ld-panel)}.tmc-con-h{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 34px;padding: 0 12px;border-bottom: 1px solid var(--ld-rule);color: var(--ld-ink);font-size: 12px;font-weight: 600;white-space: nowrap}.tmc-con-tok{min-width: 0;overflow: hidden;color: var(--ld-faint);font-size: 11px;font-weight: 500;text-overflow: ellipsis}.tmc-con-tok b{color: var(--ld-muted);font-weight: 600;font-variant-numeric: tabular-nums}.tmc-lines{display: flex;flex: 1;flex-direction: column;justify-content: flex-start;min-height: 0;padding: 6px 12px 14px;overflow: hidden}.tmc-line.ld-reveal{display: grid;grid-template-rows: 0fr;transform: none;transition: grid-template-rows 0.45s var(--ld-ease),opacity 0.35s var(--ld-ease-out)}.tmc-line.ld-reveal.is-in,:is(.tmc:not([data-ld-live]),.tmc[data-tm-paused]) .tmc-line.ld-reveal:not([data-later]){grid-template-rows: 1fr;opacity: 1}.tmc:not([data-ld-live]) :is(.tmc-line[data-later],.tmc-act [data-later]){display: none}.tmc-line-in{min-height: 0;overflow: hidden}.tmc-call{display: flex;align-items: baseline;gap: 7px;padding-top: 9px;color: var(--ld-ink);font-size: 12px;font-weight: 500;white-space: nowrap}.tmc-prompt{color: var(--ld-faint)}.tmc:not([data-ld-edit='l1']) [data-tmc-line='1'] .ld-caret,.tmc:not([data-ld-edit='l2']) [data-tmc-line='2'] .ld-caret,.tmc:not([data-ld-edit='l3']) [data-tmc-line='3'] .ld-caret,.tmc:not([data-ld-edit='l4']) [data-tmc-line='4'] .ld-caret,.tmc:not([data-ld-edit='l5']) [data-tmc-line='5'] .ld-caret,.tmc:not([data-ld-edit='l6']) [data-tmc-line='6'] .ld-caret,.tmc:not([data-ld-edit='h1']) .tmc-h1 .ld-caret{display: none}.tmc-res{display: flex;align-items: baseline;gap: 7px;margin: 4px 0 0 13px !important;color: var(--ld-muted);font-size: 11px;line-height: 1.45}.tmc-res.ld-reveal{transform: translate3d(0,3px,0)}.tmc-res.ld-reveal.is-in{transform: none}.tmc-ok,.tmc-no{flex: none;padding: 0 5px;border-radius: 2px;background: var(--ld-tray);color: var(--ld-ink);font-size: 10px;font-weight: 600;line-height: 16px;letter-spacing: 0.02em}.tmc-res span:where(:not([data-cml-tag],[data-cml-svg])){overflow-wrap: anywhere}.tmc-res.is-refused{padding: 5px 7px 6px;border-left: 2px solid var(--tmc-warn);background: var(--tmc-warn-wash);color: var(--ld-ink)}.tmc-no{background: transparent;color: var(--tmc-warn);padding: 0}.tmc-canvas{position: relative;min-width: 0}.tmc-cap{display: flex;gap: 7px;margin: 12px 18px 7px !important;color: var(--ld-faint);font-size: 11px;white-space: nowrap}.tmc-cap span:where(:not([data-cml-tag],[data-cml-svg])){opacity: 0.8}.ld-sheet.tmc-sheet{margin: 0 18px}.tmc-nav{display: flex;align-items: center;height: 32px;padding: 0 14px}.tmc-logo{display: inline-flex;align-items: center;gap: 6px;color: #0b1220;font-size: 11.5px;font-weight: 650;white-space: nowrap}.tmc-logo i{width: 10px;height: 10px;border-radius: 2px;background: var(--tmc-accent);transition: background-color 0.72s cubic-bezier(0.65,0,0.35,1)}.tmc-btn{margin-left: auto;padding: 4px 9px;border-radius: 2px;background: var(--tmc-accent);color: #ffffff;font-size: 10.5px;font-weight: 600;transition: background-color 0.72s cubic-bezier(0.65,0,0.35,1)}.tmc-btn--lg{display: inline-block;margin: 14px 0 0;padding: 7px 12px;font-size: 11px}.tmc-hero{padding: 22px 14px 20px;border-top: 1px solid #eef0f3}.tmc-h1{min-height: 2.1em;color: #0b1220;font-size: 21px;font-weight: 650;line-height: 1.05;letter-spacing: -0.03em}.tmc-sub{margin-top: 9px !important;color: #475569;font-size: 11px;line-height: 1.5}.tmc-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;padding: 0 14px 16px}.tmc-card{padding: 9px 8px 20px;border: 1px solid #e6e9ef;border-radius: 2px;color: #0b1220;font-size: 11px;font-weight: 600}.tmc .ld-insp{gap: 13px}.tmc-tok{display: flex;align-items: center;justify-content: space-between;gap: 8px;height: 30px;padding: 0 9px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-ink);font-size: 12px}.tmc-tok b{font-weight: 600}.tmc-tok span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-faint);font-size: 11.5px;font-variant-numeric: tabular-nums}.tmc .tmc-tray .ld-chip{min-height: 26px;padding: 4px 6px;font-size: 11.5px}.tmc-tray2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.tmc-scopecell{grid-column: 1 / -1;color: var(--ld-ink);font-size: 11.5px;font-weight: 500}.tmc-hint{font-size: 11px}.tmc-writes{padding-top: 12px;border-top: 1px solid var(--ld-rule)}.tmc-writes-h{color: var(--ld-muted);font-size: 12px;font-weight: 500}.tmc-act{display: flex;flex-direction: column;margin: 6px 0 0;padding: 0;list-style: none}.tmc-act li{display: flex;justify-content: space-between;padding: 4px 0;color: var(--ld-ink);font-size: 11.5px}.tmc-act li span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--ld-faint);font-size: 11px;font-variant-numeric: tabular-nums}@container ld (max-width: 640px){.tmc .ld-stage::after{display: none}.tmc-stage{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr) auto}.tmc-console{border-right: 0;border-bottom: 1px solid var(--ld-rule)}.tmc-con-h{height: 28px;font-size: 10.5px}.tmc-con-tok{font-size: 9.5px}.tmc-lines{justify-content: flex-end;padding: 2px 10px 10px;-webkit-mask-image: linear-gradient(transparent,#000 22px);mask-image: linear-gradient(transparent,#000 22px)}.tmc-call{padding-top: 6px;font-size: 10px}.tmc-res{margin-left: 11px !important;font-size: 9.5px}.tmc-ok,.tmc-no{font-size: 9px;line-height: 14px}.tmc-canvas{padding-bottom: 10px}.tmc-cap{display: none}.ld-sheet.tmc-sheet{margin: 10px 10px 0}.tmc-nav{height: 22px;padding: 0 8px}.tmc-logo{font-size: 9.5px}.tmc-btn{padding: 2px 6px;font-size: 9px}.tmc-hero{display: flex;align-items: center;gap: 10px;padding: 8px}.tmc-h1{flex: 1;min-height: 0;font-size: 12px}.tmc-sub,.tmc-cards{display: none}.tmc-btn--lg{flex: none;margin: 0;padding: 4px 7px;font-size: 9px}.tmc .ld-insp{gap: 12px}.tmc-insp-h{display: none}}@media (prefers-reduced-motion: reduce){.tmc-line.ld-reveal,.tmc-logo i,.tmc-btn{transition: none}}.slg-progress[data-astro-cid-x5wursrc]{position: sticky;top: var(--sl-chrome-h,119px);z-index: 5;height: 2px;margin-bottom: -2px;pointer-events: none}.slg-progress[data-astro-cid-x5wursrc] span:where(:not([data-cml-tag],[data-cml-svg]))[data-astro-cid-x5wursrc]{display: block;height: 100%;background: var(--sl-accent);transform: scaleX(0);transform-origin: 0 50%}.slg-head[data-astro-cid-x5wursrc]{padding: clamp(48px,8vh,96px) 0 clamp(28px,4vh,40px);border-bottom: 1px solid var(--sl-border);background: var(--sl-bg)}.slg-crumb[data-astro-cid-x5wursrc]{display: inline-block;margin-bottom: 18px;font-size: 13px;font-weight: 600;color: var(--sl-text-muted);text-decoration: none}.slg-crumb[data-astro-cid-x5wursrc]:before{content: '← '}.slg-crumb[data-astro-cid-x5wursrc]:hover{color: var(--sl-text)}.slg-head__title[data-astro-cid-x5wursrc]{margin: 0}.slg-head__lede[data-astro-cid-x5wursrc]{max-width: 680px;margin-top: 16px}.slg-meta[data-astro-cid-x5wursrc]{display: grid;grid-template-columns: 110px 170px minmax(0,1fr) auto;margin: 32px 0 0;border: 1px solid var(--sl-border-strong);border-radius: 2px;background: var(--sl-surface)}.slg-meta__cell[data-astro-cid-x5wursrc]{min-width: 0;padding: 12px 16px;border-left: 1px solid var(--sl-border)}.slg-meta__cell[data-astro-cid-x5wursrc]:first-child{border-left: 0}.slg-meta[data-astro-cid-x5wursrc] dt[data-astro-cid-x5wursrc]{font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slg-meta[data-astro-cid-x5wursrc] dd[data-astro-cid-x5wursrc]{margin: 4px 0 0;font-size: 14px;line-height: 1.45;font-variant-numeric: tabular-nums;color: var(--sl-text)}.slg-meta[data-astro-cid-x5wursrc] dd[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{color: var(--sl-text);text-decoration: none;border-bottom: 1px solid var(--sl-border-strong)}.slg-meta[data-astro-cid-x5wursrc] dd[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]:hover{border-color: var(--sl-text)}.slg-actions[data-astro-cid-x5wursrc]{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.slg-btn[data-astro-cid-x5wursrc]{height: 34px;padding: 0 14px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background: var(--sl-bg);color: var(--sl-text);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer;transition: border-color var(--sl-dur-fast) var(--sl-ease),background var(--sl-dur-fast) var(--sl-ease)}.slg-btn[data-astro-cid-x5wursrc]:hover{border-color: var(--sl-text-faint);background: var(--sl-bg-subtle)}.slg-btn[data-astro-cid-x5wursrc]:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.slg-btn[data-astro-cid-x5wursrc][data-copied]{border-color: var(--sl-accent);color: var(--sl-accent)}.slg-body-section[data-astro-cid-x5wursrc]{padding: clamp(36px,5vh,56px) 0 clamp(72px,9vh,128px);background: var(--sl-bg);color: var(--sl-text)}.slg-grid[data-astro-cid-x5wursrc]{display: grid;grid-template-columns: 220px minmax(0,680px) 210px;gap: 52px;align-items: start}.slg-rail[data-astro-cid-x5wursrc],.slg-toc[data-astro-cid-x5wursrc]{position: sticky;top: calc(var(--sl-chrome-h,119px) + 20px);max-height: calc(100vh - var(--sl-chrome-h,119px) - 40px);overflow-y: auto;overscroll-behavior: contain}.slg-rail[data-astro-cid-x5wursrc] nav[data-astro-cid-x5wursrc]{display: flex;flex-direction: column;padding: 3px;border-radius: 3px;background: var(--sl-tray-bg,var(--sl-bg-subtle))}.slg-rail__group[data-astro-cid-x5wursrc]{display: flex;flex-direction: column}.slg-rail__title[data-astro-cid-x5wursrc],.slg-toc__title[data-astro-cid-x5wursrc]{padding: 14px 10px 6px;font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slg-toc__title[data-astro-cid-x5wursrc]{padding: 0 0 10px}.slg-rail[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc],.slg-toc[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{position: relative;padding: 6px 10px;border-radius: 2px;font-size: 13px;line-height: 1.45;color: var(--sl-text-faint);text-decoration: none;transition: color var(--sl-dur-fast) var(--sl-ease),background var(--sl-dur-fast) var(--sl-ease)}.slg-rail[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]:hover,.slg-toc[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]:hover{color: var(--sl-text)}.slg-rail[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc][aria-current="page"]{color: var(--sl-text);background: var(--sl-chip-on,var(--sl-surface));box-shadow: var(--sl-chip-shadow,var(--sl-shadow-sm));font-weight: 600}.slg-rail__home[data-astro-cid-x5wursrc]{font-weight: 600}.slg-toc[data-astro-cid-x5wursrc] nav[data-astro-cid-x5wursrc]{display: flex;flex-direction: column;border-left: 1px solid var(--sl-border)}.slg-toc[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{display: grid;grid-template-columns: 24px minmax(0,1fr);margin-left: -1px;border-left: 1px solid transparent;border-radius: 0}.slg-toc__num[data-astro-cid-x5wursrc]{font-size: 11px;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--sl-text-label,var(--sl-text-faint));padding-top: 1px}.slg-toc[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc][aria-current="true"]{color: var(--sl-text);font-weight: 600;border-left-color: var(--sl-text)}.slg-keys[data-astro-cid-x5wursrc]{margin: 0 0 40px;padding: 22px 24px 18px;border: 1px solid var(--sl-border-strong);border-radius: 3px;background: var(--sl-surface)}.slg-keys__title[data-astro-cid-x5wursrc]{margin: 0 0 12px;font-size: 17px;font-weight: 600;letter-spacing: -0.01em;color: var(--sl-text)}.slg-keys__list[data-astro-cid-x5wursrc]{margin: 0;padding: 0;list-style: none;counter-reset: key}.slg-keys__list[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]{position: relative;margin: 0;padding: 9px 0 9px 34px;border-top: 1px solid var(--sl-border);font-size: 14.5px;line-height: 1.6;color: var(--sl-text);counter-increment: key}.slg-keys__list[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]:first-child{border-top: 0}.slg-keys__list[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]:before{content: counter(key);position: absolute;left: 0;top: 9px;width: 22px;height: 22px;border: 1px solid var(--sl-border-strong);border-radius: 2px;font-size: 12px;font-weight: 600;line-height: 20px;text-align: center;font-variant-numeric: tabular-nums;color: var(--sl-text-muted)}.slg-keys__note[data-astro-cid-x5wursrc]{margin: 12px 0 0;font-size: 12.5px;color: var(--sl-text-faint)}.slg-article[data-astro-cid-x5wursrc]{counter-reset: legal-section;min-width: 0}.slg-section[data-astro-cid-x5wursrc]{counter-increment: legal-section}.slg-article[data-astro-cid-x5wursrc] h2[data-astro-cid-x5wursrc]{position: relative;margin: 44px 0 14px;padding-top: 20px;border-top: 1px solid var(--sl-border);font-size: 21px;line-height: 1.3;letter-spacing: -0.012em;color: var(--sl-text);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 20px)}.slg-article[data-astro-cid-x5wursrc] h2[data-astro-cid-x5wursrc]:before{content: counter(legal-section,decimal-leading-zero);display: inline-block;min-width: 34px;font-size: 13px;font-weight: 600;letter-spacing: 0.04em;color: var(--sl-accent);font-variant-numeric: tabular-nums;vertical-align: 2px}.slg-section[data-astro-cid-x5wursrc]:first-of-type h2[data-astro-cid-x5wursrc]{margin-top: 0}.slg-anchor[data-astro-cid-x5wursrc]{margin-left: 8px;font-size: 15px;font-weight: 500;color: var(--sl-text-faint);text-decoration: none;opacity: 0;transition: opacity var(--sl-dur-fast) var(--sl-ease)}.slg-article[data-astro-cid-x5wursrc] h2[data-astro-cid-x5wursrc]:hover .slg-anchor[data-astro-cid-x5wursrc],.slg-anchor[data-astro-cid-x5wursrc]:focus-visible,.slg-anchor[data-astro-cid-x5wursrc][data-copied]{opacity: 1}.slg-article[data-astro-cid-x5wursrc] p[data-astro-cid-x5wursrc],.slg-article[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]{font-size: 15px;line-height: 1.72;color: var(--sl-text-muted)}.slg-article[data-astro-cid-x5wursrc] p[data-astro-cid-x5wursrc]{margin: 0 0 14px}.slg-article[data-astro-cid-x5wursrc] ul[data-astro-cid-x5wursrc]{margin: 0 0 16px;padding-left: 22px}.slg-article[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]{margin-bottom: 8px}.slg-article[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]::marker{color: var(--sl-text-faint)}.slg-article[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{color: var(--sl-accent);text-decoration-color: rgba(var(--sl-accent-rgb),0.35);text-underline-offset: 2px}.slg-article[data-astro-cid-x5wursrc] strong[data-astro-cid-x5wursrc]{color: var(--sl-text)}.slg-article[data-astro-cid-x5wursrc] .slg-note[data-astro-cid-x5wursrc]{padding: 14px 16px;border-radius: 2px;background: var(--sl-bg-subtle);font-size: 14px}.slg-article[data-astro-cid-x5wursrc] .slg-warn[data-astro-cid-x5wursrc]{padding: 2px 0 2px 16px;border-left: 2px solid var(--sl-text);color: var(--sl-text)}.slg-article[data-astro-cid-x5wursrc] .slg-caps[data-astro-cid-x5wursrc]{padding: 16px 18px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background: var(--sl-surface);font-size: 12.5px;font-weight: 600;line-height: 1.7;letter-spacing: 0.02em;text-transform: uppercase;color: var(--sl-text)}.slg-tablewrap[data-astro-cid-x5wursrc]{margin: 0 0 16px;overflow-x: auto;border: 1px solid var(--sl-border);border-radius: 2px}.slg-article[data-astro-cid-x5wursrc] :is(table,div:where([data-cml-table="table"]))[data-astro-cid-x5wursrc]{width: 100%;border-collapse: collapse;font-size: 13.5px;line-height: 1.55}.slg-article[data-astro-cid-x5wursrc] :is(th,div:where([data-cml-table="th"]))[data-astro-cid-x5wursrc],.slg-article[data-astro-cid-x5wursrc] :is(td,div:where([data-cml-table="td"]))[data-astro-cid-x5wursrc]{padding: 10px 12px;border-top: 1px solid var(--sl-border);text-align: left;vertical-align: top}.slg-article[data-astro-cid-x5wursrc] :is(thead,div:where([data-cml-table="thead"]))[data-astro-cid-x5wursrc] :is(th,div:where([data-cml-table="th"]))[data-astro-cid-x5wursrc]{border-top: 0;background: var(--sl-bg-subtle);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slg-article[data-astro-cid-x5wursrc] :is(tbody,div:where([data-cml-table="tbody"]))[data-astro-cid-x5wursrc] :is(th,div:where([data-cml-table="th"]))[data-astro-cid-x5wursrc]{font-weight: 600;color: var(--sl-text);white-space: nowrap}.slg-article[data-astro-cid-x5wursrc] :is(td,div:where([data-cml-table="td"]))[data-astro-cid-x5wursrc]{color: var(--sl-text-muted)}.slg-article[data-astro-cid-x5wursrc] :is(tbody,div:where([data-cml-table="tbody"]))[data-astro-cid-x5wursrc] :is(tr,div:where([data-cml-table="tr"]))[data-astro-cid-x5wursrc]:first-child > [data-astro-cid-x5wursrc]{border-top: 0}.slg-article[data-astro-cid-x5wursrc] :is(thead,div:where([data-cml-table="thead"]))[data-astro-cid-x5wursrc] + :is(tbody,div:where([data-cml-table="tbody"]))[data-astro-cid-x5wursrc] :is(tr,div:where([data-cml-table="tr"]))[data-astro-cid-x5wursrc]:first-child > [data-astro-cid-x5wursrc]{border-top: 1px solid var(--sl-border)}.slg-caveat[data-astro-cid-x5wursrc]{margin-top: 48px;padding: 16px 18px;border-radius: 2px;background: var(--sl-bg-subtle)}.slg-caveat[data-astro-cid-x5wursrc] p[data-astro-cid-x5wursrc]{margin: 0;font-size: 13px;line-height: 1.6;color: var(--sl-text-faint)}.slg-pager[data-astro-cid-x5wursrc]{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-top: 20px}.slg-pager__link[data-astro-cid-x5wursrc]{display: flex;flex-direction: column;gap: 3px;padding: 14px 16px;border: 1px solid var(--sl-border-strong);border-radius: 2px;text-decoration: none;background: var(--sl-surface);transition: border-color var(--sl-dur-fast) var(--sl-ease)}.slg-pager__link[data-astro-cid-x5wursrc]:hover{border-color: var(--sl-text-faint)}.slg-pager__link--next[data-astro-cid-x5wursrc]{text-align: right}.slg-pager__dir[data-astro-cid-x5wursrc]{font-size: 11px;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: var(--sl-text-faint)}.slg-pager__title[data-astro-cid-x5wursrc]{font-size: 14px;font-weight: 600;color: var(--sl-text)}.slg-mtoc[data-astro-cid-x5wursrc]{display: none;margin-bottom: 20px;border: 1px solid var(--sl-border-strong);border-radius: 2px}.slg-mtoc[data-astro-cid-x5wursrc] summary[data-astro-cid-x5wursrc]{padding: 12px 14px;font-size: 14px;font-weight: 600;cursor: pointer}.slg-mtoc[data-astro-cid-x5wursrc] ol[data-astro-cid-x5wursrc]{margin: 0;padding: 0 14px 12px 34px}.slg-mtoc[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc]{font-size: 14px;margin-bottom: 4px}.slg-mtoc[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{color: var(--sl-text-muted);text-decoration: none}@media (max-width: 1180px){.slg-grid[data-astro-cid-x5wursrc]{grid-template-columns: 210px minmax(0,1fr)}.slg-toc[data-astro-cid-x5wursrc]{display: none}.slg-mtoc[data-astro-cid-x5wursrc]{display: block}}@media (max-width: 900px){.slg-meta[data-astro-cid-x5wursrc]{grid-template-columns: 1fr 1fr}.slg-meta__cell[data-astro-cid-x5wursrc]{border-left: 0;border-top: 1px solid var(--sl-border)}.slg-meta__cell[data-astro-cid-x5wursrc]:nth-child(-n+2){border-top: 0}.slg-meta__cell[data-astro-cid-x5wursrc]:nth-child(2n){border-left: 1px solid var(--sl-border)}.slg-meta__cell--wide[data-astro-cid-x5wursrc]{grid-column: 1 / -1;border-left: 0 !important}.slg-meta__cell[data-astro-cid-x5wursrc]:last-child{grid-column: 1 / -1;border-left: 0 !important}}@media (max-width: 860px){.slg-grid[data-astro-cid-x5wursrc]{grid-template-columns: minmax(0,1fr);gap: 24px}.slg-rail[data-astro-cid-x5wursrc]{position: static;max-height: none;overflow: visible;min-width: 0}.slg-rail[data-astro-cid-x5wursrc] nav[data-astro-cid-x5wursrc]{flex-direction: row;flex-wrap: nowrap;overflow-x: auto;gap: 2px;scrollbar-width: none}.slg-rail[data-astro-cid-x5wursrc] nav[data-astro-cid-x5wursrc]::-webkit-scrollbar{display: none}.slg-rail__group[data-astro-cid-x5wursrc]{flex-direction: row}.slg-rail__title[data-astro-cid-x5wursrc]{display: none}.slg-rail[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{white-space: nowrap}.slg-keys[data-astro-cid-x5wursrc]{padding: 18px 16px 14px}.slg-pager[data-astro-cid-x5wursrc]{grid-template-columns: 1fr}}@media print{.sl-ban,.sl-mega-bar,.sl-mp,footer,.slg-progress[data-astro-cid-x5wursrc],.slg-actions[data-astro-cid-x5wursrc],.slg-rail[data-astro-cid-x5wursrc],.slg-toc[data-astro-cid-x5wursrc],.slg-mtoc[data-astro-cid-x5wursrc],.slg-pager[data-astro-cid-x5wursrc],.slg-anchor[data-astro-cid-x5wursrc]{display: none !important}.slg-head[data-astro-cid-x5wursrc],.slg-body-section[data-astro-cid-x5wursrc]{padding: 0;border: 0;background: none}.slg-grid[data-astro-cid-x5wursrc]{display: block}.slg-article[data-astro-cid-x5wursrc] p[data-astro-cid-x5wursrc],.slg-article[data-astro-cid-x5wursrc] li[data-astro-cid-x5wursrc],.slg-article[data-astro-cid-x5wursrc] :is(td,div:where([data-cml-table="td"]))[data-astro-cid-x5wursrc]{color: #111}.slg-article[data-astro-cid-x5wursrc] a[data-astro-cid-x5wursrc]{color: #111;text-decoration: underline}.slg-article[data-astro-cid-x5wursrc] h2[data-astro-cid-x5wursrc]{break-after: avoid}.slg-keys[data-astro-cid-x5wursrc],.slg-article[data-astro-cid-x5wursrc] .slg-caps[data-astro-cid-x5wursrc]{break-inside: avoid}}.uc[data-astro-cid-icjzvbxu]{display: flex;align-items: center;min-height: 62vh;padding: clamp(72px,12vh,140px) 0;background: var(--sl-bg)}.uc-inner[data-astro-cid-icjzvbxu]{width: 90%;max-width: 1240px;margin-inline: auto}.uc-head[data-astro-cid-icjzvbxu]{display: flex;align-items: center;gap: 16px;max-width: 46ch;margin-bottom: clamp(28px,3.4vw,40px)}.uc-mark[data-astro-cid-icjzvbxu]{display: inline-flex;flex: none}.uc-tape[data-astro-cid-icjzvbxu]{flex: 1;height: 10px;border-radius: 2px;background: repeating-linear-gradient( -45deg,var(--sl-accent) 0 6px,transparent 6px 12px,var(--sl-purple-lift) 12px 18px,transparent 18px 24px );@supports (color: color-mix(in lab,red,red)){background: repeating-linear-gradient( -45deg,color-mix(in srgb,var(--sl-accent) 55%,transparent) 0 6px,transparent 6px 12px,color-mix(in srgb,var(--sl-purple-lift) 45%,transparent) 12px 18px,transparent 18px 24px )}background-size: 34px 100%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 14%,#000 50%,transparent);mask-image: linear-gradient(90deg,transparent,#000 14%,#000 50%,transparent);animation: uc-drift 3.2s linear infinite}@keyframes uc-drift{to{background-position: 34px 0}}@media (prefers-reduced-motion: reduce){.uc-tape[data-astro-cid-icjzvbxu]{animation: none}}.uc-title[data-astro-cid-icjzvbxu]{max-width: 17ch;margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(44px,6.4vw,100px);font-weight: 700;font-variation-settings: 'wght' 700;line-height: 0.94;letter-spacing: -0.044em;text-wrap: balance}.uc-mute[data-astro-cid-icjzvbxu]{color: var(--sl-text-muted)}.uc-lede[data-astro-cid-icjzvbxu]{max-width: 46ch;margin: clamp(20px,2.4vw,28px) 0 0;color: var(--sl-text-muted);font-size: clamp(17px,1.4vw,20px);line-height: 1.6}.uc-cta[data-astro-cid-icjzvbxu]{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(28px,3.4vw,40px)}.uc-links[data-astro-cid-icjzvbxu]{display: flex;flex-wrap: wrap;gap: 8px 24px;max-width: 46ch;margin-top: 32px;padding-top: 20px;border-top: 1px solid var(--sl-border)}.uc-links[data-astro-cid-icjzvbxu] a[data-astro-cid-icjzvbxu]{color: var(--sl-text-muted);font-size: 15px;font-weight: 500;text-decoration: none;transition: color var(--sl-dur-fast) var(--sl-ease-out)}.uc-links[data-astro-cid-icjzvbxu] a[data-astro-cid-icjzvbxu]:hover{color: var(--sl-accent)}.up-h2[data-astro-cid-gxtfuwul]{max-width: 22ch}.up-facts[data-astro-cid-gxtfuwul]{display: flex;flex-wrap: wrap;width: fit-content;max-width: 100%;margin: clamp(28px,3.4vw,40px) 0 0;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.up-facts[data-astro-cid-gxtfuwul] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-gxtfuwul]{padding: 10px 18px;border-left: 1px solid var(--sl-border)}.up-facts[data-astro-cid-gxtfuwul] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-gxtfuwul]:first-child{border-left: 0}.up-facts[data-astro-cid-gxtfuwul] dt[data-astro-cid-gxtfuwul]{color: var(--sl-text-label,#6f6f6f);font-size: 13px}.up-facts[data-astro-cid-gxtfuwul] dd[data-astro-cid-gxtfuwul]{margin: 2px 0 0;color: var(--sl-text);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}@media (max-width: 520px){.up-facts[data-astro-cid-gxtfuwul]{width: 100%}.up-facts[data-astro-cid-gxtfuwul] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-gxtfuwul]{flex: 1 1 100%;border-left: 0;border-top: 1px solid var(--sl-border)}.up-facts[data-astro-cid-gxtfuwul] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-gxtfuwul]:first-child{border-top: 0}}#packages[data-astro-cid-gxtfuwul]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.up-demo[data-astro-cid-gxtfuwul]{display: grid;grid-template-columns: minmax(0,0.82fr) minmax(0,1.5fr);align-items: center;gap: 40px clamp(40px,5vw,72px);margin-bottom: clamp(48px,6vw,80px)}.up-demo-copy[data-astro-cid-gxtfuwul]{min-width: 0}.up-demo-copy[data-astro-cid-gxtfuwul] .mkt-body[data-astro-cid-gxtfuwul].mkt-body{margin-top: 18px;max-width: 46ch}.up-demo-copy[data-astro-cid-gxtfuwul] .mkt-body[data-astro-cid-gxtfuwul].mkt-body + .mkt-body[data-astro-cid-gxtfuwul].mkt-body{margin-top: 12px}.up-demo-cta[data-astro-cid-gxtfuwul].mkt-actions{margin-top: 28px}@media (max-width: 991px){.up-demo[data-astro-cid-gxtfuwul]{grid-template-columns: minmax(0,1fr)}}.up-lattice[data-astro-cid-gxtfuwul]{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.up-card[data-astro-cid-gxtfuwul]{display: flex;flex-direction: column;min-width: 0;padding: clamp(24px,2.6vw,34px);background: var(--sl-bg)}.up-em[data-astro-cid-gxtfuwul]{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;margin-bottom: 22px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg-subtle);color: var(--sl-text)}.up-em[data-astro-cid-gxtfuwul] svg[data-astro-cid-gxtfuwul]{width: 52px;height: 52px;overflow: visible}.up-card-t[data-astro-cid-gxtfuwul]{margin: 0;color: var(--sl-text);font-size: clamp(19px,1.6vw,22px);font-weight: 600;line-height: 1.2;letter-spacing: -0.02em}.up-fit[data-astro-cid-gxtfuwul]{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.5}.up-list[data-astro-cid-gxtfuwul]{list-style: none;margin: 20px 0 24px;padding: 18px 0 0;border-top: 1px solid var(--sl-border);display: flex;flex-direction: column;gap: 9px}.up-list[data-astro-cid-gxtfuwul] li[data-astro-cid-gxtfuwul]{position: relative;padding-left: 18px;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.5}.up-list[data-astro-cid-gxtfuwul] li[data-astro-cid-gxtfuwul]:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;border-radius: 1px;background: #0075ff}.up-foot[data-astro-cid-gxtfuwul]{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 14px;margin-top: auto;padding-top: 20px;border-top: 1px solid var(--sl-border)}.up-price[data-astro-cid-gxtfuwul]{display: flex;flex-direction: column;gap: 4px;margin: 0}.up-price-k[data-astro-cid-gxtfuwul]{color: var(--sl-text-label,#6f6f6f);font-size: 13px}.up-price-v[data-astro-cid-gxtfuwul]{color: var(--sl-text);font-size: clamp(26px,2.4vw,32px);font-weight: 650;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.up-price-v[data-astro-cid-gxtfuwul] small[data-astro-cid-gxtfuwul]{color: var(--sl-text-muted);font-size: 15px;font-weight: 500;letter-spacing: 0}.up-go[data-astro-cid-gxtfuwul].mkt-btn{flex: none}.up-lattice[data-astro-cid-gxtfuwul].is-armed .up-em[data-astro-cid-gxtfuwul] [data-draw]{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 0.9s var(--sl-ease,cubic-bezier(0.16,1,0.3,1))}.up-lattice[data-astro-cid-gxtfuwul].is-armed .up-card[data-astro-cid-gxtfuwul].is-drawn .up-em[data-astro-cid-gxtfuwul] [data-draw]{stroke-dashoffset: 0}.up-platform[data-astro-cid-gxtfuwul]{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px 40px;margin-top: 20px;padding: clamp(22px,2.4vw,30px) clamp(24px,2.6vw,34px);border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg-subtle)}.up-platform-d[data-astro-cid-gxtfuwul]{max-width: 70ch;margin: 8px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.up-steps[data-astro-cid-gxtfuwul]{list-style: none;margin: 0;padding: 0}.up-steps[data-astro-cid-gxtfuwul] .mkt-cell[data-astro-cid-gxtfuwul]{display: flex;flex-direction: column;gap: 12px}.up-steps[data-astro-cid-gxtfuwul] .mkt-body[data-astro-cid-gxtfuwul].mkt-body{margin-top: 0}.up-step-ic[data-astro-cid-gxtfuwul]{color: #0075ff}@media (max-width: 991px){.up-lattice[data-astro-cid-gxtfuwul]{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.up-lattice[data-astro-cid-gxtfuwul]{grid-template-columns: minmax(0,1fr)}}.ld-fig.upm{--ld-bar: #ffffff;--ld-panel: #ffffff;--ld-ground: #f4f4f6;--ld-dot: rgba(10,11,13,0.075);--ld-rule: #ececec;--ld-tray: #f3f3f3;--upm-t: 0.4s cubic-bezier(0.4,0,0.2,1)}.upm-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.upm .ld-body{position: relative;grid-template-columns: minmax(0,1fr) 280px}.upm .upm-insp{position: relative;gap: 16px}.upm .ld-cursor{z-index: 8}.upm[data-up-paused] .ld-cursor{opacity: 0}.upm svg{display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.upm .upm-strip{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 38px;padding: 0 8px;border-bottom: 1px solid var(--ld-rule);background: var(--ld-panel);color: var(--ld-muted);font-size: 11.5px;font-weight: 500}.upm .upm-bps{display: inline-flex;gap: 2px;padding: 2px;border-radius: 3px;background: var(--ld-tray)}.upm .upm-bps > span:where(:not([data-cml-tag],[data-cml-svg])){padding: 4px 8px;border-radius: 2px}.upm .upm-bps > .is-on{background: var(--ld-chip);box-shadow: var(--ld-chip-shadow);color: var(--ld-ink)}.upm .upm-strip-r{display: inline-flex;gap: 6px;margin-left: auto}.upm :is(.upm-fill,.upm-trig){display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 8px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-ink);white-space: nowrap}.upm .upm-fill i,.upm .upm-trig i{display: block;flex: none;width: 12px;height: 12px}.upm .upm-trig{min-width: 84px;transition: background-color 0.15s var(--ld-ease-out)}.upm .upm-trig .upm-chev{width: 11px;height: 11px;margin-left: auto;color: var(--ld-faint)}.upm[data-ld-menu='open']:not([data-up-paused]) .upm-trig{background: var(--ld-wash)}.upm :is(.upm-trig .upm-g,.upm-tn){display: none}.upm:not([data-ld-mode='dark']):not([data-ld-mode='hc']) :is(.upm-g-light,.upm-tn-light),.upm[data-ld-mode='dark'] :is(.upm-g-dark,.upm-tn-dark),.upm[data-ld-mode='hc'] :is(.upm-g-hc,.upm-tn-hc){display: block}.upm .upm-menu{position: absolute;z-index: 4;top: 36px;right: 8px;display: flex;flex-direction: column;width: 158px;padding: 4px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);box-shadow: 0 8px 24px -8px rgba(10,11,13,0.22);opacity: 0;transform: translateY(-4px);transition: opacity 0.16s var(--ld-ease-out),transform 0.24s var(--ld-ease);pointer-events: none}.upm[data-ld-menu='open']:not([data-up-paused]) .upm-menu{opacity: 1;transform: none}.upm .upm-mi{display: flex;align-items: center;gap: 7px;height: 26px;padding: 0 7px;border-radius: 2px;color: var(--ld-ink);font-size: 11.5px;white-space: nowrap}.upm .upm-mi i{display: block;flex: none;width: 12px;height: 12px;color: var(--ld-muted)}.upm .upm-mi b{display: none;width: 12px;height: 12px;margin-left: auto;color: var(--ld-ink)}.upm:not([data-ld-mode='dark']):not([data-ld-mode='hc']) .upm-mi[data-m='light'] b,.upm[data-ld-mode='dark'] .upm-mi[data-m='dark'] b,.upm[data-ld-mode='hc'] .upm-mi[data-m='hc'] b{display: block}.upm .upm-mi[data-m='dark']{background: var(--ld-wash)}.upm .upm-mi-edit{margin-top: 3px;border-top: 1px solid var(--ld-rule);border-radius: 0;padding-top: 3px;height: 29px;color: var(--ld-muted)}.upm .upm-new:not(.is-in){display: none}.upm .ld-sheet.upm-page{margin: 16px 18px 0;background-color: var(--upm-surface);color: var(--upm-ink);transition: background-color var(--upm-t),color var(--upm-t),transform 0.6s var(--ld-ease)}.upm .upm-page *{transition: background-color var(--upm-t),color var(--upm-t),border-color var(--upm-t),box-shadow var(--upm-t)}.upm .upm-nav{display: flex;align-items: center;gap: calc(14px * var(--ld-k));height: calc(42px * var(--ld-k));padding: 0 calc(18px * var(--ld-k));border-bottom: 1px solid var(--upm-line);color: var(--upm-muted);font-size: calc(11.5px * var(--ld-k))}.upm .upm-logo{display: inline-flex;align-items: center;gap: calc(7px * var(--ld-k));color: var(--upm-ink);font-size: calc(12.5px * var(--ld-k));font-weight: 650;white-space: nowrap}.upm .upm-logo i{width: calc(12px * var(--ld-k));height: calc(12px * var(--ld-k));border-radius: 2px;background: var(--upm-brand)}.upm .upm-links{display: flex;gap: calc(14px * var(--ld-k));margin-left: auto}.upm .upm-toggle{position: relative;flex: none;width: calc(22px * var(--ld-k));height: calc(22px * var(--ld-k));border: 1px solid var(--upm-line);border-radius: 2px;color: var(--upm-ink)}.upm .upm-toggle i{position: absolute;inset: 22%;transition: opacity 0.3s var(--ld-ease-out),transform 0.5s var(--ld-ease)}.upm .upm-tg-moon{opacity: 0;transform: rotate(-60deg) scale(0.6)}.upm[data-ld-mode='dark'] .upm-tg-sun{opacity: 0;transform: rotate(60deg) scale(0.6)}.upm[data-ld-mode='dark'] .upm-tg-moon{opacity: 1;transform: none}.upm :is(.upm-navbtn,.upm-btn){display: inline-block;padding: calc(5px * var(--ld-k)) calc(10px * var(--ld-k));border: 1px solid var(--upm-brand);border-radius: 2px;background: var(--upm-brand);color: var(--upm-onbrand);font-size: calc(11px * var(--ld-k));font-weight: 600;white-space: nowrap}.upm .upm-hero{padding: calc(30px * var(--ld-k)) calc(24px * var(--ld-k)) calc(26px * var(--ld-k))}.upm .upm-h{max-width: 12em;color: var(--upm-ink);font-size: calc(30px * var(--ld-k));font-weight: 650;line-height: 1.06;letter-spacing: -0.03em}.upm .upm-sub{max-width: 40ch;margin-top: calc(10px * var(--ld-k));color: var(--upm-muted);font-size: calc(12.5px * var(--ld-k));line-height: 1.5}.upm .upm-ctas{display: flex;gap: calc(8px * var(--ld-k));margin-top: calc(16px * var(--ld-k))}.upm .upm-btn{padding: calc(8px * var(--ld-k)) calc(13px * var(--ld-k));font-size: calc(11.5px * var(--ld-k))}.upm .upm-btn.is-quiet{border-color: var(--upm-line);background: transparent;color: var(--upm-ink)}.upm .upm-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(8px * var(--ld-k));padding: 0 calc(24px * var(--ld-k)) calc(24px * var(--ld-k))}.upm .upm-card{min-width: 0;padding: calc(11px * var(--ld-k));border: 1px solid var(--upm-line);border-radius: 2px;background: var(--upm-surface2)}.upm .upm-card-t{color: var(--upm-ink);font-size: calc(12px * var(--ld-k));font-weight: 600}.upm .upm-card-s{margin-top: calc(4px * var(--ld-k));color: var(--upm-muted);font-size: calc(11px * var(--ld-k));line-height: 1.45}.upm .upm-card-l{margin-top: calc(8px * var(--ld-k));color: var(--upm-brand);font-size: calc(11px * var(--ld-k));font-weight: 600}.upm .upm-pn{display: flex}.upm :is(.upm-pn,.upm-v) > [data-p]{display: none}.upm .upm-presets .ld-chip{min-height: 30px}.upm .upm-sw{display: block;width: 16px;height: 16px;border-radius: 50%;background: linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow: inset 0 0 0 1px rgba(0,0,0,0.14)}.upm .upm-add{display: inline-grid;place-items: center;width: 24px;height: 24px;padding: 5px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);color: var(--ld-muted);cursor: pointer;transition: color 0.15s var(--ld-ease-out),border-color 0.15s var(--ld-ease-out)}.upm .upm-add:hover{border-color: var(--ld-faint);color: var(--ld-ink)}.upm .upm-add:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 1px}.upm .upm-mtray .ld-chip{gap: 5px;padding-inline: 4px}.upm .upm-mtray .upm-g{display: block;flex: none;width: 12px;height: 12px}.upm:has(.upm-mtray .upm-new.is-in) .upm-mtray .upm-g{display: none}.upm .upm-vars{overflow: hidden}.upm .upm-vars li{display: block;padding: 6px 3px 7px}.upm .upm-vn{display: block;padding-left: 6px;color: var(--ld-ink);font-size: 11.5px;font-weight: 600}.upm .upm-vals{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px;margin-top: 3px}.upm:has(.upm-vals .upm-new.is-in) .upm-vals{grid-template-columns: repeat(3,minmax(0,1fr))}.upm .upm-v{min-width: 0;padding: 0 4px 0 6px;color: var(--ld-muted);font-size: 11px;line-height: 16px;white-space: nowrap;transition: color 0.2s var(--ld-ease-out)}.upm .upm-v > [data-p]{align-items: center;gap: 5px;max-width: 100%;overflow: hidden;text-overflow: ellipsis}.upm .upm-v i{flex: none;width: 9px;height: 9px;border-radius: 2px;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(10,11,13,0.16);transition: background-color var(--upm-t)}.upm:not([data-ld-mode='dark']):not([data-ld-mode='hc']) .upm-v[data-m='light'],.upm[data-ld-mode='dark'] .upm-v[data-m='dark'],.upm[data-ld-mode='hc'] .upm-v[data-m='hc']{color: var(--ld-ink)}.upm .upm-follow.is-in{display: block;overflow: hidden;color: var(--ld-faint);text-overflow: ellipsis;animation: upm-arrive 0.5s var(--ld-ease) both}.upm .upm-mtray .upm-new.is-in{animation: upm-arrive 0.5s var(--ld-ease) both}@keyframes upm-arrive{from{opacity: 0;transform: translate3d(0,3px,0)}to{opacity: 1;transform: none}}.upm .upm-modes{position: relative}.upm .upm-pop{position: absolute;z-index: 5;top: 30px;right: 0;left: 0;display: flex;flex-direction: column;gap: 7px;padding: 12px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);box-shadow: 0 12px 32px -10px rgba(10,11,13,0.28);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity 0.16s var(--ld-ease-out),transform 0.24s var(--ld-ease),visibility 0s linear 0.24s}.upm[data-ld-pop='open']:not([data-up-paused]) .upm-pop,.upm[data-upm-pop] .upm-pop{opacity: 1;visibility: visible;transform: none;transition: opacity 0.16s var(--ld-ease-out),transform 0.24s var(--ld-ease),visibility 0s}.upm .upm-pop-t{color: var(--ld-ink);font-size: 12.5px;font-weight: 600}.upm .upm-pop-l{color: var(--ld-muted);font-size: 12px;font-weight: 500}.upm .upm-pop .ld-input::placeholder{color: var(--ld-faint)}.upm .upm-pop-row{display: flex;justify-content: flex-end;gap: 6px;margin-top: 3px}.upm .upm-pbtn{height: 28px;padding: 0 11px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;background: var(--ld-panel);color: var(--ld-ink);font: 500 12px/1 var(--ld-font);cursor: pointer}.upm .upm-pbtn.is-go{border-color: #0075ff;background: #0075ff;color: #ffffff}.upm .upm-pbtn:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}@container ld (max-width: 640px){.upm .ld-body{grid-template-columns: minmax(0,1fr)}.upm .ld-sheet.upm-page{margin: 12px 14px 0}.upm .upm-bps{display: none}.upm .upm-strip{height: 34px}.upm .upm-menu{top: 32px}.upm .ld-cursor{width: 15px;height: 19px}.upm .upm-pop{left: auto;width: min(280px,100%)}}@media (prefers-reduced-motion: reduce){.upm .upm-page,.upm .upm-page *,.upm .upm-toggle i,.upm .upm-menu,.upm .upm-pop{transition: none}.upm .upm-new.is-in{animation: none}}.slfu{--slfu-tray: var(--sl-bg-sunken,#f4f6fa);--slfu-chip: var(--sl-surface,#fff);--slfu-chip-shadow: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.04);--slfu-label: var(--sl-text-label,#6f6f6f)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .slfu{--slfu-tray: #141417;--slfu-chip: #26262b;--slfu-chip-shadow: 0 1px 2px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);--slfu-label: var(--sl-text-label,#8f8f8f)}.slfu .slfu-hero{display: grid;align-items: center;min-height: calc(100svh - var(--sl-chrome-h,119px))}.slfu .slfu-grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);align-items: center;gap: clamp(40px,6vw,96px)}@media (max-width: 991px){.slfu .slfu-grid{grid-template-columns: 1fr}}.slfu .mkt-title.slfu-title{max-width: 12ch}.slfu .mkt-lede.slfu-lede{max-width: 44ch}.slfu .slfu-rail{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3px;max-width: 560px;margin: clamp(28px,3.4vw,40px) 0 0;padding: 3px;list-style: none;border-radius: 3px;background: var(--slfu-tray)}.slfu .slfu-node{position: relative;display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 12px 16px 12px 14px;border-radius: 2px}.slfu .slfu-node:not(:last-child)::after{content: '';position: absolute;top: 50%;right: -3px;width: 6px;height: 6px;border-top: 1.5px solid var(--slfu-label);border-right: 1.5px solid var(--slfu-label);transform: translate(0,-50%) rotate(45deg);opacity: 0.7}.slfu .slfu-node.is-on{background: var(--slfu-chip);box-shadow: var(--slfu-chip-shadow)}.slfu .slfu-node-name{overflow: hidden;color: var(--sl-text-muted);font-size: 16px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap}.slfu .slfu-node.is-on .slfu-node-name{color: var(--sl-text)}.slfu .slfu-node-span{color: var(--slfu-label);font-size: 12.5px;line-height: 1.3}.slfu .slfu-actions{margin-top: clamp(28px,3.4vw,40px)}.slfu .slfu-faq{padding: 8px clamp(18px,2.4vw,28px);border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.slfu .slfu-faq-h{margin: 0;padding: 18px 0 14px;color: var(--sl-text);font-size: 19px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.25}.slfu .slfu-faq-i{border-top: 1px solid var(--sl-border)}.slfu .slfu-faq-q{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;color: var(--sl-text);font-size: 16px;font-weight: 600;letter-spacing: -0.012em;line-height: 1.35;list-style: none;cursor: pointer}.slfu .slfu-faq-q::-webkit-details-marker{display: none}.slfu .slfu-faq-q:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.slfu .slfu-faq-icon{flex-shrink: 0;color: var(--sl-text-muted);transition: transform var(--sl-dur-fast,0.15s) var(--sl-ease-out,ease)}.slfu .slfu-faq-i[open] .slfu-faq-icon{transform: rotate(45deg)}.slfu .slfu-faq-a{max-width: 60ch;margin: -4px 0 0;padding: 0 0 20px;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}@media (max-width: 560px){.slfu .slfu-node{padding: 10px 10px 10px 11px}.slfu .slfu-node-name{font-size: 14.5px}.slfu .slfu-node-span{font-size: 11.5px}}@media (prefers-reduced-motion: reduce){.slfu .slfu-faq-icon{transition: none}}.slv{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.slv .sl-h2 .mute{color: var(--sl-text-muted)}.slv-matrix-sec{padding-block: clamp(56px,8vh,112px);border-top: 1px solid var(--sl-border)}.slv-matrix-title{max-width: 22ch;margin: 0 0 clamp(28px,4vw,48px)}.slv-matrix{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: start}.slv-tabs{position: sticky;top: calc(var(--sl-chrome-h,119px) + 16px)}.slv-tab.slv-tab{justify-content: flex-start;width: 100%;padding: 10px 12px;font-size: 14px;text-align: left}.slv-tab:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.slv-panel{min-width: 0}.slv-panel-title{margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(28px,3vw,40px);font-weight: 650;letter-spacing: -0.03em;line-height: 1.05}.slv-lede{max-width: 62ch;margin: 14px 0 0;color: var(--sl-text);font-size: clamp(17px,1.4vw,19px);line-height: 1.55}.slv-heads{max-width: 62ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.6}.slv-rows{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin: clamp(24px,3vw,36px) 0 0;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.slv-row{padding: 20px;background: var(--sl-bg)}.slv-row-k{margin: 0;color: var(--sl-text);font-size: 14px;font-weight: 600}.slv-row-v{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.6}.slv-panel-foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 12px 24px;margin-top: 24px}.slv-shipped{margin: 0;color: var(--sl-text-muted);font-size: 15px}.slv-shipped-k{margin-right: 6px;color: var(--sl-text);font-weight: 600}.slv-shipped a,.slv-cta-link{color: var(--sl-accent);text-decoration: none}.slv-shipped a:hover,.slv-cta-link:hover{text-decoration: underline;text-underline-offset: 3px}.slv-cta-link{font-size: 15px;font-weight: 500}.slv-closing{padding-block: clamp(56px,8vh,112px);border-top: 1px solid var(--sl-border)}.slv-closing-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,72px);align-items: start}.slv-closing .sl-h2{max-width: 18ch}.slv-closing-lede{max-width: 52ch;margin: 18px 0 0;color: var(--sl-text-muted);font-size: 17px;line-height: 1.6}.slv-rows--stack{grid-template-columns: 1fr;margin-top: 0}@media (max-width: 991px){.slv-matrix{grid-template-columns: 1fr}.slv-matrix .slv-tabs.sl-tray--col{position: static;flex-direction: row;flex-wrap: wrap}.slv-tab.slv-tab{width: auto}.slv-rows{grid-template-columns: 1fr}.slv-closing-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.slv-tab{transition: none}}.slwp{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.slwp .slwp-w{max-width: var(--sl-shell-max);margin: 0 auto;padding: 0 clamp(20px,5vw,48px)}.slwp .slwp-dot{color: var(--sl-accent)}.slwp .slwp-sr{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.slwp .slwp-hero{padding: clamp(64px,11vh,140px) 0 clamp(32px,6vh,56px);border-bottom: 1px solid var(--sl-border)}.slwp .slwp-h1{margin: 0;max-width: 16ch;font-family: var(--sl-font-display);font-size: clamp(40px,6.5vw,84px);font-weight: 600;letter-spacing: -0.035em;line-height: 1.02;text-wrap: balance}.slwp .slwp-hero-desc{max-width: 60ch;margin: 20px 0 28px;font-size: clamp(16px,1.6vw,19px);line-height: 1.6;color: var(--sl-text-muted)}.slwp .slwp-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: clamp(28px,5vh,48px)}.slwp .slwp-meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 16px clamp(16px,3vw,40px);margin: 0;padding-top: 18px;border-top: 1px solid var(--sl-border)}.slwp .slwp-meta-k{font-size: 13px;color: var(--sl-text-muted)}.slwp .slwp-meta-v{margin: 4px 0 0;font-size: 15px;font-weight: 500;font-variant-numeric: tabular-nums}.slwp .slwp-sec{padding: clamp(48px,8vh,96px) 0;border-bottom: 1px solid var(--sl-border);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.slwp .slwp-h2{margin: 0}.slwp .slwp-lede{max-width: 62ch;margin: 14px 0 clamp(22px,3.6vh,36px);font-size: clamp(15px,1.6vw,18px);line-height: 1.65;color: var(--sl-text-muted)}.slwp .slwp-specs{display: flex;flex-wrap: wrap;gap: 12px clamp(20px,3vw,44px);margin: 0 0 clamp(20px,3vh,32px);padding: 12px 0;border-top: 1px solid var(--sl-border);border-bottom: 1px solid var(--sl-border)}.slwp .slwp-spec{display: flex;align-items: baseline;gap: 8px}.slwp .slwp-spec-k{font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slwp .slwp-spec-v{margin: 0;font-size: 14px;font-weight: 600}.slwp .slwp-pkgs{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: clamp(14px,2vw,22px);align-items: start}.slwp .slwp-pkg{display: flex;flex-direction: column;padding: clamp(20px,2.8vw,32px);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background: var(--sl-bg)}.slwp .slwp-pkg.is-featured{border-color: var(--sl-border-accent,var(--sl-accent))}.slwp .slwp-pkg-namerow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin: 0 0 10px}.slwp .slwp-pkg-name{margin: 0;font-family: var(--sl-font-display);font-size: 22px;font-weight: 600;letter-spacing: -0.02em}.slwp .slwp-pkg-flag{padding: 3px 8px;border: 1px solid var(--sl-border-accent);border-radius: 2px;background: var(--sl-accent-soft);color: var(--sl-text);font-size: 12px;font-weight: 500;line-height: 1.4;white-space: nowrap}.slwp .slwp-pkg-price{margin: 0 0 10px;display: flex;align-items: baseline;gap: 8px}.slwp .slwp-pkg-fig{font-family: var(--sl-font-display);font-size: clamp(30px,3.2vw,40px);font-weight: 600;letter-spacing: -0.03em}.slwp .slwp-pkg-unit{font-size: 13.5px;color: var(--sl-text-muted)}.slwp .slwp-pkg-t{margin: 0 0 8px;font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.slwp .slwp-pkg-d{margin: 0 0 18px;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}.slwp .slwp-pkg-btn{align-self: flex-start;margin-bottom: 20px}.slwp .slwp-pkg-dk{margin: 0 0 6px;padding-top: 14px;border-top: 1px solid var(--sl-border);font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--sl-text-label,var(--sl-text-muted))}.slwp .slwp-pkg-list{margin: 0;padding: 0;list-style: none}.slwp .slwp-pkg-list li{position: relative;padding: 7px 0 7px 18px;font-size: 14px;line-height: 1.5}.slwp .slwp-pkg-list li + li{border-top: 1px solid var(--sl-border)}.slwp .slwp-pkg-list li::before{content: '';position: absolute;left: 0;top: 14px;width: 6px;height: 6px;border-radius: 50%;background: var(--sl-accent)}.slwp .slwp-table-wrap{overflow-x: auto;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card)}.slwp .slwp-table{width: 100%;min-width: 620px;border-collapse: collapse;font-size: 14px}.slwp .slwp-table :is(th,div:where([data-cml-table="th"])),.slwp .slwp-table :is(td,div:where([data-cml-table="td"])){padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--sl-border)}.slwp .slwp-table :is(thead,div:where([data-cml-table="thead"])) :is(th,div:where([data-cml-table="th"])){font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sl-text-muted);background: var(--sl-bg-subtle)}.slwp .slwp-table :is(tbody,div:where([data-cml-table="tbody"])) :is(th,div:where([data-cml-table="th"])){font-weight: 500}.slwp .slwp-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):last-child :is(th,div:where([data-cml-table="th"])),.slwp .slwp-table :is(tbody,div:where([data-cml-table="tbody"])) :is(tr,div:where([data-cml-table="tr"])):last-child :is(td,div:where([data-cml-table="td"])){border-bottom: 0}.slwp .slwp-table :is(td,div:where([data-cml-table="td"])){color: var(--sl-text-muted)}.slwp .slwp-phases{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: clamp(16px,2.4vw,28px);margin: 0;padding: 0;list-style: none}.slwp .slwp-phase{padding-top: 16px;border-top: 2px solid var(--sl-text)}.slwp .slwp-phase-k{margin: 0 0 10px;font-size: 13px;color: var(--sl-text-muted);font-variant-numeric: tabular-nums}.slwp .slwp-phase-t{margin: 0 0 4px;font-family: var(--sl-font-display);font-size: clamp(19px,2.2vw,24px);font-weight: 600;letter-spacing: -0.02em}.slwp .slwp-phase-d{margin: 0;font-size: 14.5px;line-height: 1.6;color: var(--sl-text-muted)}.slwp .slwp-scope{margin: 0}.slwp .slwp-scope-row{display: grid;grid-template-columns: minmax(150px,220px) 1fr;gap: 8px clamp(16px,3vw,40px);padding: 16px 0;border-top: 1px solid var(--sl-border)}@media (max-width: 640px){.slwp .slwp-scope-row{grid-template-columns: 1fr;gap: 4px}}.slwp .slwp-scope-k{font-size: 15px;font-weight: 600;letter-spacing: -0.015em;color: var(--sl-text)}.slwp .slwp-scope-v{margin: 0;max-width: 78ch;font-size: 15px;line-height: 1.65}.slwp .slwp-faq{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: clamp(16px,2.4vw,28px) clamp(20px,3.2vw,44px)}.slwp .slwp-faq-item{padding-top: 14px;border-top: 1px solid var(--sl-border)}.slwp .slwp-faq-q{margin: 0 0 8px;font-family: var(--sl-font-display);font-size: 17.5px;font-weight: 600;letter-spacing: -0.015em}.slwp .slwp-faq-a{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--sl-text-muted)}.slwp .slwp-cta{padding: clamp(64px,10vh,130px) 0;background: var(--sl-ink);color: var(--sl-ink-text)}.slwp .slwp-cta-in{text-align: center}.slwp .slwp-cta-t{margin: 0 auto;color: #fff}.slwp .slwp-cta-desc{max-width: 56ch;margin: 16px auto 10px;font-size: clamp(15px,1.6vw,18px);line-height: 1.6;color: var(--sl-ink-text-muted)}.slwp .slwp-cta-mail{margin: 0 0 26px}.slwp .slwp-cta-mail a{color: var(--sl-accent-light,var(--sl-accent));text-decoration: none}.slwp .slwp-cta-mail a:hover{text-decoration: underline}.slwp .slwp-cta-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.slwp .slwp-btn-ghost-dark{color: #fff;border-color: var(--sl-ink-border)}.wb{position: relative;isolation: isolate;background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font);line-height: 1.5}.wb-hero .mkt-title.mkt-title{max-width: 13ch}.wb-h2{max-width: 22ch}.wb-sheet dt{color: var(--sl-text-label,#6f6f6f);font: 600 11px/1.2 var(--sl-font);letter-spacing: 0.1em;text-transform: uppercase;font-variant-numeric: tabular-nums}.wb-fig{margin: clamp(48px,7vh,88px) 0 0}.wb-fig-cap{max-width: 64ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.wb-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin-top: clamp(40px,5vw,64px);border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-border);overflow: hidden}.wb-stat{display: flex;flex-direction: column;row-gap: 6px;min-width: 0;padding: clamp(18px,2.2vw,26px);background-color: var(--sl-bg)}.wb-stat-v{margin: 0;color: var(--sl-text);letter-spacing: -0.025em;font-size: clamp(22px,2.2vw,30px);font-weight: 600;line-height: 1.15;font-variant-numeric: tabular-nums}.wb-stat-l{margin: auto 0 0;color: var(--sl-text-muted);font-size: 13px;line-height: 1.4}.wb-sec{position: relative;isolation: isolate;padding: clamp(96px,14vh,184px) 0}.wb-sec:not(.mkt-band) + :is(.wb-sec,.wb-close):not(.mkt-band)::after,.wb-hero + .wb-sec:not(.mkt-band)::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.wb-sec-lede.mkt-lede{margin-top: clamp(18px,2vw,24px);font-size: clamp(16px,1.35vw,18px)}.wb-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);align-items: start;gap: 40px clamp(40px,6vw,96px)}.wb-split-side{position: sticky;top: calc(var(--sl-chrome-h,119px) + 32px);align-self: start;min-width: 0}.wb-split-list{display: flex;flex-direction: column;min-width: 0}.wb-split-row{padding: clamp(24px,2.8vw,34px) 0;border-top: 1px solid var(--sl-border)}.wb-split-t{margin: 0;color: var(--sl-text);letter-spacing: -0.02em;font-size: clamp(20px,2vw,24px);font-weight: 600;line-height: 1.2}.wb-split-t + .wb-split-d{margin-top: 10px}.wb-split-d{margin: 0;color: var(--sl-text-muted);font-size: 16px;line-height: 1.65}.wb-bento{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.wb-sec .ld-fig + .wb-bento{margin-top: clamp(20px,2.4vw,28px)}.wb-card{display: flex;flex-direction: column;row-gap: 12px;min-width: 0;padding: clamp(26px,3vw,38px);border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg)}.wb-card-t{margin: 0;color: var(--sl-text);letter-spacing: -0.02em;font-size: clamp(20px,2vw,24px);font-weight: 600;line-height: 1.2}.wb-card-t + .wb-card-d{margin-top: 10px}.wb-card-d{margin: 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.6}.wb-app{width: 100%;max-width: 600px;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-surface);box-shadow: 0 1px 2px rgba(10,10,10,0.04),0 30px 60px -34px rgba(var(--sl-accent-rgb,0,117,255),0.3)}.wb-app-bar{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-bottom: 1px solid var(--sl-border);background-color: var(--sl-bg-subtle)}.wb-app-dots{display: inline-flex;gap: 5px}.wb-app-dots i{width: 7px;height: 7px;border-radius: 50%;background-color: var(--sl-border-strong)}.wb-app-url{flex: 1;min-width: 0;padding: 4px 10px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text-muted);font-size: 12px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.wb-app-url b{color: var(--sl-accent);font-weight: 600}.wb-app-body{display: grid;grid-template-columns: 26% 1fr;min-height: 190px}.wb-app-rail{display: flex;flex-direction: column;gap: 9px;padding: 14px 12px;border-right: 1px solid var(--sl-border)}.wb-app-rail span:where(:not([data-cml-tag],[data-cml-svg])){height: 7px;border-radius: 1px;background-color: var(--sl-border)}.wb-app-rail span:where(:not([data-cml-tag],[data-cml-svg])).is-on{width: 80%;background-color: var(--sl-accent)}.wb-app-main{display: flex;flex-direction: column;gap: 12px;padding: 14px}.wb-app-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.wb-app-tiles span:where(:not([data-cml-tag],[data-cml-svg])){height: 44px;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.wb-app-rows{display: flex;flex-direction: column;border: 1px solid var(--sl-border);border-radius: 2px}.wb-app-rows span:where(:not([data-cml-tag],[data-cml-svg])){height: 20px;border-top: 1px solid var(--sl-border);background-image: linear-gradient(90deg,var(--sl-border-strong) 0 34%,transparent 34% 52%,var(--sl-border) 52% 78%,transparent 78%);background-size: 100% 5px;background-position: 10px center;background-repeat: no-repeat}.wb-app-rows span:where(:not([data-cml-tag],[data-cml-svg])):first-child{border-top: 0}.wb-tab-menu{max-width: 100%;margin-bottom: clamp(28px,3.5vw,44px)}.wb-tab-pane[hidden]{display: none}.wb-pane-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 28px clamp(28px,4vw,64px);min-height: 300px}.wb-pane-go{display: inline-block;margin-top: 18px;color: var(--sl-accent);font-size: 15px;font-weight: 500;text-decoration: none}.wb-pane-go:hover{text-decoration: underline;text-underline-offset: 3px}.wb-sheet{margin: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-surface);box-shadow: 0 1px 2px rgba(10,10,10,0.04),0 30px 60px -36px rgba(var(--sl-accent-rgb,0,117,255),0.26)}.wb-sheet-row{display: grid;grid-template-columns: minmax(96px,36%) 1fr;align-items: baseline;gap: 16px;padding: 16px 20px;border-top: 1px solid var(--sl-border)}.wb-sheet-row:first-child{border-top: 0}.wb-sheet dd{margin: 0;color: var(--sl-text);font-size: 15px;font-weight: 500;line-height: 1.45}.wb-slider{position: relative;width: 100%;padding-bottom: 56px}.wb-slider-mask{display: flex;gap: 20px;margin: 0;padding: 0 0 8px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.wb-slider-mask::-webkit-scrollbar{display: none}.wb-slide{position: relative;flex: 0 0 calc((100% - 40px) / 3);overflow: hidden;scroll-snap-align: start;border: 1px solid var(--sl-border);border-radius: 3px;padding: clamp(22px,2.6vw,32px);background-color: var(--sl-bg);transition: border-color 0.2s}.wb-slide:hover{border-color: var(--sl-border-strong)}.wb-slide-media{position: relative;width: 100%;height: 188px;margin-bottom: clamp(20px,2.4vw,26px);overflow: hidden;border: 1px solid var(--sl-border);border-radius: 2px;background-color: var(--sl-bg-subtle)}.wb-slide-media-img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.wb-slide-t{margin: 0 0 12px;color: var(--sl-text);letter-spacing: -0.025em;font-size: clamp(22px,2.2vw,28px);font-weight: 600;line-height: 1.15}.wb-slide-d{margin: 0;color: var(--sl-text-muted);font-size: 15.5px;line-height: 1.6}.wb-slider-arrow{position: absolute;bottom: 0;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid var(--sl-border-strong);border-radius: 2px;background-color: var(--sl-bg);color: var(--sl-text);cursor: pointer;font-size: 14px}.wb-slider-arrow.is-left{left: 0}.wb-slider-arrow.is-right{left: 52px}.wb-slider-arrow:hover{border-color: var(--sl-text)}.wb-work-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.wb-wcard{display: block;min-width: 0;overflow: hidden;border: 1px solid var(--sl-border);border-radius: 3px;background-color: var(--sl-bg);text-decoration: none;transition: border-color 0.2s}.wb-wcard:hover{border-color: var(--sl-border-accent)}.wb-wshot{display: flex;aspect-ratio: 4 / 3;overflow: hidden;background-color: var(--sl-bg-subtle)}.wb-wshot-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top}.wb-wbody{display: flex;flex-direction: column;row-gap: 6px;padding: 18px;border-top: 1px solid var(--sl-border)}.wb-wclient{margin: 0;color: var(--sl-text-muted);font-size: 13px}.wb-wtitle{margin: 0;color: var(--sl-text);letter-spacing: -0.02em;font-size: clamp(19px,1.8vw,22px);font-weight: 600;line-height: 1.2}.wb-close{position: relative}.wb-close .mkt-body.mkt-body{max-width: 54ch}@media screen and (max-width: 991px){.wb-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.wb-work-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.wb-slide{flex-basis: 58%}.wb-split{grid-template-columns: minmax(0,1fr)}.wb-split-side{position: static}.wb-bento,.wb-pane-grid{grid-template-columns: minmax(0,1fr)}.wb-pane-grid{min-height: 0}}@media screen and (max-width: 767px){.wb-stats{grid-template-columns: minmax(0,1fr)}.wb-sec{padding: clamp(64px,10vh,96px) 0}.wb-work-grid{grid-template-columns: minmax(0,1fr)}.wb-slide{flex-basis: 84%}.wb-slide-media{height: 160px}.wb-sheet-row{grid-template-columns: 1fr;gap: 6px;padding: 14px 16px}}@media screen and (max-width: 479px){.wb-slide{flex-basis: 90%}}.ld-fig.wbc{--wbc-pane: #ffffff;--wbc-hair: #ececec;--wbc-ruler: #f4f4f6;--wbc-rnum: #8a8a93;--wbc-tray: #f3f3f3;--wbc-chip: #ffffff;--wbc-ink: #0a0b0d;--wbc-ink2: #52525a;--wbc-ink3: #6a6a73;--wbc-hover: rgba(10,11,13,0.05);--wbc-sel: #0075ff;--wbc-accent: #0f766e;--ld-bar: #ffffff;--ld-rule: #ececec;--ld-tray: #f3f3f3}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ld-fig.wbc{--wbc-pane: #101013;--wbc-hair: rgba(255,255,255,0.1);--wbc-ruler: #141416;--wbc-rnum: #8e8e98;--wbc-tray: rgba(255,255,255,0.05);--wbc-chip: #45454e;--wbc-ink: #ffffff;--wbc-ink2: #b4b4bc;--wbc-ink3: #8e8e98;--wbc-hover: rgba(255,255,255,0.08)}.wbc-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wbc .ld-body{position: relative}.wbc-crumb u{margin-left: 6px;padding: 1px 4px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-faint);font-size: 10px;font-weight: 600;letter-spacing: 0.06em;text-decoration: none;text-transform: uppercase}.wbc-crumb i{margin-right: 0}.wbc .wbc-pages{width: auto;flex: none}.wbc .wbc-pages .ld-chip{flex: none;min-height: 26px;padding: 4px 11px}.wbc-stage{display: grid;grid-template-columns: 212px minmax(0,1fr)}.wbc-pane{position: relative;z-index: 2;display: flex;flex-direction: column;min-width: 0;border-right: 1px solid var(--wbc-hair);background: var(--wbc-pane);color: var(--wbc-ink);font-size: 12px}.wbc-ph{display: flex;align-items: baseline;justify-content: space-between;padding: 12px 12px 10px}.wbc-ph b{font-size: 12.5px;font-weight: 600}.wbc-ph span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--wbc-ink3);font-size: 11px}.wbc-ptabs{display: flex;gap: 2px;margin: 0 12px !important;padding: 3px;border-radius: 3px;background: var(--wbc-tray)}.wbc-ptabs span:where(:not([data-cml-tag],[data-cml-svg])){flex: 1;padding: 4px 0;border-radius: 2px;color: var(--wbc-ink2);font-size: 11.5px;font-weight: 500;text-align: center}.wbc-ptabs .is-on{background: var(--wbc-chip);box-shadow: var(--ld-chip-shadow);color: var(--wbc-ink)}.wbc-find{display: flex;align-items: center;gap: 7px;margin: 10px 12px 6px !important;padding: 6px 8px;border: 1px solid var(--wbc-hair);border-radius: 2px;color: var(--wbc-ink3);font-size: 11.5px}.wbc-find i,.wbc-group i{display: inline-flex;width: 12px;height: 12px}:is(.wbc-find,.wbc-group,.wbc-tool) svg{width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.wbc-cls{margin: 0;padding: 0 6px;list-style: none}.wbc-row{display: flex;align-items: center;justify-content: space-between;gap: 6px;min-height: 27px;padding: 0 6px;border-radius: 2px;color: var(--wbc-ink);font-size: 12px}.wbc-row-l{display: inline-flex;align-items: center;gap: 7px;min-width: 0}.wbc-n{padding: 0 5px;border-radius: 2px;background: var(--wbc-hover);color: var(--wbc-ink2);font-size: 10.5px;font-style: normal;font-weight: 600;line-height: 16px;font-variant-numeric: tabular-nums}.wbc-row.is-open{background: var(--wbc-hover)}.wbc-tools{display: inline-flex;gap: 2px}.wbc-tool{display: inline-grid;place-items: center;width: 20px;height: 20px;padding: 4px;border-radius: 2px;color: var(--wbc-ink2)}.wbc-tool.is-go{color: var(--wbc-ink);transition: background-color 0.15s var(--ld-ease-out)}.wbc[data-ld-press] .wbc-tool.is-go{background: var(--wbc-hover)}.wbc-rules{position: relative;margin: 4px 0 8px;padding: 8px 9px 34px;border: 1px solid var(--wbc-hair);border-radius: 2px;color: var(--wbc-ink2);font-size: 11px;line-height: 1.6;font-variant-numeric: tabular-nums}.wbc-rules p{white-space: nowrap}.wbc-rules .is-in{padding-left: 12px}.wbc-rules b{color: var(--wbc-ink);font-weight: 600}.wbc-wv span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.wbc[data-ld-weight='500'] .wbc-wv [data-w='500'],.wbc[data-ld-weight='600'] .wbc-wv [data-w='600'],.wbc[data-ld-weight='700'] .wbc-wv [data-w='700']{display: inline}.wbc-apply{position: absolute;right: 8px;bottom: 7px;padding: 3px 9px;border-radius: 2px;background: var(--wbc-hover);color: var(--wbc-ink3);font-size: 11px;font-weight: 600}.wbc-strip{display: none}.wbc-canvas{position: relative;display: grid;grid-template-columns: 22px minmax(0,1fr);grid-template-rows: 18px minmax(0,1fr);min-width: 0;min-height: 0}.wbc-corner,.wbc-rx,.wbc-ry{position: relative;z-index: 1;overflow: hidden;background: var(--wbc-ruler);color: var(--wbc-rnum);font-size: 10px;font-variant-numeric: tabular-nums}.wbc-corner{grid-area: 1 / 1;border-right: 1px solid var(--wbc-hair);border-bottom: 1px solid var(--wbc-hair)}.wbc-rx{grid-area: 1 / 2;border-bottom: 1px solid var(--wbc-hair)}.wbc-ry{grid-area: 2 / 1;border-right: 1px solid var(--wbc-hair)}.wbc-rx-scale{position: absolute;top: 0;right: 28px;bottom: 0;left: 28px}.wbc-rx-scale i{position: absolute;bottom: 0;left: calc(var(--n) / 1200 * 100%);height: 100%;padding: 2px 0 0 3px;border-left: 1px solid var(--wbc-hair);font-style: normal;line-height: 1}.wbc-ry-scale{position: absolute;top: 34px;right: 0;left: 0}.wbc-ry-scale i{position: absolute;top: calc(var(--n) * var(--wbc-z) * 1px);right: 0;left: 0;padding: 2px 0 0 3px;border-top: 1px solid var(--wbc-hair);font-style: normal;line-height: 1}.wbc-mk{position: absolute;z-index: 1;padding: 1px 3px;border-radius: 2px;background: var(--wbc-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.25}.wbc-rx .wbc-mk{top: 2px;left: var(--at-x,-99px);transform: translateX(-50%)}.wbc-ry .wbc-mk{top: var(--at-y,-99px);left: 1px;transform: translateY(-50%)}.wbc-board{position: relative;grid-area: 2 / 2;min-width: 0;min-height: 0;padding: 10px 28px 0}.wbc-label{height: 16px;margin-bottom: 8px !important;color: var(--wbc-ink3);font-size: 11px;line-height: 16px;white-space: nowrap}.wbc-pn span:where(:not([data-cml-tag],[data-cml-svg])){display: none}.wbc[data-ld-page='home'] .wbc-pn [data-p='home'],.wbc[data-ld-page='services'] .wbc-pn [data-p='services'],.wbc[data-ld-page='about'] .wbc-pn [data-p='about']{display: inline}.wbc .wbc-sheet{height: 560px;margin: 0;overflow: hidden}.wbc-rest{position: absolute;right: 16%;bottom: 26%;width: 1px;height: 1px}.wbc-page{position: absolute;inset: 0;color: #0b1220;opacity: 0;visibility: hidden;transition: opacity 0.36s var(--ld-ease-out),visibility 0s linear 0.36s}.wbc[data-ld-page='home'] .wbc-page[data-page='home'],.wbc[data-ld-page='services'] .wbc-page[data-page='services'],.wbc[data-ld-page='about'] .wbc-page[data-page='about']{opacity: 1;visibility: visible;transition: opacity 0.36s var(--ld-ease-out)}.wbc-nav{display: flex;align-items: center;gap: 16px;height: 42px;padding: 0 22px;border-bottom: 1px solid #eef0f3;color: #475569;font-size: 11.5px}.wbc-logo{display: inline-flex;align-items: center;gap: 7px;color: #0b1220;font-size: 12.5px;font-weight: 650}.wbc-logo i{width: 12px;height: 12px;border-radius: 2px;background: var(--wbc-accent)}.wbc-links{display: flex;gap: 16px;margin-left: auto}.wbc-links .is-on{color: #0b1220;font-weight: 600}.wbc-btn{display: inline-block;padding: 8px 13px;border: 1px solid var(--wbc-accent);border-radius: 2px;background: var(--wbc-accent);color: #ffffff;font-size: 11.5px;font-weight: 600;line-height: 1.2;white-space: nowrap}.wbc-btn.is-sm{padding: 5px 10px;font-size: 11px}.wbc-btn.is-ghost{background: transparent;color: var(--wbc-accent)}.wbc-hero{padding: 32px 26px 24px}.wbc-hero.is-split{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: center;gap: 22px}.wbc-hero.is-centre{display: flex;flex-direction: column;align-items: center;padding-top: 40px;text-align: center}.wbc-hero.is-left{padding-top: 40px}.wbc-hsel{position: relative;display: inline-block;max-width: 100%}.wbc-h{width: fit-content;max-width: 11.5em;margin: 0;outline: 2px solid var(--wbc-sel);outline-offset: 3px;color: #0b1220;font-size: calc(var(--wbc-size) * var(--wbc-z));font-weight: var(--wbc-weight);line-height: 1.04;letter-spacing: -0.03em;transition: font-weight 0.5s var(--ld-ease-out)}.wbc-hero.is-centre .wbc-h{max-width: 13em}.wbc:not([data-ld-edit='on']) .ld-caret{display: none}.wbc-end{display: inline-block;width: 0;height: 0.8em}.wbc .wbc-h .ld-caret{width: 2px;background: var(--wbc-sel)}.wbc-tag{position: absolute;bottom: calc(100% + 5px);left: -5px;padding: 1px 5px;border-radius: 2px;background: var(--wbc-sel);color: #ffffff;font-size: 10px;font-weight: 600;line-height: 1.4;white-space: nowrap;font-variant-numeric: tabular-nums}.wbc-hero.is-centre .wbc-tag{left: 50%;transform: translateX(-50%)}.wbc-lede{max-width: 40ch;margin-top: 12px !important;color: #475569;font-size: 12px;line-height: 1.5}.wbc-ctas{display: flex;gap: 8px;margin-top: 16px !important}.wbc-media{position: relative;align-self: stretch;min-height: 150px;border-radius: 2px;background: radial-gradient(120% 90% at 85% 10%,rgba(15,118,110,0.2),transparent 60%),linear-gradient(160deg,#eef4f3,#e6ebef);overflow: hidden}.wbc-media svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: rgba(15,118,110,0.55);stroke-width: 1.5;stroke-dasharray: 4 5;vector-effect: non-scaling-stroke}.wbc-media i{position: absolute;top: var(--y);left: var(--x);width: 9px;height: 9px;border: 2px solid #ffffff;border-radius: 50%;background: var(--wbc-accent);transform: translate(-50%,-50%)}.wbc-cards,.wbc-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0 26px}.wbc-cards > div:where(:not([data-cml-tag],[data-cml-table])),.wbc-stats > div:where(:not([data-cml-tag],[data-cml-table])){display: flex;flex-direction: column;gap: 4px;padding: 11px 12px;border: 1px solid #e6e9ef;border-radius: 2px}.wbc-cards b{font-size: 12px;font-weight: 600}.wbc-cards span:where(:not([data-cml-tag],[data-cml-svg])),.wbc-stats span:where(:not([data-cml-tag],[data-cml-svg])){color: #64748b;font-size: 11px;line-height: 1.45}.wbc-stats b{font-size: 20px;font-weight: 650;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.wbc-ih{display: flex;align-items: center;gap: 8px}.wbc-ih span:where(:not([data-cml-tag],[data-cml-svg])){padding: 0 5px;border: 1px solid var(--ld-rule-strong);border-radius: 2px;color: var(--ld-muted);font-size: 10.5px;font-weight: 600;line-height: 16px}.wbc-selc{margin-left: auto;padding: 0 5px;border-radius: 2px;background: var(--ld-wash);color: var(--ld-muted);font-size: 10.5px;font-weight: 600;line-height: 16px;font-variant-numeric: tabular-nums}.wbc-group{display: flex;align-items: center;gap: 6px;margin-bottom: -4px !important;padding-top: 10px;border-top: 1px solid var(--ld-rule);color: var(--ld-ink);font-size: 12px;font-weight: 600}.wbc-group i{color: var(--ld-faint)}.wbc-group.is-shut{margin: 0 !important;font-weight: 500;color: var(--ld-muted)}.wbc-group.is-shut i{transform: rotate(-90deg)}.wbc-group.is-shut + .wbc-group.is-shut{margin-top: -4px !important}.wbc-kv{display: flex;align-items: center;justify-content: space-between;gap: 8px;color: var(--ld-muted);font-size: 12px}.wbc-kv b{display: inline-flex;align-items: center;gap: 6px;color: var(--ld-ink);font-weight: 500;font-variant-numeric: tabular-nums}.wbc-swatch{width: 11px;height: 11px;border-radius: 2px;background: #0b1220;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2)}.wbc-view{gap: 12px}.wbc-hint{padding-bottom: 2px}@container ld (max-width: 900px){.wbc-stage{grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr)}.wbc-pane,.wbc-corner,.wbc-rx,.wbc-ry{display: none}.wbc-strip{position: relative;z-index: 2;display: flex;align-items: center;gap: 10px;padding: 5px 10px;border-bottom: 1px solid var(--wbc-hair);background: var(--wbc-pane);color: var(--wbc-ink);font-size: 12px}.wbc-strip > b{font-size: 12px;font-weight: 600}.wbc-strip .wbc-row{flex: 1;min-width: 0}.wbc-canvas{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr)}.wbc-board{grid-area: 1 / 1;padding: 10px 18px 0}}@container ld (max-width: 640px){.wbc-crumb,.wbc-kv,.wbc-group.is-shut{display: none}.wbc-ih{display: none}.wbc .wbc-pages .ld-chip{padding: 4px 8px}.wbc-board{padding: 8px 14px 0}.wbc-label{margin-bottom: 6px !important;font-size: 10px}.wbc-nav{gap: 10px;height: 32px;padding: 0 12px;font-size: 9.5px}.wbc-logo{font-size: 10.5px}.wbc-links{gap: 9px}.wbc-links span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(n + 3){display: none}.wbc-nav .wbc-btn.is-sm{display: none}.wbc-hero{padding: 26px 14px 16px}.wbc-hero.is-split{grid-template-columns: minmax(0,1fr) 30%;gap: 12px}.wbc-media{min-height: 96px}.wbc-lede{font-size: 10px}.wbc-btn{padding: 6px 9px;font-size: 9.5px}.wbc-btn.is-ghost{display: none}.wbc-cards,.wbc-stats{gap: 6px;margin: 0 14px}.wbc-cards > div:where(:not([data-cml-tag],[data-cml-table])),.wbc-stats > div:where(:not([data-cml-tag],[data-cml-table])){padding: 8px}.wbc-cards b{font-size: 10px}.wbc-cards span:where(:not([data-cml-tag],[data-cml-svg])),.wbc-stats span:where(:not([data-cml-tag],[data-cml-svg])){font-size: 9px}.wbc-stats b{font-size: 15px}.wbc-tag{font-size: 9px}}@media (prefers-reduced-motion: reduce){.wbc-page,.wbc-h{transition: none}}.ld-fig.wcr{--wcr-bg: #ffffff;--wcr-sunk: #f6f7f9;--wcr-hair: #ebebeb;--wcr-hair2: rgba(10,10,10,0.16);--wcr-ink: #0a0a0a;--wcr-ink2: #525252;--wcr-ink3: #7a7a7a;--wcr-hover: rgba(10,10,10,0.04);--wcr-accent: #0075ff;--wcr-accent-soft: rgba(0,117,255,0.07);--wcr-warn: #a45a08;--wcr-warn-soft: rgba(164,90,8,0.1);--wcr-good: #005ed1;--wcr-good-soft: rgba(0,117,255,0.1);--wcr-purple: #43198f;--wcr-ease: cubic-bezier(0.65,0,0.35,1);--wcr-card-h: 58px;--wcr-gap: 6px;--ld-bar: #ffffff;--ld-rule: #ececec;--ld-tray: #f3f3f3}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .ld-fig.wcr{--wcr-bg: #16161a;--wcr-sunk: #101013;--wcr-hair: rgba(255,255,255,0.09);--wcr-hair2: rgba(255,255,255,0.18);--wcr-ink: #ffffff;--wcr-ink2: #b4b4bc;--wcr-ink3: #8f8f98;--wcr-hover: rgba(255,255,255,0.05);--wcr-accent: #2f86ff;--wcr-accent-soft: rgba(47,134,255,0.12);--wcr-warn: #e0a458;--wcr-warn-soft: rgba(224,164,88,0.14);--wcr-good: #3b9eff;--wcr-good-soft: rgba(59,158,255,0.14);--wcr-purple: #ad9ad4}.wcr-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.wcr .ld-body{position: relative}.wcr .wcr-views{width: auto;flex: none;margin-left: auto}.wcr .wcr-views .ld-chip{flex: none;min-height: 26px;padding: 4px 12px}.wcr .wcr-views + .ld-play{margin-left: 0}.wcr .wcr-stage{--ld-ground: var(--wcr-bg);display: grid;grid-template-columns: 148px minmax(0,1fr);background: var(--wcr-bg);color: var(--wcr-ink)}.wcr-rail{display: flex;flex-direction: column;gap: 12px;padding: 12px 8px;border-right: 1px solid var(--wcr-hair);background: var(--wcr-sunk);font-size: 12px}.wcr-ws{display: flex;align-items: center;gap: 7px;padding: 2px 6px;font-size: 12.5px;font-weight: 600}.wcr-ws i{width: 14px;height: 14px;border-radius: 2px;background: linear-gradient(135deg,#0075ff,#5378e6 60%,#8a70ba)}.wcr-rg{display: flex;flex-direction: column;gap: 1px}.wcr-rl{padding: 0 6px 3px;color: var(--wcr-ink3);font-size: 11px}.wcr-ri{padding: 5px 6px;border-radius: 2px;color: var(--wcr-ink2)}.wcr-ri.is-on{background: var(--wcr-bg);box-shadow: var(--ld-chip-shadow);color: var(--wcr-ink);font-weight: 500}.wcr-main{position: relative;display: flex;flex-direction: column;gap: 12px;min-width: 0;padding: 14px 18px 0}.wcr-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.wcr-h{font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.wcr-hs{margin-top: 2px !important;color: var(--wcr-ink2);font-size: 11.5px}.wcr-new{flex: none;padding: 6px 10px;border-radius: 2px;background: #0075ff;color: #ffffff;font-size: 11.5px;font-weight: 600}.wcr-view{display: flex;flex-direction: column;gap: 10px;min-width: 0;transition: opacity 0.34s var(--ld-ease-out)}.wcr-v-list{position: absolute;top: 64px;right: 18px;left: 18px;opacity: 0;visibility: hidden;transition: opacity 0.34s var(--ld-ease-out),visibility 0s linear 0.34s}.wcr[data-ld-view='list'] .wcr-v-board{opacity: 0}.wcr[data-ld-view='list'] .wcr-v-list{opacity: 1;visibility: visible;transition: opacity 0.34s var(--ld-ease-out)}.wcr-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.wcr-kpi{display: flex;flex-direction: column;gap: 1px;min-width: 0;padding: 9px 11px;border: 1px solid var(--wcr-hair);border-radius: 2px;background: var(--wcr-bg)}.wcr-kpi.is-em{border-color: var(--wcr-accent)}.wcr-kv{font-size: 19px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.15;font-variant-numeric: tabular-nums}.wcr-kl{color: var(--wcr-ink2);font-size: 11.5px;font-weight: 500}.wcr-ks{overflow: hidden;color: var(--wcr-ink2);font-size: 11px;white-space: nowrap;text-overflow: ellipsis;font-variant-numeric: tabular-nums}.wcr-ks b{font-weight: inherit}.wcr-kpi.is-warn .wcr-kv{color: var(--wcr-warn);transition: color 0.4s var(--ld-ease-out)}.wcr[data-wcr-calm] .wcr-kpi.is-warn .wcr-kv{color: var(--wcr-ink)}.wcr-funnel{padding: 10px 12px;border: 1px solid var(--wcr-hair);border-radius: 2px;background: var(--wcr-bg)}.wcr-fh{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 8px}.wcr-ft{font-size: 12.5px;font-weight: 600}.wcr-fs{margin-top: 2px !important;color: var(--wcr-ink2);font-size: 11px}.wcr-fc{display: flex;flex: none;flex-direction: column;align-items: flex-end;color: var(--wcr-ink3);font-size: 11px;font-variant-numeric: tabular-nums}.wcr-fc b{color: var(--wcr-ink);font-size: 17px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.15}.wcr-fc i{font-style: normal}.wcr-rows{display: flex;flex-direction: column;gap: 5px;margin: 0;padding: 0;list-style: none}.wcr-row{display: grid;grid-template-columns: 118px minmax(0,1fr);align-items: center;gap: 10px}.wcr-rm{display: flex;align-items: baseline;justify-content: space-between;gap: 6px;white-space: nowrap}.wcr-rm b{font-size: 11.5px;font-weight: 650}.wcr-rm i{color: var(--wcr-ink3);font-size: 10.5px;font-style: normal;font-variant-numeric: tabular-nums}.wcr-track{display: flex;align-items: center;gap: 8px;min-width: 0}.wcr-bar{--hue: #0075ff;position: relative;flex: 0 1 auto;width: calc(var(--w) * 0.86);height: 14px;border-radius: 2px;background: var(--hue);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--hue) 22%,transparent)}transition: width 0.72s var(--wcr-ease)}.wcr-row[data-stage='contacted'] .wcr-bar{--hue: #0075ff;@supports (color: color-mix(in lab,red,red)){--hue: color-mix(in srgb,#0075ff 72%,var(--wcr-purple))}}.wcr-row[data-stage='qualified'] .wcr-bar{--hue: #0075ff;@supports (color: color-mix(in lab,red,red)){--hue: color-mix(in srgb,#0075ff 45%,var(--wcr-purple))}}.wcr-row[data-stage='proposal'] .wcr-bar{--hue: var(--wcr-purple)}.wcr-bar i{position: absolute;inset: 0 auto 0 0;width: var(--in);border-radius: 2px;background: var(--hue);opacity: 0.85}.wcr-val{display: flex;flex: none;align-items: baseline;gap: 5px;font-size: 11.5px;font-variant-numeric: tabular-nums;white-space: nowrap}.wcr-val b{font-weight: 650}.wcr-val em,.wcr-cm em{color: var(--wcr-ink3);font-size: 10.5px;font-style: normal;font-weight: 600}.wcr-board{position: relative;min-width: 0;overflow: hidden}.wcr-cols{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));column-gap: 8px;transform: translateX(var(--wcr-scroll,0px));transition: transform 0.72s var(--wcr-ease)}.wcr-col{display: flex;flex-direction: column;gap: 4px;min-width: 0;padding: 8px;border: 1px solid var(--wcr-hair);border-radius: 2px;background: var(--wcr-sunk);transition: border-color 0.2s var(--ld-ease-out),background-color 0.2s var(--ld-ease-out)}.wcr-ch{display: flex;align-items: center;gap: 6px;font-size: 11.5px}.wcr-ch b{font-weight: 600}.wcr-ch i{margin-left: auto;color: var(--wcr-ink3);font-size: 11px;font-style: normal;font-variant-numeric: tabular-nums}.wcr-col[data-closed] .wcr-ch b{color: var(--wcr-ink3)}.wcr-cm{display: flex;align-items: baseline;gap: 6px;color: var(--wcr-ink2);font-size: 11px;font-variant-numeric: tabular-nums}.wcr-cm em{margin-left: auto}.wcr-cards{display: flex;flex-direction: column;gap: var(--wcr-gap);min-height: calc(var(--wcr-card-h) * 2 + var(--wcr-gap));margin-top: 4px;transition: padding-top 0.72s var(--wcr-ease)}.wcr-card{display: flex;flex-direction: column;justify-content: center;gap: 1px;height: var(--wcr-card-h);padding: 0 9px;border: 1px solid var(--wcr-hair);border-radius: 2px;background: var(--wcr-bg);font-size: 11px}.wcr-card b{overflow: hidden;font-size: 11.5px;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.wcr-card > span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;color: var(--wcr-ink2);white-space: nowrap;text-overflow: ellipsis}.wcr-card p{display: flex;align-items: center;gap: 6px;margin-top: 1px !important}.wcr-card i{font-style: normal;font-weight: 600;font-variant-numeric: tabular-nums}.wcr-card em,.wcr-flag{margin-left: auto;padding: 0 5px;border-radius: 2px;background: var(--wcr-hover);color: var(--wcr-ink2);font-size: 10px;font-style: normal;font-weight: 600;line-height: 15px;white-space: nowrap}.wcr-card em.is-warn,.wcr-flag{background: var(--wcr-warn-soft);color: var(--wcr-warn)}.wcr-none{color: var(--wcr-ink3);font-size: 11px;padding: 4px 2px;transition: opacity 0.3s var(--ld-ease-out)}.wcr-col[data-stage='won'] .wcr-none,.wcr-col[data-stage='lost'] .wcr-none{position: absolute}.wcr-col:not([data-stage='won']):not([data-stage='lost']) .wcr-none{display: none}.wcr[data-ld-status='won'] .wcr-col[data-stage='won'] .wcr-none{opacity: 0}.wcr-mover{--si: 1;position: absolute;top: var(--wcr-top,52px);left: 9px;width: calc((100% - 5 * 8px) / 6 - 18px);transform: translateX(calc(var(--si) * (100% + 18px + 8px) + var(--wcr-scroll,0px)));transition: transform 0.72s var(--wcr-ease),box-shadow 0.25s var(--ld-ease-out),border-color 0.2s var(--ld-ease-out)}.wcr[data-ld-status='new'] .wcr-mover{--si: 0}.wcr[data-ld-status='qualified'] .wcr-mover{--si: 2}.wcr[data-ld-status='proposal'] .wcr-mover{--si: 3}.wcr[data-ld-status='won'] .wcr-mover{--si: 4}.wcr[data-ld-status='lost'] .wcr-mover{--si: 5}.wcr[data-ld-status='new'] .wcr-col[data-stage='new'] .wcr-cards,.wcr[data-ld-status='qualified'] .wcr-col[data-stage='qualified'] .wcr-cards,.wcr[data-ld-status='proposal'] .wcr-col[data-stage='proposal'] .wcr-cards{padding-top: calc(var(--wcr-card-h) + var(--wcr-gap))}.wcr[data-ld-hover='on'] .wcr-mover{border-color: var(--wcr-hair2)}.wcr[data-ld-grab='on'] .wcr-mover{border-color: var(--wcr-hair2);box-shadow: 0 10px 24px -10px rgba(10,24,52,0.35)}.wcr[data-ld-grab='on'][data-ld-status='qualified'] .wcr-col[data-stage='qualified'],.wcr[data-ld-grab='on'][data-ld-status='proposal'] .wcr-col[data-stage='proposal']{border-color: var(--wcr-accent);background: var(--wcr-accent-soft)}.wcr-quiet{transition: opacity 0.3s var(--ld-ease-out)}.wcr[data-ld-logged='on'] .wcr-quiet,.wcr[data-ld-status='won'] .wcr-quiet,.wcr[data-ld-status='lost'] .wcr-quiet{opacity: 0}.wcr-rest{position: absolute;right: 22%;bottom: 16%;width: 1px;height: 1px}.wcr-table{display: flex;flex-direction: column;border: 1px solid var(--wcr-hair);border-radius: 2px;font-size: 11.5px}.wcr-tr{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,0.8fr) minmax(0,0.7fr) minmax(0,0.9fr) minmax(0,1fr);align-items: center;gap: 10px;order: var(--o,0);min-height: 44px;padding: 0 12px;border-top: 1px solid var(--wcr-hair)}.wcr-tr.is-head{order: -1;min-height: 30px;border-top: 0;color: var(--wcr-ink3);font-size: 11px;font-weight: 500}.wcr[data-ld-logged='on'] .wcr-tr.is-mover{order: 9}.wcr-tr .is-num{text-align: right;font-variant-numeric: tabular-nums}.wcr-lead{display: flex;flex-direction: column;min-width: 0}.wcr-lead b{font-weight: 600}.wcr-lead i{color: var(--wcr-ink2);font-size: 11px;font-style: normal}.wcr-chip{padding: 1px 6px;border-radius: 2px;background: var(--wcr-hover);color: var(--wcr-ink2);font-size: 10.5px;font-style: normal}.wcr-st i{display: none;align-items: center;gap: 6px;font-style: normal}.wcr-st i::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--wcr-ink3)}.wcr-st i[data-s='qualified']::before,.wcr-st i[data-s='proposal']::before{background: var(--wcr-accent)}.wcr-st i[data-s='won']::before{background: var(--wcr-good)}.wcr-st i.is-on,.wcr[data-ld-status='new'] .is-mover [data-s='new'],.wcr[data-ld-status='contacted'] .is-mover [data-s='contacted'],.wcr[data-ld-status='qualified'] .is-mover [data-s='qualified'],.wcr[data-ld-status='proposal'] .is-mover [data-s='proposal'],.wcr[data-ld-status='won'] .is-mover [data-s='won'],.wcr[data-ld-status='lost'] .is-mover [data-s='lost']{display: inline-flex}.wcr-last{display: flex;align-items: center;gap: 6px}.wcr-last i{font-style: normal}.wcr-last .is-stale{color: var(--wcr-warn)}.wcr-last .is-today,.wcr[data-ld-logged='on'] .wcr-last .is-stale{display: none}.wcr[data-ld-logged='on'] .wcr-last .is-today{display: inline}.wcr .wcr-panel{gap: 12px}.wcr-pt{font-size: 14.5px;font-weight: 600;letter-spacing: -0.01em}.wcr-ps{margin-top: 2px !important;color: var(--ld-faint);font-size: 11.5px}.wcr-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;margin: 0;padding-bottom: 12px;border-bottom: 1px solid var(--ld-rule)}.wcr-facts dt{color: var(--ld-muted);font-size: 11.5px;font-weight: 500}.wcr-facts dd{margin: 1px 0 0;color: var(--ld-ink);font-size: 12.5px;font-variant-numeric: tabular-nums}.wcr-facts .wcr-last .is-stale{color: var(--ld-ink)}.wcr .wcr-stages{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.wcr .wcr-stages .ld-chip,.wcr .wcr-kinds .ld-chip{min-height: 26px;padding: 4px 3px;font-size: 11.5px}.wcr .wcr-kinds .ld-chip{text-transform: capitalize}.wcr-won{display: grid;grid-template-rows: 0fr;margin: -6px 0 !important;color: var(--wcr-good);font-size: 11.5px;line-height: 1.4;opacity: 0;visibility: hidden;transition: grid-template-rows 0.45s var(--ld-ease),margin 0.45s var(--ld-ease),opacity 0.3s var(--ld-ease-out),visibility 0s linear 0.45s}.wcr-won span:where(:not([data-cml-tag],[data-cml-svg])){overflow: hidden;padding: 0 9px;border-radius: 2px;background: var(--wcr-good-soft);transition: padding 0.45s var(--ld-ease)}.wcr[data-ld-status='won'] .wcr-won{grid-template-rows: 1fr;margin: 0 !important;opacity: 1;visibility: visible;transition: grid-template-rows 0.45s var(--ld-ease),margin 0.45s var(--ld-ease),opacity 0.3s var(--ld-ease-out)}.wcr[data-ld-status='won'] .wcr-won span:where(:not([data-cml-tag],[data-cml-svg])){padding: 7px 9px}.wcr-logform{display: flex;flex-direction: column;gap: 6px;padding-top: 12px;border-top: 1px solid var(--ld-rule)}.wcr-logrow{display: flex;gap: 6px}.wcr .wcr-logrow .ld-input{min-width: 0;flex: 1;font-size: 12px}.wcr-logbtn{flex: none;height: 30px;padding: 0 12px;border: 0;border-radius: 2px;background: #0075ff;color: #ffffff;font: 600 12px/1 var(--ld-font);cursor: pointer}.wcr-logbtn:hover{background: #005ed1}.wcr-logbtn:focus-visible{outline: 2px solid var(--ld-accent);outline-offset: 2px}.wcr-log{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.wcr-log li{display: flex;align-items: baseline;gap: 8px;padding: 7px 0;border-top: 1px solid var(--ld-rule);color: var(--ld-ink);font-size: 11.5px;line-height: 1.4}.wcr-log li:first-child{border-top: 0}.wcr-ek{flex: none;width: 38px;color: var(--ld-muted);font-weight: 500;text-transform: capitalize}.wcr-eb{flex: 1;min-width: 0}.wcr-log time{flex: none;color: var(--ld-faint);font-size: 11px}.wcr-log .wcr-entry{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;grid-template-rows: 0fr;padding: 0;border-top: 0;opacity: 0;transition: grid-template-rows 0.45s var(--ld-ease),padding 0.45s var(--ld-ease),opacity 0.3s var(--ld-ease-out)}.wcr-log .wcr-entry > *{overflow: hidden}.wcr-log .wcr-entry.is-in{grid-template-rows: 1fr;padding: 7px 0;opacity: 1}.wcr-log .wcr-entry.is-in + li{border-top: 1px solid var(--ld-rule)}.wcr-log .wcr-entry + li{border-top: 0}@container ld (max-width: 980px){.wcr .wcr-stage{grid-template-columns: minmax(0,1fr)}.wcr-rail{display: none}}@container ld (max-width: 780px){.wcr-funnel{display: none}.wcr-kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.wcr-cols{grid-template-columns: repeat(6,124px)}.wcr-mover{width: 106px;transform: translateX(calc(var(--si) * 132px + var(--wcr-scroll,0px)))}.wcr-v-list .wcr-tr{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.wcr-tr > :nth-child(2),.wcr-tr > :nth-child(3){display: none}}@container ld (max-width: 640px){.wcr-crumb{display: none}.wcr-main{gap: 8px;padding: 10px 12px 0}.wcr-hs,.wcr-new{display: none}.wcr-kpi{padding: 6px 9px}.wcr-kv{font-size: 15px}.wcr-kpis .wcr-ks{display: none}.wcr-v-list{top: 38px;right: 12px;left: 12px}.wcr .wcr-panel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px 16px}.wcr-ph,.wcr-facts,.wcr-panel > .ld-field,.wcr-won,.wcr-logform,.wcr-log{grid-column: 1 / -1}.wcr-facts{grid-template-columns: repeat(3,minmax(0,1fr))}.wcr-facts .is-wide{grid-column: auto}.wcr-won,.wcr[data-ld-status='won'] .wcr-won{grid-template-rows: 1fr;margin: 0 !important}.wcr-won span:where(:not([data-cml-tag],[data-cml-svg])){padding: 7px 9px}.wcr-log{height: 29px;overflow: hidden}.wcr-ps{display: none}}@media (prefers-reduced-motion: reduce){.wcr-mover,.wcr-cols,.wcr-cards,.wcr-bar,.wcr-view,.wcr-won,.wcr-log .wcr-entry{transition: none}}.sl-roadmap{background-color: var(--sl-bg);color: var(--sl-text);font-family: var(--sl-font)}.sl-roadmap .mute{color: var(--sl-text-muted)}.sl-roadmap [hidden]{display: none !important}.sl-rd-updated{margin: clamp(24px,3vw,36px) 0 0}.sl-rd-legend{position: sticky;top: var(--sl-chrome-h,119px);z-index: 5;padding: 12px 0;border-top: 1px solid var(--sl-border);border-bottom: 1px solid var(--sl-border);background-color: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background-color: color-mix(in srgb,var(--sl-bg) 92%,transparent)}-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.sl-rd-legend-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px}.sl-rd-count{margin: 0;color: var(--sl-text-label,var(--sl-text-muted));font-size: 13px;font-variant-numeric: tabular-nums}.sl-rd-scroller{display: flex;min-width: 0}.sl-rd-board-sec{padding-block: clamp(56px,8vh,104px);scroll-margin-top: calc(var(--sl-chrome-h,119px) + 72px)}.sl-h2.sl-rd-h2{margin: 0 0 clamp(28px,4vw,48px)}.sl-rd-board{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-border);overflow: hidden}.sl-rd-col{min-width: 0;padding: clamp(18px,2vw,24px);background: var(--sl-bg)}.sl-rd-col-head{padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid var(--sl-border)}.sl-rd-col-title{margin: 0;color: var(--sl-text);font-family: var(--sl-font-display);font-size: clamp(22px,2vw,28px);font-weight: 650;letter-spacing: -0.028em;line-height: 1.1}.sl-rd-col-line{margin: 6px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}.sl-rd-cards{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.sl-rd-card{padding: 18px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.sl-rd-card-title{margin: 0;color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em;line-height: 1.3}.sl-rd-card-why{margin: 8px 0 0;color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.55}.sl-rd-card-lane{margin: 14px 0 0}.sl-rd-col-empty{margin: 0;color: var(--sl-text-label,var(--sl-text-muted));font-size: 14px}.sl-rd-shipped-sec{position: relative;padding-block: clamp(56px,8vh,104px)}.sl-rd-shipped-sec::after,.sl-rd-request::after{content: '';position: absolute;top: 0;left: 50%;width: min(90%,1240px);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent 0%,var(--sl-border) 16%,var(--sl-border) 84%,transparent 100%);pointer-events: none}.sl-rd-shipped-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);gap: clamp(28px,5vw,72px);align-items: start}.sl-rd-shipped-lede{max-width: 40ch;margin: 16px 0 0;color: var(--sl-text-muted);font-size: 16px;line-height: 1.6}.sl-rd-shipped-lede a{color: var(--sl-accent)}.sl-rd-shipped{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--sl-border)}.sl-rd-shipped-row{border-bottom: 1px solid var(--sl-border)}.sl-rd-shipped-link{display: grid;gap: 6px;padding: 18px 0;color: inherit;text-decoration: none}.sl-rd-shipped-title{color: var(--sl-text);font-size: 17px;font-weight: 600;letter-spacing: -0.015em;transition: color 0.15s}.sl-rd-shipped-link:hover .sl-rd-shipped-title{color: var(--sl-accent)}.sl-rd-shipped-why{color: var(--sl-text-muted);font-size: 14.5px;line-height: 1.55}.sl-rd-request{position: relative;padding-block: clamp(40px,6vh,72px)}.sl-rd-request-in{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px}.sl-rd-request-title{margin: 0;color: var(--sl-text);font-size: clamp(22px,2vw,28px);font-weight: 600;letter-spacing: -0.026em}.sl-rd-request-line{max-width: 56ch;margin: 6px 0 0;color: var(--sl-text-muted);font-size: 15px;line-height: 1.55}@media (max-width: 991px){.sl-rd-board{grid-template-columns: 1fr}.sl-rd-shipped-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.sl-rd-legend{position: static}.sl-rd-legend-in{display: block}.sl-rd-count{margin-top: 10px}.sl-rd-scroller{margin-inline: -5vw;padding-inline: 5vw;overflow-x: auto;scroll-padding-inline: 5vw;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 5vw,#000 calc(100% - 5vw),transparent 100%)}.sl-rd-scroller::-webkit-scrollbar{display: none}.sl-tray.sl-rd-filters{flex: none;flex-wrap: nowrap;width: max-content}}@media (prefers-reduced-motion: reduce){.sl-rd-shipped-title{transition: none}}.wu[data-astro-cid-aluzwg34] a[data-astro-cid-aluzwg34]:not(.mkt-btn){text-decoration: none}.wu[data-astro-cid-aluzwg34] strong[data-astro-cid-aluzwg34]{color: var(--sl-text);font-weight: 600}.wu-h2[data-astro-cid-aluzwg34]{max-width: 22ch}.wu-hero-foot[data-astro-cid-aluzwg34]{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: clamp(28px,3.4vw,40px)}.wu-facts[data-astro-cid-aluzwg34]{display: flex;flex-wrap: wrap;margin: 0;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-bg)}.wu-facts[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]{padding: 10px 16px;border-left: 1px solid var(--sl-border)}.wu-facts[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]:first-child{border-left: 0}.wu-facts[data-astro-cid-aluzwg34] dt[data-astro-cid-aluzwg34]{color: var(--sl-text-label,#6f6f6f);font-size: 13px}.wu-facts[data-astro-cid-aluzwg34] dd[data-astro-cid-aluzwg34]{margin: 2px 0 0;color: var(--sl-text);font-size: 14px;font-weight: 600;font-variant-numeric: tabular-nums}@media (max-width: 520px){.wu-facts[data-astro-cid-aluzwg34]{width: 100%}.wu-facts[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]{flex: 1 1 50%}.wu-facts[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]:nth-child(3){border-left: 0}.wu-facts[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]:nth-child(n+3){border-top: 1px solid var(--sl-border)}}.wu-free-link[data-astro-cid-aluzwg34]{color: var(--sl-text-muted);font-size: 14px;font-weight: 500;border-bottom: 1px solid var(--sl-border-strong);padding-bottom: 2px}.wu-free-link[data-astro-cid-aluzwg34] b[data-astro-cid-aluzwg34]{color: var(--sl-accent);font-weight: 600}.wu-free-link[data-astro-cid-aluzwg34]:hover{color: var(--sl-text);border-color: var(--sl-accent)}.wu-fig[data-astro-cid-aluzwg34]{margin: clamp(48px,7vh,88px) 0 0}.wu-fig-grid[data-astro-cid-aluzwg34]{display: grid;grid-template-columns: minmax(0,1fr) 72px minmax(0,1fr);align-items: stretch;padding: clamp(18px,2.4vw,30px);border: 1px solid transparent;border-radius: 3px;background: linear-gradient(var(--sl-bg),var(--sl-bg)) padding-box,var(--sl-edge-window,linear-gradient(rgba(128,128,128,0.22),rgba(128,128,128,0.22))) border-box;box-shadow: var(--sl-glow-window,0 40px 90px -34px rgba(10,32,84,0.34),0 18px 48px -28px rgba(0,117,255,0.36))}.wu-fig-side[data-astro-cid-aluzwg34]{display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: clamp(16px,2vw,24px);border: 1px solid var(--sl-border);border-radius: 2px}.wu-fig-side[data-astro-cid-aluzwg34].is-before{background: var(--sl-bg-subtle)}.wu-fig-side[data-astro-cid-aluzwg34].is-after{background: var(--sl-bg);border-color: var(--sl-border-accent)}.wu-fig-k[data-astro-cid-aluzwg34]{margin: 0;color: var(--sl-text-label,#6f6f6f);font: 600 11px/1.2 var(--sl-font);letter-spacing: 0.1em;text-transform: uppercase}.wu-fig-page[data-astro-cid-aluzwg34]{position: relative;display: flex;flex-direction: column;gap: 9px;padding: 16px;border: 1px solid var(--sl-border);border-radius: 2px;background: var(--sl-surface)}.wu-fig-page[data-astro-cid-aluzwg34] > span:where(:not([data-cml-tag],[data-cml-svg]))[data-astro-cid-aluzwg34]{display: block;border-radius: 1px}.wu-fig-bar[data-astro-cid-aluzwg34]{height: 6px;margin-bottom: 6px;background: var(--sl-border)}.wu-fig-h[data-astro-cid-aluzwg34]{position: relative;width: 66%;height: 18px;background: var(--sl-text)}.is-before[data-astro-cid-aluzwg34] .wu-fig-h[data-astro-cid-aluzwg34]{opacity: 0.45}.wu-fig-h[data-astro-cid-aluzwg34].is-sel{outline: 1.5px solid var(--sl-accent);outline-offset: 4px}.wu-fig-h[data-astro-cid-aluzwg34].is-sel em[data-astro-cid-aluzwg34]{position: absolute;top: -26px;left: -5.5px;padding: 2px 6px;border-radius: 2px 2px 0 0;background: var(--sl-accent);color: #fff;font-size: 11px;font-style: normal;font-weight: 600;line-height: 1.3;white-space: nowrap}.wu-fig-l[data-astro-cid-aluzwg34]{width: 86%;height: 6px;background: var(--sl-border-strong)}.wu-fig-l[data-astro-cid-aluzwg34].is-short{width: 54%}.wu-fig-lock[data-astro-cid-aluzwg34]{display: flex;align-items: center;justify-content: center;gap: 8px;height: 56px;margin-top: 6px;border: 1px dashed var(--sl-border-strong);border-radius: 2px;background-image: repeating-linear-gradient(135deg,transparent 0 7px,rgba(128,128,128,0.1) 7px 8px);color: var(--sl-text-muted);font-size: 12px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.wu-fig-lock[data-astro-cid-aluzwg34] svg[data-astro-cid-aluzwg34]{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.wu-fig-cms[data-astro-cid-aluzwg34]{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 6px}.wu-fig-cms[data-astro-cid-aluzwg34] span:where(:not([data-cml-tag],[data-cml-svg]))[data-astro-cid-aluzwg34]{height: 56px;border: 1px solid var(--sl-border);border-radius: 2px;background: linear-gradient(var(--sl-bg-subtle),var(--sl-bg-subtle)) top / 100% 58% no-repeat,var(--sl-surface)}.wu-fig-notes[data-astro-cid-aluzwg34]{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.wu-fig-notes[data-astro-cid-aluzwg34] li[data-astro-cid-aluzwg34]{position: relative;padding-left: 18px;color: var(--sl-text-muted);font-size: 14px;line-height: 1.45}.wu-fig-notes[data-astro-cid-aluzwg34] li[data-astro-cid-aluzwg34]:before{content: '';position: absolute;left: 2px;top: 9px;width: 8px;height: 1.5px;background: var(--sl-text-label,#6f6f6f)}.wu-fig-rows[data-astro-cid-aluzwg34]{margin: 0;border: 1px solid var(--sl-border);border-radius: 2px}.wu-fig-rows[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]{display: grid;grid-template-columns: 96px 1fr;gap: 12px;align-items: baseline;padding: 9px 12px;border-top: 1px solid var(--sl-border)}.wu-fig-rows[data-astro-cid-aluzwg34] > div:where(:not([data-cml-tag],[data-cml-table]))[data-astro-cid-aluzwg34]:first-child{border-top: 0}.wu-fig-rows[data-astro-cid-aluzwg34] dt[data-astro-cid-aluzwg34]{color: var(--sl-text-label,#6f6f6f);font: 600 11px/1.2 var(--sl-font);letter-spacing: 0.1em;text-transform: uppercase}.wu-fig-rows[data-astro-cid-aluzwg34] dd[data-astro-cid-aluzwg34]{margin: 0;color: var(--sl-text);font-size: 14px;font-weight: 500}.wu-fig-arrow[data-astro-cid-aluzwg34]{display: flex;align-items: center;justify-content: center;color: var(--sl-accent)}.wu-fig-arrow[data-astro-cid-aluzwg34] svg[data-astro-cid-aluzwg34]{width: 44px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.wu-fig-cap[data-astro-cid-aluzwg34]{max-width: 64ch;margin: 14px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.5}@media (max-width: 767px){.wu-fig-grid[data-astro-cid-aluzwg34]{grid-template-columns: minmax(0,1fr);gap: 4px}.wu-fig-arrow[data-astro-cid-aluzwg34]{height: 44px}.wu-fig-arrow[data-astro-cid-aluzwg34] svg[data-astro-cid-aluzwg34]{transform: rotate(90deg)}}#free[data-astro-cid-aluzwg34]{scroll-margin-top: calc(var(--sl-chrome-h,119px) + 16px)}.wu-free[data-astro-cid-aluzwg34]{display: flex;flex-direction: column;gap: 16px;padding: clamp(28px,4vw,48px);border: 1px solid var(--sl-border-accent);border-radius: 3px;background: var(--sl-accent-soft)}.wu-free[data-astro-cid-aluzwg34] .mkt-body[data-astro-cid-aluzwg34].mkt-body{margin-top: 0;max-width: 66ch}.wu-gap[data-astro-cid-aluzwg34]{margin-top: 8px}.wu-wide[data-astro-cid-aluzwg34].mkt-lede{max-width: 68ch}.mkt-grid[data-astro-cid-aluzwg34].wu-grid{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 991px){.mkt-grid[data-astro-cid-aluzwg34].wu-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.mkt-grid[data-astro-cid-aluzwg34].wu-grid{grid-template-columns: minmax(0,1fr)}}.wu-grid[data-astro-cid-aluzwg34] .mkt-cell[data-astro-cid-aluzwg34]{display: flex;flex-direction: column;gap: 10px}.wu-grid[data-astro-cid-aluzwg34] .mkt-body[data-astro-cid-aluzwg34].mkt-body{margin-top: 0}.wu-signals[data-astro-cid-aluzwg34]{list-style: none;margin: 28px 0 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.wu-signal[data-astro-cid-aluzwg34]{display: flex;align-items: flex-start;gap: 13px;font-size: 16px;line-height: 1.55;color: var(--sl-text-muted)}.wu-check[data-astro-cid-aluzwg34]{width: 18px;height: 18px;flex-shrink: 0;margin-top: 2px;color: var(--sl-accent)}.wu-offer[data-astro-cid-aluzwg34]{padding: clamp(24px,3vw,36px);border: 1px solid var(--sl-border);border-radius: 3px;background: var(--sl-bg-subtle)}.wu-offer-head[data-astro-cid-aluzwg34]{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin: 16px 0 18px;padding-bottom: 18px;border-bottom: 1px solid var(--sl-border)}.wu-offer-amt[data-astro-cid-aluzwg34]{color: var(--sl-text);font-size: clamp(34px,4vw,48px);font-weight: 650;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.wu-offer-unit[data-astro-cid-aluzwg34]{color: var(--sl-text-muted);font-size: 14px}.wu-offer-list[data-astro-cid-aluzwg34]{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.wu-offer-list[data-astro-cid-aluzwg34] li[data-astro-cid-aluzwg34]{position: relative;padding-left: 20px;color: var(--sl-text-muted);font-size: 15px;line-height: 1.55}.wu-offer-list[data-astro-cid-aluzwg34] li[data-astro-cid-aluzwg34]:before{content: '';position: absolute;left: 0;top: 8px;width: 7px;height: 7px;border-radius: 1px;background: #0075ff}.wu-offer-note[data-astro-cid-aluzwg34]{margin: 20px 0 0;color: var(--sl-text-muted);font-size: 14px;line-height: 1.6}.wu-offer-note[data-astro-cid-aluzwg34] a[data-astro-cid-aluzwg34]{color: var(--sl-accent)}.wu-offer-note[data-astro-cid-aluzwg34] a[data-astro-cid-aluzwg34]:hover{text-decoration: underline;text-underline-offset: 3px}[data-astro-cid-5li6cebs],[data-astro-cid-5li6cebs]:before,[data-astro-cid-5li6cebs]:after{margin: 0;padding: 0;box-sizing: border-box}body{font-family: var(--sl-font);background: var(--sl-bg);color: var(--sl-text);line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: "ss01","cv11"}html.yourvision body{margin: 0;padding: 0}.wrap[data-astro-cid-5li6cebs]{min-height: 100vh;display: flex;flex-direction: column;background: var(--sl-bg)}.hero[data-astro-cid-5li6cebs]{padding-block: clamp(56px,9vh,104px) clamp(56px,9vh,96px);border-bottom: 1px solid var(--sl-border)}.back-link[data-astro-cid-5li6cebs]{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;color: var(--sl-text-muted);text-decoration: none;margin-bottom: 36px;transition: color var(--sl-dur) var(--sl-ease-out)}.back-link[data-astro-cid-5li6cebs]:hover{color: var(--sl-accent)}.back-link[data-astro-cid-5li6cebs] svg[data-astro-cid-5li6cebs]{transition: transform var(--sl-dur) var(--sl-ease-out)}.back-link[data-astro-cid-5li6cebs]:hover svg[data-astro-cid-5li6cebs]{transform: translateX(-2px)}.hero-grid[data-astro-cid-5li6cebs]{display: grid;grid-template-columns: 1.6fr 1fr;gap: clamp(40px,6vw,72px);align-items: end}.hero-lead[data-astro-cid-5li6cebs]{display: flex;flex-direction: column;gap: 22px}.hero-desc[data-astro-cid-5li6cebs]{max-width: 56ch}.hero-meta[data-astro-cid-5li6cebs]{display: flex;flex-direction: column;border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);background: var(--sl-bg-subtle);overflow: hidden;margin: 0}.hero-meta-row[data-astro-cid-5li6cebs]{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 18px;border-bottom: 1px solid var(--sl-border);font-size: 14px}.hero-meta-row[data-astro-cid-5li6cebs]:last-child{border-bottom: none}.hero-meta-row[data-astro-cid-5li6cebs] dt[data-astro-cid-5li6cebs]{color: var(--sl-text-faint)}.hero-meta-row[data-astro-cid-5li6cebs] dd[data-astro-cid-5li6cebs]{margin: 0;font-weight: 500;color: var(--sl-text);text-align: right}.vision-section[data-astro-cid-5li6cebs]{flex: 1}.vision-shell[data-astro-cid-5li6cebs]{max-width: 880px;margin: 0 auto}.vision-flow{max-width: 100%;margin: 0;padding: 0}.progress-container{margin-bottom: 28px}.progress-bar{height: 3px;background: var(--sl-bg-sunken);border-radius: var(--sl-radius-pill);overflow: hidden;margin-bottom: 10px}.progress-fill{height: 100%;background: var(--sl-accent);border-radius: var(--sl-radius-pill);transition: width .4s var(--sl-ease)}.progress-text{text-align: left;font-size: 13.5px;color: var(--sl-text-faint)}.flow-content{background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);box-shadow: var(--sl-shadow);padding: clamp(28px,4vw,52px)}.step-container{animation: stepFadeIn .3s var(--sl-ease)}@keyframes stepFadeIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.step-title{margin-bottom: 10px}.step-desc{font-size: 16px;color: var(--sl-text-muted);margin-bottom: 32px;line-height: 1.6;max-width: 60ch}.form-group{margin-bottom: 26px}.form-group:last-child{margin-bottom: 0}.form-group label{display: block;font-size: 13.5px;font-weight: 500;letter-spacing: -.005em;margin-bottom: 10px;color: var(--sl-text-muted)}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="url"],.form-group input[type="number"],.form-group select,.form-group textarea{width: 100%;padding: 12px 14px;background: var(--sl-bg);border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);font-size: 15px;color: var(--sl-text);font-family: var(--sl-font);transition: border-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.form-group input::placeholder,.form-group textarea::placeholder{color: var(--sl-text-faint)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color: var(--sl-text-faint)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--sl-accent);box-shadow: 0 0 0 3px var(--sl-accent-soft)}.form-group textarea{min-height: 130px;resize: vertical;line-height: 1.6}.form-group select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 40px;cursor: pointer}.option-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 8px}.option-btn{padding: 15px 18px;background: var(--sl-surface);border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);font-family: var(--sl-font);font-size: 14.5px;font-weight: 500;letter-spacing: -.008em;color: var(--sl-text);cursor: pointer;transition: background-color var(--sl-dur) var(--sl-ease-out),color var(--sl-dur) var(--sl-ease-out),border-color var(--sl-dur) var(--sl-ease-out);text-align: left}.option-btn:hover{border-color: var(--sl-border-accent);color: var(--sl-accent);background: var(--sl-accent-soft)}.option-btn.selected{background: var(--sl-accent);border-color: var(--sl-accent);color: var(--sl-text-on-accent)}.step-navigation{display: flex;justify-content: space-between;gap: 12px;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--sl-border)}.btn-back,.btn-next,.btn-primary,.btn-secondary{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding-inline: 24px;border: 1px solid transparent;border-radius: var(--sl-radius);font-family: var(--sl-font);font-size: 15px;font-weight: 600;letter-spacing: -.005em;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--sl-dur) var(--sl-ease-out),border-color var(--sl-dur) var(--sl-ease-out),color var(--sl-dur) var(--sl-ease-out),opacity var(--sl-dur) var(--sl-ease-out)}.btn-back,.btn-secondary{background: var(--sl-surface);border-color: var(--sl-border);color: var(--sl-text);box-shadow: none}.btn-back:hover,.btn-secondary:hover{background: var(--sl-bg-subtle);border-color: var(--sl-border-strong)}.btn-back:active,.btn-secondary:active{background: var(--sl-bg-sunken)}.btn-next,.btn-primary{background: #0075ff;color: #fff;box-shadow: none;margin-left: auto}.btn-next:hover:not(:disabled),.btn-primary:hover:not(:disabled){background: #005ed1;opacity: 1}.btn-next:active:not(:disabled),.btn-primary:active:not(:disabled){background: #0052b8}.btn-next:disabled,.btn-primary:disabled{opacity: .5;cursor: not-allowed;transform: none}.success-icon{width: 60px;height: 60px;margin: 0 auto 26px;background: var(--sl-accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--sl-text-on-accent);box-shadow: var(--sl-shadow-accent)}.success-icon svg{width: 30px;height: 30px}@media (max-width:880px){.hero-grid[data-astro-cid-5li6cebs]{grid-template-columns: 1fr;gap: 32px}}@media (max-width:640px){.option-grid{grid-template-columns: 1fr}.step-navigation{flex-direction: column-reverse}.btn-next,.btn-primary{margin-left: 0;width: 100%}.btn-back,.btn-secondary{width: 100%}}@media (prefers-reduced-motion: reduce){.step-container{animation: none}.btn-back,.btn-next,.btn-primary,.btn-secondary,.option-btn{transition: none}}.sl-mega-root,.sl-mega-root *,.sl-mega-root *::before,.sl-mega-root *::after{box-sizing: border-box}.sl-mega-root svg path{stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.sl-mega-root{--sl-blue: var(--sl-accent);--sl-blue-soft: var(--sl-accent-ring);--sl-shadow-hover: var(--sl-shadow-lift);--sl-navbar-h: var(--sl-nav-h,80px);--sl-nav-hover: #2a2a2a;--sl-nav-ease: cubic-bezier(.16,1,.3,1)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],body[style*="background-color: black"]) .sl-mega-root{--sl-nav-hover: #f2e9d8}.sl-mega-root{position: sticky;top: var(--sl-banner-h,0px);left: 0;right: 0;z-index: 9000;font-family: var(--sl-font);color: var(--sl-text);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.sl-mega-bar{position: relative;height: var(--sl-navbar-h);background: var(--sl-bg);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sl-bg) 86%,transparent)}backdrop-filter: blur(16px) saturate(180%);-webkit-backdrop-filter: blur(16px) saturate(180%);border-bottom: 0;display: flex;align-items: center;justify-content: space-between;padding: 4px clamp(16px,2.4vw,36px);transition: background .3s var(--sl-ease),border-color .3s var(--sl-ease)}.sl-mega-bar.is-scrolled{box-shadow: var(--sl-shadow)}@keyframes sl-mega-in{from{opacity: 0;transform: translate3d(0,-6px,0)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion:no-preference){.sl-mega-links .sl-mega-link,.sl-mega-actions .sl-mega-icon-link,.sl-mega-actions .sl-mega-signin,.sl-mega-actions .sl-mega-cta,.sl-mega-actions .sl-mega-burger{animation: sl-mega-in .5s var(--sl-ease-out) both}.sl-mega-links .sl-mega-link:nth-child(2){animation-delay: .04s}.sl-mega-links .sl-mega-link:nth-child(3){animation-delay: .08s}.sl-mega-links .sl-mega-link:nth-child(4){animation-delay: .12s}.sl-mega-links .sl-mega-link:nth-child(5){animation-delay: .16s}.sl-mega-links .sl-mega-link:nth-child(6){animation-delay: .2s}.sl-mega-actions .sl-mega-icon-link{animation-delay: .22s}.sl-mega-actions .sl-mega-signin{animation-delay: .26s}.sl-mega-actions .sl-mega-cta{animation-delay: .28s}.sl-mega-actions .sl-mega-burger{animation-delay: .08s}}.sl-mega-brand{display: inline-flex;align-items: center;text-decoration: none;flex-shrink: 0;height: 18px}.sl-mega-brand .smo-lockup{margin-top: -1px}.sl-mega-brand :is(img,span:where([data-cml-tag="img"])){display: block;height: 18px;width: auto;max-width: 150px;aspect-ratio: 410.8/52.43}@media (min-width:992px){.sl-mega-brand{height: 16px}.sl-mega-brand :is(img,span:where([data-cml-tag="img"])){height: 16px;max-width: 134px}}.sl-mega-brand .sl-brand-dark{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],body[style*="background-color: black"]) .sl-mega-brand .sl-brand-light{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],body[style*="background-color: black"]) .sl-mega-brand .sl-brand-dark{display: block}.sl-mega-links{display: none;align-items: center;gap: 4px;margin: 0 auto 0 32px}@media (min-width:992px){.sl-mega-links{display: flex}}.sl-mega-link{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;font-family: var(--sl-font);font-size: 15px;font-weight: 400;letter-spacing: -.008em;color: var(--sl-text);text-decoration: none;border-radius: var(--sl-radius);cursor: pointer;background: transparent;border: 0;transition: color .28s var(--sl-nav-ease),background-color .28s var(--sl-nav-ease)}.sl-mega-link:hover,.sl-mega-link[aria-expanded="true"],.sl-mega-link[aria-current="page"]{color: var(--sl-nav-hover);background: transparent}.sl-mega-link::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 3px;height: 1.5px;border-radius: 1px;pointer-events: none;background: var(--sl-nav-hover);opacity: 0;transform: scaleX(0);transform-origin: left;transition: opacity .28s var(--sl-nav-ease),transform .42s var(--sl-nav-ease)}.sl-mega-link:hover::after,.sl-mega-link[aria-expanded="true"]::after,.sl-mega-link[aria-current="page"]::after{opacity: 1;transform: none}.sl-mega-link[aria-expanded="true"] .sl-mega-link-caret{transform: rotate(180deg);opacity: 1}.sl-mega-actions{display: flex;align-items: center;gap: 4px;flex-shrink: 0}.sl-mega-icon-link{display: none;align-items: center;gap: 8px;padding: 9px 14px;font-family: var(--sl-font);font-size: 15px;font-weight: 400;letter-spacing: -.008em;color: var(--sl-text);text-decoration: none;border-radius: var(--sl-radius);transition: color .28s var(--sl-nav-ease),background-color .28s var(--sl-nav-ease)}@media (min-width:1280px){.sl-mega-icon-link{display: inline-flex}}.sl-mega-icon-link:hover{color: var(--sl-nav-hover);background: transparent}.sl-mega-icon-link svg{width: 16px;height: 16px;flex-shrink: 0}.sl-mega-ide{gap: 0}.sl-mega-ide .sl-mega-cta-arrow{width: 12px;height: 12px}.sl-mega-ide:hover .sl-mega-cta-arrow{transform: translate(2px,-2px)}.sl-mega-signin{display: none;align-items: center;padding: 9px 12px;font-family: var(--sl-font);font-size: 15px;font-weight: 400;letter-spacing: -.008em;color: var(--sl-text);text-decoration: none;border-radius: var(--sl-radius);transition: color .28s var(--sl-nav-ease)}@media (min-width:992px){.sl-mega-signin{display: inline-flex}}.sl-mega-signin:hover{color: var(--sl-nav-hover)}.sl-mega-account-wrap{position: relative;display: none}@media (min-width:992px){.sl-mega-account-wrap{display: inline-flex}}.sl-mega-account{gap: 6px;max-width: 240px;background: transparent;border: 0;cursor: pointer}.sl-mega-account-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sl-mega-account-caret{flex: none;width: 12px;height: 12px;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transition: transform .25s var(--sl-ease)}.sl-mega-account.is-open{color: var(--sl-nav-hover)}.sl-mega-account.is-open .sl-mega-account-caret{transform: rotate(180deg)}.sl-mega-account-menu{width: 220px}.sl-mega-cta{display: inline-flex;align-items: center;gap: 6px;padding: 0 6px 0 10px;height: 40px;background: transparent;color: var(--sl-text);font-family: var(--sl-font);font-size: 17px;font-weight: 500;letter-spacing: -.01em;text-decoration: none;border-radius: var(--sl-radius);border: 0;cursor: pointer;transition: color .2s var(--sl-ease);margin-left: 0;box-shadow: none}.sl-mega-cta:hover{color: var(--sl-blue);transform: none;box-shadow: none}.sl-mega-cta-arrow{width: 12px;height: 12px;margin-left: 5px;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s var(--sl-ease-out)}.sl-mega-cta:hover .sl-mega-cta-arrow{transform: translate(2px,-2px)}.sl-mega-cta-full{display: none}.sl-mega-cta-short{display: inline-flex;align-items: center}@media (min-width:992px){.sl-mega-cta{padding: 14px 22px;height: auto;background-color: #0075ff;background-image: none;color: #fff;font-size: 15px;font-weight: 500;letter-spacing: -.005em;gap: 8px;border-radius: 2px;box-shadow: none;margin-left: 10px;transition: background-color .15s}.sl-mega-cta:hover{color: #fff;background-color: #005ed1;background-image: none;transform: none;box-shadow: none}.sl-mega-cta:active{background-color: #0052b8}.sl-mega-cta-full{display: inline}.sl-mega-cta-short{display: none}}.sl-mega-settings-wrap{position: relative;display: inline-flex}.sl-mega-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: transparent;border: 0;cursor: pointer;padding: 0;color: var(--sl-text);border-radius: var(--sl-radius);transition: background-color .15s var(--sl-ease),color .15s var(--sl-ease)}.sl-mega-icon-btn:hover{color: var(--sl-nav-hover);background: var(--sl-bg-subtle)}.sl-mega-icon-btn.is-open{color: var(--sl-nav-hover);background: var(--sl-bg-subtle)}.sl-mega-icon-btn svg{width: 18px;height: 18px;transition: transform .4s var(--sl-ease)}.sl-mega-icon-btn:hover svg{transform: rotate(60deg)}.sl-mega-icon-btn.is-open svg{transform: rotate(90deg)}.sl-mega-settings-dropdown{position: absolute;top: calc(100% + 8px);right: 0;width: 248px;background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--sl-radius);box-shadow: var(--sl-shadow-lift);overflow: hidden;opacity: 0;visibility: hidden;transform: translateY(-6px);transform-origin: top right;transition: opacity .2s var(--sl-ease),transform .2s var(--sl-ease),visibility 0s linear .2s;pointer-events: none;z-index: 9003}.sl-mega-settings-dropdown--upward{top: auto;bottom: calc(100% + 8px);transform-origin: bottom right;transform: translateY(6px)}.sl-mega-settings-dropdown--upward.is-open{transform: translateY(0)}.sl-mega-settings-dropdown.is-open{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity .25s var(--sl-ease),transform .25s var(--sl-ease),visibility 0s linear 0s;pointer-events: auto}.sl-mega-settings-wrap--pfoot .sl-mega-icon-btn{width: auto;height: auto;padding: 6px 10px;border: 1px solid var(--sl-border);border-radius: 2px;color: var(--sl-text-faint)}.sl-mega-settings-wrap--pfoot .sl-mega-icon-btn svg{width: 14px;height: 14px}.sl-mega-settings-item{display: flex;align-items: center;gap: 14px;width: 100%;padding: 16px 18px;color: var(--sl-text);text-decoration: none;font-family: var(--sl-font);font-size: 14px;font-weight: 500;letter-spacing: -.005em;background: transparent;border: 0;border-bottom: 1px solid var(--sl-border);cursor: pointer;text-align: left;border-radius: 0;transition: background-color .15s var(--sl-ease),color .15s var(--sl-ease)}.sl-mega-settings-item:last-child{border-bottom: none}.sl-mega-settings-item:hover{background: var(--sl-bg-subtle);color: var(--sl-nav-hover)}.sl-mega-settings-item svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--sl-text-faint);transition: color .15s var(--sl-ease)}.sl-mega-settings-item:hover svg{color: var(--sl-nav-hover)}.sl-mega-settings-item span:where(:not([data-cml-tag],[data-cml-svg])):not(.sl-mega-toggle){flex: 1}.sl-mega-toggle{position: relative;width: 22px;height: 14px;background: var(--sl-border-strong);border-radius: 2px;transition: background .25s var(--sl-ease);flex-shrink: 0}.sl-mega-toggle::before{content: '';position: absolute;top: 2px;left: 2px;width: 10px;height: 10px;background: #fff;border-radius: 50%;transition: transform .25s var(--sl-ease),background-color .25s var(--sl-ease);box-shadow: 0 1px 3px rgba(0,0,0,.2)}html[data-stacklumen-theme='dark'] .sl-mega-root .sl-mega-toggle{background: var(--sl-blue)}html[data-stacklumen-theme='dark'] .sl-mega-root .sl-mega-toggle::before{transform: translateX(8px)}.sl-mega-root [data-mode='dark'],html[data-stacklumen-theme='dark'] .sl-mega-root [data-mode='light']{display: none}html[data-stacklumen-theme='dark'] .sl-mega-root [data-mode='dark']{display: block}@media (max-width:991px){.sl-mega-settings-wrap{display: none}}.sl-mega-mtheme{display: flex;align-items: center;gap: 14px;width: 100%;margin-top: 16px;padding: 14px 4px;background: transparent;border: 0;border-top: 1px solid var(--sl-border);color: var(--sl-text);font-family: var(--sl-font);font-size: 15px;font-weight: 600;letter-spacing: -.005em;cursor: pointer;text-align: left;transition: color .15s var(--sl-ease)}.sl-mega-mtheme:hover{color: var(--sl-nav-hover)}.sl-mega-mtheme svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--sl-text-faint);transition: color .15s var(--sl-ease)}.sl-mega-mtheme:hover svg{color: var(--sl-nav-hover)}.sl-mega-mtheme span:where(:not([data-cml-tag],[data-cml-svg])):not(.sl-mega-toggle){flex: 1}.sl-mega-burger{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: transparent;border: 0;cursor: pointer;padding: 0;color: var(--sl-text)}@media (min-width:992px){.sl-mega-burger{display: none}}.sl-mega-burger-lines{display: flex;flex-direction: column;gap: 5px;width: 22px}.sl-mega-burger-lines span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: 2px;background: currentColor;border-radius: 1px;transition: transform .35s var(--sl-ease-out),opacity .2s var(--sl-ease);transform-origin: center}body.sl-mega-mobile-open .sl-mega-burger-lines span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(1){transform: translateY(7px) rotate(45deg)}body.sl-mega-mobile-open .sl-mega-burger-lines span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(2){opacity: 0}body.sl-mega-mobile-open .sl-mega-burger-lines span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(3){transform: translateY(-7px) rotate(-45deg)}.sl-mega-panel{position: fixed;top: 0;left: 0;right: 0;background: var(--sl-bg-subtle);border-bottom: 1px solid var(--sl-border);box-shadow: 0 24px 64px -20px #0075ff38,0 40px 90px -40px rgba(var(--sl-purple-lift-rgb,67,25,143),.22),0 4px 16px #0a0a0a0f;opacity: 0;visibility: hidden;transform: translateY(-20px);transition: opacity .6s var(--sl-ease-out),transform .6s var(--sl-ease-out),visibility 0s linear .6s;pointer-events: none;overflow-y: auto;overflow-x: hidden;max-height: calc(100vh - var(--sl-navbar-h));-webkit-overflow-scrolling: touch;z-index: 9001;isolation: isolate}.sl-mega-panel.is-open{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity .6s var(--sl-ease-out),transform .6s var(--sl-ease-out),visibility 0s linear 0s;pointer-events: auto}.sl-mega-root{--mp-chip: var(--sl-surface)}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark'],body[style*="background-color: black"]) .sl-mega-root{--mp-chip: var(--sl-text);@supports (color: color-mix(in lab,red,red)){--mp-chip: color-mix(in srgb,var(--sl-text) 5%,var(--sl-bg-subtle))}}.sl-mp{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,340px);column-gap: clamp(28px,3vw,44px);max-width: 1280px;margin: 0 auto;padding: clamp(20px,3vh,30px) clamp(24px,4vw,48px) clamp(18px,2.6vh,26px)}.sl-mp-main{min-width: 0}.sl-mp-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(16px,2vw,28px)}.sl-mp-rail{min-width: 0;padding-left: clamp(28px,3vw,44px);border-left: 1px solid var(--sl-border);display: flex;flex-direction: column}.sl-mp-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;min-height: 18px;margin-bottom: 12px}.sl-mp-head .sl-mp-more{line-height: 1}.sl-mp-title{margin: 0;font-family: var(--sl-font);font-size: 13px;font-weight: 600;line-height: 1;letter-spacing: -.012em;color: var(--sl-text-faint)}.sl-mp-more{display: inline-flex;align-items: center;gap: 6px;font-family: var(--sl-font);font-size: 12.5px;font-weight: 500;color: var(--sl-text-muted);text-decoration: none;white-space: nowrap;transition: color .28s var(--sl-nav-ease)}.sl-mp-more:hover{color: var(--sl-nav-hover)}.sl-mp-arr{width: 12px;height: 12px;flex-shrink: 0;transition: transform .42s var(--sl-nav-ease),opacity .28s var(--sl-nav-ease),color .28s var(--sl-nav-ease)}.sl-mp-more:hover .sl-mp-arr{transform: translateX(2px)}.sl-mp-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.sl-mp-tiles--products>.sl-mp-tile:last-child:nth-child(odd){grid-column: 1 / -1}.sl-mp-tile{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 14px 16px 13px;border: 1px solid var(--sl-border);border-radius: 3px;background: transparent;color: var(--sl-text);text-decoration: none;transition: background-color .28s var(--sl-nav-ease),border-color .28s var(--sl-nav-ease),box-shadow .28s var(--sl-nav-ease)}.sl-mp-tile:hover,.sl-mp-tile:focus-visible{background: var(--mp-chip);border-color: var(--sl-border-strong);box-shadow: 0 1px 2px rgba(10,10,10,.04),0 8px 20px -14px rgba(var(--sl-accent-rgb),.35)}.sl-mp-tile-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.sl-mp-tile-name{font-family: var(--sl-font-display,var(--sl-font));font-size: 15.5px;font-weight: 600;letter-spacing: -.018em;line-height: 1.2}.sl-mp-tile-line{font-family: var(--sl-font);font-size: 13px;line-height: 1.45;color: var(--sl-text-muted)}.sl-mp-tile-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 4px;padding-top: 9px;border-top: 1px solid var(--sl-border)}.sl-mp-tile-price{font-family: var(--sl-font);font-size: 12px;font-weight: 500;color: var(--sl-text-faint);font-variant-numeric: tabular-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sl-mp-tile .sl-mp-arr{color: var(--sl-text-faint)}.sl-mp-tile:hover .sl-mp-arr{color: var(--sl-accent);transform: translate(2px,-1px)}.sl-mp-live{display: inline-flex;align-items: center;gap: 6px;font-family: var(--sl-font);font-size: 11px;font-weight: 500;color: var(--sl-text-faint)}.sl-mp-live-dot{position: relative;width: 6px;height: 6px;border-radius: 50%;background: var(--sl-accent)}.sl-mp-live-dot::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: var(--sl-accent);opacity: 0}.sl-mp-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 1px}.sl-mp-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin: 0 -10px;padding: 8px 10px;border: 1px solid transparent;border-radius: 3px;color: var(--sl-text);text-decoration: none;transition: background-color .28s var(--sl-nav-ease),border-color .28s var(--sl-nav-ease)}.sl-mp-row:hover,.sl-mp-row:focus-visible{background: var(--mp-chip);border-color: var(--sl-border)}.sl-mp-row-b{display: flex;flex-direction: column;gap: 2px;min-width: 0}.sl-mp-row-t{font-family: var(--sl-font);font-size: 14px;font-weight: 500;letter-spacing: -.01em;line-height: 1.3}.sl-mp-row-s{font-family: var(--sl-font);font-size: 12.5px;line-height: 1.4;color: var(--sl-text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sl-mp-row-m{flex-shrink: 0;font-family: var(--sl-font);font-size: 12.5px;font-weight: 500;color: var(--sl-text-faint);font-variant-numeric: tabular-nums;white-space: nowrap}.sl-mp-row .sl-mp-arr{color: var(--sl-text-faint);opacity: 0;transform: translateX(-4px)}.sl-mp-row:hover .sl-mp-arr,.sl-mp-row:focus-visible .sl-mp-arr{opacity: 1;transform: none;color: var(--sl-nav-hover)}.sl-mp>.sdf-pd-banner{grid-column: 1 / -1;margin-top: clamp(14px,2.2vh,22px);padding: clamp(14px,2vh,20px) 20px}.sl-mp>.sdf-pd-banner .sdf-pd-banner-cta-ic{transition: transform .42s var(--sl-nav-ease)}.sl-mp>.sdf-pd-banner:hover .sdf-pd-banner-cta-ic{transform: translate(2px,-2px)}.sl-mp-card{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px;border: 1px solid var(--sl-border);border-radius: 3px;background: var(--mp-chip);color: var(--sl-text);text-decoration: none;transition: border-color .28s var(--sl-nav-ease),box-shadow .28s var(--sl-nav-ease)}.sl-mp-card:hover{border-color: var(--sl-border-strong);box-shadow: 0 8px 20px -14px rgba(var(--sl-accent-rgb),.35)}.sl-mp-card-row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-family: var(--sl-font);font-size: 13.5px;color: var(--sl-text-muted)}.sl-mp-card-v{font-weight: 600;color: var(--sl-text);font-variant-numeric: tabular-nums}.sl-mp-card-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-top: 4px;padding-top: 10px;border-top: 1px solid var(--sl-border)}.sl-mp-tag{display: inline-flex;align-items: center;padding: 3px 7px;border: 1px solid var(--sl-border);border-radius: 2px;font-family: var(--sl-font);font-size: 11.5px;font-weight: 500;color: var(--sl-text-muted);font-variant-numeric: tabular-nums}.sl-mp-card-cta{display: inline-flex;align-items: center;gap: 6px;font-family: var(--sl-font);font-size: 13px;font-weight: 600;color: var(--sl-accent)}.sl-mp-card:hover .sl-mp-card-cta .sl-mp-arr{transform: translateX(2px)}.sl-mp-foot{grid-column: 1 / -1;display: flex;align-items: center;gap: 12px;margin-top: clamp(14px,2.2vh,22px);padding-top: 12px;border-top: 1px solid var(--sl-border)}.sl-mp-foot-links{display: flex;flex-wrap: wrap;gap: 2px 18px;margin-right: auto}.sl-mp-foot-links a{font-family: var(--sl-font);font-size: 12.5px;font-weight: 500;color: var(--sl-text-muted);text-decoration: none;transition: color .28s var(--sl-nav-ease)}.sl-mp-foot-links a:hover{color: var(--sl-nav-hover)}@media (max-width:1180px){.sl-mp{grid-template-columns: minmax(0,1fr) 260px}.sl-mp-cols .sl-mp-row-s{display: none}}@media (max-height:620px){.sl-mp-tile-line{display: none}}@keyframes sl-mp-in{from{opacity: 0;transform: translate3d(0,6px,0)}to{opacity: 1;transform: none}}@keyframes sl-mp-ring{0%{opacity: .5;transform: scale(1)}70%,100%{opacity: 0;transform: scale(2.6)}}@media (prefers-reduced-motion:no-preference){.sl-mega-panel.is-open :is(.sl-mp-tile,.sl-mp-row,.sl-mp-card,.sdf-pd-banner){animation: sl-mp-in .5s var(--sl-nav-ease) both;animation-delay: calc(var(--i,0) * 28ms + 60ms)}.sl-mp-live-dot::after{animation: sl-mp-ring 2.4s var(--sl-nav-ease) infinite}}.sl-mega-badge{display: inline-flex;align-items: center;padding: 3px 9px;border-radius: 2px;font-family: var(--sl-font-label);font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--sl-text-faint);background: var(--sl-bg-sunken);border: 1px solid var(--sl-border)}.sdf-pd-banner::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);transform: translateX(-110%)}@media (prefers-reduced-motion:no-preference){.sdf-pd-banner:hover::after{transform: translateX(110%);transition: transform .9s var(--sl-nav-ease)}}.sl-mega-backdrop{position: fixed;top: calc(var(--sl-banner-h,0px) + var(--sl-navbar-h));left: 0;right: 0;bottom: 0;background: rgba(10,10,10,0);pointer-events: none;opacity: 0;transition: opacity .35s var(--sl-ease);z-index: 8999;display: none}.sl-mega-backdrop.is-open{display: block;background: rgba(10,10,10,.4);opacity: 1;pointer-events: auto;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.sl-mega-mobile{position: fixed;top: calc(var(--sl-banner-h,0px) + var(--sl-navbar-h));left: 0;right: 0;bottom: 0;background: var(--sl-bg);z-index: 8995;display: none;overflow: hidden;visibility: hidden;opacity: 0;transition: opacity .3s var(--sl-ease),visibility 0s linear .3s}body.sl-mega-mobile-open .sl-mega-mobile{display: block;visibility: visible;opacity: 1;transition: opacity .3s var(--sl-ease),visibility 0s linear 0s}.sl-mega-mview{position: absolute;inset: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 24px clamp(16px,5vw,32px) 80px;background: var(--sl-bg);transform: translateX(100%);opacity: 0;visibility: hidden;transition: transform .4s var(--sl-ease-out),opacity .3s var(--sl-ease),visibility 0s linear .4s}.sl-mega-mview[data-view="root"]{transform: translateX(0);opacity: 1;visibility: visible;transition: transform .4s var(--sl-ease-out),opacity .3s var(--sl-ease),visibility 0s linear 0s}.sl-mega-mobile[data-active-view]:not([data-active-view="root"]) .sl-mega-mview[data-view="root"]{transform: translateX(-25%);opacity: .4;visibility: visible;transition: transform .4s var(--sl-ease-out),opacity .3s var(--sl-ease)}.sl-mega-mobile[data-active-view="products"] .sl-mega-mview[data-view="products"],.sl-mega-mobile[data-active-view="company"] .sl-mega-mview[data-view="company"],.sl-mega-mobile[data-active-view="resources"] .sl-mega-mview[data-view="resources"]{transform: translateX(0);opacity: 1;visibility: visible;transition: transform .4s var(--sl-ease-out),opacity .3s var(--sl-ease),visibility 0s linear 0s}.sl-mega-mview[data-view="root"] .sl-mega-mitem,.sl-mega-mview[data-view="root"] .sl-mega-mutil,.sl-mega-mview[data-view="root"] .sl-mega-mtheme,.sl-mega-mview[data-view="root"] .sl-mega-mcta,.sl-mega-mview[data-view="root"] .sl-mega-msignin{opacity: 0;transform: translate3d(0,8px,0);will-change: opacity,transform;transition: opacity .55s var(--sl-ease-out),transform .55s var(--sl-ease-out);-webkit-transition: opacity .55s var(--sl-ease-out),-webkit-transform .55s var(--sl-ease-out)}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem,body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mutil,body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mtheme,body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mcta,body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-msignin{opacity: 1;transform: translate3d(0,0,0)}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(1){transition-delay: .08s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(2){transition-delay: .14s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(3){transition-delay: .20s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(4){transition-delay: .26s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(5){transition-delay: .32s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mitem:nth-child(6){transition-delay: .38s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mutil{transition-delay: .46s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mtheme{transition-delay: .52s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-mcta{transition-delay: .58s}body.sl-mega-mobile-open .sl-mega-mview[data-view="root"] .sl-mega-msignin{transition-delay: .62s}.sl-mega-mview:not([data-view="root"]) :is(.sl-mega-mview-title,.sl-mega-mview-sub){opacity: 0;transform: translateX(20px);transition: opacity .55s var(--sl-ease-out),transform .55s var(--sl-ease-out)}.sl-mega-mobile[data-active-view="products"] [data-view="products"] :is(.sl-mega-mview-title,.sl-mega-mview-sub),.sl-mega-mobile[data-active-view="company"] [data-view="company"] :is(.sl-mega-mview-title,.sl-mega-mview-sub),.sl-mega-mobile[data-active-view="resources"] [data-view="resources"] :is(.sl-mega-mview-title,.sl-mega-mview-sub){opacity: 1;transform: none}.sl-mega-mobile[data-active-view="products"] [data-view="products"] .sl-mega-mview-title,.sl-mega-mobile[data-active-view="company"] [data-view="company"] .sl-mega-mview-title,.sl-mega-mobile[data-active-view="resources"] [data-view="resources"] .sl-mega-mview-title{transition-delay: .16s}.sl-mega-mobile[data-active-view="products"] [data-view="products"] .sl-mega-mview-sub,.sl-mega-mobile[data-active-view="company"] [data-view="company"] .sl-mega-mview-sub,.sl-mega-mobile[data-active-view="resources"] [data-view="resources"] .sl-mega-mview-sub{transition-delay: .22s}.sl-mega-mview .sl-mp{display: flex;flex-direction: column;gap: 30px;max-width: none;margin: 0;padding: 0}.sl-mega-mview .sl-mp-cols{display: flex;flex-direction: column;gap: 26px}.sl-mega-mview :is(.sl-mp-rail,.slr-rail){padding-left: 0;border-left: 0}.sl-mega-mview .sl-mp>.sdf-pd-banner,.sl-mega-mview .sl-mp-foot,.sl-mega-mview .slr-follow{margin-top: 0}@media (max-width:559px){.sl-mega-mview[data-view="products"] .sl-mp-tiles{grid-template-columns: minmax(0,1fr)}}.sl-mega-mview :is(.sl-mp-tile-line,.sl-mp-row-s){display: block}.sl-mega-mview .sl-mp-row-s{white-space: normal}.sl-mega-mview :is(.sl-mp-tile,.sl-mp-row,.sl-mp-card){-webkit-tap-highlight-color: transparent}.sl-mega-mview :is(.sl-mp-tile,.sl-mp-card):active{background: var(--mp-chip);border-color: var(--sl-border-strong)}.sl-mega-mview .sl-mp-row:active{background: var(--mp-chip);border-color: var(--sl-border)}@media (prefers-reduced-motion:no-preference){.sl-mega-mobile[data-active-view="products"] [data-view="products"] :is(.sl-mp-tile,.sl-mp-row,.sl-mp-card,.sdf-pd-banner),.sl-mega-mobile[data-active-view="company"] [data-view="company"] :is(.sl-mp-tile,.sl-mp-row,.sl-mp-card,.sdf-pd-banner),.sl-mega-mobile[data-active-view="resources"] [data-view="resources"] :is(.sl-mp-tile,.sl-mp-row,.slr-con,.slr-cap,.slr-rail>.sl-mp-more){animation: sl-mp-in .5s var(--sl-nav-ease) backwards;animation-delay: calc(var(--i,0) * 28ms + 200ms)}}.sl-mega-mback{display: inline-flex;align-items: center;gap: 10px;padding: 8px 0;margin-bottom: 24px;background: transparent;border: 0;font-family: var(--sl-font);font-size: 14px;font-weight: 600;color: var(--sl-text-muted);cursor: pointer;text-decoration: none}.sl-mega-mback:hover{color: var(--sl-nav-hover)}.sl-mega-mback svg{width: 14px;height: 14px}.sl-mega-mlist{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.sl-mega-mitem{border-bottom: 1px solid var(--sl-border)}.sl-mega-mlink{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 18px 4px;background: transparent;border: 0;text-decoration: none;color: var(--sl-text);font-family: var(--sl-font);font-size: 22px;font-weight: 500;letter-spacing: -.02em;cursor: pointer;text-align: left;transition: color .28s var(--sl-nav-ease),padding .42s var(--sl-nav-ease)}.sl-mega-mlink:hover,.sl-mega-mlink:focus-visible{color: var(--sl-nav-hover);padding-left: 8px}.sl-mega-mlink-icon{width: 16px;height: 16px;color: var(--sl-text-faint);flex-shrink: 0;transition: transform .3s var(--sl-ease-out),color .2s var(--sl-ease)}.sl-mega-mlink:hover .sl-mega-mlink-icon{color: var(--sl-nav-hover);transform: translateX(4px)}.sl-mega-mutil{display: flex;gap: 12px;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--sl-border)}.sl-mega-mutil-link{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border: 1px solid var(--sl-border);border-radius: var(--sl-radius);text-decoration: none;color: var(--sl-text);font-family: var(--sl-font);font-size: 13px;font-weight: 600;transition: all .2s var(--sl-ease)}.sl-mega-mutil-link:hover{border-color: var(--sl-nav-hover);color: var(--sl-nav-hover)}.sl-mega-mutil-link svg{width: 14px;height: 14px}.sl-mega-mcta{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;margin-top: 16px;padding: 16px 20px;background: var(--sl-blue);color: #fff;font-family: var(--sl-font);font-size: 15px;font-weight: 600;text-decoration: none;border-radius: var(--sl-radius);box-shadow: none;transition: background-color .2s var(--sl-ease)}.sl-mega-mcta:hover{color: #fff;background: #005ed1}.sl-mega-mcta:active{background: #0052b8}.sl-mega-mcta svg{width: 14px;height: 14px}.sl-mega-msignin{display: flex;align-items: center;justify-content: center;width: 100%;margin-top: 10px;padding: 15px 20px;border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);background: transparent;color: var(--sl-text);font-family: var(--sl-font);font-size: 15px;font-weight: 500;text-decoration: none;transition: border-color .2s var(--sl-ease),background-color .2s var(--sl-ease)}.sl-mega-msignin:hover{border-color: var(--sl-text);background: var(--sl-bg-subtle)}.sl-mega-maccount{flex-direction: column;align-items: stretch;gap: 10px;padding: 0;border: 0}.sl-mega-maccount:hover{border-color: transparent;background: transparent}.sl-mega-maccount-who{color: var(--sl-text-faint);font-size: 14px;font-weight: 400;text-align: center}.sl-mega-maccount-who strong{color: var(--sl-text);font-weight: 500}.sl-mega-maccount-link{display: flex;align-items: center;justify-content: center;padding: 15px 20px;border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);color: var(--sl-text);font-size: 15px;font-weight: 500;text-decoration: none;transition: border-color .2s var(--sl-ease),background-color .2s var(--sl-ease)}.sl-mega-maccount-link:hover{background: var(--sl-bg-subtle)}.sl-mega-mview-title{font-family: var(--sl-font);font-size: 32px;font-weight: 600;letter-spacing: -.03em;margin: 0 0 8px}.sl-mega-mview-title em{font-style: normal;font-weight: 600;color: var(--sl-blue)}.sl-mega-mview-sub{font-size: 14px;color: var(--sl-text-muted);margin: 0 0 28px}@media (prefers-reduced-motion:reduce){.sl-mega-root *,.sl-mega-root *::before,.sl-mega-root *::after{animation-duration: .01ms !important;transition-duration: .01ms !important;transition-delay: 0s !important;animation-delay: 0s !important}.sl-mega-link,.sl-mega-icon-link,.sl-mega-signin,.sl-mega-msignin,.sl-mega-cta,.sl-mega-col-list li,.sl-mega-feature,.sl-mega-product,.sl-mega-settings-wrap,.sl-mega-burger,.sl-mega-mitem,.sl-mega-mutil,.sl-mega-mtheme,.sl-mega-mcta,.sl-mega-mview-title,.sl-mega-mview-sub{opacity: 1 !important;transform: none !important}.sl-mega-link::after{transition: none}}body.sl-mega-active{padding-top: 0}html.sl-mega-locked{overflow: hidden}.sl-foot{background-color: var(--sl-bg-subtle);background-image: linear-gradient(var(--sl-bg),transparent clamp(96px,10vw,160px)),radial-gradient(1100px 520px at 100% 100%,rgba(var(--sl-purple-lift-rgb,67,25,143),var(--sl-foot-bloom,0.07)),rgba(var(--sl-purple-lift-rgb,67,25,143),0) 62%),radial-gradient(1100px 520px at 0% 100%,rgba(var(--sl-accent-rgb,0,117,255),var(--sl-foot-bloom-blue,0.06)),rgba(var(--sl-accent-rgb,0,117,255),0) 62%);color: var(--sl-text);font-family: var(--sl-font);position: relative;overflow: hidden}html.dark .sl-foot,body.dark .sl-foot,html[data-stacklumen-theme="dark"] .sl-foot,body[data-stacklumen-theme="dark"] .sl-foot{--sl-foot-bloom: 0.18;--sl-foot-bloom-blue: 0.14}.sl-foot-inner{position: relative;z-index: 1;width: 90%;max-width: 1240px;margin: 0 auto;padding: clamp(64px,9vw,112px) 0 clamp(28px,3vw,40px);padding-inline: 0;display: flex;flex-direction: column;gap: clamp(48px,6vw,80px)}.sl-foot-cta{display: flex;flex-direction: column;gap: clamp(26px,3.5vw,44px);padding-bottom: clamp(40px,5vw,60px);border-bottom: 1px solid var(--sl-border)}.sl-foot-cta-title{margin: 0;max-width: none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.sl-foot .sl-grad{background-image: var(--sl-grad-phrase,linear-gradient(100deg,#0075ff 0%,#0075ff 36%,#43198f 100%))}}.sl-foot-cta-base{display: flex;align-items: flex-end;justify-content: space-between;gap: clamp(24px,4vw,56px);flex-wrap: wrap}.sl-foot-cta-sub{flex: 1 1 min(46ch,100%)}.sl-foot-cta-actions{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.sl-foot-btn-arrow{transition: transform 0.18s var(--sl-ease-out)}.sl-foot-btn:hover .sl-foot-btn-arrow{transform: translateX(3px)}.sl-foot-main{display: grid;grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;gap: clamp(32px,4vw,56px)}.sl-foot-brand{display: flex;flex-direction: column;gap: 20px;max-width: 320px}.sl-foot-logo-link{display: inline-flex;align-items: center;transition: opacity 0.18s var(--sl-ease-out)}.sl-foot-logo-link:hover{opacity: 0.65}.sl-foot-logo{height: 22px;width: auto;display: block}.sl-foot-logo--dark{display: none}html.dark .sl-foot-logo--light,body.dark .sl-foot-logo--light,html[data-stacklumen-theme="dark"] .sl-foot-logo--light,body[data-stacklumen-theme="dark"] .sl-foot-logo--light{display: none}html.dark .sl-foot-logo--dark,body.dark .sl-foot-logo--dark,html[data-stacklumen-theme="dark"] .sl-foot-logo--dark,body[data-stacklumen-theme="dark"] .sl-foot-logo--dark{display: block}.sl-foot-tagline{font-size: 14px;line-height: 1.6;letter-spacing: -0.008em;color: var(--sl-text-muted);margin: 0}.sl-foot-col-title{font-family: var(--sl-font);font-size: 13.5px;font-weight: 600;letter-spacing: -0.018em;line-height: 1;color: var(--sl-text);margin: 0 0 18px}.sl-foot-links{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 11px}.sl-foot-link{position: relative;font-size: 14px;font-weight: 400;letter-spacing: -0.012em;color: var(--sl-text-muted);text-decoration: none;transition: color 0.18s var(--sl-ease-out);display: inline-flex;align-items: center;gap: 6px;padding: 2px 0}.sl-foot-link:hover{color: var(--sl-accent)}.sl-foot-link::after{content: '→';font-family: var(--sl-font);font-size: 11px;opacity: 0;transform: translateX(-4px);transition: opacity 0.18s var(--sl-ease-out),transform 0.18s var(--sl-ease-out);color: var(--sl-accent)}.sl-foot-link:hover::after{opacity: 1;transform: translateX(0)}.sl-foot-bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;padding-top: clamp(24px,3vw,32px);border-top: 1px solid var(--sl-border)}.sl-foot-copy{font-size: 12.5px;letter-spacing: -0.008em;color: var(--sl-text-muted)}.sl-foot-meta{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.sl-foot-meta-item{font-size: 12.5px;letter-spacing: -0.008em;color: var(--sl-text-muted);text-decoration: none;transition: color 0.18s var(--sl-ease-out)}.sl-foot-meta-item:hover{color: var(--sl-accent)}.sl-foot-built{font-size: 12.5px;letter-spacing: -0.008em;color: var(--sl-text-muted)}.sl-foot-built strong{color: var(--sl-text);font-weight: 600}@media (max-width: 1100px){.sl-foot-main{grid-template-columns: 1.25fr 1fr 1fr;row-gap: 48px}.sl-foot-brand{grid-column: 1 / -1;max-width: none}}@media (max-width: 768px){.sl-foot-cta-base{align-items: flex-start}.sl-foot-main{grid-template-columns: 1fr 1fr;gap: 36px}.sl-foot-brand{grid-column: 1 / -1}.sl-foot-bottom{flex-direction: column;align-items: flex-start;gap: 14px}}@media (max-width: 767px){.sl-foot-inner{width: auto;margin-inline: 20px}}@media (max-width: 480px){.sl-foot-main{grid-template-columns: 1fr;gap: 32px}.sl-foot-cta-actions{width: 100%}.sl-foot-cta-actions .sl-btn{flex: 1 1 100%}}.sl-consent-prompt{position: fixed;left: 16px;bottom: 16px;z-index: 9600;width: min(400px,calc(100vw - 32px));padding: 18px 18px 16px;background: var(--sl-bg,#fff);color: var(--sl-text,#0a0a0a);border: 1px solid var(--sl-border,#ebebeb);border-radius: 2px;box-shadow: 0 18px 48px -18px rgba(10,24,52,.28),0 4px 14px rgba(10,10,10,.08);font-family: var(--sl-font,Inter,"Inter Fallback",sans-serif);animation: slConsentRise .45s cubic-bezier(.22,1,.36,1)}.sl-consent-ptitle{margin: 0 0 6px;font-family: var(--sl-font-display,var(--sl-font,Inter,"Inter Fallback",sans-serif));font-size: 16px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.sl-consent-ptext{margin: 0 0 14px;font: 400 13px/1.5 var(--sl-font,Inter,sans-serif);color: var(--sl-text-muted,#525252)}.sl-consent-ptext a{color: var(--sl-text,#0a0a0a);text-decoration: underline;text-underline-offset: 2px;white-space: nowrap}.sl-consent-pactions{display: flex;gap: 8px}.sl-consent-pactions .sl-consent-btn{flex: 1 1 0;min-width: 0}.sl-consent-scrim{position: fixed;inset: 0;z-index: 9600;display: flex;align-items: flex-end;justify-content: flex-start;padding: 24px;background: rgba(10,10,10,.32);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);animation: slConsentFade .35s cubic-bezier(.22,1,.36,1)}.sl-consent-card{width: min(440px,100%);max-height: min(640px,calc(100vh - 48px));overflow-y: auto;background: var(--sl-bg,#fff);color: var(--sl-text,#0a0a0a);border: 1px solid var(--sl-border,#ebebeb);border-radius: 2px;padding: 24px 24px 20px;box-shadow: 0 24px 64px -20px rgba(0,117,255,.22),0 8px 28px rgba(10,10,10,.14);animation: slConsentRise .45s cubic-bezier(.22,1,.36,1);outline: none}@keyframes slConsentFade{from{opacity: 0}}@keyframes slConsentRise{from{opacity: 0;transform: translateY(14px)}}.sl-consent-title{margin: 0 0 8px;font-family: var(--sl-font-display,var(--sl-font,Inter,"Inter Fallback",sans-serif));font-size: 22px;font-weight: 600;letter-spacing: -.028em;line-height: 1.15}.sl-consent-lede{margin: 0 0 18px;font: 400 13.5px/1.55 var(--sl-font,Inter,sans-serif);color: var(--sl-text-muted,#525252)}.sl-consent-rows{display: flex;flex-direction: column;border: 1px solid var(--sl-border,#ebebeb);border-radius: 2px;margin-bottom: 18px;overflow: hidden}.sl-consent-row{padding: 12px 14px;border-top: 1px solid var(--sl-border,#ebebeb)}.sl-consent-row:first-child{border-top: 0}.sl-consent-row.is-locked{background: var(--sl-bg-subtle,#fafafa)}.sl-consent-row-head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.sl-consent-name{font: 600 13.5px/1 var(--sl-font,Inter,sans-serif);letter-spacing: -.014em}.sl-consent-always{font: 600 10.5px/1 var(--sl-font,Inter,sans-serif);letter-spacing: .08em;text-transform: uppercase;color: var(--sl-text-label,#6f6f6f)}.sl-consent-desc{margin: 6px 0 0;font: 400 12.5px/1.5 var(--sl-font,Inter,sans-serif);color: var(--sl-text-muted,#525252)}.sl-consent-switch{position: relative;flex-shrink: 0;width: 34px;height: 20px;border: 0;border-radius: 2px;background: var(--sl-border-strong,#d4d4d4);cursor: pointer;transition: background .2s;padding: 0}.sl-consent-switch.is-on{background: var(--sl-accent,#0075ff)}.sl-consent-switch:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: 2px}.sl-consent-knob{position: absolute;top: 3px;left: 3px;width: 14px;height: 14px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .2s}.sl-consent-switch.is-on .sl-consent-knob{transform: translateX(14px)}.sl-consent-actions{display: flex;gap: 8px;flex-wrap: wrap}.sl-consent-btn{flex: 1 1 auto;padding: 11px 14px;border-radius: 2px;font: 600 13px/1 var(--sl-font,Inter,sans-serif);letter-spacing: -.005em;white-space: nowrap;cursor: pointer;transition: background-color .15s,border-color .15s,color .15s}.sl-consent-btn:focus-visible{outline: 2px solid var(--sl-accent,#0075ff);outline-offset: 2px}.sl-consent-btn--ghost{background: transparent;border: 1px solid var(--sl-border-strong,#d4d4d4);color: var(--sl-text,#0a0a0a)}.sl-consent-btn--ghost:hover{border-color: var(--sl-text,#0a0a0a)}.sl-consent-btn--primary{background-color: #0075ff;background-image: none;border: 1px solid #0075ff;color: #fff;box-shadow: none}.sl-consent-btn--primary:hover{background-color: #005ed1;border-color: #005ed1}.sl-consent-btn--primary:active{background-color: #0052b8;border-color: #0052b8}.sl-consent-legal{margin: 14px 0 0;font: 400 11.5px/1.5 var(--sl-font,Inter,sans-serif);color: var(--sl-text-label,#6f6f6f)}.sl-consent-legal a{color: var(--sl-text-muted,#525252);text-decoration: underline;text-underline-offset: 2px}.sl-consent-corner{position: fixed;left: 16px;bottom: 16px;z-index: 9500;display: inline-flex;align-items: center;gap: 10px;padding: 7px 12px;background: var(--sl-bg,#fff);@supports (color: color-mix(in lab,red,red)){background: color-mix(in srgb,var(--sl-bg,#fff) 88%,transparent)}backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--sl-border,#ebebeb);border-radius: 2px;box-shadow: 0 4px 16px rgba(10,10,10,.08);transition: opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility 0s}.sl-consent-corner.is-away{opacity: 0;transform: translateY(8px);visibility: hidden;pointer-events: none;transition: opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s}.sl-consent-pref{background: none;border: 0;padding: 0;font: 600 11.5px/1 var(--sl-font,Inter,sans-serif);letter-spacing: -.005em;color: var(--sl-text-muted,#525252);cursor: pointer;transition: color .15s}.sl-consent-pref:hover{color: var(--sl-accent,#0075ff)}.sl-consent-marks{display: inline-flex;align-items: center;gap: 8px;padding-left: 10px;border-left: 1px solid var(--sl-border,#ebebeb)}.sl-consent-mark{display: inline-flex;align-items: center;opacity: .55;transition: opacity .15s}.sl-consent-mark:hover{opacity: 1}.sl-consent-made{gap: 6px;opacity: .85;color: var(--sl-text,#0a0a0a);text-decoration: none}.sl-consent-made-t{font: 600 10.5px/1 var(--sl-font,Inter,sans-serif);letter-spacing: .02em;color: var(--sl-text-muted,#525252);white-space: nowrap}.sl-consent-made-w{font: 700 10.5px/1 var(--sl-font,Inter,sans-serif);letter-spacing: .02em;white-space: nowrap}body.sl-mega-mobile-open .sl-consent-corner,body.sl-mega-panel-open .sl-consent-corner{display: none}:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .sl-consent-card,:is(html.dark,body.dark,html[data-stacklumen-theme='dark']) .sl-consent-prompt{box-shadow: 0 24px 64px -20px rgba(0,0,0,.6),0 8px 28px rgba(0,0,0,.45)}@media (max-width:640px){.sl-consent-prompt{left: 0;right: 0;bottom: 0;width: auto;max-height: 40vh;overflow-y: auto;border-width: 1px 0 0;border-radius: 0;padding: 14px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow: 0 -12px 32px -16px rgba(10,24,52,.28)}.sl-consent-ptitle{font-size: 15px;margin-bottom: 4px}.sl-consent-ptext{font-size: 12.5px;margin-bottom: 12px}.sl-consent-pactions{gap: 6px}.sl-consent-pactions .sl-consent-btn{padding: 12px 6px;font-size: 13px}.sl-consent-scrim{padding: 0;align-items: flex-end}.sl-consent-card{width: 100%;max-height: calc(100dvh - 48px);border-width: 1px 0 0;border-radius: 0;padding: 18px 16px calc(14px + env(safe-area-inset-bottom,0px));display: flex;flex-direction: column}.sl-consent-title{font-size: 19px}.sl-consent-lede{font-size: 12.5px;margin-bottom: 12px}.sl-consent-rows{margin-bottom: 12px;overflow-y: auto;flex: 1 1 auto;min-height: 0}.sl-consent-row{padding: 9px 12px}.sl-consent-desc{font-size: 11.5px;margin-top: 4px}.sl-consent-actions{flex-direction: row;flex-wrap: nowrap;gap: 6px;flex-shrink: 0}.sl-consent-btn{padding: 11px 8px;font-size: 12px}.sl-consent-legal{margin-top: 10px;font-size: 10.5px}.sl-consent-corner{left: 10px;bottom: 10px;padding: 6px 10px;gap: 8px}}@media (prefers-reduced-motion:reduce){.sl-consent-scrim,.sl-consent-card,.sl-consent-prompt{animation: none}.sl-consent-corner,.sl-consent-corner.is-away{transition: none;transform: none}}.sl-news{font-family: var(--sl-font);color: var(--sl-text)}.sl-news--card{padding: clamp(28px,4vw,40px);background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);box-shadow: var(--sl-shadow)}.sl-news--inline{padding: 0}.sl-news-title{margin: 0 0 12px}.sl-news-desc{margin: 0 0 22px;font-size: 15.5px;line-height: 1.65;color: var(--sl-text-muted);max-width: 56ch}.sl-news-form{display: flex;gap: 10px;flex-wrap: wrap}.sl-news-input{flex: 1;min-width: 220px;height: 48px;padding: 0 16px;background: var(--sl-bg);color: var(--sl-text);border: 1px solid var(--sl-border-strong);border-radius: var(--sl-radius);font-family: inherit;font-size: 15px;letter-spacing: -0.005em;outline: none;transition: border-color var(--sl-dur) var(--sl-ease-out),box-shadow var(--sl-dur) var(--sl-ease-out)}.sl-news-input::placeholder{color: var(--sl-text-faint)}.sl-news-input:focus{border-color: var(--sl-accent);box-shadow: 0 0 0 3px var(--sl-accent-soft)}.sl-news-submit{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 24px;background: #0075ff;color: #fff;border: 1px solid transparent;border-radius: var(--sl-radius);font-family: inherit;font-size: 15px;font-weight: 600;letter-spacing: -0.005em;cursor: pointer;box-shadow: none;transition: background-color var(--sl-dur) var(--sl-ease-out),opacity var(--sl-dur) var(--sl-ease-out)}.sl-news-submit:hover:not(:disabled){background: #005ed1}.sl-news-submit:active:not(:disabled){background: #0052b8}.sl-news-submit:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: 2px}.sl-news-submit:disabled{opacity: .5;cursor: not-allowed}.sl-news-submit svg{width: 13px;height: 13px}.sl-news-msg{display: inline-block;margin-top: 14px;font-family: inherit;font-size: 14px;letter-spacing: -0.005em}.sl-news-msg:not(.is-visible){position: absolute;width: 1px;height: 1px;margin: 0;overflow: hidden;clip-path: inset(50%)}@media (prefers-reduced-motion: reduce){.sl-news-submit,.sl-news-input{transition: none}}.upm[data-ld-preset='cobalt']{--upm-brand: #0075ff;--upm-onbrand: #ffffff;--upm-ink: #293444;--upm-muted: #64748b;--upm-surface: #ffffff;--upm-surface2: #f2f7ff;--upm-line: #d3dce9}.upm[data-ld-preset='cobalt'][data-ld-mode='dark']{--upm-brand: #7db1ff;--upm-onbrand: #192230;--upm-ink: #f2f7ff;--upm-muted: #9caabe;--upm-surface: #192230;--upm-surface2: #293444;--upm-line: #394659}.upm[data-ld-preset='cobalt'] :is(.upm-pn,.upm-v)>[data-p='cobalt']{display: inline-flex}.upm[data-ld-preset='violet']{--upm-brand: #7a5af5;--upm-onbrand: #ffffff;--upm-ink: #2e333d;--upm-muted: #6b7280;--upm-surface: #ffffff;--upm-surface2: #f4f7fc;--upm-line: #d7dbe3}.upm[data-ld-preset='violet'][data-ld-mode='dark']{--upm-brand: #a9a0ff;--upm-onbrand: #1e222a;--upm-ink: #f4f7fc;--upm-muted: #a2a8b4;--upm-surface: #1e222a;--upm-surface2: #2e333d;--upm-line: #404551}.upm[data-ld-preset='violet'] :is(.upm-pn,.upm-v)>[data-p='violet']{display: inline-flex}.upm[data-ld-preset='forest']{--upm-brand: #16a34a;--upm-onbrand: #ffffff;--upm-ink: #28342d;--upm-muted: #5f6f66;--upm-surface: #ffffff;--upm-surface2: #f2f8f5;--upm-line: #d2dcd6}.upm[data-ld-preset='forest'][data-ld-mode='dark']{--upm-brand: #85d995;--upm-onbrand: #1a231e;--upm-ink: #f2f8f5;--upm-muted: #99a79f;--upm-surface: #1a231e;--upm-surface2: #28342d;--upm-line: #38453e}.upm[data-ld-preset='forest'] :is(.upm-pn,.upm-v)>[data-p='forest']{display: inline-flex}.upm[data-ld-preset='ember']{--upm-brand: #ea580c;--upm-onbrand: #ffffff;--upm-ink: #37322e;--upm-muted: #78716c;--upm-surface: #fffaf5;--upm-surface2: #f9f6f4;--upm-line: #dedad7}.upm[data-ld-preset='ember'][data-ld-mode='dark']{--upm-brand: #ffae91;--upm-onbrand: #25211e;--upm-ink: #f9f6f4;--upm-muted: #ada7a3;--upm-surface: #25211e;--upm-surface2: #37322e;--upm-line: #4a4440}.upm[data-ld-preset='ember'] :is(.upm-pn,.upm-v)>[data-p='ember']{display: inline-flex}.upm[data-ld-preset='ink']{--upm-brand: #111827;--upm-onbrand: #ffffff;--upm-ink: #2e333d;--upm-muted: #6b7280;--upm-surface: #ffffff;--upm-surface2: #f4f7fc;--upm-line: #d7dbe3}.upm[data-ld-preset='ink'][data-ld-mode='dark']{--upm-brand: #eaedf3;--upm-onbrand: #1e222a;--upm-ink: #f4f7fc;--upm-muted: #a2a8b4;--upm-surface: #1e222a;--upm-surface2: #2e333d;--upm-line: #404551}.upm[data-ld-preset='ink'] :is(.upm-pn,.upm-v)>[data-p='ink']{display: inline-flex}.slk-trigger{display: none;align-items: center;gap: 8px;height: 36px;padding: 0 8px 0 12px;background: rgba(10,10,10,.03);border: 1px solid rgba(10,10,10,.10);border-radius: 2px;color: #8a8a8a;font: 500 13px/1 'Inter',Helvetica,Arial,sans-serif;letter-spacing: -.005em;cursor: pointer;transition: border-color .15s ease,background-color .15s ease,color .15s ease}@media (min-width: 1100px){.slk-trigger{display: inline-flex}}.slk-trigger:hover{border-color: rgba(0,117,255,.5);color: #0075ff;background: rgba(0,117,255,.04)}.slk-trigger-svg{width: 15px;height: 15px;flex-shrink: 0}.slk-trigger-label{padding-right: 4px}@media (max-width: 1259px){.slk-trigger-label{display: none}}.slk-trigger-kbd{display: inline-flex;align-items: center;gap: 2px;padding: 3px 6px;background: #fff;border: 1px solid rgba(10,10,10,.10);border-radius: 2px;font: 600 10.5px/1 'Inter',Helvetica,Arial,sans-serif;letter-spacing: .02em;color: #8a8a8a}.slk-trigger-icon{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: transparent;border: 0;padding: 0;cursor: pointer;color: #0a0a0a;border-radius: 2px;transition: color .15s ease,background-color .15s ease}.slk-trigger-icon:hover{color: #0075ff;background: rgba(0,117,255,.06)}.slk-trigger-icon-svg{width: 18px;height: 18px}@media (min-width: 1100px){.slk-trigger-icon{display: none}}.slk-overlay{position: fixed;inset: 0;background: rgba(10,10,10,.45);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);z-index: 100000;animation: slk-fade .18s ease}.slk-content{position: fixed;top: 14vh;left: 50%;transform: translateX(-50%);width: min(640px,calc(100vw - 32px));z-index: 100001;animation: slk-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes slk-fade{from{opacity: 0}to{opacity: 1}}@keyframes slk-pop{from{opacity: 0;transform: translateX(-50%) translateY(-8px) scale(.985)}to{opacity: 1;transform: translateX(-50%) translateY(0) scale(1)}}.slk-root{display: flex;flex-direction: column;max-height: min(560px,72vh);background: #ffffff;border: 1px solid rgba(10,10,10,.08);border-radius: 6px;box-shadow: 0 24px 80px -16px rgba(10,10,10,.35),0 8px 24px rgba(10,10,10,.12);overflow: hidden;font-family: 'Inter',"Inter Fallback",Helvetica,Arial,sans-serif;color: #0a0a0a}.slk-input-row{display: flex;align-items: center;gap: 10px;padding: 0 14px;height: 56px;border-bottom: 1px solid rgba(10,10,10,.07);flex-shrink: 0}.slk-input-icon{width: 18px;height: 18px;color: #8a8a8a;flex-shrink: 0}.slk-input{flex: 1;height: 100%;border: 0;outline: none;background: transparent;font: 400 16px/1 'Inter',Helvetica,Arial,sans-serif;letter-spacing: -.01em;color: #0a0a0a}.slk-input::placeholder{color: #a3a3a3}.slk-esc{flex-shrink: 0;padding: 4px 7px;background: rgba(10,10,10,.04);border: 1px solid rgba(10,10,10,.08);border-radius: 2px;font: 600 10.5px/1 'Inter',Helvetica,Arial,sans-serif;text-transform: uppercase;letter-spacing: .06em;color: #8a8a8a}.slk-list{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 8px;scroll-padding: 8px}.slk-list::-webkit-scrollbar{width: 10px}.slk-list::-webkit-scrollbar-thumb{background: rgba(10,10,10,.14);border-radius: 99px;border: 3px solid #fff}.slk-empty{padding: 36px 16px;text-align: center;font-size: 14px;color: #8a8a8a}.slk-group{padding: 4px 0}[cmdk-group-heading]{padding: 8px 10px 6px;font: 600 11px/1 'Inter',Helvetica,Arial,sans-serif;text-transform: uppercase;letter-spacing: .07em;color: #a3a3a3}.slk-item{display: flex;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 4px;cursor: pointer;color: #0a0a0a;content-visibility: auto}.slk-item[data-selected="true"]{background: rgba(0,117,255,.08)}.slk-item[data-selected="true"] .slk-i,.slk-item[data-selected="true"] .slk-item-title{color: #0075ff}.slk-item[data-selected="true"] .slk-item-enter{opacity: 1}.slk-i{width: 17px;height: 17px;flex-shrink: 0;color: #737373;transition: color .12s ease}.slk-item-main{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.slk-item-title{display: flex;align-items: center;gap: 8px;font: 500 14px/1.25 'Inter',Helvetica,Arial,sans-serif;letter-spacing: -.01em;color: #171717;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.slk-item-desc{font-size: 12px;line-height: 1.3;color: #a3a3a3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.slk-badge{flex-shrink: 0;padding: 1.5px 5px;font: 600 9px/1 'Inter',Helvetica,Arial,sans-serif;text-transform: uppercase;letter-spacing: .05em;color: #0075ff;background: rgba(0,117,255,.08);border: 1px solid rgba(0,117,255,.18);border-radius: 2px}.slk-item-trail{width: 14px;height: 14px;flex-shrink: 0;color: #c4c4c4}.slk-item-enter{opacity: 0;transition: opacity .12s ease}.slk-footer{display: flex;align-items: center;gap: 16px;padding: 9px 14px;border-top: 1px solid rgba(10,10,10,.07);flex-shrink: 0;background: #fafafa}.slk-foot-item{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;color: #8a8a8a}.slk-foot-item kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 4px;background: #fff;border: 1px solid rgba(10,10,10,.10);border-radius: 2px;font: 600 10px/1 'Inter',Helvetica,Arial,sans-serif;color: #737373}.slk-foot-brand{margin-left: auto;display: inline-flex;align-items: center;gap: 5px;font: 600 11px/1 'Inter',Helvetica,Arial,sans-serif;letter-spacing: .02em;color: #a3a3a3}@media (max-width: 540px){.slk-foot-item:not(:first-child){display: none}}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-trigger{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.12);color: rgba(255,255,255,.5)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-trigger:hover{color: #4d9bff;border-color: rgba(77,155,255,.5);background: rgba(77,155,255,.08)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-trigger-kbd{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: rgba(255,255,255,.55)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-trigger-icon{color: #fff}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-trigger-icon:hover{color: #4d9bff;background: rgba(77,155,255,.10)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-root{background: #141414;border-color: rgba(255,255,255,.10);color: #fff;box-shadow: 0 24px 80px -16px rgba(0,0,0,.7),0 8px 24px rgba(0,0,0,.5)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-input-row{border-bottom-color: rgba(255,255,255,.08)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-input{color: #fff}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-input::placeholder{color: #6b6b6b}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-esc{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.10);color: rgba(255,255,255,.55)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item{color: #fff}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item[data-selected="true"]{background: rgba(77,155,255,.14)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item[data-selected="true"] .slk-i,:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item[data-selected="true"] .slk-item-title{color: #4d9bff}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item-title{color: #f5f5f5}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-item-desc{color: #6b6b6b}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-i{color: #8a8a8a}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-badge{color: #4d9bff;background: rgba(77,155,255,.12);border-color: rgba(77,155,255,.25)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-footer{background: #0d0d0d;border-top-color: rgba(255,255,255,.08)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-foot-item kbd{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.10);color: rgba(255,255,255,.6)}:is(html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],html.dark,body.dark) .slk-list::-webkit-scrollbar-thumb{background: rgba(255,255,255,.16);border-color: #141414}@media (prefers-reduced-motion: reduce){.slk-overlay,.slk-content{animation: none !important}}.sl-mn{--mn-h: 76px;--mn-r: var(--sl-radius);--mn-font: var(--sl-font);--mn-ease: var(--sl-ease-out);--mn-ease-out: var(--sl-ease);position: sticky;top: 0;z-index: 100;font-family: var(--mn-font);color: var(--sl-text);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.sl-mn-banner{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 10px clamp(16px,4vw,48px);background: var(--sl-accent);color: var(--sl-text-on-accent);text-decoration: none;font: 500 13px/1.3 var(--mn-font);letter-spacing: -.008em;text-align: center;transition: background-color .18s var(--mn-ease);position: relative;overflow: hidden}.sl-mn-banner:hover{background: var(--sl-accent-hover)}.sl-mn-banner:hover .sl-mn-banner-arrow{transform: translate(2px,-2px)}.sl-mn-banner::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 50%;background: linear-gradient(115deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);animation: sl-mn-banner-sweep 7s ease-in-out infinite;pointer-events: none}@keyframes sl-mn-banner-sweep{0%,100%{transform: translateX(-100%);opacity: 0}15%{opacity: 1}50%{transform: translateX(300%);opacity: 1}60%{opacity: 0}}.sl-mn-banner-text{display: inline-flex;align-items: baseline;gap: 10px;position: relative;z-index: 1}.sl-mn-banner-sep{opacity: .5;font-weight: 600}.sl-mn-banner-tag{opacity: .88;font-weight: 400}.sl-mn-banner-arrow{transition: transform .2s var(--mn-ease);flex-shrink: 0;position: relative;z-index: 1}@media (max-width: 640px){.sl-mn-banner{font-size: 12.5px;padding: 9px 16px}.sl-mn-banner-sep{display: none}.sl-mn-banner-tag{display: none}}@media (prefers-reduced-motion: reduce){.sl-mn-banner::before{animation: none !important}}.sl-mn-bar{position: relative;z-index: 100;height: var(--mn-h);display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 32px;padding: 0 clamp(20px,4vw,48px);background: var(--sl-bg);transition: box-shadow .3s var(--mn-ease)}@media (max-width: 1099px){.sl-mn-bar{padding: 0 8px 0 20px;gap: 12px}}.sl-mn-bar.is-scrolled{box-shadow: var(--sl-shadow)}.sl-mn-brand{display: inline-flex;align-items: center;gap: 11px}.sl-mn-brand-logo-link{display: inline-flex;align-items: center;text-decoration: none;transition: opacity .15s var(--mn-ease)}.sl-mn-brand-logo-link:hover{opacity: .65}.sl-mn-brand-img{height: 22px;width: auto;display: block}.sl-mn-brand-img--dark{display: none}:is( html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],body[style*="background-color: black"] ) .sl-mn-brand-img--light{display: none}:is( html.dark,body.dark,html[data-stacklumen-theme="dark"],body[data-stacklumen-theme="dark"],body[style*="background-color: black"] ) .sl-mn-brand-img--dark{display: block}.sl-mn-links{display: none;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0;justify-self: start}@media (min-width: 1100px){.sl-mn-links{display: flex}}.sl-mn-links > li{position: relative}.sl-mn-link{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;font: 500 14.5px/1 var(--mn-font);letter-spacing: -.018em;color: var(--sl-text);text-decoration: none;border-radius: var(--mn-r);background: transparent;border: 0;cursor: pointer;font-family: var(--mn-font);transition: color .15s var(--mn-ease),background-color .15s var(--mn-ease)}.sl-mn-link:hover,.sl-mn-link.is-open,.sl-mn-link.is-active{color: var(--sl-accent)}.sl-mn-link:focus-visible{outline: 2px solid var(--sl-accent);outline-offset: -2px}.sl-mn-link.is-active::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 2px;height: 1.5px;background: var(--sl-accent)}.sl-mn-link-btn{font: 500 14.5px/1 var(--mn-font)}.sl-mn-caret{transition: transform .25s var(--mn-ease-out);opacity: .55}.sl-mn-link.is-open .sl-mn-caret{transform: rotate(180deg);opacity: 1}.sl-mn-actions{display: flex;align-items: center;gap: 10px;justify-self: end}.sl-mn-icon-link{display: none;align-items: center;gap: 8px;padding: 8px 10px;font: 500 13px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text-muted);text-decoration: none;transition: color .15s var(--mn-ease)}@media (min-width: 1100px){.sl-mn-icon-link{display: inline-flex}}.sl-mn-icon-link:hover{color: var(--sl-accent)}.sl-mn-icon-link svg{transition: transform .15s var(--mn-ease)}.sl-mn-icon-link:hover svg{transform: translateX(-2px)}.sl-mn-cta-arrow{transition: transform .15s var(--mn-ease-out)}.sl-mn-cta:hover .sl-mn-cta-arrow{transform: translate(2px,-2px)}.sl-mn-user{display: inline-flex;align-items: center;gap: 10px}.sl-mn-user-info{display: none;flex-direction: column;align-items: flex-end;gap: 2px;line-height: 1.2}@media (min-width: 768px){.sl-mn-user-info{display: inline-flex}}.sl-mn-user-name{font: 500 13px/1.2 var(--mn-font);letter-spacing: -.018em;color: var(--sl-text);max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sl-mn-user-role{font: 400 11.5px/1.2 var(--mn-font);letter-spacing: -.008em;color: var(--sl-text-faint);max-width: 160px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sl-mn-burger{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: transparent;border: 0;padding: 0;cursor: pointer;color: var(--sl-text);flex-direction: column;gap: 4px}@media (min-width: 1100px){.sl-mn-burger{display: none}}.sl-mn-burger span:where(:not([data-cml-tag],[data-cml-svg])){display: block;width: 18px;height: 2px;background: currentColor;border-radius: 1px;transition: transform .3s var(--mn-ease-out),opacity .2s var(--mn-ease);transform-origin: center}.sl-mn-burger.is-open span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(1){transform: translateY(5.5px) rotate(45deg)}.sl-mn-burger.is-open span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(2){opacity: 0;transform: scaleX(0)}.sl-mn-burger.is-open span:where(:not([data-cml-tag],[data-cml-svg])):nth-child(3){transform: translateY(-5.5px) rotate(-45deg)}.sl-mn-panel{position: absolute;top: 100%;left: 0;right: 0;background: var(--sl-bg);border-bottom: 1px solid var(--sl-border);box-shadow: var(--sl-shadow-lift);opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .3s var(--mn-ease-out),transform .3s var(--mn-ease-out),visibility 0s linear .3s;z-index: 102;max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);overflow-y: auto;isolation: isolate}.sl-mn-panel.is-open{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity .3s var(--mn-ease-out),transform .3s var(--mn-ease-out),visibility 0s linear 0s}.sl-mn-panel-inner{max-width: 90dvw;margin: 0 auto;padding: clamp(28px,4vh,44px) clamp(20px,4vw,48px) clamp(20px,3vh,32px);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(22px,2.6vh,30px) clamp(32px,3.5vw,52px)}.sl-mn-panel-feature{grid-column: 1 / -1}@media (max-width: 1180px){.sl-mn-panel-inner{grid-template-columns: repeat(2,minmax(0,1fr))}}.sl-mn-panel-col{display: flex;flex-direction: column;gap: 16px}.sl-mn-panel-heading{display: block;font: 600 13.5px/1 var(--mn-font);letter-spacing: -.018em;color: var(--sl-text);margin: 0 0 4px;padding-bottom: 11px;border-bottom: 1px solid var(--sl-border)}.sl-mn-panel-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.sl-mn-panel-card{display: flex;flex-direction: column;gap: 3px;padding: 10px 12px;margin: 0 -12px;border-radius: var(--mn-r);text-decoration: none;color: var(--sl-text);transition: background-color .15s var(--mn-ease),color .15s var(--mn-ease),transform .15s var(--mn-ease)}.sl-mn-panel-card:hover{background: var(--sl-bg-subtle);color: var(--sl-accent);transform: translateX(2px)}.sl-mn-panel-card-head{display: flex;align-items: baseline;gap: 8px}.sl-mn-panel-card-name{font: 500 15px/1.2 var(--mn-font);letter-spacing: -.022em;color: inherit}.sl-mn-panel-card-badge{flex-shrink: 0;font: 500 11.5px/1 var(--mn-font);letter-spacing: -.008em;color: var(--sl-accent)}.sl-mn-panel-card-desc{font-size: 12.5px;color: var(--sl-text-faint);line-height: 1.45;letter-spacing: -.004em}.sl-mn-panel-card:hover .sl-mn-panel-card-desc{color: var(--sl-text-muted)}.sl-mn-panel-feature{position: relative;display: flex;flex-direction: row;align-items: center;gap: 28px;padding: 22px 28px;background: var(--sl-bg-subtle);border: 1px solid var(--sl-border);border-radius: var(--sl-radius-card);text-decoration: none;color: var(--sl-text);overflow: hidden;transition: border-color var(--sl-dur) var(--mn-ease-out),box-shadow var(--sl-dur) var(--mn-ease-out),transform var(--sl-dur) var(--mn-ease-out)}.sl-mn-panel-feature::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 88% 0%,var(--sl-accent-soft),transparent 62%);pointer-events: none}.sl-mn-panel-feature:hover{transform: translateY(-2px);border-color: var(--sl-border-accent);box-shadow: var(--sl-shadow-lift)}.sl-mn-panel-feature-title{position: relative;z-index: 1;flex-shrink: 0}.sl-mn-panel-feature-desc{position: relative;z-index: 1;font-size: 13px;line-height: 1.55;letter-spacing: -.006em;color: var(--sl-text-muted);margin: 0;flex: 1}.sl-mn-panel-feature-cta{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;font-family: var(--mn-font);font-size: 13.5px;font-weight: 600;letter-spacing: -.014em;color: var(--sl-accent);flex-shrink: 0;margin-left: auto;padding-left: 28px;border-left: 1px solid var(--sl-border)}@media (max-width: 900px){.sl-mn-panel-feature{flex-direction: column;align-items: flex-start;gap: 14px}.sl-mn-panel-feature-cta{margin-left: 0;padding-left: 0;border-left: none}}.sl-mn-panel-feature-cta svg{transition: transform .25s var(--mn-ease-out)}.sl-mn-panel-feature:hover .sl-mn-panel-feature-cta svg{transform: translate(2px,-2px)}.sl-mn-panel-footer{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-top: clamp(16px,3vh,28px);padding-top: 18px;border-top: 1px solid var(--sl-border)}.sl-mn-panel-footer-links{display: flex;align-items: center;gap: 4px;flex-wrap: wrap}.sl-mn-panel-footer-link{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;font: 500 13px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text-muted);text-decoration: none;border-radius: var(--mn-r);transition: color .15s var(--mn-ease),background-color .15s var(--mn-ease)}.sl-mn-panel-footer-link:hover{color: var(--sl-accent);background: var(--sl-accent-soft)}.sl-mn-panel-footer-link svg{width: 14px;height: 14px;flex-shrink: 0;color: var(--sl-text-faint);transition: color .15s var(--mn-ease)}.sl-mn-panel-footer-link:hover svg{color: var(--sl-accent)}.sl-mn-panel-theme{display: inline-flex;align-items: center;gap: 12px;padding: 9px 14px;background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--mn-r);font: 500 13px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text);cursor: pointer;transition: border-color .15s var(--mn-ease),color .15s var(--mn-ease)}.sl-mn-panel-theme:hover{border-color: var(--sl-border-accent);color: var(--sl-accent)}.sl-mn-panel-theme svg{width: 16px;height: 16px;flex-shrink: 0;color: var(--sl-text-faint);transition: color .15s var(--mn-ease)}.sl-mn-panel-theme:hover svg{color: var(--sl-accent)}.sl-mn-toggle{position: relative;width: 24px;height: 14px;background: var(--sl-border-strong);border-radius: var(--sl-radius-pill);transition: background .25s var(--mn-ease);flex-shrink: 0}.sl-mn-toggle::before{content: '';position: absolute;top: 2px;left: 2px;width: 10px;height: 10px;background: #fff;border-radius: 50%;transition: transform .25s var(--mn-ease);box-shadow: var(--sl-shadow-sm)}.sl-mn-toggle.is-on{background: var(--sl-accent)}.sl-mn-toggle.is-on::before{transform: translateX(10px)}@media (max-width: 768px){.sl-mn-panel-inner{grid-template-columns: 1fr 1fr}.sl-mn-panel-feature{grid-column: 1 / -1}}@media (max-width: 540px){.sl-mn-panel-inner{grid-template-columns: 1fr}}.sl-mn-mv-theme{display: inline-flex;align-items: center;gap: 12px;width: 100%;padding: 13px 14px;background: var(--sl-surface);border: 1px solid var(--sl-border);border-radius: var(--mn-r);font: 500 14px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text);cursor: pointer;text-align: left}.sl-mn-mv-theme svg{flex-shrink: 0;color: var(--sl-text-faint)}.sl-mn-mv-theme span:where(:not([data-cml-tag],[data-cml-svg])):not(.sl-mn-toggle){flex: 1}.sl-mn-backdrop{position: fixed;inset: var(--mn-chrome,var(--mn-h)) 0 0 0;background: rgba(10,10,10,0);opacity: 0;pointer-events: none;transition: opacity .3s var(--mn-ease),background .3s var(--mn-ease);z-index: 98}.sl-mn-backdrop.is-open{background: rgba(10,10,10,.4);opacity: 1;pointer-events: auto;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.sl-mn-mobile{position: fixed;top: var(--mn-chrome,var(--mn-h));left: 0;right: 0;bottom: 0;background: var(--sl-bg);z-index: 99;overflow: hidden;opacity: 0;visibility: hidden;transition: opacity .25s var(--mn-ease),visibility 0s linear .25s}.sl-mn-mobile.is-open{opacity: 1;visibility: visible;transition: opacity .25s var(--mn-ease),visibility 0s linear 0s}@media (min-width: 1100px){.sl-mn-mobile{display: none}}.sl-mn-mv{position: absolute;inset: 0;overflow-y: auto;padding: 32px clamp(20px,5vw,32px) 80px;background: var(--sl-bg);transform: translateX(100%);opacity: 0;transition: transform .35s var(--mn-ease-out),opacity .25s var(--mn-ease)}.sl-mn-mobile[data-view="root"] .sl-mn-mv[data-mv="root"],.sl-mn-mobile[data-view="apps"] .sl-mn-mv[data-mv="apps"]{transform: translateX(0);opacity: 1}.sl-mn-mobile[data-view="apps"] .sl-mn-mv[data-mv="root"]{transform: translateX(-25%);opacity: .4}.sl-mn-mv-user{padding: 13px 14px;margin-bottom: 18px;border: 1px solid var(--sl-border);border-radius: var(--mn-r);background: var(--sl-bg-subtle);display: flex;flex-direction: column;gap: 3px}.sl-mn-mv-user-name{font: 500 14.5px/1.2 var(--mn-font);letter-spacing: -.018em;color: var(--sl-text);word-break: break-all}.sl-mn-mv-user-role{font: 400 12px/1.2 var(--mn-font);letter-spacing: -.008em;color: var(--sl-text-faint)}.sl-mn-mv-list{list-style: none;margin: 0;padding: 0}.sl-mn-mv-link{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 4px;background: transparent;border: 0;border-bottom: 1px solid var(--sl-border);text-decoration: none;color: var(--sl-text);font: 600 19px/1.2 var(--mn-font);letter-spacing: -.03em;cursor: pointer;text-align: left;transition: color .15s var(--mn-ease),padding .25s var(--mn-ease)}.sl-mn-mv-link:hover{color: var(--sl-accent);padding-left: 8px}.sl-mn-mv-link-btn{font-family: var(--mn-font)}.sl-mn-mv-link-rich{padding: 14px 4px;flex-direction: column;align-items: flex-start;gap: 4px}.sl-mn-mv-link-rich:hover{padding-left: 8px}.sl-mn-mv-link-name{font: 600 17.5px/1.2 var(--mn-font);letter-spacing: -.028em;color: var(--sl-text)}.sl-mn-mv-link-rich:hover .sl-mn-mv-link-name{color: var(--sl-accent)}.sl-mn-mv-link-desc{font-size: 13px;letter-spacing: -.006em;color: var(--sl-text-muted)}.sl-mn-mv-chev{color: var(--sl-text-faint);transition: transform .15s var(--mn-ease-out),color .15s var(--mn-ease)}.sl-mn-mv-link:hover .sl-mn-mv-chev{color: var(--sl-accent);transform: translateX(3px)}.sl-mn-mv-back{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;padding: 8px 0;background: transparent;border: 0;font: 600 13.5px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text-muted);cursor: pointer}.sl-mn-mv-back:hover{color: var(--sl-accent)}.sl-mn-mv-title{margin: 0 0 8px}.sl-mn-mv-sub{font-size: 14px;line-height: 1.55;letter-spacing: -.006em;color: var(--sl-text-muted);margin: 0 0 24px}.sl-mn-mv-foot{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--sl-border);display: flex;flex-direction: column;gap: 12px}.sl-mn-mv-foot-link{display: inline-flex;align-items: center;gap: 8px;padding: 8px 0;font: 500 13px/1 var(--mn-font);letter-spacing: -.014em;color: var(--sl-text-muted);text-decoration: none}.sl-mn-mv-foot-link:hover{color: var(--sl-accent)}.sl-mn-mv-cta{width: 100%}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--sxu: 1px;--sxd: 0.5px;--sl-hh-mx: 88%;--sl-hh-my: 16%;--u: 1px;--d: 0.45px;--pdf-col: 2;--pdf-row: 0;--tbp-w: 1200}*,::before,::after,::backdrop{--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}@property --sxu{syntax: '<length>';inherits: true;initial-value: 1px}@property --sxd{syntax: '<length>';inherits: true;initial-value: 0.5px}.sxi,:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .sxi[data-theme='light']{--x-bg: #0a0a0a;--x-bg-2: #0d0d0f;--x-raised: #131316;--x-chip: #222226;--x-sunken: #161619;--x-field: #141417;--x-sel: #1d1d21;--x-sel-ring: 0 1px 2px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.05);--x-card: #101013;--x-card-hover: #141417;--x-hover: rgba(255,255,255,0.04);--x-text: #ffffff;--x-ink: #e5e5e5;--x-muted: #a3a3a3;--x-faint: #737373;--x-rule: #1a1a1d;--x-border-strong: #2a2a2a;--x-edge: #3a3a40;--x-accent: #0075ff;--x-accent-ink: #3b9eff;--x-tint: rgba(0,117,255,0.14);--x-critical: #d03b3b;--x-critical-ink: #f2a7a7;--x-scrim: rgba(0,0,0,0.5);--x-spark: rgba(0,117,255,0.55);--x-frame-shadow: 0 0 0 1px var(--x-rule),0 12px 32px rgba(0,0,0,0.28);--x-dot-idle: #4a4a50;--x-soft-hover: rgba(255,255,255,0.02);--x-shadow-float: 0 0 0 1px rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.5),0 8px 24px -6px rgba(0,0,0,0.55),0 32px 64px -12px rgba(0,0,0,0.6);--x-syn-tag: #5ba8ff;--x-syn-attr: #aa98cd;--x-syn-string: #9cc6f7;--x-syn-plain: #e5e5e5;--x-syn-punct: #a3a3a3;--x-term-fg: #e5e5e5;--x-term-dim: #737373;--x-term-blue: #3b9eff;--x-term-green: #7fb3ff;--x-term-cursor: #3b9eff;--x-agent: #d97757;--x-light: #3b3b40;--x-light-rim: rgba(0,0,0,0.35);--x-dz-surface: #101013;--x-dz-stage: #141416;--x-dz-rule: rgba(255,255,255,0.1);--x-dz-sunken: rgba(255,255,255,0.05);--x-dz-chip: #45454e;--x-dz-ink: #ffffff;--x-dz-ink-3: #8e8e98;--x-dz-sheet: rgba(255,255,255,0.1)}.sxi[data-theme='light']{--x-bg: #ffffff;--x-bg-2: #f6f7f9;--x-raised: #ffffff;--x-chip: #e6e8ec;--x-sunken: #eef0f3;--x-field: #f1f3f6;--x-sel: #ffffff;--x-sel-ring: 0 1px 2px rgba(16,24,40,0.08),0 0 0 1px rgba(16,24,40,0.06);--x-card: #f6f7f9;--x-card-hover: #f0f2f5;--x-hover: rgba(16,24,40,0.045);--x-text: #0a0a0a;--x-ink: #262626;--x-muted: #525252;--x-faint: #8a8a8a;--x-rule: #ebecef;--x-border-strong: #d4d4d8;--x-edge: #c4c4ca;--x-accent-ink: #0060d6;--x-critical-ink: #b42318;--x-scrim: rgba(16,24,40,0.25);--x-spark: rgba(0,117,255,0.45);--x-frame-shadow: 0 0 0 1px var(--x-rule),0 12px 32px rgba(16,24,40,0.14);--x-dot-idle: #c4c4ca;--x-soft-hover: rgba(16,24,40,0.025);--x-shadow-float: 0 0 0 1px rgba(16,24,40,0.06),0 1px 2px rgba(16,24,40,0.06),0 8px 24px -6px rgba(16,24,40,0.14),0 32px 64px -12px rgba(16,24,40,0.16);--x-syn-tag: #0060d6;--x-syn-attr: #6b4fbb;--x-syn-string: #1f6fb2;--x-syn-plain: #262626;--x-syn-punct: #737373;--x-term-fg: #262626;--x-term-dim: #737373;--x-term-blue: #0060d6;--x-term-green: #1f6fb2;--x-term-cursor: #0060d6;--x-light: #d9d9de;--x-light-rim: rgba(16,24,40,0.12);--x-dz-surface: #ffffff;--x-dz-stage: #f4f4f6;--x-dz-rule: rgba(10,11,13,0.08);--x-dz-sunken: rgba(10,11,13,0.05);--x-dz-chip: #ffffff;--x-dz-ink: #0a0b0d;--x-dz-ink-3: #6a6a73;--x-dz-sheet: rgba(10,11,13,0.12)}.sxi{--x-ease: cubic-bezier(0.16,1,0.3,1);--x-font: var(--sl-font,'Inter Variable',Inter,"Inter Fallback",'Helvetica Neue',Helvetica,Arial,sans-serif);position: relative;display: block;width: 100%;background: var(--x-bg);color: var(--x-ink);font-family: var(--x-font);font-feature-settings: 'cv11','ss01';text-align: left;-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: transparent}.sxi *,.sxi *::before,.sxi *::after{box-sizing: border-box;font-family: var(--x-font)}.sxi [hidden]{display: none !important}.sxi :is( .sxi-count,.sxi-badge,.sxi-rcount,.sxi-rowcount,.sxi-row__meta,.sxi-stat__value,.sxi-card__meta,.sxi-feed__time,.sxi-log__time,.sxi-cl__progress em,.sxi-code,.sxi-term,.sxi-pv__out,.sxi-cl__pre ){font-variant-numeric: tabular-nums}.sxi .sxi-hy{font-style: normal;font-variant-numeric: normal}.sxi [data-ghosted]{visibility: hidden}@media (prefers-reduced-motion: no-preference){.sxi[data-prep~='code'] [data-step^='code:'],.sxi[data-prep~='agents'] [data-step^='agents:'],.sxi[data-prep~='sync'] [data-step^='sync:'],.sxi[data-prep~='publish'] [data-step^='publish:'],.sxi[data-prep~='cloud'] [data-step^='cloud:'],.sxi[data-prep~='pulse'] [data-step^='pulse:'],.sxi[data-prep~='agents2'] [data-step^='agents2:'],.sxi[data-prep~='lumi'] [data-step^='lumi:']{display: none}.sxi[data-prep~='cloud'] [data-ghost^='cloud:'],.sxi[data-prep~='pulse'] [data-ghost^='pulse:']{visibility: hidden}}.sxi :where(p,b,i,em,kbd){margin: 0;font-style: normal;font-weight: inherit;text-decoration: none}.sxi__win svg{display: block;flex: none;fill: none;stroke: currentColor;stroke-width: 1.25;stroke-linecap: round;stroke-linejoin: round}.sxi-sr{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sxi__box{container: sxi / inline-size;width: 100%}.sxi[data-compact] .sxi__box{max-width: 430px;margin-inline: auto}.sxi__stage{--sxu: clamp(0.86px,calc(100cqi / 1340),1.25px);--H: 840;--sxi-ph: 260;--sxi-lh: 20.8;position: relative;overflow: clip}.sxi__cam{position: relative;transform-origin: 0 0}@container sxi (max-width: 1099px){.sxi__stage{--H: 780}}@container sxi (max-width: 899px){.sxi__stage{--H: 720}}.sxi__win{--side-w: calc(280 * var(--sxu));--agents-w: 0px;position: relative;display: grid;grid-template-rows: calc(40 * var(--sxu)) minmax(0,1fr) calc(32 * var(--sxu));grid-template-columns: calc(52 * var(--sxu)) var(--side-w) minmax(0,1fr) var(--agents-w);grid-template-areas: 'title title title title' 'rail side main agents' 'status status status status';height: calc(var(--H) * var(--sxu));overflow: hidden;background: var(--x-bg);color: var(--x-ink);font-size: calc(13 * var(--sxu));line-height: calc(18 * var(--sxu));user-select: none}.sxi:is([data-side='closed'],[data-section='lumi'],[data-pane='lumi']) .sxi__win{--side-w: 0px}.sxi:is([data-side='closed'],[data-section='lumi'],[data-pane='lumi']) .sxi-side{visibility: hidden}.sxi[data-agents='open'] .sxi__win{--agents-w: calc(340 * var(--sxu))}.sxi[data-agents='open'][data-pane='lumi'] .sxi__win{--agents-w: 0px}@container sxi (max-width: 1034px){.sxi[data-agents='open'] .sxi__win{--side-w: 0px}.sxi[data-agents='open'] .sxi-side{visibility: hidden}}.sxi-title{grid-area: title;position: relative;display: grid;grid-template-columns: minmax(max-content,1fr) minmax(0,calc(520 * var(--sxu))) minmax(max-content,1fr);align-items: center;gap: calc(12 * var(--sxu));min-width: 0;padding: 0 calc(12 * var(--sxu)) 0 calc(84 * var(--sxu));background: var(--x-bg-2);box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-lights{position: absolute;top: calc(14 * var(--sxu));left: calc(14 * var(--sxu));display: flex;gap: calc(8 * var(--sxu))}.sxi-lights i{width: calc(12 * var(--sxu));height: calc(12 * var(--sxu));border-radius: 50%;background: var(--x-light);box-shadow: inset 0 0 0 0.5px var(--x-light-rim)}.sxi-title__left{display: flex;align-items: center;gap: calc(6 * var(--sxu));min-width: 0;justify-self: start;white-space: nowrap}.sxi-title__mark{width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));margin-right: calc(4 * var(--sxu));stroke: none !important}.sxi-title__ws{min-width: 0;overflow: hidden;color: var(--x-ink);font-weight: 600;text-overflow: ellipsis}.sxi-title__crumb{min-width: 0;overflow: hidden;color: var(--x-faint);text-overflow: ellipsis}.sxi-search{display: flex;align-items: center;gap: calc(8 * var(--sxu));min-width: 0;height: calc(28 * var(--sxu));padding: 0 calc(6 * var(--sxu)) 0 calc(10 * var(--sxu));border-radius: 3px;background: var(--x-field);color: var(--x-faint);font-size: calc(12 * var(--sxu))}.sxi-search svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu))}.sxi-search__label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sxi-kbd{padding: 0 calc(5 * var(--sxu));border-radius: 3px;background: var(--x-chip);color: var(--x-muted);font-size: calc(11 * var(--sxu));line-height: calc(16 * var(--sxu))}.sxi-title__right{display: flex;align-items: center;gap: calc(8 * var(--sxu));justify-self: end}.sxi-tbtn{display: inline-flex;align-items: center;gap: calc(6 * var(--sxu));height: calc(28 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;color: var(--x-muted);font-size: calc(12 * var(--sxu));font-weight: 500;white-space: nowrap;transition: background-color 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-tbtn svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu))}.sxi[data-agents='open'] .sxi-tbtn{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-count{display: none;min-width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));padding: 0 calc(3 * var(--sxu));border-radius: 50%;background: var(--x-accent);color: #ffffff;font-size: calc(10 * var(--sxu));font-weight: 600;line-height: calc(16 * var(--sxu));text-align: center}.sxi:not([data-lumi-n='0']) .sxi-count{display: inline-block}.sxi[data-pane='lumi'] .sxi-tbtn{background: none;box-shadow: none;color: var(--x-muted);opacity: 0.45}.sxi-n{display: none}:is(.sxi[data-lumi-n='1'] .sxi-n[data-n='1'],.sxi[data-lumi-n='2'] .sxi-n[data-n='2'],.sxi[data-lumi-n='3'] .sxi-n[data-n='3']){display: inline}.sxi-avatar{display: grid;place-items: center;flex: none;width: calc(24 * var(--sxu));height: calc(24 * var(--sxu));border-radius: 50%;background: var(--x-chip);color: var(--x-ink);font-size: calc(11 * var(--sxu));font-weight: 600}.sxi-title__sep{width: 1px;height: calc(16 * var(--sxu));background: var(--x-border-strong)}.sxi-title__slot{flex: none;width: calc(28 * var(--sxu));height: calc(28 * var(--sxu))}.sxi:not([data-prep]):has(.sxi-play[hidden]) :is(.sxi-title__sep,.sxi-title__slot){display: none}.sxi-rail{grid-area: rail;display: flex;flex-direction: column;align-items: center;gap: calc(4 * var(--sxu));min-height: 0;padding: calc(8 * var(--sxu)) 0;overflow: hidden;background: var(--x-bg-2);box-shadow: inset -1px 0 0 var(--x-rule)}.sxi-rail__spacer{flex: 1}.sxi-key{position: relative;display: grid;place-items: center;flex: none;width: calc(36 * var(--sxu));height: calc(36 * var(--sxu));border-radius: 3px;color: var(--x-faint)}.sxi-key svg{width: calc(18 * var(--sxu));height: calc(18 * var(--sxu))}.sxi-key--theme .sxi-thm-moon,.sxi[data-theme='light'] .sxi-key--theme .sxi-thm-sun{display: none}.sxi[data-theme='light'] .sxi-key--theme .sxi-thm-moon,:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .sxi[data-theme='light'] .sxi-key--theme .sxi-thm-sun{display: block}:is(html.dark,body.dark,html[data-stacklumen-theme='dark'],body[data-stacklumen-theme='dark']) .sxi[data-theme='light'] .sxi-key--theme .sxi-thm-moon{display: none}:is( .sxi[data-section='pulse'] [data-key='pulse'],.sxi[data-section='sites'] [data-key='sites'],.sxi[data-section='content'] [data-key='content'],.sxi[data-section='brand'] [data-key='brand'],.sxi[data-section='clients'] [data-key='clients'],.sxi[data-section='inbox'] [data-key='inbox'],.sxi[data-section='developer'] [data-key='developer'],.sxi[data-section='code'] [data-key='code'],.sxi[data-section='cloud'] [data-key='cloud'],.sxi[data-section='lumi'] [data-key='lumi'] ){background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-key--lumi{margin-top: calc(8 * var(--sxu))}.sxi-key--lumi::before{content: '';position: absolute;top: calc(-6 * var(--sxu));right: calc(10 * var(--sxu));left: calc(10 * var(--sxu));height: 1px;background: var(--x-rule)}.sxi[data-lumi-n='0'] .sxi-badge--lumi{display: none}.sxi-badge{position: absolute;top: calc(3 * var(--sxu));right: calc(2 * var(--sxu));min-width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));padding: 0 calc(3 * var(--sxu));border-radius: 50%;background: var(--x-accent);box-shadow: 0 0 0 calc(2 * var(--sxu)) var(--x-bg-2);color: #ffffff;font-size: calc(10 * var(--sxu));font-weight: 600;line-height: calc(16 * var(--sxu));text-align: center}.sxi-side{grid-area: side;display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--x-bg-2);box-shadow: inset -1px 0 0 var(--x-rule)}.sxi-side__head{display: flex;flex: none;align-items: center;justify-content: space-between;height: calc(40 * var(--sxu));padding: 0 calc(8 * var(--sxu)) 0 calc(16 * var(--sxu))}.sxi-side__title{display: none;color: var(--x-text);font-size: calc(13 * var(--sxu));font-weight: 600;letter-spacing: -0.005em}:is( .sxi[data-section='sites'] [data-side-id='sites'],.sxi[data-section='pulse'] [data-side-id='pulse'],.sxi[data-section='cloud'] [data-side-id='cloud'] ){display: block}.sxi-agents .sxi-side__title{display: block}.sxi-sideblock{display: none}.sxi-side__body{flex: 1;min-width: calc(280 * var(--sxu));min-height: 0;padding: 0 calc(8 * var(--sxu)) calc(16 * var(--sxu));overflow: hidden}.sxi-filter{display: flex;align-items: center;height: calc(32 * var(--sxu));margin: 0 0 calc(8 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;background: var(--x-field);color: var(--x-faint);font-size: calc(13 * var(--sxu))}.sxi-label{display: flex;align-items: center;justify-content: space-between;padding: calc(16 * var(--sxu)) calc(8 * var(--sxu)) calc(6 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));font-weight: 500}.sxi-label--first{padding-top: calc(4 * var(--sxu))}.sxi-label--child{padding: calc(10 * var(--sxu)) calc(8 * var(--sxu)) calc(4 * var(--sxu)) calc(34 * var(--sxu));font-size: calc(11.5 * var(--sxu))}.sxi-row{display: flex;align-items: center;gap: calc(10 * var(--sxu));min-height: calc(32 * var(--sxu));padding: 0 calc(8 * var(--sxu));border-radius: 3px;color: var(--x-ink);font-size: calc(13 * var(--sxu));transition: background-color 0.15s var(--x-ease),box-shadow 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-row svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));color: var(--x-faint)}.sxi-row__name{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sxi-row__meta{color: var(--x-faint);font-size: calc(12 * var(--sxu));white-space: nowrap}.sxi-row[data-on],.sxi[data-pane='file'] .sxi-row--file[data-file='index'],.sxi[data-pane='work'] .sxi-row--file[data-file='work']{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-row[data-on] svg,.sxi[data-pane='file'] .sxi-row--file[data-file='index'] svg,.sxi[data-pane='work'] .sxi-row--file[data-file='work'] svg{color: var(--x-muted)}.sxi-row--child{min-height: calc(28 * var(--sxu));padding-left: calc(34 * var(--sxu));color: var(--x-muted);font-size: calc(12.5 * var(--sxu))}.sxi-row--child svg,.sxi-row--file svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu))}.sxi-row--file{min-height: calc(28 * var(--sxu));padding-left: calc((20 + var(--depth,1) * 14) * var(--sxu));font-size: calc(12.5 * var(--sxu))}.sxi-site + .sxi-site{margin-top: calc(2 * var(--sxu))}.sxi-site__body{padding: calc(2 * var(--sxu)) 0 calc(8 * var(--sxu))}.sxi-dot{flex: none;width: calc(8 * var(--sxu));height: calc(8 * var(--sxu));border-radius: 50%;background: var(--x-dot-idle)}.sxi-dot[data-state='up'],.sxi-dot[data-state='syncing']{background: var(--x-accent);box-shadow: 0 0 0 calc(3 * var(--sxu)) rgba(0,117,255,0.18)}.sxi-dot[data-state='syncing']{animation: sxi-breathe 1.2s var(--x-ease) infinite}.sxi-si--site .sxi-dot{position: relative}.sxi-si--site .sxi-dot::after{content: '';position: absolute;inset: calc(-3 * var(--sxu));border-radius: 50%;box-shadow: 0 0 0 calc(1.5 * var(--sxu)) var(--x-accent);opacity: 0}.sxi-row [data-sync-dot]{position: relative}.sxi-row [data-sync-dot]::after{content: '';position: absolute;inset: calc(-3 * var(--sxu));border-radius: 50%;box-shadow: 0 0 0 calc(1.5 * var(--sxu)) var(--x-accent);opacity: 0}.sxi[data-ring] :is(.sxi-si--site .sxi-dot,.sxi-row [data-sync-dot])::after{animation: sxi-ring 1.1s var(--x-ease)}@keyframes sxi-ring{from{opacity: 0.9;transform: scale(0.6)}to{opacity: 0;transform: scale(2.2)}}.sxi-empty{padding: calc(8 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));line-height: calc(18 * var(--sxu))}.sxi[data-sync='saving'] [data-sync-dot]{animation: sxi-breathe 1.2s var(--x-ease) infinite}@keyframes sxi-breathe{50%{opacity: 0.4}}.sxi-main{grid-area: main;display: grid;grid-template-rows: calc(40 * var(--sxu)) minmax(0,1fr) auto;min-width: 0;min-height: 0;background: var(--x-bg)}.sxi-tabs{display: flex;align-items: stretch;min-width: 0;background: var(--x-bg-2);box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-tabs__strip{display: flex;flex: 1;align-items: center;gap: calc(2 * var(--sxu));min-width: 0;padding: 0 calc(6 * var(--sxu));overflow: hidden}.sxi-tab{display: none;flex: none;align-items: center;gap: calc(8 * var(--sxu));max-width: calc(220 * var(--sxu));height: calc(30 * var(--sxu));padding: 0 calc(6 * var(--sxu)) 0 calc(10 * var(--sxu));border-radius: 3px;color: var(--x-faint);font-size: calc(13 * var(--sxu));white-space: nowrap;transition: background-color 0.15s var(--x-ease),box-shadow 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-tab svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu))}.sxi-tab__title{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sxi-tab__close{display: grid;place-items: center;flex: none;width: calc(20 * var(--sxu));height: calc(20 * var(--sxu));border-radius: 3px;color: var(--x-faint);opacity: 0}.sxi-tab__close svg{width: calc(13 * var(--sxu));height: calc(13 * var(--sxu))}.sxi-tab__dirty{display: none;flex: none;width: calc(8 * var(--sxu));height: calc(8 * var(--sxu));margin: 0 calc(6 * var(--sxu));border-radius: 50%;background: var(--x-ink)}:is(.sxi[data-dirty='on'][data-pane='file'] .sxi-tab[data-tab='file'],.sxi[data-dirty='on'][data-pane='src'] .sxi-tab[data-tab='src']) .sxi-tab__close{display: none}:is(.sxi[data-dirty='on'][data-pane='file'] .sxi-tab[data-tab='file'],.sxi[data-dirty='on'][data-pane='src'] .sxi-tab[data-tab='src']) .sxi-tab__dirty{display: block}:is( .sxi[data-tabs~='designer'] [data-tab='designer'],.sxi[data-tabs~='file'] [data-tab='file'],.sxi[data-tabs~='work'] [data-tab='work'],.sxi[data-tabs~='lumi'] [data-tab='lumi'],.sxi[data-tabs~='pulse'] [data-tab='pulse'],.sxi[data-tabs~='cloud'] [data-tab='cloud'],.sxi[data-tabs~='app'] [data-tab='app'],.sxi[data-tabs~='preview'] [data-tab='preview'],.sxi[data-tabs~='src'] [data-tab='src'] ){display: flex}:is( .sxi[data-pane='designer'] [data-tab='designer'],.sxi[data-pane='file'] [data-tab='file'],.sxi[data-pane='work'] [data-tab='work'],.sxi[data-pane='lumi'] [data-tab='lumi'],.sxi[data-pane='pulse'] [data-tab='pulse'],.sxi[data-pane='cloud'] [data-tab='cloud'],.sxi[data-pane='app'] [data-tab='app'],.sxi[data-pane='preview'] [data-tab='preview'],.sxi[data-pane='src'] [data-tab='src'] ){background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}:is( .sxi[data-pane='designer'] [data-tab='designer'],.sxi[data-pane='file'] [data-tab='file'],.sxi[data-pane='work'] [data-tab='work'],.sxi[data-pane='lumi'] [data-tab='lumi'],.sxi[data-pane='pulse'] [data-tab='pulse'],.sxi[data-pane='cloud'] [data-tab='cloud'],.sxi[data-pane='app'] [data-tab='app'],.sxi[data-pane='preview'] [data-tab='preview'],.sxi[data-pane='src'] [data-tab='src'] ) .sxi-tab__close{opacity: 1}.sxi-tabs__tools{display: none;align-items: center;gap: calc(2 * var(--sxu));padding: 0 calc(8 * var(--sxu))}.sxi[data-pane='designer'] .sxi-tabs__tools{display: flex}.sxi-ibtn{display: grid;place-items: center;flex: none;width: calc(28 * var(--sxu));height: calc(28 * var(--sxu));border-radius: 3px;color: var(--x-faint)}.sxi-ibtn svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu))}.sxi-ibtn[data-off]{opacity: 0.3}.sxi-content{position: relative;min-height: 0;overflow: hidden}.sxi-pane{position: absolute;inset: 0;display: none}:is( .sxi[data-pane='designer'] [data-pane-id='designer'],.sxi[data-pane='file'] [data-pane-id='file'],.sxi[data-pane='work'] [data-pane-id='work'],.sxi[data-pane='pulse'] [data-pane-id='pulse'],.sxi[data-pane='cloud'] [data-pane-id='cloud'],.sxi[data-pane='app'] [data-pane-id='app'],.sxi[data-pane='preview'] [data-pane-id='preview'],.sxi[data-pane='src'] [data-pane-id='src'] ){display: flex}.sxi-editor{flex-direction: column}.sxi-editor__bar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxu));height: calc(32 * var(--sxu));padding: 0 calc(16 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));white-space: nowrap;box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-editor__path{flex: 1;min-width: 0;overflow: hidden;color: var(--x-muted);text-overflow: ellipsis}.sxi-code{position: relative;flex: 1;min-height: 0;overflow: hidden;font-size: calc(13 * var(--sxu));line-height: calc(var(--sxi-lh) * var(--sxu));letter-spacing: -0.012em;font-variant-numeric: tabular-nums;font-feature-settings: 'cv11','ss01','cv05','cv08'}.sxi-code__scroll{padding: calc(10 * var(--sxu)) 0;counter-reset: sxi-ln;transform: translateY( calc((var(--sxi-scroll,0) * var(--sxi-lh) + min(var(--sxi-scroll,0),1) * 10) * var(--sxu) * -1) );transition: transform 0.6s var(--x-ease)}.sxi[data-scroll='8'] [data-pane-id='file'] .sxi-code__scroll{--sxi-scroll: 8}[data-pane-id='work'] .sxi-code__scroll{--sxi-scroll: 9}.sxi[data-wdoc='v0'] .sxi-alt{display: none}.sxi-ln{position: relative;display: flex;align-items: stretch;height: calc(var(--sxi-lh) * var(--sxu));white-space: pre;counter-increment: sxi-ln}.sxi-ln__no{flex: none;width: calc(40 * var(--sxu));padding: 0 calc(3 * var(--sxu)) 0 calc(5 * var(--sxu));color: var(--x-faint);text-align: right}.sxi-ln__no::before{content: counter(sxi-ln)}.sxi-ln__fold{display: grid;place-items: center;flex: none;width: calc(14 * var(--sxu));color: var(--x-faint);opacity: 0.55}.sxi-ln__fold svg{width: calc(11 * var(--sxu));height: calc(11 * var(--sxu))}.sxi-ln__code{min-width: 0;padding: 0 calc(2 * var(--sxu)) 0 calc((6 + var(--ind,0) * 16) * var(--sxu));color: var(--x-syn-plain)}.sxi-ln .t-punct{color: var(--x-syn-punct)}.sxi-ln .t-tag{color: var(--x-syn-tag)}.sxi-ln .t-attr{color: var(--x-syn-attr)}.sxi-ln .t-str{color: var(--x-syn-string)}.sxi-ln[data-active]{background: var(--x-soft-hover)}.sxi-ln[data-active] .sxi-ln__no{color: var(--x-ink)}:is( .sxi[data-doc='v0'] .sxi-ln[data-in]:not([data-in~='v0']),.sxi[data-doc='v1'] .sxi-ln[data-in]:not([data-in~='v1']),.sxi[data-doc='v2'] .sxi-ln[data-in]:not([data-in~='v2']) ){display: none}.sxi-caret{display: inline-block;width: max(1px,calc(1.5 * var(--sxu)));height: calc(16 * var(--sxu));margin-right: calc(-1.5 * var(--sxu));vertical-align: calc(-3 * var(--sxu));background: var(--x-accent-ink);animation: sxi-blink 1.06s steps(1) infinite}@keyframes sxi-blink{50%{opacity: 0}}.sxi-web{flex-direction: column;background: var(--x-bg)}.sxi-web__load{position: absolute;inset: 0 0 auto 0;z-index: 2;height: 2px;overflow: hidden;pointer-events: none}.sxi-web__load::after{content: '';position: absolute;inset: 0 60% 0 0;background: var(--x-accent);opacity: 0;transform: translateX(-100%)}.sxi[data-loading] .sxi-web__load::after{opacity: 1;animation: sxi-load 1.1s var(--x-ease) infinite}@keyframes sxi-load{from{transform: translateX(-100%)}to{transform: translateX(260%)}}.sxi-dz{display: flex;flex: 1;flex-direction: column;min-height: 0;background: var(--x-dz-surface);color: var(--x-dz-ink)}.sxi-dz__bar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxu));height: calc(40 * var(--sxu));padding: 0 calc(12 * var(--sxu)) 0 0;font-size: calc(11 * var(--sxu));white-space: nowrap;box-shadow: inset 0 -1px 0 var(--x-dz-rule)}.sxi-dz__mark{display: grid;place-items: center;flex: none;align-self: stretch;width: calc(40 * var(--sxu));box-shadow: inset -1px 0 0 var(--x-dz-rule)}.sxi-dz__mark svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu));fill: currentColor !important;stroke: none !important}.sxi-dz__crumb{display: inline-flex;align-items: center;gap: calc(4 * var(--sxu));color: var(--x-dz-ink);font-weight: 500}.sxi-dz__crumb b{font-weight: 600}.sxi-dz__crumb svg{width: calc(12 * var(--sxu));height: calc(12 * var(--sxu));color: var(--x-dz-ink-3)}.sxi-dz__slash{color: var(--x-dz-ink-3)}.sxi-dz__spacer{flex: 1}.sxi-dz__seg{display: inline-flex;gap: calc(2 * var(--sxu));height: calc(28 * var(--sxu));padding: calc(2 * var(--sxu));border-radius: 3px;background: var(--x-dz-sunken);box-shadow: inset 0 0 0 1px var(--x-dz-rule)}.sxi-dz__seg > span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;place-items: center;width: calc(28 * var(--sxu));border-radius: 2px;color: var(--x-dz-ink-3)}.sxi-dz__seg > span:where(:not([data-cml-tag],[data-cml-svg]))[data-on]{background: var(--x-dz-chip);box-shadow: var(--x-sel-ring);color: var(--x-dz-ink)}.sxi-dz__seg svg,.sxi-dz__icon svg,.sxi-dz__rail svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu))}.sxi-dz__icon{display: grid;place-items: center;width: calc(28 * var(--sxu));height: calc(28 * var(--sxu));color: var(--x-dz-ink-3)}.sxi-dz__publish{display: inline-flex;align-items: center;height: calc(28 * var(--sxu));padding: 0 calc(12 * var(--sxu));border-radius: 3px;background: var(--x-accent);color: #ffffff;font-weight: 600}.sxi-dz__body{display: grid;flex: 1;grid-template-columns: calc(40 * var(--sxu)) minmax(0,1fr);min-height: 0}.sxi-dz__rail{display: flex;flex-direction: column;align-items: center;gap: calc(4 * var(--sxu));padding-top: calc(8 * var(--sxu));box-shadow: inset -1px 0 0 var(--x-dz-rule)}.sxi-dz__rail > span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;place-items: center;width: calc(28 * var(--sxu));height: calc(28 * var(--sxu));border-radius: 3px;color: var(--x-dz-ink-3)}.sxi-dz__rail > span:where(:not([data-cml-tag],[data-cml-svg]))[data-on]{background: var(--x-dz-sunken);color: var(--x-dz-ink)}.sxi-dz__stage{position: relative;min-width: 0;overflow: hidden;background: var(--x-dz-stage);container-type: inline-size}.sxi-pg{--sxd: calc(min(100cqi - 56 * var(--sxu),780 * var(--sxu)) / 1200);--pg-ink: #0a0b0d;--pg-mute: rgba(10,11,13,0.62);--pg-quiet: rgba(10,11,13,0.66);--pg-line: rgba(16,24,40,0.12);position: relative;width: calc(1200 * var(--sxd));margin: calc(20 * var(--sxu)) auto 0;overflow: hidden;background: #ffffff;color: var(--pg-ink);box-shadow: 0 0 0 1px var(--x-dz-sheet);font-size: calc(16 * var(--sxd));line-height: 1.5;letter-spacing: 0}.sxi-pg__nav{display: flex;align-items: center;height: calc(72 * var(--sxd));padding: 0 calc(40 * var(--sxd))}.sxi-pg__logo{display: inline-flex;flex: 0 0 calc(160 * var(--sxd));align-items: center;gap: calc(8 * var(--sxd));font-size: calc(17 * var(--sxd));font-weight: 700;letter-spacing: -0.02em;white-space: nowrap}.sxi-pg__logo i{width: calc(20 * var(--sxd));height: calc(20 * var(--sxd));border-radius: calc(3 * var(--sxd));background: linear-gradient(#ffffff,#ffffff) 50% 62% / 36% 44% no-repeat,var(--pg-ink)}.sxi-pg__links{display: flex;gap: calc(28 * var(--sxd));width: calc(400 * var(--sxd));margin: 0 auto;color: var(--pg-quiet);font-size: calc(14 * var(--sxd));line-height: 1.2;white-space: nowrap}.sxi-pg__links > span:where(:not([data-cml-tag],[data-cml-svg])):last-child::after{content: '';display: inline-block;width: calc(5 * var(--sxd));height: calc(5 * var(--sxd));margin: 0 0 calc(3 * var(--sxd)) calc(6 * var(--sxd));border-right: max(1px,calc(1.4 * var(--sxd))) solid currentColor;border-bottom: max(1px,calc(1.4 * var(--sxd))) solid currentColor;transform: rotate(45deg)}.sxi-pg__cta,.sxi-pg__btn{display: inline-flex;align-items: center;justify-content: center;flex: none;border-radius: 3px;background: #0075ff;color: #ffffff;font-weight: 600;white-space: nowrap}.sxi-pg__cta{width: calc(128 * var(--sxd));height: calc(34 * var(--sxd));font-size: calc(14 * var(--sxd))}.sxi-pg__hero{display: grid;grid-template-columns: minmax(0,552fr) minmax(0,512fr);align-items: center;gap: calc(56 * var(--sxd));padding: calc(64 * var(--sxd)) calc(40 * var(--sxd))}.sxi-pg__copy{display: flex;flex-direction: column;align-items: flex-start}.sxi-pg__h1{position: relative;max-width: calc(480 * var(--sxd));font-size: calc(46 * var(--sxd));font-weight: 660;line-height: 1.06;letter-spacing: -0.034em}.sxi-pg__ring{position: absolute;inset: calc(-6 * var(--sxd));border-radius: 2px;box-shadow: 0 0 0 max(1.5px,calc(2 * var(--sxd))) #0075ff;opacity: 0;pointer-events: none}.sxi-pg__lede{max-width: calc(420 * var(--sxd));margin-top: calc(18 * var(--sxd)) !important;color: var(--pg-mute);font-size: calc(17 * var(--sxd));line-height: 1.6}.sxi-pg__acts{display: flex;align-items: center;gap: calc(24 * var(--sxd));margin-top: calc(22 * var(--sxd))}.sxi-pg__btn{width: calc(160 * var(--sxd));height: calc(48 * var(--sxd));font-size: calc(15 * var(--sxd))}.sxi-pg__link{display: none;align-items: center;gap: calc(8 * var(--sxd));color: var(--pg-ink);font-size: calc(15 * var(--sxd));font-weight: 600;white-space: nowrap}.sxi-pg__link i{width: calc(7 * var(--sxd));height: calc(7 * var(--sxd));border-top: max(1px,calc(1.6 * var(--sxd))) solid currentColor;border-right: max(1px,calc(1.6 * var(--sxd))) solid currentColor;transform: rotate(45deg)}.sxi:not([data-site='v0']) .sxi-pg__link{display: inline-flex}.sxi-pg__media{height: calc(320 * var(--sxd));border-radius: 3px;background: radial-gradient(120% 90% at 78% 12%,rgba(255,255,255,0.9),rgba(255,255,255,0) 60%),linear-gradient(160deg,#dde3ea 0%,#eef1f5 55%,#e6e1d8 100%)}.sxi-pg__feat{padding: calc(64 * var(--sxd)) calc(40 * var(--sxd));background: #f6f7f9}.sxi-pg__h2{margin-bottom: calc(32 * var(--sxd)) !important;font-size: calc(34 * var(--sxd));font-weight: 640;line-height: 1.18;letter-spacing: -0.03em}.sxi-pg__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(20 * var(--sxd))}.sxi-pg__row > span:where(:not([data-cml-tag],[data-cml-svg])){display: flex;flex-direction: column;gap: calc(10 * var(--sxd));min-height: calc(190 * var(--sxd));padding: calc(24 * var(--sxd));border: 1px solid var(--pg-line);border-radius: 3px;background: #ffffff}.sxi-pg__row b{font-size: calc(17 * var(--sxd));font-weight: 620 !important;line-height: 1.2}.sxi-pg__row i{height: calc(9 * var(--sxd));border-radius: 2px;background: rgba(10,11,13,0.08)}.sxi-pg__row i:last-child{width: 70%}.sxi-panel{display: none;grid-template-rows: calc(36 * var(--sxu)) minmax(0,1fr);height: calc(var(--sxi-ph) * var(--sxu));min-width: 0;background: var(--x-bg);box-shadow: inset 0 1px 0 var(--x-rule)}.sxi[data-panel='open'] .sxi-panel{display: grid}.sxi-panel__head{display: flex;align-items: center;gap: calc(2 * var(--sxu));min-width: 0;padding: 0 calc(8 * var(--sxu))}.sxi-ptab{display: inline-flex;flex: none;align-items: center;gap: calc(6 * var(--sxu));height: calc(26 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;color: var(--x-faint);font-size: calc(12 * var(--sxu));font-weight: 500;white-space: nowrap}:is(.sxi[data-ptab='terminal'] [data-ptab='terminal'],.sxi[data-ptab='output'] [data-ptab='output']){background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi[data-ptab='output'] :is(.sxi-panel__terms,.sxi-panel__new,.sxi-panel__tolumi),.sxi[data-terms=''] .sxi-panel__tolumi{display: none}.sxi-panel__terms{display: flex;gap: calc(2 * var(--sxu));min-width: 0;margin-left: calc(8 * var(--sxu));padding-left: calc(8 * var(--sxu));overflow: hidden;box-shadow: inset 1px 0 0 var(--x-rule)}.sxi-ptab--term{display: none}.sxi[data-terms~='site'] [data-term-tab='site']{display: inline-flex}.sxi[data-term='site'] [data-term-tab='site']{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-ptab__x{display: grid;place-items: center;width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));color: var(--x-faint)}.sxi-ptab__x svg{width: calc(11 * var(--sxu));height: calc(11 * var(--sxu))}.sxi-panel__spacer{flex: 1}.sxi-panel__body{position: relative;min-height: 0;overflow: hidden}.sxi-term{position: absolute;inset: calc(4 * var(--sxu)) calc(8 * var(--sxu)) calc(4 * var(--sxu)) calc(16 * var(--sxu));display: none;flex-direction: column;justify-content: flex-end;overflow: hidden;color: var(--x-term-fg);font-size: calc(12.5 * var(--sxu));line-height: calc(19 * var(--sxu));letter-spacing: -0.01em;font-feature-settings: 'cv11','ss01','cv05','cv08'}.sxi[data-term='site'] [data-term-id='site']{display: flex}.sxi[data-sxi-wired] :is(.sxi-term,.sxi-pv__out){justify-content: flex-start}.sxi-term__in{position: relative;flex: none;min-height: 100%}.sxi-term__in > [data-scrolled]{visibility: hidden}.sxi-tl{display: flex;align-items: center;min-height: calc(19 * var(--sxu));white-space: pre}.sxi-tp{color: var(--x-term-blue)}.sxi-tpct{margin: 0 calc(7 * var(--sxu)) 0 calc(6 * var(--sxu));color: var(--x-term-fg)}.sxi-tl--out{padding-left: calc(var(--ind,0) * 15 * var(--sxu))}.sxi-tcur{display: none;flex: none;width: calc(7.5 * var(--sxu));height: calc(15 * var(--sxu));margin-left: calc(1 * var(--sxu));background: var(--x-term-cursor)}[data-live] > .sxi-tcur{display: block}.sxi[data-touring] [data-live] > .sxi-tcur{animation: sxi-blink 1.06s steps(1) infinite}.sxi-cc{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: calc(8 * var(--sxu));width: min(100%,calc(360 * var(--sxu)));margin: calc(6 * var(--sxu)) 0 calc(8 * var(--sxu));padding: calc(6 * var(--sxu)) calc(12 * var(--sxu));border: 1px solid var(--x-agent);border-radius: 3px}.sxi-cc__star{width: calc(12 * var(--sxu));height: calc(12 * var(--sxu));color: var(--x-agent);stroke-width: 1.8 !important}.sxi-cc__name{color: var(--x-term-fg);font-weight: 600}.sxi-cc__cwd{grid-column: 2;color: var(--x-term-dim)}.sxi-tl--you{margin-bottom: calc(4 * var(--sxu));color: var(--x-term-dim)}.sxi-tl--tool b{color: var(--x-term-fg);font-weight: 600}.sxi-tl--tool,.sxi-tl--say{color: var(--x-term-fg)}.sxi-tl--res{margin-bottom: calc(4 * var(--sxu));padding-left: calc(10 * var(--sxu));color: var(--x-term-dim)}.sxi-tl--say + .sxi-tl--say{padding-left: calc(16 * var(--sxu))}.sxi-cc__dot{flex: none;width: calc(7 * var(--sxu));height: calc(7 * var(--sxu));margin-right: calc(9 * var(--sxu));border-radius: 50%;background: var(--x-term-green)}.sxi-tl--say .sxi-cc__dot{background: var(--x-term-fg)}.sxi-cc__elbow{flex: none;width: calc(8 * var(--sxu));height: calc(8 * var(--sxu));margin: calc(-6 * var(--sxu)) calc(10 * var(--sxu)) 0 0;border-bottom: 1px solid var(--x-term-dim);border-left: 1px solid var(--x-term-dim)}.sxi-tl--work{gap: calc(8 * var(--sxu));color: var(--x-agent)}.sxi-tl--work span:where(:not([data-cml-tag],[data-cml-svg])){color: var(--x-term-dim)}.sxi-tl--work .sxi-cc__star{animation: sxi-breathe 1.2s var(--x-ease) infinite}.sxi-cc__input{display: flex;align-items: center;height: calc(30 * var(--sxu));white-space: pre;margin-top: calc(8 * var(--sxu));padding: 0 calc(10 * var(--sxu));border: 1px solid var(--x-edge);border-radius: 3px}.sxi-cc__gt{margin-right: calc(8 * var(--sxu));color: var(--x-term-dim)}.sxi-cc__hint{padding: calc(2 * var(--sxu)) calc(10 * var(--sxu)) 0;color: var(--x-term-dim)}.sxi-cx{display: grid;row-gap: calc(2 * var(--sxu));width: min(100%,calc(360 * var(--sxu)));margin: calc(6 * var(--sxu)) 0 calc(8 * var(--sxu));padding: calc(6 * var(--sxu)) calc(12 * var(--sxu));border: 1px solid var(--x-edge);border-radius: 3px}.sxi-cx__name{display: flex;gap: calc(8 * var(--sxu));color: var(--x-term-fg);font-weight: 600}.sxi-cx__name b{color: var(--x-term-dim)}.sxi-cx__dir{display: flex;gap: calc(8 * var(--sxu));overflow: hidden;white-space: nowrap}.sxi-cx__dir i{color: var(--x-term-dim)}.sxi-cx__you{margin-bottom: calc(6 * var(--sxu));color: var(--x-term-fg)}.sxi-cx__gt{margin-right: calc(8 * var(--sxu));color: var(--x-term-dim)}.sxi-cx__diff{padding-left: calc(18 * var(--sxu))}.sxi-cx__diff--add{color: var(--x-term-green)}.sxi-cx__diff--del{color: var(--x-term-dim)}.sxi-cx__diff--add + .sxi-cx__diff--del{margin-top: calc(2 * var(--sxu))}.sxi-cx__diff--add:has(+ .sxi-tl--tool){margin-bottom: calc(4 * var(--sxu))}.sxi-cx__no{flex: none;min-width: calc(18 * var(--sxu));margin-right: calc(8 * var(--sxu));color: var(--x-term-dim);text-align: right}.sxi-cx__sign{flex: none;width: calc(14 * var(--sxu))}.sxi-tl--work.sxi-cx__work{color: var(--x-term-fg)}.sxi-cx__spin{flex: none;width: calc(7 * var(--sxu));height: calc(7 * var(--sxu));margin-right: calc(1 * var(--sxu));border-radius: 50%;background: var(--x-term-fg);animation: sxi-breathe 1.2s var(--x-ease) infinite}.sxi-agents{grid-area: agents;display: none;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--x-bg-2);box-shadow: inset 1px 0 0 var(--x-rule)}.sxi[data-agents='open'] .sxi-agents{display: flex}.sxi-agents__tools{display: flex;gap: calc(2 * var(--sxu))}.sxi-agents__body{min-width: 0}.sxi-select{justify-content: space-between;color: var(--x-ink)}.sxi-select svg{width: calc(13 * var(--sxu));height: calc(13 * var(--sxu));color: var(--x-faint)}.sxi-agents__path{padding: 0 calc(8 * var(--sxu)) calc(10 * var(--sxu));overflow: hidden;color: var(--x-faint);font-size: calc(11.5 * var(--sxu));text-overflow: ellipsis;white-space: nowrap}.sxi-agents__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(6 * var(--sxu))}.sxi-astart{display: flex;align-items: center;gap: calc(10 * var(--sxu));min-width: 0;min-height: calc(44 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;background: var(--x-card);color: var(--x-ink);font-size: calc(12.5 * var(--sxu));font-weight: 500;transition: background-color 0.15s var(--x-ease),box-shadow 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-astart[data-hot]{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-astart__name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sxi-amark{display: grid;place-items: center;flex: none;width: calc(24 * var(--sxu));height: calc(24 * var(--sxu));border-radius: 3px;background: var(--x-chip);color: #ffffff;font-size: calc(10 * var(--sxu));font-weight: 700;letter-spacing: 0.02em}.sxi-amark[data-agent='claude']{background: #d97757}.sxi-amark:is([data-agent='codex'],[data-agent='cursor'],[data-agent='opencode'],[data-agent='goose']){background: #000000;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.sxi-amark[data-agent='gemini']{background: linear-gradient(135deg,#1c7dff 0%,#9168c0 60%,#d96570 100%)}.sxi-amark[data-agent='copilot']{background: #24292f;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16)}.sxi-amark:is([data-agent='amp'],[data-agent='aider']){background: #3a3a40}.sxi-amark--off{width: calc(20 * var(--sxu));height: calc(20 * var(--sxu));font-size: calc(9 * var(--sxu));opacity: 0.55}.sxi-agents__more > span:where(:not([data-cml-tag],[data-cml-svg])):first-child{display: inline-flex;align-items: center;gap: calc(4 * var(--sxu))}.sxi-agents__more svg{width: calc(13 * var(--sxu));height: calc(13 * var(--sxu))}.sxi-agents__get{padding-left: calc(8 * var(--sxu))}.sxi[data-more='closed'] :is(.sxi-agents__get,.sxi-more-open),.sxi:not([data-more='closed']) .sxi-more-closed{display: none}.sxi-agents__get svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu))}.sxi-rcount{display: none;min-width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));padding: 0 calc(4 * var(--sxu));border-radius: 50%;background: var(--x-chip);color: var(--x-ink);font-size: calc(11 * var(--sxu));font-weight: 600;line-height: calc(18 * var(--sxu));text-align: center}.sxi:not([data-lumi-n='0']) .sxi-rcount{display: inline-block}.sxi:not([data-lumi-n='0']) .sxi-agents__none{display: none}.sxi [data-session]{display: none}:is(.sxi[data-lumi~='claude'] [data-session='claude'],.sxi[data-lumi~='portal'] [data-session='portal'],.sxi[data-lumi~='codex'] [data-session='codex']){display: flex}.sxi-chat{min-height: calc(48 * var(--sxu))}.sxi-chat__text{display: flex;flex: 1;flex-direction: column;gap: calc(2 * var(--sxu));min-width: 0}.sxi-chat__meta{display: flex;align-items: center;gap: calc(4 * var(--sxu));overflow: hidden;color: var(--x-faint);font-size: calc(11.5 * var(--sxu));white-space: nowrap}.sxi-chat__dot{width: calc(6 * var(--sxu));height: calc(6 * var(--sxu));margin-right: calc(2 * var(--sxu));background: var(--x-accent);box-shadow: 0 0 0 calc(3 * var(--sxu)) rgba(0,117,255,0.18)}.sxi-chat__busy,.sxi-chat__new{display: none}:is(.sxi[data-chat='working'] [data-session='claude'],.sxi[data-pchat='working'] [data-session='portal']) .sxi-chat__busy{display: inline}:is(.sxi[data-chat='working'] [data-session='claude'],.sxi[data-pchat='working'] [data-session='portal']) .sxi-chat__idle{display: none}:is(.sxi[data-chat='working'] [data-session='claude'],.sxi[data-pchat='working'] [data-session='portal']) :is(.sxi-chat__dot,.sxi-ltab__dot){animation: sxi-breathe 1.2s var(--x-ease) infinite}:is(.sxi[data-chat='started'] [data-session='claude'],.sxi[data-pchat='started'] [data-session='portal'],.sxi[data-cx='started'] [data-session='codex']) .sxi-chat__new{display: inline}:is(.sxi[data-chat='started'] [data-session='claude'],.sxi[data-pchat='started'] [data-session='portal'],.sxi[data-cx='started'] [data-session='codex']) .sxi-chat__asked{display: none}.sxi-seg{display: inline-flex;gap: calc(2 * var(--sxu));padding: calc(2 * var(--sxu));border-radius: 3px;background: var(--x-field)}.sxi-seg b{height: calc(20 * var(--sxu));padding: 0 calc(8 * var(--sxu));border-radius: 2px;color: var(--x-faint);font-size: calc(11 * var(--sxu));font-weight: 400 !important;line-height: calc(20 * var(--sxu))}.sxi-seg b[data-on]{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi[data-pane='lumi'] [data-pane-id='lumi']{display: grid}.sxi-lumi{grid-template-columns: calc(280 * var(--sxu)) minmax(0,1fr)}.sxi-lumi__rail{display: flex;flex-direction: column;min-width: 0;min-height: 0;overflow: hidden;background: var(--x-bg-2);box-shadow: inset -1px 0 0 var(--x-rule)}.sxi-lumi__brand{display: inline-flex;align-items: center;gap: calc(8 * var(--sxu));color: var(--x-text);font-size: calc(13 * var(--sxu));font-weight: 600;letter-spacing: -0.005em}.sxi-lumi__brand svg{width: calc(18 * var(--sxu));height: calc(18 * var(--sxu))}.sxi:not([data-lumi-n='0']) .sxi-lumi__none,.sxi[data-lumi-n='0'] .sxi-lumi__count{display: none}:is(.sxi[data-lterm='claude'] .sxi-lsess[data-session='claude'],.sxi[data-lterm='portal'] .sxi-lsess[data-session='portal'],.sxi[data-lterm='codex'] .sxi-lsess[data-session='codex']){background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-lumi__stage{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 0}.sxi-lumi__bar{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxu));height: calc(40 * var(--sxu));padding: 0 calc(8 * var(--sxu));box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi[data-lumi-n='0'] .sxi-lumi__bar{display: none}.sxi-lumi__tabs{display: flex;flex: 1;align-items: center;gap: calc(2 * var(--sxu));min-width: 0;height: 100%;overflow: hidden}.sxi-ltab{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxu));max-width: calc(240 * var(--sxu));height: calc(28 * var(--sxu));padding: 0 calc(4 * var(--sxu)) 0 calc(6 * var(--sxu));border-radius: 3px;color: var(--x-faint);font-size: calc(12 * var(--sxu));font-weight: 500;white-space: nowrap;transition: background-color 0.15s var(--x-ease),box-shadow 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-ltab .sxi-amark{width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));font-size: calc(8 * var(--sxu))}.sxi-ltab__name{min-width: 0;overflow: hidden;text-overflow: ellipsis}.sxi-ltab__dot{width: calc(6 * var(--sxu));height: calc(6 * var(--sxu));background: var(--x-accent);box-shadow: 0 0 0 calc(3 * var(--sxu)) rgba(0,117,255,0.18)}.sxi-ltab__x{display: grid;flex: none;place-items: center;width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));border-radius: 3px;color: var(--x-faint);opacity: 0}.sxi-ltab__x svg{width: calc(11 * var(--sxu));height: calc(11 * var(--sxu))}.sxi-ltab--start{justify-content: center;width: calc(28 * var(--sxu));padding: 0}.sxi-ltab--start svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu))}:is( .sxi[data-lterm='claude'] .sxi-ltab[data-session='claude'],.sxi[data-lterm='portal'] .sxi-ltab[data-session='portal'],.sxi[data-lterm='codex'] .sxi-ltab[data-session='codex'],.sxi[data-lterm=''] .sxi-ltab--start ){background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}:is(.sxi[data-lterm='claude'] .sxi-ltab[data-session='claude'],.sxi[data-lterm='portal'] .sxi-ltab[data-session='portal'],.sxi[data-lterm='codex'] .sxi-ltab[data-session='codex']) .sxi-ltab__x{opacity: 1}.sxi-lumi__tools{display: flex;gap: calc(2 * var(--sxu))}.sxi[data-lterm=''] .sxi-lumi__tools,.sxi-lumi__chatbtn{display: none}:is( .sxi[data-lterm='claude']:is([data-chat='working'],[data-chat='waiting']),.sxi[data-lterm='portal']:is([data-pchat='working'],[data-pchat='waiting']),.sxi[data-lterm='codex'][data-cx='asked'] ) .sxi-lumi__chatbtn{display: grid}.sxi-lumi__screen{position: relative;flex: 1;min-height: 0}.sxi-lumi__screen .sxi-term{inset: calc(8 * var(--sxu)) calc(12 * var(--sxu)) calc(8 * var(--sxu)) calc(16 * var(--sxu))}:is(.sxi[data-lterm='claude'] [data-term-id='claude'],.sxi[data-lterm='portal'] [data-term-id='portal'],.sxi[data-lterm='codex'] [data-term-id='codex']){display: flex}.sxi-lumi__start{position: absolute;inset: 0;display: none;place-items: center;padding: calc(48 * var(--sxu)) calc(32 * var(--sxu));overflow: hidden;background: var(--x-bg)}.sxi[data-lterm=''] .sxi-lumi__start{display: grid}.sxi-lumi__start-in{width: min(calc(640 * var(--sxu)),100%)}.sxi-lumi__bigmark{width: calc(36 * var(--sxu));height: calc(36 * var(--sxu))}.sxi-lumi__h{margin: calc(16 * var(--sxu)) 0 calc(6 * var(--sxu));color: var(--x-text);font-size: calc(20 * var(--sxu));font-weight: 600;letter-spacing: -0.02em}.sxi-lumi__p{max-width: calc(460 * var(--sxu));margin: 0 0 calc(20 * var(--sxu));color: var(--x-muted);font-size: calc(13 * var(--sxu));line-height: calc(20 * var(--sxu))}.sxi-lumi__start .sxi-label{padding-right: 0;padding-left: 0}.sxi-lumi__start .sxi-agents__path{padding-left: 0}.sxi-lumi__where{margin-bottom: calc(4 * var(--sxu))}.sxi-lumi__grid{grid-template-columns: repeat(auto-fill,minmax(calc(176 * var(--sxu)),1fr));gap: calc(8 * var(--sxu))}.sxi-lumi__grid .sxi-astart{min-height: calc(52 * var(--sxu));padding: 0 calc(14 * var(--sxu));font-size: calc(13 * var(--sxu))}.sxi-lumi__start .sxi-agents__more svg{width: calc(13 * var(--sxu));height: calc(13 * var(--sxu))}.sxi-status{grid-area: status;display: flex;align-items: center;gap: calc(2 * var(--sxu));min-width: 0;padding: 0 calc(10 * var(--sxu)) 0 calc(8 * var(--sxu));background: var(--x-bg-2);box-shadow: inset 0 1px 0 var(--x-rule);color: var(--x-faint);font-size: calc(12 * var(--sxu))}.sxi-si{display: flex;flex: none;align-items: center;gap: calc(6 * var(--sxu));height: calc(22 * var(--sxu));padding: 0 calc(8 * var(--sxu));border-radius: 3px;white-space: nowrap}.sxi-si svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu))}.sxi-si--site{color: var(--x-ink)}.sxi-si--publish{margin-left: calc(4 * var(--sxu));padding: 0 calc(10 * var(--sxu));background: var(--x-accent);color: #ffffff;font-weight: 500}.sxi-status__spacer{flex: 1}.sxi-sync,.sxi-si--run,.sxi-si--progress{display: none}:is( .sxi[data-sync='old'] .sxi-sync[data-when='old'],.sxi[data-sync='saving'] .sxi-sync[data-when='saving'],.sxi[data-sync='now'] .sxi-sync[data-when='now'] ){display: inline}.sxi:not([data-run='off']) .sxi-si--run{display: flex}.sxi-run-wait,.sxi[data-run='on'] .sxi-run-wait,.sxi-run-port{display: none}.sxi[data-run='on'] .sxi-run-port,.sxi:is([data-run='install'],[data-run='starting']) .sxi-run-wait{display: inline}.sxi[data-pub='busy'] .sxi-si--progress{display: flex;color: var(--x-accent-ink)}.sxi-steps{display: inline-grid}.sxi-steps > *{grid-area: 1 / 1}.sxi-steps__size{visibility: hidden}.sxi[data-pub='busy'] .sxi-si--publish{display: none}.sxi-pubw[data-pub-is='busy'],.sxi[data-pub='busy'] .sxi-pubw[data-pub-is='idle']{display: none}.sxi[data-pub='busy'] .sxi-pubw[data-pub-is='busy']{display: inline}.sxi[data-pub='busy'] .sxi-side-pub{opacity: 0.5}.sxi[data-feed='old'] [data-feed-is='new'],.sxi[data-feed='new'] [data-feed-is='old']{display: none}.sxi-play{position: absolute;z-index: 40;top: calc(6 * var(--sxu));right: calc(12 * var(--sxu));display: grid;place-items: center;width: calc(28 * var(--sxu));height: calc(28 * var(--sxu));padding: 0;border: 1px solid var(--x-border-strong);border-radius: 3px;background: var(--x-bg-2);color: var(--x-muted);cursor: pointer;transition: color 0.15s var(--x-ease),border-color 0.15s var(--x-ease)}.sxi-play[hidden]{display: none}.sxi-play:hover{border-color: var(--x-edge);color: var(--x-text)}.sxi-play:focus-visible{outline: 2px solid #0075ff;outline-offset: 2px}.sxi-play svg{width: 44%;height: 44%}.sxi-play__pause{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round}.sxi-play__go{display: none;fill: currentColor;stroke: none}.sxi-play[aria-pressed='true'] .sxi-play__pause{display: none}.sxi-play[aria-pressed='true'] .sxi-play__go{display: block}.sxi-cur{position: absolute;z-index: 45;top: 0;left: 0;width: 17px;height: 22px;margin: -2px 0 0 -2px;pointer-events: none;opacity: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 22'%3E%3Cpath d='M1.5 1.5v16.2l4.1-3.9 2.9 6.6 2.9-1.3-2.8-6.4h5.7z' fill='%230a0b0d' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;filter: drop-shadow(0 1px 2px rgba(10,11,13,0.35));transition: opacity 0.35s var(--x-ease),scale 0.14s var(--x-ease)}.sxi[data-touring] .sxi-cur[data-on]{opacity: 1}.sxi-cur.is-down{scale: 0.88}.sxi-cur::after{content: '';position: absolute;top: -8px;left: -8px;width: 20px;height: 20px;border: 1.5px solid #0075ff;border-radius: 50%;opacity: 0}.sxi-cur.is-press::after{animation: sxi-press 0.42s var(--x-ease)}@keyframes sxi-press{from{opacity: 0.9;transform: scale(0.4)}to{opacity: 0;transform: scale(1.5)}}.sxi-key-chip{position: absolute;z-index: 44;top: 0;left: 0;display: flex;gap: 4px;padding: 4px;border-radius: 3px;background: var(--x-raised);box-shadow: var(--x-shadow-float);opacity: 0;pointer-events: none}.sxi-key-chip kbd{display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 3px;background: var(--x-chip);color: var(--x-text);font-size: 12px;font-weight: 600;line-height: 22px}.sxi-overlay{position: absolute;inset: 0;z-index: 42;pointer-events: none}.sxi-overlay > *{pointer-events: auto}.sxi-page{flex-direction: column;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 24 * var(--sxu)),transparent);mask-image: linear-gradient(to bottom,#000 calc(100% - 24 * var(--sxu)),transparent)}.sxi-page__in{flex: none;width: 100%;max-width: calc(1120 * var(--sxu));margin: 0 auto;padding: calc(32 * var(--sxu)) calc(32 * var(--sxu)) calc(48 * var(--sxu))}.sxi-page__head{display: flex;align-items: flex-end;justify-content: space-between;gap: calc(16 * var(--sxu));margin-bottom: calc(24 * var(--sxu))}.sxi-page__title{color: var(--x-text);font-size: calc(22 * var(--sxu));font-weight: 600;line-height: calc(28 * var(--sxu));letter-spacing: -0.024em}.sxi-page__lede{margin-top: calc(4 * var(--sxu)) !important;color: var(--x-muted);font-size: calc(13 * var(--sxu))}.sxi-page__h2{display: flex;align-items: baseline;justify-content: space-between;margin: calc(32 * var(--sxu)) 0 calc(12 * var(--sxu)) !important;color: var(--x-text);font-size: calc(14 * var(--sxu));font-weight: 600;letter-spacing: -0.01em}.sxi-page__h2 small{color: var(--x-faint);font-size: calc(12 * var(--sxu));font-weight: 400;letter-spacing: 0}.sxi-btn{display: inline-flex;flex: none;align-items: center;justify-content: center;gap: calc(6 * var(--sxu));height: calc(32 * var(--sxu));padding: 0 calc(12 * var(--sxu));border-radius: 3px;background: var(--x-sunken);color: var(--x-ink);font-size: calc(13 * var(--sxu));font-weight: 500;white-space: nowrap;transition: background-color 0.15s var(--x-ease),color 0.15s var(--x-ease),opacity 0.15s var(--x-ease)}.sxi-btn svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu))}.sxi-btn--sm{height: calc(28 * var(--sxu));padding: 0 calc(10 * var(--sxu));font-size: calc(12 * var(--sxu))}.sxi-btn--primary{background: var(--x-accent);color: #ffffff}.sxi-btn--ghost{background: none;color: var(--x-muted)}.sxi-btn[data-off]{opacity: 0.45}.sxi-btn > .sxi-spin{display: none}.sxi-btn[data-busy] > .sxi-spin{display: block}.sxi-btn[data-busy] > svg:not(.sxi-spin){display: none}.sxi-btn[data-busy]{opacity: 0.45}.sxi-spin{animation: sxi-spin 0.9s linear infinite}@keyframes sxi-spin{to{transform: rotate(360deg)}}.sxi-pill{display: inline-flex;flex: none;align-items: center;height: calc(20 * var(--sxu));padding: 0 calc(8 * var(--sxu));border-radius: 3px;background: var(--x-sunken);color: var(--x-muted);font-size: calc(11 * var(--sxu));font-weight: 600;white-space: nowrap}.sxi-pill:is([data-tone='ok'],[data-tone='accent']){background: var(--x-tint);color: var(--x-accent-ink)}.sxi-pill__spin{width: calc(11 * var(--sxu));height: calc(11 * var(--sxu));margin-right: calc(5 * var(--sxu))}.sxi-rowcount{min-width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));padding: 0 calc(4 * var(--sxu));border-radius: 50%;background: var(--x-chip);color: var(--x-ink);font-size: calc(11 * var(--sxu));font-weight: 600;line-height: calc(18 * var(--sxu));text-align: center}.sxi-table{border-radius: 3px;background: var(--x-card)}.sxi-trow{display: flex;align-items: center;gap: calc(12 * var(--sxu));min-height: calc(44 * var(--sxu));padding: calc(8 * var(--sxu)) calc(16 * var(--sxu));box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-trow:last-child{box-shadow: none}.sxi-trow > svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));color: var(--x-faint)}.sxi-trow__main{flex: 1;min-width: 0;overflow: hidden;color: var(--x-ink);text-overflow: ellipsis}.sxi-trow__sub{display: block;margin-top: calc(1 * var(--sxu));overflow: hidden;color: var(--x-faint);font-size: calc(12 * var(--sxu));text-overflow: ellipsis}.sxi-trow__mono{color: var(--x-muted);font-size: calc(12 * var(--sxu));font-weight: 600;letter-spacing: 0.02em;white-space: nowrap}.sxi-seg{display: inline-flex;flex: none;gap: calc(2 * var(--sxu));padding: calc(2 * var(--sxu));border-radius: 3px;background: var(--x-field)}.sxi-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: calc(8 * var(--sxu))}.sxi-stat{padding: calc(16 * var(--sxu));border-radius: 3px;background: var(--x-card)}.sxi-stat__value{color: var(--x-text);font-size: calc(24 * var(--sxu));font-weight: 600;line-height: calc(28 * var(--sxu));letter-spacing: -0.02em}.sxi-stat__label{margin-top: calc(4 * var(--sxu));color: var(--x-muted);font-size: calc(12 * var(--sxu))}.sxi-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(280 * var(--sxu)),1fr));gap: calc(8 * var(--sxu))}.sxi-card{padding: calc(16 * var(--sxu));border-radius: 3px;background: var(--x-card)}.sxi-card__top{display: flex;align-items: center;gap: calc(10 * var(--sxu))}.sxi-card__top svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu));color: var(--x-faint)}.sxi-card__name{flex: 1;min-width: 0;overflow: hidden;color: var(--x-text);font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.sxi-card__url{margin-top: calc(2 * var(--sxu));padding-left: calc(18 * var(--sxu));overflow: hidden;color: var(--x-faint);font-size: calc(12 * var(--sxu));text-overflow: ellipsis;white-space: nowrap}.sxi-spark{display: flex;align-items: flex-end;gap: calc(2 * var(--sxu));height: calc(24 * var(--sxu));margin-top: calc(12 * var(--sxu))}.sxi-spark__bar{flex: 1;min-width: 2px;border-radius: 1px;background: var(--x-spark);transform-origin: 50% 100%}.sxi-spark__bar[data-ok='false']{background: var(--x-critical)}.sxi-card__meta{display: flex;gap: calc(16 * var(--sxu));margin-top: calc(12 * var(--sxu));color: var(--x-muted);font-size: calc(12 * var(--sxu))}.sxi-feed{overflow: hidden;border-radius: 3px;background: var(--x-card)}.sxi-feed__item{display: flex;align-items: flex-start;gap: calc(12 * var(--sxu));padding: calc(12 * var(--sxu)) calc(16 * var(--sxu))}.sxi-feed__rest > .sxi-feed__item + .sxi-feed__item,.sxi[data-feed='new'] .sxi-feed__rest > .sxi-feed__item:first-child{box-shadow: inset 0 1px 0 var(--x-rule)}.sxi-feed__item svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));margin-top: calc(1 * var(--sxu));color: var(--x-faint)}.sxi-feed__item[data-unread] svg{color: var(--x-accent-ink)}.sxi-feed__text{min-width: 0}.sxi-feed__title{color: var(--x-ink)}.sxi-feed__item[data-unread] .sxi-feed__title{color: var(--x-text);font-weight: 600}.sxi-feed__body{margin-top: calc(2 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu))}.sxi-feed__time{margin-left: auto;padding-left: calc(12 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));white-space: nowrap}.sxi[data-feed='old'] .sxi-feed__fresh{display: none}.sxi-cl__actions{display: flex;flex: none;align-items: center;gap: calc(8 * var(--sxu))}.sxi-cl__headtext{min-width: 0}.sxi-cl__title{display: flex;align-items: center;gap: calc(10 * var(--sxu))}.sxi-cl__lede{display: flex;flex-wrap: wrap;align-items: center;gap: calc(6 * var(--sxu))}.sxi-cl__lede svg{width: calc(14 * var(--sxu));height: calc(14 * var(--sxu));color: var(--x-faint)}.sxi-cl__card{display: flex;align-items: center;gap: calc(24 * var(--sxu));padding: calc(16 * var(--sxu));border-radius: 3px;background: var(--x-card)}.sxi-cl__card--local{flex-direction: column;align-items: stretch;gap: calc(12 * var(--sxu))}.sxi-cl__cardmain{flex: 1;min-width: 0}.sxi-cl__label{color: var(--x-text);font-weight: 500}.sxi-cl__hint{color: var(--x-faint);font-size: calc(12 * var(--sxu));line-height: calc(17 * var(--sxu))}.sxi-cl__cardmain .sxi-cl__hint{max-width: calc(640 * var(--sxu));margin-top: calc(2 * var(--sxu));line-height: calc(18 * var(--sxu))}.sxi-cl__cardacts{display: flex;flex: none;flex-direction: column;align-items: stretch;gap: calc(6 * var(--sxu))}.sxi-cl__progress{position: relative;display: none;height: calc(22 * var(--sxu));margin-top: calc(12 * var(--sxu));overflow: hidden;border-radius: 3px;background: var(--x-sunken)}.sxi[data-cloning] .sxi-cl__progress{display: block}.sxi-cl__fill{position: absolute;inset: 0;background: rgba(0,117,255,0.22);transform: scaleX(0);transform-origin: 0 50%}.sxi-cl__progress em{position: relative;display: block;padding: 0 calc(10 * var(--sxu));color: var(--x-ink);font-size: calc(11.5 * var(--sxu));font-style: normal;line-height: calc(22 * var(--sxu))}.sxi[data-cloning] [data-sxi-target='clone'] > .sxi-spin{display: block}.sxi[data-cloning] [data-sxi-target='clone'] > svg:not(.sxi-spin){display: none}.sxi[data-cloning] .sxi-cl__cardacts .sxi-btn{opacity: 0.45}.sxi-cl__local{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: calc(12 * var(--sxu))}.sxi-cl__localinfo,.sxi-cl__localacts{display: flex;flex-wrap: wrap;align-items: center;gap: calc(8 * var(--sxu));min-width: 0}.sxi-cl__localacts{gap: calc(6 * var(--sxu))}.sxi-cl__branch{display: inline-flex;align-items: center;gap: calc(6 * var(--sxu));min-width: 0;color: var(--x-text);font-weight: 500}.sxi-cl__branch svg{width: calc(15 * var(--sxu));height: calc(15 * var(--sxu));color: var(--x-faint)}.sxi-cl__br{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sxi-cl__ship{display: flex;align-items: center;gap: calc(8 * var(--sxu));padding: calc(4 * var(--sxu)) calc(4 * var(--sxu)) calc(4 * var(--sxu)) calc(12 * var(--sxu));border-radius: 3px;background: var(--x-field);box-shadow: inset 0 0 0 1px var(--x-rule);transition: box-shadow 0.15s var(--x-ease)}.sxi-cl__ship[data-hot]{box-shadow: inset 0 0 0 1px var(--x-accent)}.sxi-cl__ship > svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));color: var(--x-faint)}.sxi-cl__field{display: flex;flex: 1;align-items: center;min-width: 0;height: calc(30 * var(--sxu));overflow: hidden;color: var(--x-text);font-size: calc(13 * var(--sxu));white-space: nowrap}.sxi-cl__ph{overflow: hidden;color: var(--x-faint);text-overflow: ellipsis}.sxi-cl__q:not(:empty) ~ .sxi-cl__ph{display: none}.sxi-cl__ship:has(.sxi-cl__q:empty) .sxi-btn{opacity: 0.45}.sxi-cl__quiet{padding: calc(14 * var(--sxu)) calc(16 * var(--sxu));border-radius: 3px;background: var(--x-card);color: var(--x-faint);font-size: calc(12.5 * var(--sxu));line-height: calc(18 * var(--sxu))}.sxi-cl__deploy .sxi-ibtn:first-child{margin-left: calc(-6 * var(--sxu))}.sxi-cl__log{padding: 0 calc(16 * var(--sxu)) calc(12 * var(--sxu)) calc(46 * var(--sxu));box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-cl__pre{margin-top: calc(10 * var(--sxu));padding: calc(10 * var(--sxu)) calc(12 * var(--sxu));overflow: hidden;border-radius: 3px;background: var(--x-sunken);color: var(--x-muted);font-size: calc(11.5 * var(--sxu));line-height: 1.55;letter-spacing: -0.005em}.sxi-cl__pre p{white-space: pre-wrap}.sxi[data-cscroll='end'] .sxi-page[data-pane-id='app']{justify-content: flex-end;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 calc(28 * var(--sxu)));mask-image: linear-gradient(to bottom,transparent,#000 calc(28 * var(--sxu)))}.sxi-cl__card--local,.sxi[data-clone='done'] .sxi-cl__card--clone,.sxi-cl-cloned,.sxi-cl__br[data-br='ship'],.sxi[data-change='shipped'] .sxi-cl__br[data-br='main'],.sxi-cl-changed,.sxi-cl-run,.sxi[data-run='off'] .sxi-cl-running,.sxi:not([data-run='off']) .sxi-cl-runbtn,.sxi-cl-back,.sxi-cl-made,.sxi-cl-shipped,.sxi-cl-propen,.sxi:is([data-pr='queued'],[data-pr='building'],[data-pr='ready']) .sxi-cl-prnone,.sxi-cl-pr,.sxi-cl-prod,.sxi-cl-dep,.sxi-cl-pvdep,.sxi-cl-pvbuilding,.sxi-cl-pvready,.sxi-cl-now,.sxi[data-deploy='live'] .sxi-cl-was,.sxi-cl-deploying,.sxi:is([data-deploy='building'],[data-deploy='checking']) .sxi-cl-live,.sxi-cl-here,.sxi-cl-runpill,.sxi-cl-meta,.sxi-cl-pvrow,.sxi-cl-port,.sxi-cl-wait,.sxi[data-run='off'] .sxi-cl-running,.sxi:not([data-run='on']) .sxi-pv__origin.sxi-cl-running,.sxi[data-run='on'] .sxi-cl-notrunning{display: none}.sxi[data-clone='done'] .sxi-cl__card--local{display: flex}.sxi[data-clone='done'] .sxi-cl-cloned,.sxi[data-change='shipped'] .sxi-cl__br[data-br='ship'],.sxi[data-change='made'] .sxi-cl-changed,.sxi[data-run='install'] [data-run-is='install'],.sxi[data-run='starting'] [data-run-is='starting'],.sxi[data-run='on'] [data-run-is='on'],.sxi[data-change='shipped'] .sxi-cl-back,.sxi[data-pr='queued'] [data-pr-is='queued'],.sxi[data-pr='building'] [data-pr-is='building'],.sxi[data-pr='ready'] [data-pr-is='ready'],.sxi[data-deploy='building'] [data-dep-is='building'],.sxi[data-deploy='checking'] [data-dep-is='checking'],.sxi[data-deploy='live'] [data-dep-is='live'],.sxi:is([data-pr='queued'],[data-pr='building']) .sxi-cl-pvbuilding,.sxi:is([data-pr='ready'],[data-pr='merged']) .sxi-cl-pvready,.sxi:is([data-deploy='building'],[data-deploy='checking']) .sxi-cl-deploying,.sxi[data-clone='done'][data-run='off'] .sxi-cl-here,.sxi[data-run='on'] .sxi-cl-runpill{display: inline-flex}.sxi[data-run='on'] .sxi-cl-port,.sxi:is([data-run='install'],[data-run='starting']) .sxi-cl-wait{display: inline}.sxi[data-change='made'] .sxi-cl-made,.sxi[data-change='shipped'] .sxi-cl-shipped,.sxi:is([data-pr='queued'],[data-pr='building'],[data-pr='ready']) .sxi-cl-propen,.sxi:not([data-deploy='none']) .sxi-cl-prod,.sxi:not([data-pr='none']) .sxi-cl-pvdep,.sxi:not([data-run='off']) .sxi-cl-pvrow{display: flex}.sxi[data-change='made'] .sxi-cl__hint.sxi-cl-made,.sxi[data-change='shipped'] .sxi-cl__hint.sxi-cl-shipped,.sxi:not([data-deploy='none']) .sxi-cl__log.sxi-cl-prod,.sxi:is([data-pr='queued'],[data-pr='building'],[data-pr='ready']) .sxi-table.sxi-cl-propen{display: block}.sxi[data-deploy='live'] .sxi-cl-now,.sxi:not([data-run='off']) .sxi-cl-running{display: inline-flex}.sxi-page__h2 small .sxi-cl-now,.sxi-page__h2 small .sxi-cl-was{white-space: nowrap}.sxi[data-deploy='live'] .sxi-page__h2 small .sxi-cl-now{display: inline}.sxi[data-deploy='live'] .sxi-ibtn[data-dep-is='live'],.sxi:is([data-pr='ready'],[data-pr='merged']) .sxi-ibtn.sxi-cl-pvready{display: grid}.sxi[data-pr='ready'] .sxi-cl-merge{background: var(--x-accent);color: #ffffff}.sxi[data-clone='done'][data-run='off'] .sxi-cl-meta[data-m='here'],.sxi:not([data-run='off']) .sxi-cl-meta[data-m='running']{display: inline}.sxi:is([data-deploy='building'],[data-deploy='checking']) [data-app='portal'] .sxi-dot{animation: sxi-breathe 1.2s var(--x-ease) infinite}.sxi[data-pane='cloud'] .sxi-cl-all,.sxi:is([data-pane='app'],[data-pane='preview']) .sxi-sideblock .sxi-row[data-app='portal']{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi[data-pane='cloud'] .sxi-cl-all svg{color: var(--x-muted)}.sxi-cl__in .sxi-trow__main{white-space: normal}.sxi-trow[data-app] .sxi-trow__main,.sxi-trow[data-app] .sxi-trow__sub{white-space: nowrap}.sxi-pv{flex-direction: column;background: var(--x-bg)}.sxi-pv__bar{display: flex;flex: none;align-items: center;gap: calc(4 * var(--sxu));height: calc(44 * var(--sxu));padding: 0 calc(8 * var(--sxu));box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-pv__address{display: flex;flex: 1;align-items: center;min-width: calc(160 * var(--sxu));max-width: calc(520 * var(--sxu));height: calc(28 * var(--sxu));margin: 0 calc(6 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;background: var(--x-field);font-size: calc(12.5 * var(--sxu));white-space: nowrap}.sxi-pv__origin{color: var(--x-faint)}.sxi-pv__path{color: var(--x-text)}.sxi-pv__seg > span:where(:not([data-cml-tag],[data-cml-svg])){display: grid;place-items: center;width: calc(28 * var(--sxu));height: calc(24 * var(--sxu));border-radius: 2px;color: var(--x-faint);transition: background-color 0.15s var(--x-ease),color 0.15s var(--x-ease)}.sxi-pv__seg svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu))}:is( .sxi[data-device='full'] [data-dev='full'],.sxi[data-device='tablet'] [data-dev='tablet'],.sxi[data-device='phone'] [data-dev='phone'] ),.sxi[data-inspect='on'] .sxi-pv__inspect{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-pv__spacer{flex: 1}.sxi-pv__bar .sxi-pill{margin-right: calc(4 * var(--sxu))}.sxi-pv__body{position: relative;display: grid;flex: 1;grid-template-rows: minmax(0,1fr) 0;min-height: 0}.sxi:not([data-run='off']) .sxi-pv__body{grid-template-rows: minmax(0,1fr) clamp(calc(140 * var(--sxu)),30%,calc(320 * var(--sxu)))}.sxi-pv__canvas{position: relative;display: flex;justify-content: center;min-height: 0;overflow: hidden;background: var(--x-sunken)}.sxi-pv__frame{position: relative;display: none;width: 100%;height: 100%;background: #ffffff;transform-origin: 0 0}.sxi[data-run='on'] .sxi-pv__frame{display: block}.sxi:is([data-device='tablet'],[data-device='phone']) .sxi-pv__frame{width: calc(820 * var(--sxu));max-width: calc(100% - 32 * var(--sxu));height: calc(100% - 24 * var(--sxu));margin: calc(12 * var(--sxu)) 0;border-radius: 3px;box-shadow: var(--x-frame-shadow)}.sxi:is([data-device='tablet'],[data-device='phone']) .sxi-pp{clip-path: inset(0 round 3px)}.sxi[data-device='phone'] .sxi-pv__frame{width: calc(390 * var(--sxu))}.sxi-pv__empty{position: absolute;inset: 0;display: none;place-content: center;justify-items: center;background: var(--x-bg);color: var(--x-faint);text-align: center}.sxi:is([data-run='install'],[data-run='starting']) .sxi-pv__empty{display: grid}.sxi-pv__spin{width: calc(22 * var(--sxu));height: calc(22 * var(--sxu));margin-bottom: calc(12 * var(--sxu));color: var(--x-accent-ink)}.sxi-pv__h{margin-bottom: calc(6 * var(--sxu)) !important;color: var(--x-text);font-size: calc(18 * var(--sxu));font-weight: 600;letter-spacing: -0.02em}.sxi-pv__p{font-size: calc(12 * var(--sxu))}.sxi-pv__empty .sxi-cl-run{display: none}.sxi[data-run='install'] .sxi-pv__empty [data-run-is='install'],.sxi[data-run='starting'] .sxi-pv__empty [data-run-is='starting']{display: block}.sxi-pv__out{position: relative;display: none;flex-direction: column;justify-content: flex-end;min-height: 0;padding: calc(6 * var(--sxu)) calc(8 * var(--sxu)) calc(4 * var(--sxu)) calc(16 * var(--sxu));overflow: hidden;background: var(--x-bg);box-shadow: inset 0 1px 0 var(--x-rule);color: var(--x-term-fg);font-size: calc(12 * var(--sxu));line-height: calc(15 * var(--sxu));letter-spacing: -0.01em}.sxi:not([data-run='off']) .sxi-pv__out{display: flex}.sxi-pv__ln{min-height: calc(15 * var(--sxu))}.sxi-pv__ln--dim{color: var(--x-term-dim)}.sxi-pv__ln--gap{margin-bottom: calc(15 * var(--sxu))}.sxi-pv__badge{margin-right: calc(7 * var(--sxu));padding: 0 calc(1 * var(--sxu));background: var(--x-term-green);color: #0a0a0a;font-weight: 600 !important}.sxi-pv__barglyph{flex: none;width: max(1px,calc(1.5 * var(--sxu)));height: calc(13 * var(--sxu));margin-right: calc(9 * var(--sxu));background: var(--x-term-dim)}.sxi-pp{position: absolute;inset: 0;clip-path: inset(0);background: #ffffff;color: #0a0b0d;font-size: calc(14 * var(--sxu));line-height: 1.5;letter-spacing: 0}.sxi-pp__nav{display: flex;align-items: center;gap: calc(14 * var(--sxu));height: calc(56 * var(--sxu));padding: 0 calc(28 * var(--sxu));box-shadow: inset 0 -1px 0 rgba(16,24,40,0.08)}.sxi-pp__logo{display: inline-flex;align-items: center;gap: calc(8 * var(--sxu));font-size: calc(15 * var(--sxu));font-weight: 700;letter-spacing: -0.02em;white-space: nowrap}.sxi-pp__logo i{width: calc(18 * var(--sxu));height: calc(18 * var(--sxu));border-radius: calc(3 * var(--sxu));background: linear-gradient(#ffffff,#ffffff) 50% 62% / 36% 44% no-repeat,#0a0b0d}.sxi-pp__tag{padding-left: calc(14 * var(--sxu));box-shadow: inset 1px 0 0 rgba(16,24,40,0.12);color: rgba(10,11,13,0.55);font-size: calc(13 * var(--sxu));white-space: nowrap}.sxi-pp__links{display: flex;gap: calc(22 * var(--sxu));margin-left: auto;color: rgba(10,11,13,0.6);font-size: calc(13 * var(--sxu));white-space: nowrap}.sxi-pp__links [data-on]{color: #0a0b0d;font-weight: 600}.sxi-pp__head{padding: calc(36 * var(--sxu)) calc(28 * var(--sxu)) calc(20 * var(--sxu))}.sxi-pp__h1{font-size: calc(28 * var(--sxu));font-weight: 680;line-height: 1.15;letter-spacing: -0.03em}.sxi-pp__lede{margin-top: calc(6 * var(--sxu)) !important;color: rgba(10,11,13,0.62)}.sxi-pp__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(16 * var(--sxu));padding: 0 calc(28 * var(--sxu)) calc(28 * var(--sxu))}.sxi[data-device='tablet'] .sxi-pp__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sxi[data-device='phone'] .sxi-pp__grid{grid-template-columns: minmax(0,1fr);gap: calc(12 * var(--sxu));padding: 0 calc(18 * var(--sxu)) calc(18 * var(--sxu))}.sxi[data-device='phone'] .sxi-pp__nav{padding: 0 calc(18 * var(--sxu))}.sxi[data-device='phone'] .sxi-pp__head{padding: calc(24 * var(--sxu)) calc(18 * var(--sxu)) calc(16 * var(--sxu))}.sxi[data-device='phone'] .sxi-pp__h1{font-size: calc(24 * var(--sxu))}.sxi[data-device='phone'] .sxi-pp__links{display: none}.sxi-pp__card{display: flex;flex-direction: column;gap: calc(8 * var(--sxu));padding: calc(18 * var(--sxu));border: 1px solid rgba(16,24,40,0.1);border-radius: 3px}.sxi-pp__top{display: flex;align-items: center;gap: calc(8 * var(--sxu))}.sxi-pp__top b{font-size: calc(15 * var(--sxu));font-weight: 620 !important;letter-spacing: -0.01em}.sxi-pp__dot{width: calc(8 * var(--sxu));height: calc(8 * var(--sxu));border-radius: 50%;background: #0075ff}.sxi-pp__phase{color: rgba(10,11,13,0.62);font-size: calc(13 * var(--sxu))}.sxi-pp__bar{height: calc(6 * var(--sxu));overflow: hidden;border-radius: 3px;background: rgba(16,24,40,0.08)}.sxi-pp__bar span:where(:not([data-cml-tag],[data-cml-svg])){display: block;height: 100%;background: #0075ff}.sxi-pp__meta{position: relative;color: rgba(10,11,13,0.62);font-size: calc(12.5 * var(--sxu))}.sxi-pp__ago{display: none}.sxi:not([data-change='none']) .sxi-pp__ago{display: inline}.sxi-pp__meta[data-hot]{border-radius: 2px;background: rgba(0,117,255,0.08);outline: max(1px,calc(1.5 * var(--sxu))) solid #0075ff}.sxi-pp__meta[data-hot]::after{content: attr(data-pick);position: absolute;bottom: calc(100% + 4 * var(--sxu));left: 0;padding: calc(3 * var(--sxu)) calc(6 * var(--sxu));border-radius: 3px;background: #0075ff;color: #ffffff;font-size: calc(11 * var(--sxu));font-weight: 500;line-height: 1.2;white-space: pre}.sxi-pal{position: absolute;inset: 0;z-index: 30;display: none}.sxi[data-palette] .sxi-pal{display: block}.sxi-pal__scrim{position: absolute;inset: 0;background: var(--x-scrim)}.sxi-pal__box{position: absolute;top: calc(72 * var(--sxu));right: 0;left: 0;width: min(calc(640 * var(--sxu)),calc(100% - 48 * var(--sxu)));margin: 0 auto;overflow: hidden;border-radius: 3px;background: var(--x-raised);box-shadow: var(--x-shadow-float);transform-origin: 50% 0}.sxi-pal__input{display: flex;align-items: center;height: calc(48 * var(--sxu));padding: 0 calc(16 * var(--sxu));overflow: hidden;color: var(--x-text);font-size: calc(15 * var(--sxu));white-space: pre;box-shadow: inset 0 -1px 0 var(--x-rule)}.sxi-pal__caret{flex: none;width: max(1px,calc(1.5 * var(--sxu)));height: calc(18 * var(--sxu));margin-right: calc(-1.5 * var(--sxu));background: var(--x-text);animation: sxi-blink 1.06s steps(1) infinite}.sxi-pal__ph{color: var(--x-faint)}.sxi-pal__q:not(:empty) ~ .sxi-pal__ph{display: none}.sxi-pal__list{max-height: calc(400 * var(--sxu));padding: calc(8 * var(--sxu));overflow: hidden}.sxi-pal__group{padding: calc(8 * var(--sxu)) calc(8 * var(--sxu)) calc(4 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));font-weight: 500}.sxi-pal__item{display: flex;align-items: center;gap: calc(10 * var(--sxu));height: calc(36 * var(--sxu));padding: 0 calc(10 * var(--sxu));border-radius: 3px;color: var(--x-ink)}.sxi-pal__item svg{width: calc(16 * var(--sxu));height: calc(16 * var(--sxu));color: var(--x-faint)}.sxi-pal__item[data-sel]{background: var(--x-sel);box-shadow: var(--x-sel-ring);color: var(--x-text)}.sxi-pal__item[data-press]{background: var(--x-chip)}.sxi-pal__label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sxi-pal__hint{margin-left: auto;padding-left: calc(12 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu));white-space: nowrap}.sxi-pal__none{padding: calc(8 * var(--sxu));color: var(--x-faint);font-size: calc(12 * var(--sxu))}.sxi:not([data-tabs~='designer']) .sxi-pal__item[data-pal-tab='designer'],.sxi:not([data-tabs~='file']) .sxi-pal__item[data-pal-tab='file'],.sxi:not([data-tabs~='work']) .sxi-pal__item[data-pal-tab='work'],.sxi:not([data-tabs~='lumi']) .sxi-pal__item[data-pal-tab='lumi'],.sxi:not([data-tabs~='pulse']) .sxi-pal__item[data-pal-tab='pulse'],.sxi:not([data-tabs~='cloud']) .sxi-pal__item[data-pal-tab='cloud']{display: none}.sxi-log{position: absolute;inset: 0;display: none;padding: calc(8 * var(--sxu)) calc(16 * var(--sxu));overflow: hidden;color: var(--x-muted);font-size: calc(12 * var(--sxu));line-height: calc(20 * var(--sxu))}.sxi[data-ptab='output'] .sxi-log{display: block}.sxi[data-ptab='output'] .sxi-panel .sxi-term{display: none}.sxi-log__line{display: flex;gap: calc(12 * var(--sxu))}.sxi-log__line > span:where(:not([data-cml-tag],[data-cml-svg])):last-child{min-width: 0;overflow-wrap: anywhere}.sxi-log__line[data-tone='accent']{color: var(--x-accent-ink)}.sxi-log__time{flex: none;color: var(--x-faint)}.sxi-log__empty,.sxi-log:has(.sxi-log__line[data-step]:not([hidden])) .sxi-log__empty{display: none}.sxi-log:not(:has(.sxi-log__line[data-step]:not([hidden]))) .sxi-log__empty{display: flex}@container sxi (max-width: 759px){.sxi__stage{--sxu: 1px;--H: 572;--sxi-ph: 200}.sxi__win{grid-template-columns: minmax(0,1fr);grid-template-areas: 'title' 'main' 'status'}.sxi-rail,.sxi-side,.sxi-search,.sxi-title__ws,.sxi-title__slash,.sxi-tbtn__label,.sxi-ptab--extra,.sxi-panel__tool,.sxi-si--run,.sxi-si--tool,.sxi-dz__seg,.sxi-dz__icon,.sxi-dz__rail,.sxi-ln__fold,.sxi-lumi__chatbtn{display: none !important}.sxi-title{grid-template-columns: minmax(0,1fr) auto}.sxi-title__left{max-width: 100%;overflow: hidden}.sxi-title__crumb{color: var(--x-ink);font-weight: 600}.sxi-tbtn{padding: 0 7px}.sxi-tab{max-width: 176px}.sxi-tabs__tools{display: none !important}.sxi :is([data-pane-id='file'],[data-pane-id='work']) .sxi-code__scroll,.sxi[data-scroll] :is([data-pane-id='file'],[data-pane-id='work']) .sxi-code__scroll{--sxi-scroll: 0;padding-top: 0;counter-reset: sxi-ln 9}.sxi :is([data-pane-id='file'],[data-pane-id='work']) .sxi-code__scroll > .sxi-ln:nth-child(-n + 9){display: none}.sxi :is([data-pane-id='file'],[data-pane-id='work']) .sxi-ln{height: auto;min-height: calc(var(--sxi-lh) * var(--sxu));white-space: pre-wrap}.sxi :is([data-pane-id='file'],[data-pane-id='work']) .sxi-ln__code{padding-right: 8px;padding-left: calc((22 + var(--ind,0) * 16) * var(--sxu));text-indent: calc(-16 * var(--sxu))}.sxi-ln__no{width: 30px}.sxi-panel__terms{margin-left: 4px;padding-left: 4px}.sxi:not([data-ptab='output']) .sxi-ptab[data-ptab='output']{display: none}.sxi-dz__body{grid-template-columns: minmax(0,1fr)}.sxi-pg{--sxd: calc((100cqi - 24px) / 1200);margin-top: 12px}.sxi-dz__stage::after{content: '';position: absolute;right: 12px;bottom: 0;left: 12px;height: 20px;background: linear-gradient(to bottom,rgba(255,255,255,0),#ffffff);pointer-events: none}.sxi:not([data-sheet]) .sxi-agents{display: none}.sxi[data-agents='open']:not([data-sheet]) .sxi-tbtn{background: none;box-shadow: none;color: var(--x-muted)}.sxi-code:not([data-pane-id='file'] *,[data-pane-id='work'] *),.sxi-term .sxi-tl,.sxi-panel__terms,.sxi-tabs__strip{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.sxi-cc__input > [data-type]{flex: 0 1 auto;min-width: 0;-webkit-mask-image: linear-gradient(#000,#000);mask-image: linear-gradient(#000,#000)}.sxi .sxi-term .sxi-tl--out{display: block;padding-left: calc((var(--ind,0) + 1) * 15 * var(--sxu));text-indent: calc(-15 * var(--sxu));white-space: pre-wrap;overflow-wrap: anywhere;-webkit-mask-image: none;mask-image: none}.sxi-agents{position: absolute;z-index: 5;top: 40px;right: 0;bottom: 32px;width: min(300px,88%);grid-area: auto;box-shadow: var(--x-shadow-float)}.sxi-agents__more,.sxi-agents__get,.sxi-agents .sxi-label:has(.sxi-seg),.sxi-agents .sxi-chat:not(.sxi-chat--live){display: none}:is( .sxi[data-pane='pulse'] .sxi-tab:has(~ .sxi-tab ~ [data-tab='pulse']),.sxi[data-pane='cloud'] .sxi-tab:has(~ .sxi-tab ~ [data-tab='cloud']),.sxi[data-pane='app'] .sxi-tab:has(~ .sxi-tab ~ [data-tab='app']),.sxi[data-pane='preview'] .sxi-tab:has(~ .sxi-tab ~ [data-tab='preview']),.sxi[data-pane='src'] .sxi-tab:has(~ .sxi-tab ~ [data-tab='src']) ){display: none}.sxi-page__in{padding: 20px 16px 32px}.sxi-page__head{flex-wrap: wrap;align-items: flex-start;gap: 12px;margin-bottom: 20px}.sxi-page__h2{margin: 24px 0 10px !important}.sxi-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.sxi[data-cscroll='top'] [data-pane-id='pulse'] .sxi-page__in{margin-top: -70px}.sxi[data-cscroll='end'] .sxi-page[data-pane-id='pulse']{justify-content: flex-end;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(to bottom,transparent,#000 28px,#000 calc(100% - 24px),transparent)}.sxi[data-cscroll='end'] [data-pane-id='pulse'] .sxi-page__tail{display: flow-root;height: calc((var(--H) - 40 - 40 - 32 - 32) * 1px)}.sxi-trow{gap: 10px;padding: 8px 12px}.sxi-cl__card{flex-direction: column;align-items: stretch;gap: 12px}.sxi-cl__cardacts{flex-direction: row}.sxi-cl__localacts .sxi-btn--ghost:not(.sxi-cl-back),.sxi-cl__actions .sxi-ibtn,.sxi-cl__pull .sxi-ibtn,.sxi-cl__pull .sxi-btn:not(.sxi-cl-merge),.sxi-cl__pull > svg,.sxi-cl__deploy .sxi-btn,.sxi-cl__deploy .sxi-ibtn:not(:first-child){display: none !important}.sxi-cl__in .sxi-trow__sub{white-space: nowrap}.sxi-cl__deploy:is([data-deploy='d1'],[data-deploy='d2']){display: none}.sxi-cl__log{padding: 0 12px 12px}[data-pane-id='app'] .sxi-cl__actions,.sxi-cl__hint:is(.sxi-cl-made,.sxi-cl-shipped){display: none !important}.sxi-cl__ship{padding-left: 10px}.sxi-cl__ship > svg{display: none}.sxi-pv__nav:not(:nth-child(3)),.sxi-pv__seg,.sxi-pv__tool,.sxi-pv__bar .sxi-pill{display: none !important}.sxi-pv__address{min-width: 0}.sxi .sxi-pv__frame{width: 100%;max-width: none;height: 100%;margin: 0;border-radius: 0;box-shadow: none}.sxi .sxi-pp__grid{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 0 18px 18px}.sxi .sxi-pp__nav{padding: 0 18px}.sxi .sxi-pp__head{padding: 22px 18px 14px}.sxi .sxi-pp__h1{font-size: 24px}.sxi .sxi-pp__links{display: none}.sxi-pal__box{top: 48px;width: calc(100% - 24px)}.sxi-lumi{grid-template-columns: minmax(0,1fr)}.sxi-lumi__rail{display: none}.sxi-ltab[data-session]{flex: 1 1 0;min-width: 0;max-width: 150px}.sxi-ltab__x{display: none}.sxi-ltab__name{flex: 1}.sxi[data-tabs~='lumi']:is([data-tabs~='file'],[data-tabs~='work']):not([data-pane='designer']) .sxi-tab[data-tab='designer']{display: none}.sxi-lumi__start{place-items: start center;padding: 20px 16px}.sxi-lumi__h{margin-top: 12px}.sxi-lumi__p{margin-bottom: 14px}.sxi-lumi__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sxi-lumi__grid .sxi-astart{min-height: 44px;padding: 0 10px}}@container sxi (max-width: 379px){.sxi-si--bell{display: none}}@container sxi (max-width: 339px){.sxi-avatar,.sxi-title__sep{display: none}:is( .sxi[data-pane='designer'] .sxi-tab:has(~ [data-tab='designer']),.sxi[data-pane='file'] .sxi-tab:has(~ [data-tab='file']),.sxi[data-pane='work'] .sxi-tab:has(~ [data-tab='work']),.sxi[data-pane='pulse'] .sxi-tab:has(~ [data-tab='pulse']),.sxi[data-pane='cloud'] .sxi-tab:has(~ [data-tab='cloud']),.sxi[data-pane='app'] .sxi-tab:has(~ [data-tab='app']),.sxi[data-pane='preview'] .sxi-tab:has(~ [data-tab='preview']),.sxi[data-pane='src'] .sxi-tab:has(~ [data-tab='src']) ){max-width: 88px;padding-right: 10px}:is( .sxi[data-pane='designer'] .sxi-tab:has(~ [data-tab='designer']),.sxi[data-pane='file'] .sxi-tab:has(~ [data-tab='file']),.sxi[data-pane='work'] .sxi-tab:has(~ [data-tab='work']),.sxi[data-pane='pulse'] .sxi-tab:has(~ [data-tab='pulse']),.sxi[data-pane='cloud'] .sxi-tab:has(~ [data-tab='cloud']),.sxi[data-pane='app'] .sxi-tab:has(~ [data-tab='app']),.sxi[data-pane='preview'] .sxi-tab:has(~ [data-tab='preview']),.sxi[data-pane='src'] .sxi-tab:has(~ [data-tab='src']) ) .sxi-tab__close{display: none}.sxi-si--site{gap: 0;font-size: 0}}@media (prefers-reduced-motion: reduce){.sxi *,.sxi *::before,.sxi *::after{animation: none !important;transition: none !important}.sxi-cur,.sxi-key-chip,.sxi-play,.sxi-title__sep,.sxi-title__slot{display: none !important}}:root{}