@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-red-500:#fb2c36;--color-black:#000;--color-white:#fff;--spacing:calc(4px * var(--density));--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:86rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl--line-height:1;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:var(--tracking-tight);--tracking-wide:var(--tracking-wide);--leading-tight:var(--leading-tight);--leading-snug:var(--leading-snug);--leading-loose:var(--leading-loose);--radius-sm:var(--radius-sm);--radius-md:.375rem;--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-sm);--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:var(--shadow-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono);--radius-pill:var(--radius-pill);--leading-none:var(--leading-none);--leading-body:var(--leading-body);--tracking-display:var(--tracking-display);--tracking-mono:var(--tracking-mono);--shadow-glow:var(--shadow-glow);--shadow-elevated:var(--shadow-elevated);--shadow-float:var(--shadow-float);--font-display:var(--font-display);--font-body:var(--font-body)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-weight:unset;font-size:unset}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.right-2{right:calc(calc(4px * var(--density)) * 2)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:86rem){.container{max-width:86rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(calc(4px * var(--density)) * -1)}.-mx-4{margin-inline:calc(calc(4px * var(--density)) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(4px * var(--density))}.my-8{margin-block:calc(calc(4px * var(--density)) * 8)}.my-12{margin-block:calc(calc(4px * var(--density)) * 12)}.my-16{margin-block:calc(calc(4px * var(--density)) * 16)}.my-\[var\(--space-4\)\]{margin-block:var(--space-4)}.my-\[var\(--space-5\)\]{margin-block:var(--space-5)}.ms-0{margin-inline-start:0}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.25em;font-size:2.25em;font-weight:400;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-\[10\.4rem\]{margin-top:-10.4rem}.mt-0\.5{margin-top:calc(calc(4px * var(--density)) * .5)}.mt-2{margin-top:calc(calc(4px * var(--density)) * 2)}.mt-3{margin-top:calc(calc(4px * var(--density)) * 3)}.mt-6{margin-top:calc(calc(4px * var(--density)) * 6)}.mt-12{margin-top:calc(calc(4px * var(--density)) * 12)}.mt-16{margin-top:calc(calc(4px * var(--density)) * 16)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-\[var\(--space-5\)\]{margin-top:var(--space-5)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(calc(4px * var(--density)) * 4)}.mb-6{margin-bottom:calc(calc(4px * var(--density)) * 6)}.mb-8{margin-bottom:calc(calc(4px * var(--density)) * 8)}.mb-16{margin-bottom:calc(calc(4px * var(--density)) * 16)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.mb-\[var\(--space-12\)\]{margin-bottom:var(--space-12)}.ml-0\.5{margin-left:calc(calc(4px * var(--density)) * .5)}.ml-2{margin-left:calc(calc(4px * var(--density)) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(calc(4px * var(--density)) * 3.5);height:calc(calc(4px * var(--density)) * 3.5)}.size-4{width:calc(calc(4px * var(--density)) * 4);height:calc(calc(4px * var(--density)) * 4)}.size-10{width:calc(calc(4px * var(--density)) * 10);height:calc(calc(4px * var(--density)) * 10)}.h-1\.5{height:calc(calc(4px * var(--density)) * 1.5)}.h-1\/2{height:50%}.h-4{height:calc(calc(4px * var(--density)) * 4)}.h-9{height:calc(calc(4px * var(--density)) * 9)}.h-10{height:calc(calc(4px * var(--density)) * 10)}.h-11{height:calc(calc(4px * var(--density)) * 11)}.h-12{height:calc(calc(4px * var(--density)) * 12)}.h-\[7px\]{height:7px}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[34px\]{height:34px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(calc(4px * var(--density)) * 96)}.min-h-16{min-height:calc(calc(4px * var(--density)) * 16)}.min-h-\[80vh\]{min-height:80vh}.min-h-\[var\(--space-40\)\]{min-height:var(--space-40)}.w-1\.5{width:calc(calc(4px * var(--density)) * 1.5)}.w-2{width:calc(calc(4px * var(--density)) * 2)}.w-4{width:calc(calc(4px * var(--density)) * 4)}.w-5{width:calc(calc(4px * var(--density)) * 5)}.w-9{width:calc(calc(4px * var(--density)) * 9)}.w-10{width:calc(calc(4px * var(--density)) * 10)}.w-\[7px\]{width:7px}.w-\[11px\]{width:11px}.w-\[437px\]{width:437px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[9\.375rem\]{max-width:9.375rem}.max-w-\[36\.5rem\]{max-width:36.5rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[50rem\]{max-width:50rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[52rem\]{max-width:52rem}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[720px\]{max-width:720px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(4px * var(--density))}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[var\(--space-5\)_1fr\]{grid-template-columns:var(--space-5) 1fr}.grid-rows-\[2fr\]{grid-template-rows:2fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(4px * var(--density))}.gap-1\.5{gap:calc(calc(4px * var(--density)) * 1.5)}.gap-2{gap:calc(calc(4px * var(--density)) * 2)}.gap-3{gap:calc(calc(4px * var(--density)) * 3)}.gap-4{gap:calc(calc(4px * var(--density)) * 4)}.gap-8{gap:calc(calc(4px * var(--density)) * 8)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-\[var\(--space-7\)\]{gap:var(--space-7)}.gap-\[var\(--space-16\)\]{gap:var(--space-16)}.gap-x-4{column-gap:calc(calc(4px * var(--density)) * 4)}.gap-x-16{column-gap:calc(calc(4px * var(--density)) * 16)}.gap-y-1{row-gap:calc(4px * var(--density))}.gap-y-4{row-gap:calc(calc(4px * var(--density)) * 4)}.gap-y-8{row-gap:calc(calc(4px * var(--density)) * 8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent,.border-accent\/35{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/35{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.border-accent\/45{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/45{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-input{border-color:var(--input)}.border-success{border-color:var(--success)}.border-warning,.border-warning\/45{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/45{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-success\/30{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/30{background-color:color-mix(in oklab, var(--success) 30%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/30{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/30{background-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:calc(4px * var(--density))}.p-4{padding:calc(calc(4px * var(--density)) * 4)}.p-6{padding:calc(calc(4px * var(--density)) * 6)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.p-\[var\(--space-7\)\]{padding:var(--space-7)}.px-2{padding-inline:calc(calc(4px * var(--density)) * 2)}.px-3{padding-inline:calc(calc(4px * var(--density)) * 3)}.px-4{padding-inline:calc(calc(4px * var(--density)) * 4)}.px-6{padding-inline:calc(calc(4px * var(--density)) * 6)}.px-8{padding-inline:calc(calc(4px * var(--density)) * 8)}.px-\[var\(--space-4\)\]{padding-inline:var(--space-4)}.px-\[var\(--space-5\)\]{padding-inline:var(--space-5)}.px-\[var\(--space-6\)\]{padding-inline:var(--space-6)}.px-\[var\(--space-12\)\]{padding-inline:var(--space-12)}.py-0\.5{padding-block:calc(calc(4px * var(--density)) * .5)}.py-1{padding-block:calc(4px * var(--density))}.py-1\.5{padding-block:calc(calc(4px * var(--density)) * 1.5)}.py-2{padding-block:calc(calc(4px * var(--density)) * 2)}.py-3{padding-block:calc(calc(4px * var(--density)) * 3)}.py-8{padding-block:calc(calc(4px * var(--density)) * 8)}.py-28{padding-block:calc(calc(4px * var(--density)) * 28)}.py-\[var\(--space-16\)\]{padding-block:var(--space-16)}.py-\[var\(--space-24\)\]{padding-block:var(--space-24)}.pt-0{padding-top:0}.pt-2{padding-top:calc(calc(4px * var(--density)) * 2)}.pt-8{padding-top:calc(calc(4px * var(--density)) * 8)}.pt-16{padding-top:calc(calc(4px * var(--density)) * 16)}.pt-24{padding-top:calc(calc(4px * var(--density)) * 24)}.pr-2\.5{padding-right:calc(calc(4px * var(--density)) * 2.5)}.pr-8{padding-right:calc(calc(4px * var(--density)) * 8)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:calc(calc(4px * var(--density)) * 8)}.pb-16{padding-bottom:calc(calc(4px * var(--density)) * 16)}.pb-24{padding-bottom:calc(calc(4px * var(--density)) * 24)}.pb-\[var\(--space-20\)\]{padding-bottom:var(--space-20)}.pl-0{padding-left:0}.pl-2{padding-left:calc(calc(4px * var(--density)) * 2)}.pl-2\.5{padding-left:calc(calc(4px * var(--density)) * 2.5)}.pl-4{padding-left:calc(calc(4px * var(--density)) * 4)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--display-xs);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--display-sm);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--fs-xl);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--fs-md);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--fs-4xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[clamp\(16px\,1\.6vw\,19px\)\]{font-size:clamp(16px,1.6vw,19px)}.text-\[clamp\(28px\,4vw\,44px\)\]{font-size:clamp(28px,4vw,44px)}.text-\[clamp\(34px\,5vw\,60px\)\]{font-size:clamp(34px,5vw,60px)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:var(--leading-none);line-height:var(--leading-none)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#fff\]{color:#fff}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-red-500{color:var(--color-red-500)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_-2px_var\(--accent\)\]{--tw-shadow:0 0 14px -2px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elevated{--tw-shadow:var(--shadow-elevated);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/10{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--ring) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,box-shadow\,border-color\]{transition-property:background,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[450ms\]{--tw-duration:.45s;transition-duration:.45s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(calc(4px * var(--density)) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--fs-md);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(calc(4px * var(--density)) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(calc(4px * var(--density)) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(calc(4px * var(--density)) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(calc(4px * var(--density)) * 4)}.aria-invalid\:border-destructive[aria-invalid=true],.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[phase\=now\]\:border-accent\/40[data-phase=now]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[phase\=now\]\:border-accent\/40[data-phase=now]{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.data-\[phase\=now\]\:bg-accent-soft[data-phase=now]{background-color:var(--accent-soft)}.data-\[phase\=now\]\:shadow-md[data-phase=now]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(4px * var(--density));translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(calc(4px * var(--density)) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(4px * var(--density));translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(calc(4px * var(--density)) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(calc(4px * var(--density)) * 2)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:-mx-8{margin-inline:calc(calc(4px * var(--density)) * -8)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:gap-8{gap:calc(calc(4px * var(--density)) * 8)}.md\:gap-16{gap:calc(calc(4px * var(--density)) * 16)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:px-\[var\(--space-6\)\]{padding-inline:var(--space-6)}.md\:pl-3{padding-left:calc(calc(4px * var(--density)) * 3)}.md\:text-center{text-align:center}.md\:text-5xl{font-size:var(--display-xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--fs-md);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:prose-md :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:3.5rem}.md\:prose-md :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5rem}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:container{width:100%}@media (min-width:40rem){.lg\:container{max-width:40rem}}@media (min-width:48rem){.lg\:container{max-width:48rem}}@media (min-width:64rem){.lg\:container{max-width:64rem}}@media (min-width:80rem){.lg\:container{max-width:80rem}}@media (min-width:86rem){.lg\:container{max-width:86rem}}.lg\:mb-12{margin-bottom:calc(calc(4px * var(--density)) * 12)}.lg\:mb-16{margin-bottom:calc(calc(4px * var(--density)) * 16)}.lg\:grid{display:grid}.lg\:max-w-\[48rem\]{max-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_48rem_1fr\]{grid-template-columns:1fr 48rem 1fr}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:gap-x-8{column-gap:calc(calc(4px * var(--density)) * 8)}.lg\:gap-y-8{row-gap:calc(calc(4px * var(--density)) * 8)}.lg\:p-6{padding:calc(calc(4px * var(--density)) * 6)}.lg\:text-6xl{font-size:var(--display-2xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:gap-x-8{column-gap:calc(calc(4px * var(--density)) * 8)}}@media (min-width:86rem){.\32 xl\:-mx-16{margin-inline:calc(calc(4px * var(--density)) * -16)}}.dark\:bg-card:is([data-theme=dark] *){background-color:var(--card)}.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.dark\:invert-0:is([data-theme=dark] *){--tw-invert:invert(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:prose-invert:is([data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:aria-invalid\:border-destructive:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:outline-destructive:is([data-theme=dark] *)[aria-invalid=true]{outline-color:var(--destructive)}.dark\:aria-invalid\:focus-visible\:ring-4:is([data-theme=dark] *)[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(calc(4px * var(--density)) * 4);height:calc(calc(4px * var(--density)) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(calc(4px * var(--density)) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.container{max-width:var(--breakpoint-sm)}}@media (min-width:48rem){.container{max-width:var(--breakpoint-md);padding-inline:2rem}}@media (min-width:64rem){.container{max-width:var(--breakpoint-lg)}}@media (min-width:80rem){.container{max-width:var(--breakpoint-xl)}}@media (min-width:86rem){.container{max-width:var(--breakpoint-2xl)}}}:root,[data-theme=dark]{--background:#080a0c;--foreground:#f9fafb;--card:#0f1214;--card-foreground:#f7f9fa;--popover:#0b0e0f;--popover-foreground:#f7f9fa;--muted:#181b1d;--muted-foreground:#93999e;--border:#23272a;--border-strong:#363b3f;--input:#171b1e;--ring:var(--accent);--accent:#37e4aa;--accent-foreground:#fff;--accent-solid:#007658;--accent-soft:#37e4aa1f;--destructive:#f93f4e;--warning:#f3b94c;--success:#4ed589;--density:1;--space-1:calc(4px * var(--density));--space-2:calc(8px * var(--density));--space-3:calc(12px * var(--density));--space-4:calc(16px * var(--density));--space-5:calc(20px * var(--density));--space-6:calc(24px * var(--density));--space-7:calc(28px * var(--density));--space-8:calc(32px * var(--density));--space-9:calc(36px * var(--density));--space-10:calc(40px * var(--density));--space-11:calc(44px * var(--density));--space-12:calc(48px * var(--density));--space-14:calc(56px * var(--density));--space-16:calc(64px * var(--density));--space-18:calc(72px * var(--density));--space-20:calc(80px * var(--density));--space-24:calc(96px * var(--density));--space-28:calc(112px * var(--density));--space-32:calc(128px * var(--density));--space-36:calc(144px * var(--density));--space-40:calc(160px * var(--density));--section-y:var(--space-28);--section-y-sm:var(--space-20);--section-y-lg:var(--space-36);--section-head-mb:var(--space-14);--content-stack:var(--space-10);--radius:12px;--radius-sm:6px;--radius-lg:16px;--radius-xl:24px;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", "SF Mono", Menlo, monospace;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000059, 0 1px 3px #0000004d;--shadow-lg:0 24px 48px -12px #0000008c, 0 0 0 1px var(--border);--shadow-glow:0 0 0 1px var(--border), 0 0 60px -10px var(--accent-soft);--backdrop:#000;--terminal-bg:#020304;--terminal-border:#171b1e;--terminal-chrome:#060809;--terminal-fg:#e2e5e8;--terminal-muted:#72787d;--terminal-dim:#8a9095;--terminal-bright:#999fa4;--dot-red:#bd413f;--dot-yellow:#cd9130;--dot-green:#4aa651;--dept-lx:#a58de6;--dept-av:#00b5bc;--dept-gfx:#fe9b61;--dept-lx-bg:#2b224366;--dept-lx-fg:#d1c3ff;--dept-av-bg:#00303366;--dept-av-fg:#76e2e7;--dept-gfx-bg:#451a0f66;--dept-gfx-fg:#ffba8f;--status-hard:#f17260;--status-stby:#e8aa4e;--shadow-elevated:0 24px 60px -20px #00000073, 0 4px 12px -4px #0003;--shadow-float:0 1px 0 0 var(--border) inset, 0 24px 60px -20px #00000080, 0 4px 12px -4px #00000040}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--background:lab(2.75688% -.381798 -.84846);--foreground:lab(98.2633% -.330776 -.661814);--card:lab(5.27377% -.707611 -1.56681);--card-foreground:lab(97.6833% -.330806 -.66179);--popover:lab(3.70377% -.467815 -1.02903);--popover-foreground:lab(97.6833% -.330806 -.66179);--muted:lab(9.52806% -.953607 -1.96453);--muted-foreground:lab(62.8951% -1.62181 -3.29094);--border:lab(15.3305% -1.26655 -2.61696);--border-strong:lab(24.6133% -1.58595 -3.27255);--input:lab(9.5298% -1.25241 -2.61024);--accent:lab(81.2412% -54.8888 15.5578);--accent-foreground:lab(100% 0 0);--accent-solid:lab(43.582% -42.2751 9.29589);--accent-soft:lab(81.2412% -54.8888 15.5578/.12);--destructive:lab(57.1056% 70.236 37.3686);--warning:lab(79.1818% 14.062 61.488);--success:lab(76.5589% -51.0203 26.3074);--shadow-sm:0 1px 2px lab(0% 0 0/.4);--shadow-md:0 4px 16px lab(0% 0 0/.35), 0 1px 3px lab(0% 0 0/.3);--shadow-lg:0 24px 48px -12px lab(0% 0 0/.55), 0 0 0 1px var(--border);--backdrop:lab(0% 0 0);--terminal-bg:lab(.90452% -.17605 -.411198);--terminal-border:lab(9.5298% -1.25241 -2.61024);--terminal-chrome:lab(1.98691% -.30449 -.685298);--terminal-fg:lab(90.7281% -.822723 -1.65201);--terminal-muted:lab(50.1347% -1.61454 -3.28705);--terminal-dim:lab(59.415% -1.62011 -3.28999);--terminal-bright:lab(65.2151% -1.62292 -3.29151);--dot-red:lab(46.203% 50.4327 30.0437);--dot-yellow:lab(65.0917% 17.1256 57.4885);--dot-green:lab(61.2132% -42.0948 35.0149);--dept-lx:lab(63.5062% 23.599 -42.576);--dept-av:lab(66.4515% -40.6104 -16.6454);--dept-gfx:lab(73.6837% 34.3418 46.6045);--dept-lx-bg:lab(15.668% 11.2251 -19.5718/.4);--dept-lx-fg:lab(81.411% 16.8475 -33.1631);--dept-av-bg:lab(17.0542% -18.69 -7.64515/.4);--dept-av-fg:lab(83.5761% -31.4243 -12.969);--dept-gfx-bg:lab(15.8811% 20.751 17.5611/.4);--dept-gfx-fg:lab(81.9583% 28.7496 38.4125);--status-hard:lab(63.7364% 48.8404 34.553);--status-stby:lab(74.4048% 16.5655 55.5067);--shadow-elevated:0 24px 60px -20px lab(0% 0 0/.45), 0 4px 12px -4px lab(0% 0 0/.2);--shadow-float:0 1px 0 0 var(--border) inset, 0 24px 60px -20px lab(0% 0 0/.5), 0 4px 12px -4px lab(0% 0 0/.25)}}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--shadow-float:0 1px 0 0 color-mix(in oklab, var(--border) 50%, transparent) inset, 0 24px 60px -20px lab(0% 0 0/.5), 0 4px 12px -4px lab(0% 0 0/.25)}}:root,[data-theme=dark]{--tok-comment:#72787d;--tok-keyword:#bda7ff;--tok-string:#7acf7e;--tok-fn:#feb354;--tok-num:#ff977d;--tok-prop:#6bd8de;--overlay:#0006}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--tok-comment:lab(50.1347% -1.61454 -3.28705);--tok-keyword:lab(72.8287% 23.1208 -42.7063);--tok-string:lab(76.2082% -39.2083 31.9012);--tok-fn:lab(78.8837% 21.6807 58.3172);--tok-num:lab(73.3318% 40.8008 33.8497);--tok-prop:lab(80.0953% -31.4135 -12.9578);--overlay:lab(0% 0 0/.4)}}[data-theme=light]{--background:#fcfcfa;--foreground:#0b0e0f;--card:#fff;--card-foreground:#0b0e0f;--popover:#fff;--popover-foreground:#0b0e0f;--muted:#f3f1ef;--muted-foreground:#50565a;--border:#e3e1de;--border-strong:#c1c4c7;--input:#f3f1ef;--accent-foreground:#fff;--accent-soft:#1bd79e2e;--shadow-sm:0 1px 2px #0306090a;--shadow-md:0 4px 16px #0306090f, 0 1px 3px #0306090a;--shadow-lg:0 24px 48px -12px #0306092e;--shadow-glow:0 0 0 1px var(--border), 0 0 80px -20px var(--accent);--shadow-elevated:0 24px 50px -20px #080c0f29, 0 4px 10px -4px #080c0f0f;--shadow-float:0 1px 0 0 var(--background) inset, 0 24px 50px -20px #080c0f2e, 0 4px 10px -4px #080c0f14;--dept-lx-bg:#e6e0fd;--dept-lx-fg:#422575;--dept-av-bg:#c7edef;--dept-av-fg:#004448;--dept-gfx-bg:#ffdcc9;--dept-gfx-fg:#753000;--overlay:#00000040}@supports (color:lab(0% 0 0)){[data-theme=light]{--background:lab(98.846% .111073 .751436);--foreground:lab(3.70377% -.467815 -1.02903);--card:lab(100% 0 0);--card-foreground:lab(3.70377% -.467815 -1.02903);--popover:lab(100% 0 0);--popover-foreground:lab(3.70377% -.467815 -1.02903);--muted:lab(95.3719% .224829 1.50443);--muted-foreground:lab(36.2141% -1.60247 -3.2808);--border:lab(89.5719% .225097 1.50459);--border-strong:lab(79.1281% -.821918 -1.65154);--input:lab(95.3719% .224829 1.50443);--accent-foreground:lab(100% 0 0);--accent-soft:lab(76.5993% -55.0412 15.5759/.18);--shadow-sm:0 1px 2px lab(1.56292% -.472337 -1.23248/.04);--shadow-md:0 4px 16px lab(1.56292% -.472337 -1.23248/.06), 0 1px 3px lab(1.56292% -.472337 -1.23248/.04);--shadow-lg:0 24px 48px -12px lab(1.56292% -.472337 -1.23248/.18);--shadow-elevated:0 24px 50px -20px lab(3.05297% -.765227 -1.88784/.16), 0 4px 10px -4px lab(3.05297% -.765227 -1.88784/.06);--shadow-float:0 1px 0 0 var(--background) inset, 0 24px 50px -20px lab(3.05297% -.765227 -1.88784/.18), 0 4px 10px -4px lab(3.05297% -.765227 -1.88784/.08);--dept-lx-bg:lab(90.2904% 6.1819 -13.5291);--dept-lx-fg:lab(22.4383% 28.3945 -41.8931);--dept-av-bg:lab(91.1163% -12.6365 -5.27204);--dept-av-fg:lab(25.8031% -39.6693 -16.1961);--dept-gfx-bg:lab(90.4928% 11.2496 15.0664);--dept-gfx-fg:lab(29.3067% 40.3026 62.4796);--overlay:lab(0% 0 0/.25)}}[data-accent=mint]{--accent:#37e4aa}@supports (color:lab(0% 0 0)){[data-accent=mint]{--accent:lab(81.2412% -54.8888 15.5578)}}[data-accent=violet]{--accent:#ad8cff}@supports (color:lab(0% 0 0)){[data-accent=violet]{--accent:lab(64.9662% 34.9357 -58.4729)}}[data-accent=amber]{--accent:#ff9d5b}@supports (color:lab(0% 0 0)){[data-accent=amber]{--accent:lab(74.4832% 48.2456 75.4726)}}[data-accent=blue]{--accent:#3aacff}@supports (color:lab(0% 0 0)){[data-accent=blue]{--accent:lab(66.9126% -10.8884 -58.3898)}}[data-accent=mono]{--accent:#e2e5e8}@supports (color:lab(0% 0 0)){[data-accent=mono]{--accent:lab(90.7281% -.822723 -1.65201)}}[data-accent=mint]{--accent-solid:#007658}@supports (color:lab(0% 0 0)){[data-accent=mint]{--accent-solid:lab(43.582% -42.2751 9.29589)}}[data-accent=violet]{--accent-solid:#7544cd}@supports (color:lab(0% 0 0)){[data-accent=violet]{--accent-solid:lab(40.9368% 44.2229 -64.4262)}}[data-accent=amber]{--accent-solid:#c45400}@supports (color:lab(0% 0 0)){[data-accent=amber]{--accent-solid:lab(49.9307% 50.3105 83.0724)}}[data-accent=blue]{--accent-solid:#006ac3}@supports (color:lab(0% 0 0)){[data-accent=blue]{--accent-solid:lab(42.9508% 2.61065 -63.2286)}}[data-accent=mono]{--accent-solid:#1f2224}@supports (color:lab(0% 0 0)){[data-accent=mono]{--accent-solid:lab(13.0083% -.958711 -1.96708)}}[data-density=compact]{--density:.85}[data-density=comfortable]{--density:1}[data-density=spacious]{--density:1.18}:root{--st-live:#4fd57f;--st-live-solid:#084;--st-live-row:#00441f;--st-next:#59aaf8;--st-next-solid:#1467c2;--st-next-row:#073567;--st-hold:#eba002;--st-drift:#b02a2d;--st-ink:#040506;--st-surface:#0a0c0f;--st-line:#26292d;--st-fg:#f4f5f6;--st-dim:#acb2b9;--st-faint:#81878d}@supports (color:lab(0% 0 0)){:root{--st-live:lab(76.6505% -52.576 31.4764);--st-live-solid:lab(49.6874% -46.8471 28.3188);--st-live-row:lab(24.5748% -28.0657 16.939);--st-next:lab(66.978% -7.00608 -47.4265);--st-next-solid:lab(43.1103% 3.41514 -54.9257);--st-next-row:lab(21.534% 1.95739 -34.3413);--st-hold:lab(71.9747% 21.9437 75.2631);--st-drift:lab(40.2801% 53.7849 33.3129);--st-ink:lab(1.37172% -.152156 -.586256);--st-surface:lab(3.35948% -.336789 -1.27022);--st-line:lab(16.4711% -.831097 -2.83417);--st-fg:lab(96.5186% -.223041 -.716782);--st-dim:lab(72.149% -1.29145 -4.27406);--st-faint:lab(55.9096% -1.17764 -3.91458)}}[data-radius=sharp]{--radius:4px;--radius-sm:2px;--radius-lg:6px;--radius-xl:10px}[data-radius=default]{--radius:12px;--radius-sm:6px;--radius-lg:16px;--radius-xl:24px}[data-radius=rounded]{--radius:18px;--radius-sm:10px;--radius-lg:24px;--radius-xl:32px}[data-theme=light]{--warning:#986900;--success:#008246;--destructive:#df1e39;--status-hard:#c4493a;--status-stby:#9d6800;--accent-soft:var(--accent)}@supports (color:lab(0% 0 0)){[data-theme=light]{--warning:lab(48.2896% 16.5826 82.043);--success:lab(47.5158% -52.1417 27.0657);--destructive:lab(48.9658% 70.3532 38.6924);--status-hard:lab(48.6244% 49.2244 36.1473);--status-stby:lab(48.7736% 18.4185 66.4762)}}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}:root{--bp-xs:380px;--bp-sm:560px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--nav-h:64px;--tabbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--gutter:clamp(18px,5vw,32px);--drawer-w:min(420px,90vw);--phone-w:390px;--ph-travel:72px;--ph-travel-fig:48px;--touch:44px;--touch-lg:48px;--fs-mono-xs:calc(clamp(9px,2.3vw,10px) * var(--eb-text-scale,1));--fs-mono-sm:calc(clamp(10px,2.7vw,11px) * var(--eb-text-scale,1));--fs-mono:calc(clamp(11px,2.9vw,12px) * var(--eb-text-scale,1));--fs-caption:calc(clamp(11.5px,3vw,13px) * var(--eb-text-scale,1));--fs-sm:calc(clamp(13px,3.3vw,14px) * var(--eb-text-scale,1));--fs-base:calc(clamp(14.5px,3.7vw,16px) * var(--eb-text-scale,1));--fs-lg:calc(clamp(15.5px,4vw,18px) * var(--eb-text-scale,1));--fs-xl:calc(clamp(17px,4.4vw,20px) * var(--eb-text-scale,1));--fs-h4:calc(clamp(16px,4.2vw,19px) * var(--eb-text-scale,1));--fs-h3:calc(clamp(18px,5vw,24px) * var(--eb-text-scale,1));--fs-h2:calc(clamp(28px,6.2vw,40px) * var(--eb-text-scale,1));--fs-h1:calc(clamp(38px,8.4vw,68px) * var(--eb-text-scale,1));--fs-display:calc(clamp(36px,10.5vw,92px) * var(--eb-text-scale,1));--fs-stat:calc(clamp(27px,7.6vw,46px) * var(--eb-text-scale,1));--section-y-m:clamp(44px,11vw,112px);--section-y-m-sm:clamp(32px,8vw,80px);--stack-m:clamp(16px,4.5vw,40px);--card-pad:clamp(16px,4.4vw,30px);--panel-pad:clamp(12px,3.4vw,22px);--mock-cell:clamp(10px,2.8vw,15px);--mock-gap:clamp(3px,1vw,6px);--mock-rule:1px;--mock-dot:clamp(4px,1.4vw,7px);--mock-label:clamp(9.5px,2.6vw,11px);--mock-value:clamp(11.5px,3.2vw,13.5px);--mock-title:clamp(13px,3.6vw,15px);--mock-row-h:clamp(30px,8vw,38px);--ease-out:cubic-bezier(.22,.7,.3,1);--ease-drill:cubic-bezier(.32,.72,0,1);--dur-fast:.16s;--dur:.28s;--dur-slow:.42s}@media (max-width:1024px){:root{--nav-h:56px;--mock-rule:1.25px}}@media (max-width:560px){:root{--mock-rule:1.5px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.5}html{overflow-x:hidden}html,body{overscroll-behavior-x:none}::selection{background:var(--accent-solid);color:var(--accent-foreground)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.eb-container{width:100%;max-width:1280px;padding:0 var(--space-8);margin:0 auto}@media (max-width:640px){.eb-container{padding:0 var(--space-5)}}.eb-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.eb-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px}.eb-btn{isolation:isolate;border-radius:var(--radius-sm);letter-spacing:-.005em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:color .28s;display:inline-flex;position:relative;overflow:hidden}.eb-btn:before{content:"";z-index:-1;transition:transform .42s cubic-bezier(.22,.68,.28,1);position:absolute;inset:0 -16px;transform:translate(-115%)skew(-10deg)}.eb-btn:hover:before,.eb-btn:focus-visible:before{transform:translate(0)skew(0deg)}.eb-btn>*{z-index:1;position:relative}.eb-btn-primary{background:var(--foreground);color:var(--background)}.eb-btn-primary:before{background:var(--accent-solid)}.eb-btn-primary:hover{color:var(--accent-foreground)}.eb-btn-accent{background:var(--accent-solid);color:var(--accent-foreground)}.eb-btn-accent:before{background:var(--foreground)}.eb-btn-accent:hover{color:var(--background)}.eb-btn-outline{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.eb-btn-outline:before{background:var(--foreground)}.eb-btn-outline:hover{color:var(--background)}.eb-btn-ghost{color:var(--muted-foreground);background:0 0}.eb-btn-ghost:before{background:var(--muted)}.eb-btn-ghost:hover{color:var(--foreground)}.eb-skip{top:var(--space-3);left:var(--space-3);z-index:200;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground);font-family:var(--font-mono);font-size:var(--fs-sm);text-decoration:none;position:fixed;transform:translateY(-200%)}.eb-skip:focus-visible,.eb-skip:focus{transform:translateY(0)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){.eb-btn:before{transition:none}*,:before,:after{transition-property:opacity!important;transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto!important}}.eb-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--card-foreground)}.eb-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.eb-nav{background:color-mix(in oklab, var(--background) 80%, transparent)}}.eb-nav{border-bottom:1px solid #0000;transition:border-color .2s,background .2s}.eb-nav[data-scrolled=true]{border-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.eb-nav[data-scrolled=true]{background:color-mix(in oklab, var(--background) 92%, transparent)}}.eb-logo-mark{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.eb-logo-mark .eb-logo-shape{flex-shrink:0;width:22px;height:22px;position:relative}.eb-logo-mark .eb-logo-shape:before,.eb-logo-mark .eb-logo-shape:after{content:"";background:var(--foreground);border-radius:2px;height:8px;position:absolute;left:0;right:0}.eb-logo-mark .eb-logo-shape:before{width:70%;top:2px}.eb-logo-mark .eb-logo-shape:after{background:var(--accent);width:70%;bottom:2px;left:auto;right:0}.hero{padding:var(--space-24) 0 var(--space-16);position:relative;overflow:hidden}.hero-centered{text-align:center}.hero-centered .hero-inner{padding:var(--space-12) 0;max-width:920px;margin:0 auto}.hero-centered h1{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-6) 0 var(--space-6);text-wrap:balance;font-size:clamp(44px,7vw,84px);font-weight:500;line-height:.98}.hero-centered .hero-sub{color:var(--muted-foreground);max-width:60ch;margin:0 auto var(--space-8);text-wrap:pretty;font-size:clamp(17px,1.4vw,20px)}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-centered .hero-pill{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:inline-flex}.hero-centered .hero-pill .pill-tag{font-family:var(--font-mono);background:var(--accent-solid);color:var(--accent-foreground);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px}.hero-split .hero-inner{gap:var(--space-16);padding:var(--space-12) 0;grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.hero-split h1{font-family:var(--font-display);letter-spacing:-.03em;margin:var(--space-4) 0 var(--space-6);text-wrap:balance;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1}.hero-split .hero-sub{color:var(--muted-foreground);margin:0 0 var(--space-8);max-width:50ch;font-size:18px}.hero-terminal .hero-inner{gap:var(--space-12);padding:var(--space-12) 0;text-align:center;grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}.hero-terminal h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 var(--space-4);text-wrap:balance;font-size:clamp(40px,5.5vw,68px);font-weight:500;line-height:1}.hero-terminal .hero-sub{color:var(--muted-foreground);margin:0 auto var(--space-6);max-width:56ch;font-size:18px}.hero-bento .hero-inner{padding:var(--space-12) 0;gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:stretch;display:grid}.hero-bento .bento-main{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-12);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bento .bento-main h1{font-family:var(--font-display);letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);text-wrap:balance;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.02}.hero-bento .bento-side{gap:var(--space-6);grid-template-rows:1fr 1fr;display:grid}.hero-bento .bento-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-metrics{border-top:1px solid var(--border);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.hero-metrics>div{padding:var(--space-6) 0;border-right:1px solid var(--border)}.hero-metrics>div:last-child{border-right:none}.hero-metrics .metric-value{font-family:var(--font-display);letter-spacing:-.025em;font-size:32px;font-weight:500}.hero-metrics .metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-top:4px;font-size:11px}@media (max-width:640px){.hero-metrics{grid-template-columns:1fr}.hero-metrics>div{border-right:none;border-bottom:1px solid var(--border)}.hero-metrics>div:last-child{border-bottom:none}}@keyframes pulse{50%{opacity:.5}}.live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--success) 18%, transparent)}}.live-dot{animation:1.6s ease-in-out infinite pulse;display:inline-block}@media (max-width:880px){.hero-split .hero-inner,.hero-bento .hero-inner{grid-template-columns:1fr}}.logocloud{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-12) 0!important}.logocloud-inner{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.logocloud-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:1px;width:100%;display:grid}.logocloud-grid .logo-cell{background:var(--background);height:88px;font-family:var(--font-display);color:var(--muted-foreground);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:color .2s,background .2s;display:flex}.logocloud-grid .logo-cell:hover{color:var(--foreground);background:var(--card)}.logocloud-grid .logo-cell .logo-mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:14px}@media (max-width:880px){.logocloud-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.logocloud-grid{grid-template-columns:repeat(2,1fr)}}.pricing-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}.eb-footer{border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.eb-footer-grid{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.eb-footer-grid :is(h3,h4){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 var(--space-4);font-size:11px;font-weight:500}.eb-footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.eb-footer-grid a{color:var(--foreground);opacity:.8;font-size:14px;transition:opacity .15s}.eb-footer-grid a:hover{opacity:1;color:var(--accent)}.eb-footer-bottom{padding-top:var(--space-8);margin-top:var(--space-12);border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}@media (max-width:880px){.eb-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.eb-footer-grid{grid-template-columns:1fr}.eb-footer-longrock{margin-top:var(--space-4)}}.eb-footer-longrock{border-top:1px solid var(--border);grid-template-columns:auto auto;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:grid}.eb-longrock-logo{justify-content:center;align-items:center;display:flex;position:relative}.eb-longrock-logo .eb-longrock-mark{z-index:2;position:relative}.eb-seagulls{pointer-events:none;width:100%;height:100%;color:var(--foreground);z-index:1;position:absolute;inset:0;overflow:visible}.eb-gull{opacity:0}.eb-wing-l{animation:.8s ease-in-out infinite flap-l}.eb-wing-r{animation:.8s ease-in-out infinite flap-r}.eb-gull-1 .eb-wing-l,.eb-gull-1 .eb-wing-r{animation-duration:.75s}.eb-gull-2 .eb-wing-l,.eb-gull-2 .eb-wing-r{animation-duration:.9s}.eb-gull-3 .eb-wing-l,.eb-gull-3 .eb-wing-r{animation-duration:.7s}.eb-gull-4 .eb-wing-l,.eb-gull-4 .eb-wing-r{animation-duration:.95s}.eb-gull-5 .eb-wing-l,.eb-gull-5 .eb-wing-r{animation-duration:.85s}@keyframes flap-l{0%{transform:rotate(-30deg)}15%{transform:rotate(-20deg)}35%{transform:rotate(5deg)}50%{transform:rotate(18deg)}65%{transform:rotate(5deg)}85%{transform:rotate(-20deg)}to{transform:rotate(-30deg)}}@keyframes flap-r{0%{transform:rotate(30deg)}15%{transform:rotate(20deg)}35%{transform:rotate(-5deg)}50%{transform:rotate(-18deg)}65%{transform:rotate(-5deg)}85%{transform:rotate(20deg)}to{transform:rotate(30deg)}}.eb-gull-1{animation:14s ease-in-out infinite gull1}.eb-gull-2{animation:12s ease-in-out 8s infinite gull2}.eb-gull-3{animation:15s ease-in-out 18s infinite gull3}.eb-gull-4{animation:13s ease-in-out 28s infinite gull4}.eb-gull-5{animation:14s ease-in-out 40s infinite gull5}@keyframes gull1{0%{opacity:0;transform:translate(-30px,70px)}3%{opacity:.6;transform:translate(-35px,58px)}15%{opacity:.75;transform:translate(-45px,38px)}50%{opacity:.5;transform:translate(-55px,12px)}80%{opacity:.2;transform:translate(-62px,-8px)}to{opacity:0;transform:translate(-68px,-22px)}}@keyframes gull2{0%{opacity:0;transform:translate(-10px,75px)}3%{opacity:.55;transform:translate(-18px,60px)}15%{opacity:.7;transform:translate(-30px,36px)}50%{opacity:.45;transform:translate(-45px,10px)}80%{opacity:.15;transform:translate(-55px,-5px)}to{opacity:0;transform:translate(-62px,-18px)}}@keyframes gull3{0%{opacity:0;transform:translate(50px,68px)}3%{opacity:.5;transform:translate(42px,55px)}15%{opacity:.65;transform:translate(28px,30px)}50%{opacity:.4;transform:translate(10px,5px)}80%{opacity:.15;transform:translate(-5px,-12px)}to{opacity:0;transform:translate(-15px,-28px)}}@keyframes gull4{0%{opacity:0;transform:translate(-50px,72px)}3%{opacity:.5;transform:translate(-55px,62px)}15%{opacity:.6;transform:translate(-65px,40px)}50%{opacity:.4;transform:translate(-78px,15px)}80%{opacity:.15;transform:translate(-85px)}to{opacity:0;transform:translate(-90px,-15px)}}@keyframes gull5{0%{opacity:0;transform:translate(20px,65px)}3%{opacity:.55;transform:translate(12px,52px)}15%{opacity:.7;transform:translate(-2px,28px)}50%{opacity:.45;transform:translate(-20px,2px)}80%{opacity:.18;transform:translate(-32px,-10px)}to{opacity:0;transform:translate(-40px,-24px)}}@media (prefers-reduced-motion:reduce){.eb-gull-1,.eb-gull-2,.eb-gull-3,.eb-gull-4,.eb-gull-5,.eb-wing-l,.eb-wing-r{animation:none}.eb-gull{opacity:.45}.eb-wavelet{animation:none}}.eb-longrock-mark{object-fit:contain;opacity:.8;width:auto;max-width:100%;height:auto;max-height:64px;transition:opacity .2s}.eb-footer-longrock:hover .eb-longrock-mark{opacity:1}.eb-longrock-text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;line-height:1.5}.eb-longrock-text strong{color:var(--foreground);font-weight:500}[data-theme=dark] .eb-longrock-mark-dark{display:none}[data-theme=dark] .eb-longrock-mark-light,[data-theme=light] .eb-longrock-mark-dark{display:block}[data-theme=light] .eb-longrock-mark-light{display:none}.eb-ocean{width:100%;height:18px;color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;bottom:-2px;left:0;overflow:visible}.eb-wavelet{opacity:0}.eb-wavelet-1{animation:3.5s ease-in-out infinite wv1}.eb-wavelet-2{animation:4s ease-in-out .8s infinite wv2}.eb-wavelet-3{animation:3.8s ease-in-out 1.6s infinite wv3}.eb-wavelet-4{animation:4.2s ease-in-out 2.5s infinite wv4}.eb-wavelet-5{animation:3.6s ease-in-out 3.2s infinite wv5}.eb-wavelet-6{animation:4.1s ease-in-out 4s infinite wv6}.eb-wavelet-7{animation:3.9s ease-in-out 5s infinite wv7}@keyframes wv1{0%{opacity:0;transform:translate(20px,8px)}15%{opacity:.35;transform:translate(20px,7px)}50%{opacity:.25;transform:translate(20px,6px)}85%{opacity:.35;transform:translate(20px,7px)}to{opacity:0;transform:translate(20px,8px)}}@keyframes wv2{0%{opacity:0;transform:translate(55px,12px)}15%{opacity:.3;transform:translate(55px,11px)}50%{opacity:.2;transform:translate(55px,10px)}85%{opacity:.3;transform:translate(55px,11px)}to{opacity:0;transform:translate(55px,12px)}}@keyframes wv3{0%{opacity:0;transform:translate(90px,10px)}15%{opacity:.35;transform:translate(90px,9px)}50%{opacity:.25;transform:translate(90px,8px)}85%{opacity:.35;transform:translate(90px,9px)}to{opacity:0;transform:translate(90px,10px)}}@keyframes wv4{0%{opacity:0;transform:translate(130px,13px)}15%{opacity:.3;transform:translate(130px,12px)}50%{opacity:.2;transform:translate(130px,11px)}85%{opacity:.3;transform:translate(130px,12px)}to{opacity:0;transform:translate(130px,13px)}}@keyframes wv5{0%{opacity:0;transform:translate(160px,9px)}15%{opacity:.35;transform:translate(160px,8px)}50%{opacity:.25;transform:translate(160px,7px)}85%{opacity:.35;transform:translate(160px,8px)}to{opacity:0;transform:translate(160px,9px)}}@keyframes wv6{0%{opacity:0;transform:translate(40px,14px)}15%{opacity:.3;transform:translate(40px,13px)}50%{opacity:.2;transform:translate(40px,12px)}85%{opacity:.3;transform:translate(40px,13px)}to{opacity:0;transform:translate(40px,14px)}}@keyframes wv7{0%{opacity:0;transform:translate(110px,16px)}15%{opacity:.3;transform:translate(110px,15px)}50%{opacity:.2;transform:translate(110px,14px)}85%{opacity:.3;transform:translate(110px,15px)}to{opacity:0;transform:translate(110px,16px)}}.bt-mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px}.bt-sync{flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.bt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bt-cues,.bt-rows{flex-direction:column;gap:5px;display:flex}.bt-cue{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .3s,background .3s;display:grid}.bt-cue[data-s=go]{border-color:var(--accent);background:var(--accent-soft)}.bt-cue[data-s=done]{opacity:.55}.bt-cue-id{font-family:var(--font-mono);color:var(--foreground);font-size:11.5px}.bt-cue-l{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bt-cue-d{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10.5px}.bt-tag{font-family:var(--font-mono);letter-spacing:.09em;border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:2px 6px;font-size:9px}.bt-tag[data-s=go]{border-color:var(--accent);color:var(--accent)}.bt-bridge{align-items:center;gap:10px;padding:4px 0;display:flex}.bt-bridge i{background:linear-gradient(90deg,var(--border),var(--accent),var(--border));opacity:.5;background-size:200% 100%;flex:1;height:1px}.bt-bridge[data-on=true] i{opacity:1;animation:1.1s linear infinite btflow}.bt-bridge[data-on=true] .bt-mono{color:var(--accent)}@keyframes btflow{0%{background-position:100% 0}to{background-position:-100% 0}}.bt-row{border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--border);grid-template-columns:44px 44px 1fr;align-items:center;gap:8px;padding:6px 10px;display:grid}.bt-row .bt-old{color:var(--muted-foreground);font-size:11.5px;transition:opacity .3s,text-decoration-color .3s}.bt-row[data-moved=true] .bt-old{opacity:.85;text-decoration:line-through}.bt-row .bt-new{color:var(--accent);opacity:0;font-size:11.5px;transition:opacity .35s,transform .35s;transform:translate(-4px)}.bt-row[data-moved=true] .bt-new{opacity:1;transform:none}.bt-row-s{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bt-api{background:var(--st-ink);width:100%;color:var(--st-fg);flex-direction:column;display:flex}.bt-api-bar{border-bottom:1px solid var(--st-line);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--st-faint);background:var(--st-surface);align-items:center;gap:7px;padding:10px 14px;font-size:10.5px;display:flex}.bt-api-bar i{background:var(--st-line);border-radius:999px;width:8px;height:8px}.bt-api-bar i:first-child{background:var(--st-hold)}@supports (color:color-mix(in lab, red, red)){.bt-api-bar i:first-child{background:color-mix(in oklab,var(--st-hold) 70%,var(--st-line))}}.bt-api-bar>span:first-of-type{margin-left:6px}.bt-api-live{color:var(--st-live);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bt-api-live b{background:var(--st-live);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite btpulse}@keyframes btpulse{50%{opacity:.35}}.bt-api-body{font-family:var(--font-mono);white-space:pre;color:var(--st-dim);flex:1;padding:14px;font-size:11.5px;line-height:1.75;overflow:hidden}.bt-api-line[data-k=cmd]{color:var(--st-fg)}.bt-api-line[data-k=ok]{color:var(--st-live)}.bt-api-line[data-k=brace]{color:var(--st-faint)}.bt-api-line span[data-c=key]{color:var(--st-next)}.bt-api-line span[data-c=str]{color:var(--st-live)}.bt-api-line span[data-c=num]{color:var(--st-hold)}.bt-api-line span[data-c=pun]{color:var(--st-faint)}.bt-api-caret{background:var(--st-live);vertical-align:-2px;width:7px;height:14px;animation:1s step-end infinite btblink;display:inline-block}@keyframes btblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bt-api-caret,.bt-api-live b,.bt-bridge[data-on=true] i{animation:none}}:root{--space-05:calc(2px * var(--density));--radius-pill:999px;--border-w-2:2px;--control-h-touch:44px;--hairline:1px;--hairline-2:1.5px;--dot:7px;--dot-sm:6px;--dot-lg:8px;--dot-xl:11px;--glyph:15px;--glyph-lg:16px;--fs-2xs:clamp(9.5px, .55vw + 8px, 10.5px);--fs-xs:clamp(10.5px, .6vw + 9px, 11.5px);--fs-sm:clamp(11.5px, .7vw + 10px, 12.5px);--fs-base:clamp(12.5px, .8vw + 11px, 13.5px);--fs-md:clamp(13.5px, .9vw + 12px, 14.5px);--fs-lg:clamp(14px, 1vw + 12px, 15px);--fs-xl:clamp(15px, 1.1vw + 13px, 16px);--fs-2xl:clamp(15.5px, 1.2vw + 13px, 17px);--fs-3xl:clamp(16px, 1.4vw + 13px, 19px);--fs-4xl:clamp(17px, 1.6vw + 13px, 21px);--display-xs:clamp(19px, 2.4vw + 14px, 26px);--display-sm:clamp(21px, 3vw + 14px, 34px);--display-md:clamp(24px, 3.6vw + 15px, 40px);--display-lg:clamp(26px, 4vw + 15px, 44px);--display-xl:clamp(28px, 4.4vw + 16px, 52px);--display-2xl:clamp(29px, 4.5vw + 17px, 56px);--display-3xl:clamp(30px, 5vw + 17px, 60px);--display-4xl:clamp(31px, 5.5vw + 17px, 68px);--display-5xl:clamp(32px, 6vw + 17px, 72px);--leading-display:1;--leading-heading:1.05;--leading-lead:1.4;--leading-title:1.1;--measure:760px;--measure-sm:720px;--measure-2xl:1100px;--tracking-label:.08em;--tracking-snug:-.01em;--tracking-tag:.04em;--hero-y:calc(clamp(32px, 5vw + 10px, 96px) * var(--density));--hero-y-end:calc(clamp(40px, 5vw + 14px, 80px) * var(--density))}.m1-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.m1-nav{background:color-mix(in oklab, var(--background) 80%, transparent)}}.m1-nav{border-bottom:var(--hairline) solid transparent;transition:border-color .2s,background .2s}.m1-nav[data-scrolled=true]{border-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.m1-nav[data-scrolled=true]{background:color-mix(in oklab, var(--background) 92%, transparent)}}.m1-nav-row{min-height:var(--space-16);padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.m1-nav-actions{align-items:center;gap:var(--space-3);display:flex}.eb-theme-toggle{background:var(--muted);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1);gap:var(--space-05);display:inline-flex}.eb-theme-toggle button{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-pill);color:var(--muted-foreground);font-size:var(--fs-base);background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}@media (max-width:640px){.eb-btn.eb-btn-ghost span{display:none}}.m1-dot{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex-shrink:0;animation:2s ease-in-out infinite m1-pulse}@keyframes m1-pulse{0%,to{opacity:1}50%{opacity:.35}}.m1-hero{padding:var(--hero-y) 0 var(--hero-y-end);position:relative;overflow:hidden}.m1-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 70% 0%, var(--accent-soft), transparent 70%), radial-gradient(40% 40% at 0% 30%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.m1-hero-bg{background:radial-gradient(60% 50% at 70% 0%, var(--accent-soft), transparent 70%), radial-gradient(40% 40% at 0% 30%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 70%)}}.m1-hero-grid{pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:var(--space-14) var(--space-14);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 10%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 60% 10%,#000 30%,#0000 80%)}.m1-hero-inner{z-index:1;gap:var(--space-16);grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}@media (max-width:1024px){.m1-hero-inner{gap:var(--space-12);grid-template-columns:1fr}}.m1-hero h1{font-family:var(--font-display);font-weight:500;font-size:var(--display-3xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:var(--space-5) 0;text-wrap:balance}.m1-hero-sub{color:var(--muted-foreground);font-size:var(--fs-3xl);line-height:var(--leading-body);max-width:52ch;margin:0 0 var(--space-8);text-wrap:pretty}.m1-cta-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.m1-cta-note{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:var(--space-5);align-items:center;gap:var(--space-2);display:flex}.m1-gizmo{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.m1-gizmo-bar{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);color:var(--muted-foreground);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--border);display:flex}.m1-cells{gap:var(--space-2);padding:var(--space-5);grid-template-columns:repeat(12,1fr);display:grid}.m1-cells span{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--muted);border:var(--hairline) solid var(--border);transition:background .45s,box-shadow .45s,border-color .45s}.m1-cells span.lit{background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px -2px var(--accent)}.m1-gizmo-foot{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground);padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--border);display:flex}.m1-status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-05) var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border);white-space:nowrap;display:inline-flex}.m1-status[data-phase=now]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.m1-status[data-phase=now]{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}}.m1-status[data-phase=now]{background:var(--accent-soft)}.m1-status[data-phase=next]{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.m1-status[data-phase=next]{border-color:color-mix(in oklab, var(--warning) 45%, var(--border))}}.m1-status[data-phase=next]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.m1-status[data-phase=next]{background:color-mix(in oklab, var(--warning) 12%, transparent)}}.m1-status[data-phase=beyond]{color:var(--muted-foreground)}.m1-status:before{content:"";width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--radius-pill);background:currentColor}.m1-lanes{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.m1-lanes{grid-template-columns:1fr}}.m1-lane{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-7);gap:var(--space-5);flex-direction:column;display:flex}.m1-lane[data-phase=now]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.m1-lane[data-phase=now]{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.m1-lane[data-phase=now]{box-shadow:0 0 0 1px var(--accent), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.m1-lane[data-phase=now]{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent), var(--shadow-md)}}.m1-lane-head{gap:var(--space-3);flex-direction:column;display:flex}.m1-lane-head h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-4xl);letter-spacing:var(--tracking-tight);margin:0}.m1-lane-when{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted-foreground)}.m1-lane-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m1-lane-list li{grid-template-columns:var(--space-5) 1fr;gap:var(--space-2);font-size:var(--fs-md);line-height:var(--leading-snug);color:var(--foreground);align-items:start;display:grid}.m1-lane-list li .m1-tick{font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--leading-snug);color:var(--accent)}.m1-lane[data-phase=next] .m1-lane-list li .m1-tick{color:var(--warning)}.m1-lane[data-phase=beyond] .m1-lane-list li,.m1-lane[data-phase=beyond] .m1-lane-list li .m1-tick{color:var(--muted-foreground)}.m1-lane-list li small{color:var(--muted-foreground);font-size:var(--fs-sm);margin-top:var(--space-05);display:block}.m1-feat-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:900px){.m1-feat-grid{grid-template-columns:1fr}}.m1-feat{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-7);gap:var(--space-4);flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.m1-feat:hover{border-color:var(--accent);transform:translateY(-2px)}.m1-feat-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.m1-feat-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft);border:var(--hairline) solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.m1-feat-icon{border:var(--hairline) solid color-mix(in oklab, var(--accent) 35%, var(--border))}}.m1-feat h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-3xl);letter-spacing:var(--tracking-tight);margin:0}.m1-feat p{color:var(--muted-foreground);font-size:var(--fs-md);line-height:var(--leading-body);margin:0}.m1-feat-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground);gap:var(--space-1) var(--space-4);padding-top:var(--space-2);border-top:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.m1-ai{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--terminal-bg);color:var(--terminal-fg);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--leading-loose);overflow:hidden}.m1-ai-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--terminal-chrome);border-bottom:var(--hairline) solid var(--terminal-border);color:var(--terminal-muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);display:flex}.m1-ai-dot{width:var(--dot-xl);height:var(--dot-xl);border-radius:var(--radius-pill)}.m1-ai-body{padding:var(--space-5);min-height:var(--space-40)}.m1-ai-prompt{color:var(--terminal-dim)}.m1-ai-prompt b{color:var(--accent);font-weight:500}.m1-ai-out{color:var(--terminal-fg);margin-top:var(--space-2)}.m1-ai-out .k{color:var(--tok-prop)}.m1-ai-out .s{color:var(--tok-string)}.m1-ai-cursor{width:var(--dot-lg);height:var(--glyph);background:var(--accent);margin-left:var(--space-05);vertical-align:text-bottom;animation:1s steps(2,end) infinite m1-blink;display:inline-block}@keyframes m1-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.m1-cta{border:var(--hairline) solid var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.m1-cta{border:var(--hairline) solid color-mix(in oklab, var(--accent) 35%, var(--border))}}.m1-cta{border-radius:var(--radius-xl);background:var(--card);padding:var(--space-16) var(--space-12);text-align:center}.m1-cta>*{z-index:1;position:relative}.m1-cta h2{font-family:var(--font-display);font-weight:500;font-size:var(--display-lg);letter-spacing:var(--tracking-tight);margin:var(--space-4) 0;text-wrap:balance}.m1-cta p{color:var(--muted-foreground);font-size:var(--fs-2xl);max-width:56ch;margin:0 auto var(--space-8);text-wrap:pretty}.m1-email{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-lg);padding:var(--space-3) var(--space-5);border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--foreground);background:var(--background);margin-top:var(--space-4);display:inline-flex}.m1-founding{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:var(--hairline) solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.m1-founding{border:var(--hairline) solid color-mix(in oklab, var(--accent) 45%, var(--border))}}.m1-founding{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6)}.m1-timeline{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:stretch;gap:0;display:flex;overflow:hidden}@media (max-width:768px){.m1-timeline{flex-direction:column}}.m1-tl-seg{padding:var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;flex:1;display:flex;position:relative}.m1-tl-seg+.m1-tl-seg{border-left:var(--hairline) solid var(--border)}@media (max-width:768px){.m1-tl-seg+.m1-tl-seg{border-left:none;border-top:var(--hairline) solid var(--border)}}.m1-tl-seg[data-phase=now]{background:var(--accent-soft)}.m1-tl-when{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground)}.m1-tl-label{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);letter-spacing:var(--tracking-snug)}.m1-section{padding:var(--space-24) 0}.m1-section-head{gap:var(--space-3);margin-bottom:var(--space-12);max-width:var(--measure-sm);flex-direction:column;display:flex}.m1-section-head.is-center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.m1-section-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--display-lg);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);text-wrap:balance;margin:0}.m1-section-head p{color:var(--muted-foreground);font-size:var(--fs-2xl);text-wrap:pretty;max-width:60ch;margin:0}.m1-feat-layout{gap:var(--space-7);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}@media (max-width:1024px){.m1-feat-layout{grid-template-columns:1fr}}.m1-gear{bottom:var(--space-6);right:var(--space-6);z-index:80;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-lg);font-size:var(--fs-4xl);cursor:pointer;border:none;place-items:center;transition:transform .2s;display:grid;position:fixed}.m1-gear:hover{transform:scale(1.05)}@media (max-width:760px){.m1-gear{width:44px;height:44px;bottom:var(--space-4);right:var(--space-4);font-size:var(--fs-2xl);opacity:.72}.m1-gear:active,.m1-gear:focus-visible{opacity:1}}.m1-flow{z-index:0;width:100%;height:100%;color:var(--accent);opacity:.55;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#000 45% 100%);mask-image:linear-gradient(100deg,#0000 0%,#000 45% 100%)}.m1-flow-line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:5 9;opacity:.32;animation:2.6s linear infinite m1-flow-dash}.m1-flow-node{fill:var(--background);stroke:currentColor;stroke-width:1.5px}.m1-flow-dot{fill:currentColor}.m1-flow-ring{fill:none;stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite m1-flow-pulse}@keyframes m1-flow-dash{to{stroke-dashoffset:-28px}}@keyframes m1-flow-pulse{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.m1-flow-line,.m1-flow-ring{animation:none}.m1-flow-line{opacity:.25}.m1-drawer{transition:none!important}}.m1-credits{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.m1-credits-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-foreground);margin-right:var(--space-2)}.m1-credits a{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted-foreground);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);transition:color .15s,border-color .15s}.m1-credits a:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.m1-credits a:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.m1-nav-link{align-items:center;gap:var(--space-1);font-size:var(--fs-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;transition:color .15s;display:inline-flex}.m1-nav-link:hover,.m1-nav-link[data-open=true]{color:var(--foreground)}.m1-nav-menu{align-items:center;gap:var(--space-6);margin-right:auto;margin-left:var(--space-8);display:flex}.m1-menu-item{position:relative}.m1-menu-item .m1-nav-link svg{transition:transform .2s}@media (prefers-reduced-motion:reduce){.m1-menu-item .m1-nav-link svg{transition:none}}.m1-menu-item .m1-nav-link[data-open=true] svg{transform:rotate(180deg)}.m1-dropdown{top:calc(100% + var(--space-3));background:var(--popover);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-lg);padding:var(--space-3);gap:var(--space-05);opacity:0;visibility:hidden;z-index:60;flex-direction:column;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;left:0;transform:translateY(-6px)}.m1-dropdown[data-open=true]{opacity:1;visibility:visible;transform:none}.m1-dropdown-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted-foreground);padding:var(--space-2) var(--space-3) var(--space-1)}.m1-dropdown-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);transition:background .12s;display:flex}.m1-dropdown-item:hover{background:var(--muted)}.m1-dd-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft);border:var(--hairline) solid var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.m1-dd-icon{border:var(--hairline) solid color-mix(in oklab, var(--accent) 30%, var(--border))}}.m1-dd-label{font-size:var(--fs-md);color:var(--foreground);font-weight:500;display:block}.m1-dd-desc{font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:var(--hairline);display:block}.m1-burger{gap:var(--space-1);width:var(--space-9);height:var(--space-9);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:none}.m1-burger span{width:var(--glyph-lg);height:var(--hairline-2);background:var(--foreground)}.m1-mobile-menu{gap:var(--space-05);padding:var(--space-4) var(--space-5) var(--space-6);border-top:var(--hairline) solid var(--border);flex-direction:column;display:flex}.m1-mobile-menu a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--foreground);font-size:var(--fs-lg)}.m1-mobile-menu a:hover{background:var(--muted)}.m1-mobile-menu .m1-dropdown-label{padding:var(--space-2) var(--space-3)}@media (max-width:900px){.m1-nav-menu{display:none}.m1-burger{display:flex}.m1-nav-actions .eb-btn-accent{display:none}}@media (max-width:640px){.m1-hide-sm{display:none}}@media (min-width:901px){.m1-mobile-menu{display:none}}.m1-feat{color:inherit;text-decoration:none}.m1-feat-more{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);opacity:0;margin-top:auto;transition:opacity .2s,transform .2s;transform:translate(-4px)}.m1-feat:hover .m1-feat-more{opacity:1;transform:none}.m1-phero{padding:var(--hero-y) 0 var(--hero-y-end);position:relative;overflow:hidden}.m1-phero-inner{z-index:1;gap:var(--space-12);text-align:center;grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.m1-phero-copy{max-width:var(--measure-2xl);flex-direction:column;align-items:center;display:flex}.m1-phero-viz{width:100%;max-width:var(--measure-2xl);text-align:left}.m1-phero h1{font-family:var(--font-display);font-weight:500;font-size:var(--display-5xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:var(--space-5) 0 var(--space-5);text-wrap:balance;max-width:18ch}.m1-phero .m1-hero-sub{max-width:58ch;margin-left:auto;margin-right:auto}.m1-phero .m1-cta-row{justify-content:center}.m1-crumb{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground);justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.m1-crumb a{color:var(--accent)}.m1-crumb span{opacity:.5}.m1-phero-status{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:640px){.m1-phero h1{max-width:none}.m1-phero .m1-cta-row{flex-direction:column;align-items:stretch;width:100%}.m1-phero .m1-cta-row>.eb-btn{width:100%;height:var(--control-h-touch);justify-content:center}}.m1-prose{max-width:var(--measure)}.m1-prose p{font-size:var(--fs-2xl);line-height:var(--leading-loose);color:var(--muted-foreground);margin:0 0 var(--space-5);text-wrap:pretty}.m1-lead{font-family:var(--font-display);letter-spacing:var(--tracking-snug);font-size:var(--display-xs)!important;line-height:var(--leading-lead)!important;color:var(--foreground)!important}.m1-steps{gap:var(--space-6);counter-reset:s;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.m1-steps{grid-template-columns:1fr}}.m1-step{grid-template-columns:var(--space-12) 1fr;gap:var(--space-4);padding:var(--space-5);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--background);align-items:start;display:grid}.m1-step-n{font-family:var(--font-mono);font-size:var(--fs-4xl);color:var(--accent)}.m1-step h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-2)}.m1-step p{color:var(--muted-foreground);font-size:var(--fs-md);line-height:var(--leading-body);margin:0}.m1-cap-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.m1-cap-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.m1-cap-grid{grid-template-columns:1fr}}.m1-cap{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.m1-cap h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);letter-spacing:var(--tracking-snug);margin:0}.m1-cap p{color:var(--muted-foreground);font-size:var(--fs-md);line-height:var(--leading-body);margin:0}.m1-showcase{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:900px){.m1-showcase{gap:var(--space-8);grid-template-columns:1fr}.m1-showcase.is-reverse .m1-showcase-viz{order:-1}}.m1-showcase.is-reverse .m1-showcase-copy{order:2}.m1-showcase-copy h2{font-family:var(--font-display);font-weight:500;font-size:var(--display-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-title);margin:var(--space-3) 0 var(--space-4);text-wrap:balance}.m1-showcase-copy p{color:var(--muted-foreground);font-size:var(--fs-xl);line-height:var(--leading-body);margin:0 0 var(--space-4);text-wrap:pretty}.m1-ticks{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.m1-ticks li{grid-template-columns:var(--space-5) 1fr;gap:var(--space-2);font-size:var(--fs-lg);line-height:var(--leading-snug);display:grid}.m1-ticks .m1-tick{color:var(--accent);font-family:var(--font-mono)}.m1-prod-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.m1-prod-grid{grid-template-columns:1fr}}.m1-prod{border-left:var(--border-w-2) solid var(--accent);padding:var(--space-2) 0 var(--space-2) var(--space-5)}.m1-prod-n{color:var(--accent);font-size:var(--fs-sm);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);display:block}.m1-prod h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-3xl);letter-spacing:var(--tracking-snug);margin:0 0 var(--space-2)}.m1-prod p{color:var(--muted-foreground);font-size:var(--fs-md);line-height:var(--leading-body);margin:0}.m1-scope{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.m1-scope{grid-template-columns:1fr}}.m1-scope-col{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--background);padding:var(--space-7)}.m1-scope-col[data-phase=now]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.m1-scope-col[data-phase=now]{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.m1-scope-head{margin-bottom:var(--space-5)}.m1-scope-col ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m1-scope-col li{grid-template-columns:var(--space-5) 1fr;gap:var(--space-2);font-size:var(--fs-lg);line-height:var(--leading-snug);display:grid}.m1-scope-col .m1-tick{color:var(--accent);font-family:var(--font-mono)}.m1-scope-col .m1-tick[data-phase=next]{color:var(--warning)}.m1-scope-col .m1-tick[data-phase=beyond]{color:var(--muted-foreground)}.m1-related{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.m1-related{grid-template-columns:1fr}}.m1-related-card{align-items:center;gap:var(--space-3);padding:var(--space-5);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);transition:transform .2s,border-color .2s;display:flex}.m1-related-card:hover{border-color:var(--accent);transform:translateY(-2px)}.m1-related-arrow{color:var(--accent);font-family:var(--font-mono);margin-left:auto}.m1-mono{font-family:var(--font-mono)}.m1-dim{color:var(--muted-foreground)}.m1-viz{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-elevated);overflow:hidden}.m1-viz-bar{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);color:var(--muted-foreground);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--border);display:flex}.m1-viz-foot{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground);padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--border);display:flex}.m1-agenda{padding:var(--space-2) var(--space-2);font-family:var(--font-mono);font-size:var(--fs-sm)}.m1-agenda-head,.m1-agenda-row{gap:var(--space-3);padding:var(--space-3) var(--space-3);grid-template-columns:.7fr 1.3fr 1fr;display:grid}.m1-agenda-head{color:var(--muted-foreground);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);border-bottom:var(--hairline) solid var(--border)}.m1-agenda-row{border-radius:var(--radius-sm);transition:background .4s}.m1-agenda-row.is-live{background:var(--accent-soft)}.m1-agenda-row.is-live em{color:var(--accent);font-style:normal}.m1-runsheet{padding:var(--space-3);gap:var(--space-05);font-family:var(--font-mono);font-size:var(--fs-sm);flex-direction:column;display:flex}.m1-cue{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);grid-template-columns:.6fr 1.6fr auto auto;align-items:center;display:grid}.m1-cue:hover{background:var(--muted)}.m1-cue-t{color:var(--foreground)}.m1-dept{font-size:var(--fs-2xs);padding:var(--hairline) var(--space-2);border-radius:var(--radius-pill);letter-spacing:var(--tracking-tag);text-align:center}.m1-dept-lx{background:var(--dept-lx-bg);color:var(--dept-lx-fg)}.m1-dept-av{background:var(--dept-av-bg);color:var(--dept-av-fg)}.m1-dept-gfx{background:var(--dept-gfx-bg);color:var(--dept-gfx-fg)}.m1-cue-s{font-size:var(--fs-2xs);color:var(--muted-foreground);text-align:right}.m1-cue-s.is-go{color:var(--accent)}.m1-cue-s.is-hard{color:var(--status-hard)}.m1-tree{padding:var(--space-5);gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-base);flex-direction:column;display:flex}.m1-tree-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);display:flex}.m1-tree-node svg{width:var(--glyph);height:var(--glyph)}.m1-tree-venue{color:var(--foreground);background:var(--muted)}.m1-tree-venue svg{color:var(--accent)}.m1-tree-children{gap:var(--space-2);padding-left:var(--space-5);border-left:var(--hairline) solid var(--border);margin-left:var(--space-3);flex-direction:column;display:flex}.m1-speaker{padding:var(--space-5)}.m1-speaker-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.m1-avatar{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-lg);border:var(--hairline) solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.m1-avatar{border:var(--hairline) solid color-mix(in oklab, var(--accent) 35%, var(--border))}}.m1-speaker-row .m1-status{margin-left:auto}.m1-speaker-name{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl)}.m1-speaker-bio{font-size:var(--fs-md);line-height:var(--leading-loose);color:var(--foreground);margin:0 0 var(--space-3)}.m1-speaker-meta{gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.m1-prep{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.m1-prep-notes{border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--background);padding:var(--space-4)}.m1-prep-tag{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground)}.m1-prep-notes p{font-size:var(--fs-base);line-height:var(--leading-body);color:var(--foreground);margin:var(--space-2) 0 0}.m1-prep-arrow{text-align:center;font-size:var(--fs-xs);color:var(--accent)}.m1-prep-cues{gap:var(--space-05);flex-direction:column;display:flex}.m1-prep-cue{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-sm);opacity:.25;grid-template-columns:auto 1fr auto;align-items:center;transition:opacity .4s,transform .4s,background .4s;display:grid;transform:translateY(3px)}.m1-prep-cue[data-on=true]{opacity:1;background:var(--muted);transform:none}.m1-contact-grid{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}@media (max-width:900px){.m1-contact-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.m1-contact-grid>*{min-width:0}}.m1-contact-aside h2{font-family:var(--font-display);font-weight:500;font-size:var(--display-md);letter-spacing:var(--tracking-tight);line-height:var(--leading-title);margin:var(--space-4) 0;text-wrap:balance}.m1-contact-aside p{color:var(--muted-foreground);font-size:var(--fs-xl);line-height:var(--leading-body);margin:0 0 var(--space-5);text-wrap:pretty}.m1-contact-points{margin:var(--space-6) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.m1-contact-points li{grid-template-columns:var(--space-5) 1fr;gap:var(--space-2);font-size:var(--fs-md);line-height:var(--leading-snug);display:grid}.m1-contact-points .m1-tick{color:var(--accent);font-family:var(--font-mono)}.m1-form{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:var(--space-8)}.m1-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.m1-form-row{grid-template-columns:1fr}}.m1-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.m1-field label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--muted-foreground)}.m1-field label .req{color:var(--accent)}.m1-field input,.m1-field select,.m1-field textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--input);border:var(--hairline) solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-family:inherit;font-size:var(--fs-md);outline:none;transition:border-color .15s,box-shadow .15s}.m1-field textarea{resize:vertical;min-height:var(--space-24)}.m1-field input:focus,.m1-field select:focus,.m1-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.m1-field input::placeholder,.m1-field textarea::placeholder{color:var(--muted-foreground);opacity:.6}.m1-form-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.m1-form-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted-foreground)}.m1-form-submit{height:var(--space-12);padding:0 var(--space-7);font-size:var(--fs-lg);border:none}.m1-form-success{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.m1-form-success .m1-success-mark{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);border:var(--hairline) solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.m1-form-success .m1-success-mark{border:var(--hairline) solid color-mix(in oklab, var(--accent) 40%, var(--border))}}.m1-form-success h3{font-family:var(--font-display);font-weight:500;font-size:var(--display-xs);letter-spacing:var(--tracking-tight);margin:0}.m1-form-success p{color:var(--muted-foreground);font-size:var(--fs-lg);line-height:var(--leading-body);max-width:44ch;margin:0}:root{--v3-white:#fff;--v3-white-50:#ffffff80;--v3-white-70:#ffffffb3;--v3-mask:#000;--v3-ink-90:#000000e6;--v3-ink-80:#000c;--v3-ink-75:#000000bf;--v3-ink-60:#0009;--v3-ink-55:#0000008c;--v3-ink-40:#0006;--v3-ink-30:#0000004d;--v3-ink-22:#00000038}@supports (color:lab(0% 0 0)){:root{--v3-white:lab(100% 0 0);--v3-white-50:lab(100% 0 0/.5);--v3-white-70:lab(100% 0 0/.7);--v3-mask:lab(0% 0 0);--v3-ink-90:lab(0% 0 0/.9);--v3-ink-80:lab(0% 0 0/.8);--v3-ink-75:lab(0% 0 0/.75);--v3-ink-60:lab(0% 0 0/.6);--v3-ink-55:lab(0% 0 0/.55);--v3-ink-40:lab(0% 0 0/.4);--v3-ink-30:lab(0% 0 0/.3);--v3-ink-22:lab(0% 0 0/.22)}}[data-v3pal=ink]{--v3-bg:#060709;--v3-surface:#0d0f10;--v3-raised:#141619;--v3-line:#222427;--v3-line-soft:#191b1d;--v3-fg:#f4f5f6;--v3-dim:#a5acb2;--v3-faint:#81878d;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-v3pal=ink]{--v3-bg:lab(1.98273% -.161909 -.589612);--v3-surface:lab(4.05409% -.326507 -1.18658);--v3-raised:lab(7.22% -.576168 -2.07816);--v3-line:lab(14.1524% -.730574 -2.48156);--v3-line-soft:lab(9.51343% -.625618 -2.12674);--v3-fg:lab(96.5186% -.223041 -.716782);--v3-dim:lab(69.8289% -1.28996 -4.27327);--v3-faint:lab(55.9096% -1.17764 -3.91458)}}[data-v3pal=slate]{--v3-bg:#080a0f;--v3-surface:#0f1218;--v3-raised:#161921;--v3-line:#242932;--v3-line-soft:#1a1e26;--v3-fg:#f4f5f8;--v3-dim:#a8aeba;--v3-faint:#848993;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-v3pal=slate]{--v3-bg:lab(2.72067% -.00144541 -2.49417);--v3-surface:lab(5.20939% -.0192598 -4.45533);--v3-raised:lab(8.85213% -.0463501 -5.89667);--v3-line:lab(16.3845% -.109598 -6.65552);--v3-line-soft:lab(11.174% -.0783205 -5.90863);--v3-fg:lab(96.503% -.0977516 -1.51461);--v3-dim:lab(70.9173% -.332922 -6.75625);--v3-faint:lab(57.0061% -.289202 -6.00207)}}[data-v3pal=carbon]{--v3-bg:#060606;--v3-surface:#0d0d0d;--v3-raised:#161616;--v3-line:#252525;--v3-line-soft:#1b1b1b;--v3-fg:#f5f5f5;--v3-dim:#ababab;--v3-faint:#868686;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-v3pal=carbon]{--v3-bg:lab(1.76425% 0 -.00000298023);--v3-surface:lab(3.6999% 0 0);--v3-raised:lab(7.22637% -.0000149012 0);--v3-line:lab(14.74% 0 0);--v3-line-soft:lab(9.52% -.00000745058 0);--v3-fg:lab(96.52% -.0000298023 .0000119209);--v3-dim:lab(69.84% 0 0);--v3-faint:lab(55.92% -.0000298023 0)}}[data-theme=light][data-v3pal=ink],[data-theme=light] [data-v3pal=ink]{--v3-bg:#f8f7f2;--v3-surface:#fefdfb;--v3-raised:#f2f0ea;--v3-line:#dbd9d3;--v3-line-soft:#e7e6e1;--v3-fg:#111417;--v3-dim:#4e5359;--v3-faint:#646a70;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-theme=light][data-v3pal=ink],[data-theme=light] [data-v3pal=ink]{--v3-bg:lab(97.1376% -.18993 2.2796);--v3-surface:lab(99.439% -.097543 1.13807);--v3-raised:lab(94.8298% -.248373 3.04277);--v3-line:lab(86.7097% -.246882 3.04376);--v3-line-soft:lab(91.3437% -.218809 2.66136);--v3-fg:lab(6.18678% -.66746 -2.55596);--v3-dim:lab(35.0269% -1.25124 -4.25348);--v3-faint:lab(44.3076% -1.266 -4.26085)}}[data-theme=light][data-v3pal=slate],[data-theme=light] [data-v3pal=slate]{--v3-bg:#f3f6fa;--v3-surface:#fcfeff;--v3-raised:#ebf0f4;--v3-line:#d4dae0;--v3-line-soft:#e2e7eb;--v3-fg:#11141a;--v3-dim:#505560;--v3-faint:#676c75;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-theme=light][data-v3pal=slate],[data-theme=light] [data-v3pal=slate]{--v3-bg:lab(96.7473% -.662237 -2.14621);--v3-surface:lab(99.4178% -.333905 -1.07467);--v3-raised:lab(94.4255% -.878036 -2.85869);--v3-line:lab(86.6515% -1.08916 -3.56872);--v3-line-soft:lab(91.2935% -.87747 -2.85838);--v3-fg:lab(6.13125% -.0366643 -4.87121);--v3-dim:lab(36.1123% -.245214 -6.71331);--v3-faint:lab(45.4048% -.265986 -5.99035)}}[data-theme=light][data-v3pal=carbon],[data-theme=light] [data-v3pal=carbon]{--v3-bg:#f7f6f3;--v3-surface:#fefdfc;--v3-raised:#f1efeb;--v3-line:#dbd9d5;--v3-line-soft:#e8e6e2;--v3-fg:#121110;--v3-dim:#54524f;--v3-faint:#6a6965;--v3-ac:var(--accent);--v3-ac-ink:var(--accent-solid);--v3-ac-fg:var(--accent-foreground)}@supports (color:lab(0% 0 0)){[data-theme=light][data-v3pal=carbon],[data-theme=light] [data-v3pal=carbon]{--v3-bg:lab(96.7685% .107437 1.52061);--v3-surface:lab(99.4283% .0524819 .75953);--v3-raised:lab(94.4525% .136018 1.90183);--v3-line:lab(86.6844% .16588 2.28393);--v3-line-soft:lab(91.3205% .136226 1.90197);--v3-fg:lab(5.27957% .0975803 1.11464);--v3-dim:lab(35.0637% .177905 2.29192);--v3-faint:lab(44.3439% .174224 2.28943)}}.v3{background:var(--v3-bg);color:var(--v3-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.v3 ::selection{background:var(--v3-ac-ink);color:var(--v3-ac-fg)}.v3 a{color:inherit;text-decoration:none}.v3-wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.v3-wrap{padding:0 20px}}.v3-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);align-items:center;gap:9px;font-size:11px;display:inline-flex}.v3-eyebrow:before{content:"";background:var(--v3-ac);width:5px;height:5px;box-shadow:0 0 8px var(--v3-ac);border-radius:999px}.v3-h1{font-family:var(--font-display);font-weight:500;font-size:calc(clamp(38px,4.6vw,66px) * var(--eb-text-scale,1));letter-spacing:-.038em;text-wrap:balance;margin:0;line-height:1.02}.v3-h2{font-family:var(--font-display);font-weight:500;font-size:calc(clamp(30px,3.7vw,50px) * var(--eb-text-scale,1));letter-spacing:-.03em;text-wrap:balance;color:var(--v3-dim);margin:0;line-height:1.06}.v3-h2 b{color:var(--v3-fg);font-weight:500}.v3-lede{font-size:calc(clamp(16px,1.35vw,19px) * var(--eb-text-scale,1));color:var(--v3-dim);text-wrap:pretty;max-width:60ch;margin:0;line-height:1.62}.v3-sec{padding:var(--space-32) 0;z-index:0;isolation:isolate;background:var(--v3-bg);position:relative}.v3-sec--tight{padding:var(--space-20) 0}.v3-head{gap:var(--space-5);max-width:900px;margin-bottom:var(--space-16);flex-direction:column;display:flex}.v3-hero{padding:var(--space-28) 0 var(--space-16)}.v3-hero-grid{gap:var(--space-14);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;display:grid}@media (max-width:1000px){.v3-hero-grid{grid-template-columns:1fr;gap:48px}}.v3-hero-copy{max-width:14ch}.v3-hero-sub{max-width:56ch;margin-top:28px}.v3-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.v3-cta .v3-btn{flex:none}.v3-btn{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:9px;height:48px;padding:0 24px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.v3-btn--fill{background:var(--v3-ac-ink);color:var(--v3-ac-fg)}.v3-btn--fill:hover{filter:brightness(1.12)}.v3-btn--line{border-color:var(--v3-line);color:var(--v3-fg)}.v3-btn--line:hover{border-color:var(--v3-dim);background:var(--v3-surface)}.v3-note{font-family:var(--font-mono);color:var(--v3-faint);margin-top:20px;font-size:12.5px}.v3-note b{color:var(--v3-ac);font-weight:400}.v3-panel{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);overflow:hidden}.v3-panel--bleed{border-radius:var(--radius-lg)}.v3-chrome{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--v3-line);background:var(--v3-raised);display:flex;position:relative;overflow:hidden}.v3-dots{gap:6px;display:flex}.v3-dots i{background:var(--v3-line);border-radius:999px;width:10px;height:10px;display:block}.v3-tabs{background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:var(--radius-sm);gap:2px;margin-left:6px;padding:3px;display:flex}.v3-tab{font-family:var(--font-mono);letter-spacing:.05em;border-radius:calc(var(--radius-sm) - 2px);color:var(--v3-faint);cursor:pointer;background:0 0;border:0;padding:6px 13px;font-size:11px;transition:background .18s,color .18s;position:relative}.v3-tab:hover{color:var(--v3-fg);background:var(--v3-line-soft)}.v3-tab[data-on=true]{background:var(--v3-raised);color:var(--v3-fg);box-shadow:inset 0 0 0 1px var(--v3-line)}.v3-tab[data-on=true]:after{content:"";background:var(--v3-ac);border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.v3-work{align-items:center;gap:3px;margin-right:2px;display:inline-flex}.v3-work i{background:var(--v3-ac);border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite v3work;display:block}.v3-work i:nth-child(2){animation-delay:.16s}.v3-work i:nth-child(3){animation-delay:.32s}@keyframes v3work{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.v3-caret{background:var(--v3-ac);vertical-align:text-bottom;width:7px;height:13px;margin-left:3px;animation:1s steps(2,end) infinite v3caret;display:inline-block}@keyframes v3caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.v3-brief{border:1px solid var(--v3-line);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--v3-dim);padding:12px 14px;font-size:12.5px}.v3-item{border:1px solid var(--v3-line-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:11px 12px;font-size:12.5px;transition:background .35s,border-color .35s;display:grid}.v3-item[data-built=true]{background:var(--v3-raised);border-color:var(--v3-line)}.v3-item[data-busy=true]{border-color:var(--v3-ac)}.v3-empty{font-family:var(--font-mono);color:var(--v3-faint);text-align:center;padding:28px 4px;font-size:12px}.v3-filebar{border-bottom:1px solid var(--v3-line);font-family:var(--font-mono);color:var(--v3-faint);align-items:center;gap:14px;padding:12px 14px;font-size:11.5px;display:flex}.v3-scanbar{background:var(--v3-line);border-radius:999px;width:96px;height:3px;margin-left:auto;overflow:hidden}.v3-scanbar i{background:var(--v3-ac);height:100%;transition:width .5s;display:block}.v3-tbl tr[data-busy=true] td{color:var(--v3-fg)}.v3-sub{border:1px solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-bg);padding:13px 15px}.v3-sub-h{font-family:var(--font-mono);letter-spacing:.1em;color:var(--v3-faint);margin-bottom:9px;font-size:9.5px}.v3-kv{font-family:var(--font-mono);color:var(--v3-faint);justify-content:space-between;gap:12px;padding:3px 0;font-size:11px;display:flex}.v3-ask{border:1px solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-raised);align-self:flex-end;max-width:76%;padding:11px 14px}.v3-answer{border:1px solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-bg);padding:13px 15px;line-height:1.6}.v3-kpis{background:var(--v3-line-soft);border-bottom:1px solid var(--v3-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v3-kpis>div{background:var(--v3-bg);padding:14px 16px}.v3-kpi-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);font-size:22px}.v3-kpi-l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:10px}.v3-tracks{gap:var(--space-8);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.v3-tracks{grid-template-columns:1fr}}.v3-track-h{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v3-faint);padding-bottom:var(--space-3);border-bottom:1px solid var(--v3-line);margin-bottom:var(--space-4);font-size:10px}.v3-track-day{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-ac);margin-top:var(--space-4);margin-bottom:var(--space-1);font-size:9.5px}.v3-track-row{gap:var(--space-4);padding:var(--space-3) 0;color:var(--v3-dim);border-bottom:1px solid var(--v3-line-soft);grid-template-columns:46px 1fr;font-size:13.5px;line-height:1.45;display:grid}.v3-track-row:last-child{border-bottom:0}.v3-track-row .v3-num{font-family:var(--font-mono);color:var(--v3-faint);font-size:12px}.v3-phone{border:1px solid var(--v3-line);border-radius:calc(var(--radius-xl) + 6px);background:var(--v3-surface);width:320px;padding:10px}.v3-phone-screen{border:1px solid var(--v3-line);border-radius:var(--radius-xl);background:var(--v3-bg);overflow:hidden}.v3-phone-top{border-bottom:1px solid var(--v3-line);padding:14px 16px 0}.v3-phone-url{font-family:var(--font-mono);color:var(--v3-faint);letter-spacing:.08em;justify-content:space-between;font-size:9.5px;display:flex}.v3-phone-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:19px;font-weight:500}.v3-phone-tabs{gap:4px;margin-top:10px;display:flex}.v3-phone-tabs button{font-family:var(--font-mono);letter-spacing:.05em;color:var(--v3-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:10.5px;transition:color .15s,border-color .15s}.v3-phone-tabs button:hover{color:var(--v3-fg)}.v3-phone-tabs button[data-on=true]{color:var(--v3-fg);border-bottom-color:var(--v3-ac)}.v3-phone-row{border-bottom:1px solid var(--v3-line-soft);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.v3-avatar{background:var(--v3-raised);border:1px solid var(--v3-line);width:32px;height:32px;font-family:var(--font-mono);color:var(--v3-ac);border-radius:999px;place-items:center;font-size:11px;display:grid}.v3-phone-foot{font-family:var(--font-mono);letter-spacing:.05em;padding:11px 16px;font-size:10px}@media (prefers-reduced-motion:reduce){.v3-work i,.v3-caret{animation:none}}.v3-chrome-right{font-family:var(--font-mono);color:var(--v3-faint);letter-spacing:.05em;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.v3-live{background:var(--v3-ac);width:6px;height:6px;box-shadow:0 0 7px var(--v3-ac);border-radius:999px}.v3-body{padding:var(--space-6);min-height:368px;position:relative}.v3-body--flush{min-height:368px;padding:0;position:relative}.v3-statusbar{justify-content:space-between;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);border-top:1px solid var(--v3-line);font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-faint);background:var(--v3-raised);font-size:10.5px;display:flex}.v3-tbl{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12.5px}@media (max-width:1200px){.v3-tbl{table-layout:fixed}.v3-tbl td,.v3-tbl th{overflow-wrap:anywhere}}.v3-tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--v3-line);font-size:10px;font-weight:400}.v3-tbl td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--v3-line-soft);color:var(--v3-dim);transition:background .3s,color .3s}.v3-tbl tr td:nth-child(2){color:var(--v3-fg)}.v3-tbl tr[data-hot=true] td{background:var(--v3-raised);color:var(--v3-fg)}.v3-tbl tr[data-done=true] td{color:var(--v3-faint)}.v3-num{font-variant-numeric:tabular-nums}.v3-tag{font-family:var(--font-mono);letter-spacing:.07em;border:1px solid var(--v3-line);color:var(--v3-dim);border-radius:4px;padding:2px 7px;font-size:9.5px;display:inline-block}.v3-tag[data-k=go]{border-color:var(--v3-ac);color:var(--v3-ac)}.v3-tag[data-k=ok]{color:var(--v3-ac);border-color:var(--v3-line)}.v3-cursor{z-index:6;pointer-events:none;will-change:transform;width:18px;height:18px;transition:transform .55s cubic-bezier(.3,.9,.3,1);position:absolute}.v3-cursor svg{filter:drop-shadow(0 1px 2px var(--v3-ink-60));display:block}.v3-cursor[data-press=true]:after{content:"";border:1.5px solid var(--v3-ac);border-radius:999px;width:30px;height:30px;position:absolute;top:-7px;left:-7px}.v3-feat{gap:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;display:grid}.v3-feat[data-flip=true] .v3-feat-copy{order:2}@media (max-width:960px){.v3-feat{grid-template-columns:1fr;gap:40px}.v3-feat[data-flip=true] .v3-feat-copy{order:0}}.v3-feat-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.v3-feat-copy h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--v3-dim);text-wrap:balance;margin:0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.08}.v3-feat-copy h2 b{color:var(--v3-fg);font-weight:500}.v3-feat-copy>p{color:var(--v3-dim);text-wrap:pretty;max-width:46ch;margin:0;font-size:16px;line-height:1.65}.v3-list{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.v3-list li{color:var(--v3-fg);grid-template-columns:16px 1fr;gap:11px;font-size:14.5px;line-height:1.5;display:grid}.v3-list i{color:var(--v3-ac);font-style:normal;font-family:var(--font-mono);font-size:12px;line-height:1.7}.v3-link{font-family:var(--font-mono);color:var(--v3-ac);margin-top:6px;font-size:12.5px}.v3-link:hover{text-decoration:underline}.v3-panelwrap{position:relative}.v3-rail{z-index:40;background:var(--v3-bg);border-bottom:1px solid var(--v3-line-soft);position:sticky;top:0}.v3-rail-in{scrollbar-width:none;align-items:center;gap:4px;padding:12px 0;display:flex;overflow-x:auto}.v3-rail-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v3-faint);border-right:1px solid var(--v3-line-soft);white-space:nowrap;flex:none;margin-right:6px;padding-right:14px;font-size:10px}.v3-rail-in::-webkit-scrollbar{display:none}.v3-rail a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--v3-faint);white-space:nowrap;border-radius:7px;padding:7px 13px;font-size:11.5px;transition:color .15s,background .15s}.v3-rail a[data-on=true]{color:var(--v3-fg);background:var(--v3-surface)}.v3-mini{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:820px){.v3-mini{grid-template-columns:1fr}}.v3-mini>div{background:var(--v3-bg);flex-direction:column;gap:10px;padding:30px 28px;display:flex}.v3-mini h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);margin:0;font-size:18px;font-weight:500}.v3-mini p{color:var(--v3-dim);margin:0;font-size:14px;line-height:1.55}.v3-mini span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);font-size:10px}.v3-stats{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:820px){.v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-stats>div{background:var(--v3-bg);flex-direction:column;gap:8px;min-width:0;padding:34px 30px;display:flex}.v3-stats b{font-family:var(--font-display);letter-spacing:-.032em;color:var(--v3-fg);font-variant-numeric:tabular-nums;font-size:clamp(32px,3.4vw,46px);font-weight:500}.v3-stats span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:11px}.v3-next{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);padding:var(--space-10);gap:var(--space-12);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}@media (max-width:860px){.v3-next{grid-template-columns:1fr}}.v3-next-list{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.v3-next-list>div:not(.cl-strip){background:var(--v3-bg);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.v3-next-list h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--v3-fg);margin:0;font-size:16.5px;font-weight:500}.v3-next-list p{color:var(--v3-dim);margin:0;font-size:13.5px;line-height:1.5}.v3-close{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);padding:var(--space-24) var(--space-10);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.v3-close h2{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(34px,4.6vw,62px);font-weight:500;line-height:1.04}.v3-close p{color:var(--v3-dim);text-wrap:pretty;max-width:50ch;margin:0;font-size:17px}.v3-offer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-ac);border:1px solid var(--v3-line);border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:12px;display:inline-flex}.v3-foot{border-top:1px solid var(--v3-line-soft);padding:var(--space-14) 0 var(--space-18);font-family:var(--font-mono);color:var(--v3-faint);flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:12px;display:flex}.v3-foot a{color:var(--v3-dim)}.v3-foot a:hover{color:var(--v3-fg)}@media (prefers-reduced-motion:reduce){.v3-cursor{transition:none}}.v3-chrome:after{content:"";background:linear-gradient(90deg,transparent,var(--v3-ac),transparent);opacity:0;width:35%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-100%)}.v3-panel[data-working=true] .v3-chrome:after{opacity:1;animation:1.9s linear infinite v3sweep}@keyframes v3sweep{to{transform:translate(385%)}}.v3-tbl tr[data-busy=true] td{background:var(--v3-raised);position:relative}.v3-tbl tr[data-busy=true] td:first-child:before{content:"";background:var(--v3-ac);width:2px;animation:1.1s ease-in-out infinite v3pulse;position:absolute;top:0;bottom:0;left:0}@keyframes v3pulse{0%,to{opacity:.3}50%{opacity:1}}.v3-tbl tr[data-hot=true] td{background:var(--v3-raised)}.v3-item[data-busy=true]{position:relative;overflow:hidden}.v3-item[data-busy=true]:after{content:"";background:linear-gradient(90deg,transparent,var(--v3-line-soft),transparent);animation:1.6s linear infinite v3shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes v3shimmer{to{transform:translate(100%)}}.v3-tag[data-k=go]{animation:1.4s ease-in-out infinite v3go;position:relative}@keyframes v3go{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in oklab,var(--v3-ac) 22%,transparent)}}.v3-live{position:relative}.v3-live:after{content:"";border:1.5px solid var(--v3-ac);border-radius:999px;animation:2s ease-out infinite v3ping;position:absolute;inset:0}@keyframes v3ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.v3-scanbar i{position:relative;overflow:hidden}.v3-scanbar i:after{content:"";background:linear-gradient(90deg,transparent,var(--v3-white-50),transparent);animation:1.2s linear infinite v3shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.v3-panel[data-working=true] .v3-chrome:after,.v3-item[data-busy=true]:after,.v3-tag[data-k=go],.v3-live:after,.v3-scanbar i:after,.v3-tbl tr[data-busy=true] td:first-child:before{animation:none}}.v3-marquee{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--v3-mask) 8%,var(--v3-mask) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--v3-mask) 8%,var(--v3-mask) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--v3-mask) 8%,var(--v3-mask) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--v3-mask) 8%,var(--v3-mask) 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--v3-mask) 8%,var(--v3-mask) 92%,transparent);position:relative;overflow:hidden}.v3-marquee-track{width:max-content;animation:38s linear infinite v3marquee;display:flex}.v3-marquee:hover .v3-marquee-track{animation-play-state:paused}.v3-marquee-set{align-items:center;gap:var(--space-16);padding-right:var(--space-16);flex:none;display:flex}.v3-marquee-set span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-faint);white-space:nowrap;font-size:15px;transition:color .2s}.v3-marquee-set span:hover{color:var(--v3-fg)}@keyframes v3marquee{to{transform:translate(-50%)}}.v3-marquee-row{align-items:center;gap:var(--space-10);display:flex}@media (max-width:760px){.v3-marquee-row{align-items:flex-start;gap:var(--space-5);flex-direction:column}}.v3-canvas-wrap{isolation:isolate;position:relative}.v3-canvas-wrap>.v3-panelwrap,.v3-canvas-wrap>.v3-panel{z-index:1;position:relative}.v3-canvas{pointer-events:none;z-index:0;opacity:.85;width:112%;height:calc(100% + 152px);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,var(--v3-mask) 35%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,var(--v3-mask) 35%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,var(--v3-mask) 35%,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 50%,var(--v3-mask) 35%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,var(--v3-mask) 35%,transparent 78%);position:absolute;top:-76px;left:50%;transform:translate(-50%)}@media (max-width:960px){.v3-canvas{width:106%;height:calc(100% + 80px);top:-40px}}@media (prefers-reduced-motion:reduce){.v3-marquee-track{animation:none}}.v3-q{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--v3-line-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);grid-template-columns:120px 1fr auto;align-items:center;font-size:13px;transition:background .35s,border-color .35s;display:grid}.v3-q[data-done=true]{background:var(--v3-raised);border-color:var(--v3-line)}.v3-q[data-asking=true]{border-color:var(--v3-ac)}.v3-q-k{color:var(--v3-faint)}.v3-q-v{color:var(--v3-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v3-build{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--v3-fg);opacity:.35;grid-template-columns:62px 1fr 120px;align-items:center;font-size:12.5px;transition:opacity .45s,transform .45s,background .45s;display:grid;transform:translateY(3px)}.v3-build[data-on=true]{opacity:1;background:var(--v3-raised);transform:none}.v3-build[data-busy=true]{opacity:1;border:1px solid var(--v3-ac);transform:none}@media (prefers-reduced-motion:reduce){.v3-build{transition:opacity .45s,background .45s;transform:none}}.v3-build .v3-num{color:var(--v3-ac)}.v3-bio{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--v3-line-soft);border-radius:var(--radius-sm);opacity:.4;align-items:flex-start;transition:opacity .45s,background .45s,border-color .45s;display:flex}.v3-bio[data-on=true]{opacity:1;background:var(--v3-raised);border-color:var(--v3-line)}.v3-bio-n{color:var(--v3-fg);font-size:14px;font-weight:500}.v3-bio-n em{font-style:normal;font-family:var(--font-mono);color:var(--v3-faint);margin-top:2px;font-size:11px;display:block}.v3-bio-t{margin:var(--space-2) 0 0;color:var(--v3-dim);font-size:13px;line-height:1.55}.v3-sysflow{aspect-ratio:1440/560;pointer-events:none;width:100vw;margin-left:calc(50% - 50vw);margin-top:var(--space-14);position:relative}.v3-sysflow-canvas{vertical-align:top;width:100%;height:100%;position:absolute;inset:0}@media (max-width:820px){.v3-sysflow{aspect-ratio:820/620}}.v3-syspts{margin:var(--space-10) 0 0;gap:var(--space-4) var(--space-16);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (max-width:820px){.v3-syspts{gap:var(--space-7);grid-template-columns:1fr}}.v3-syspt-h{color:var(--v3-ac);align-items:center;gap:10px;display:flex}.v3-syspt-h h3{letter-spacing:-.01em;color:var(--v3-fg);margin:0;font-size:16px;font-weight:500}.v3-syspts p{color:var(--v3-dim);letter-spacing:-.01em;text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.v3:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--v3-line) 1px,transparent 1px);opacity:.55;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,var(--v3-mask) 10%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,var(--v3-mask) 10%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,var(--v3-mask) 10%,transparent 72%);mask-image:radial-gradient(120% 90% at 50% 0%,var(--v3-mask) 10%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,var(--v3-mask) 10%,transparent 72%);background-size:26px 26px;position:fixed;inset:0}.v3>*{z-index:1;position:relative}.v3:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--v3-line-soft) 1px,transparent 1px);opacity:.5;-webkit-mask-image:radial-gradient(100% 80% at 70% 40%,var(--v3-mask),transparent 70%);-webkit-mask-image:radial-gradient(100% 80% at 70% 40%,var(--v3-mask),transparent 70%);-webkit-mask-image:radial-gradient(100% 80% at 70% 40%,var(--v3-mask),transparent 70%);mask-image:radial-gradient(100% 80% at 70% 40%,var(--v3-mask),transparent 70%);-webkit-mask-image:radial-gradient(100% 80% at 70% 40%,var(--v3-mask),transparent 70%);background-size:64px 64px;animation:90s linear infinite v3drift;position:fixed;inset:-60px}@keyframes v3drift{to{transform:translate(64px,64px)}}@media (prefers-reduced-motion:reduce){.v3:after{animation:none}}.v3-r{opacity:0;will-change:opacity,transform;transition:opacity .75s cubic-bezier(.22,.68,.28,1),transform .75s cubic-bezier(.22,.68,.28,1);transform:translateY(26px)}.v3-r.v3-in{opacity:1;transform:none}.v3-r-panel{opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.22,.68,.28,1),transform .85s cubic-bezier(.22,.68,.28,1);transform:translateY(34px)scale(.985)}.v3-r-panel.v3-in{opacity:1;transform:none}.v3-feat[data-flip=true] .v3-feat-copy.v3-r{transform:translateY(22px)translate(18px)}.v3-feat .v3-feat-copy.v3-r{transform:translateY(22px)translate(-18px)}.v3-feat .v3-feat-copy.v3-r.v3-in{transform:none}.v3-list.v3-r-stagger li{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.v3-list.v3-r-stagger.v3-in li{opacity:1;transform:none}.v3-list.v3-r-stagger.v3-in li:first-child{transition-delay:.12s}.v3-list.v3-r-stagger.v3-in li:nth-child(2){transition-delay:.2s}.v3-list.v3-r-stagger.v3-in li:nth-child(3){transition-delay:.28s}.v3-list.v3-r-stagger.v3-in li:nth-child(4){transition-delay:.36s}.v3-mini>div,.v3-next-list>div:not(.cl-strip){transition:transform .3s,border-color .3s}.v3-mini>div:hover,.v3-next-list>div:not(.cl-strip):hover{border-color:var(--v3-ac);transform:translateY(-3px)}html:not([data-scroll3d=on]) .eb-reveal-all .v3-r,html:not([data-scroll3d=on]) .eb-reveal-all .v3-r-panel{opacity:1!important;transition:none!important;transform:none!important}.eb-reveal-all .v3-list.v3-r-stagger li{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.v3-r,.v3-r-panel,.v3-list.v3-r-stagger li{opacity:1!important;transition:none!important;transform:none!important}}.v3-sysflow{background:radial-gradient(50% 70% at 50% 50%,var(--v3-surface),transparent 75%)}@supports (color:color-mix(in lab, red, red)){.v3-sysflow{background:radial-gradient(50% 70% at 50% 50%,color-mix(in oklab,var(--v3-surface) 70%,transparent),transparent 75%)}}.v3-stack{display:grid}.v3-stack>.v3-pane{grid-area:1/1;min-width:0}.v3-pane[data-on="0"]{visibility:hidden;opacity:0}.v3-pane[data-on="1"]{opacity:1;transition:opacity .25s}.v3-bio-t{min-height:4.65em}.v3-related{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.v3-related{grid-template-columns:1fr}}.v3-related a{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;gap:8px;padding:22px;transition:border-color .18s,transform .18s;display:flex}.v3-related a:hover{border-color:var(--v3-ac);transform:translateY(-2px)}.v3-related span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);font-size:11px}.v3-related h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.v3-related p{color:var(--v3-dim);margin:0;font-size:14px;line-height:1.55}.v3-crumb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);align-items:center;gap:10px;margin-bottom:22px;font-size:11.5px;display:flex}.v3-crumb a:hover{color:var(--v3-ac)}.v3-band{aspect-ratio:1440/420;pointer-events:none;background:radial-gradient(50% 70% at 50% 50%,var(--v3-surface),transparent 75%);width:100vw;margin-left:calc(50% - 50vw);position:relative}@supports (color:color-mix(in lab, red, red)){.v3-band{background:radial-gradient(50% 70% at 50% 50%,color-mix(in oklab,var(--v3-surface) 70%,transparent),transparent 75%)}}@media (max-width:820px){.v3-band{aspect-ratio:820/460}}.v3-band[data-kind=surfaces]{aspect-ratio:1184/520;background:radial-gradient(46% 62% at 50% 78%,var(--v3-ac),transparent 70%), radial-gradient(70% 90% at 50% 40%,var(--v3-surface),transparent 72%), linear-gradient(to bottom,transparent,var(--v3-surface) 40%,transparent)}@supports (color:color-mix(in lab, red, red)){.v3-band[data-kind=surfaces]{background:radial-gradient(46% 62% at 50% 78%,color-mix(in oklab,var(--v3-ac) 12%,transparent),transparent 70%), radial-gradient(70% 90% at 50% 40%,color-mix(in oklab,var(--v3-surface) 92%,transparent),transparent 72%), linear-gradient(to bottom,transparent,color-mix(in oklab,var(--v3-surface) 55%,transparent) 40%,transparent)}}.v3-band[data-kind=surfaces]:before{content:"";pointer-events:none;background-image:linear-gradient(to right,var(--v3-line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--v3-line-soft) 1px,transparent 1px);opacity:.5;-webkit-mask-image:radial-gradient(72% 78% at 50% 55%,var(--v3-mask),transparent 78%);-webkit-mask-image:radial-gradient(72% 78% at 50% 55%,var(--v3-mask),transparent 78%);-webkit-mask-image:radial-gradient(72% 78% at 50% 55%,var(--v3-mask),transparent 78%);mask-image:radial-gradient(72% 78% at 50% 55%,var(--v3-mask),transparent 78%);-webkit-mask-image:radial-gradient(72% 78% at 50% 55%,var(--v3-mask),transparent 78%);background-size:72px 72px;position:absolute;inset:0}.v3-band canvas{width:100%;height:100%;position:absolute;inset:0}.v3-btn{isolation:isolate;will-change:transform;position:relative;overflow:hidden}.v3-btn>*{z-index:2;position:relative}.v3-btn:before{content:"";z-index:-2;transform-origin:100%;transition:transform .42s cubic-bezier(.68,-.35,.24,1.35);position:absolute;inset:0;transform:scaleX(0)}.v3-btn:hover:before,.v3-btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.v3-btn--fill:before{background:var(--v3-fg)}.v3-btn--fill{transition:color .16s,transform .3s cubic-bezier(.22,.9,.3,1.2)}.v3-btn--fill:hover{color:var(--v3-bg);filter:none;transform:translateY(-1px)}.v3-btn--line:before{background:var(--v3-ac-ink)}.v3-btn--line{transition:color .16s,border-color .3s,transform .3s cubic-bezier(.22,.9,.3,1.2)}.v3-btn--line:hover{color:var(--v3-ac-fg);border-color:var(--v3-ac-ink);background:0 0;transform:translateY(-1px)}.v3-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,transparent,var(--v3-bg),transparent);width:34%;position:absolute;top:0;bottom:0;left:-40%}@supports (color:color-mix(in lab, red, red)){.v3-btn:after{background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--v3-bg) 55%,transparent),transparent)}}.v3-btn:after{opacity:0;transform:skew(-18deg)}.v3-btn--fill:hover:after,.v3-btn--line:hover:after{animation:.72s cubic-bezier(.3,.6,.3,1) .12s both v3shine}@keyframes v3shine{0%{opacity:.9;left:-40%}to{opacity:0;left:120%}}.v3-btn:active{transform:translateY(0)scale(.985)}.v3-link,.v3-rail a,.v3-foot a,.v3-related a h3{text-decoration:none}.v3-link{align-items:center;gap:8px;transition:color .2s,letter-spacing .3s;display:inline-flex;position:relative}.v3-link:hover{color:var(--v3-ac);letter-spacing:.008em}.v3-link:after{content:"";transform-origin:100%;opacity:.5;background:currentColor;height:1px;transition:transform .38s cubic-bezier(.7,0,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.v3-link:hover:after{transform-origin:0;transform:scaleX(1)}[data-scramble]{font-variant-ligatures:none}.v3-rail a{transition:color .2s}.v3-rail a:hover{color:var(--v3-ac)}.v3-related a h3{transition:color .25s}.v3-related a:hover h3{color:var(--v3-ac)}@media (prefers-reduced-motion:reduce){.v3-btn:before,.v3-btn:after,.v3-link:after{transition:none;animation:none}}.v3-hero-copy,.v3-hero-title{max-width:15ch}.v3-hero .v3-h1{font-feature-settings:"ss01" 1,"cv05" 1}[data-font=geist] .v3-h1{letter-spacing:-.038em}[data-font=grotesk] .v3-h1{letter-spacing:-.032em;font-weight:500}[data-font=serif] .v3-h1{font-weight:400;font-size:calc(clamp(44px,5.4vw,78px) * var(--eb-text-scale,1));letter-spacing:-.022em;line-height:.98}[data-font=serif] .v3-hero-copy,[data-font=serif] .v3-hero-title{max-width:16ch}[data-font=serif] .v3-h2{letter-spacing:-.018em;font-weight:400}[data-font=mono] .v3-h1{font-weight:500;font-size:calc(clamp(30px,3.4vw,48px) * var(--eb-text-scale,1));letter-spacing:-.045em;line-height:1.08}[data-font=mono] .v3-hero-copy,[data-font=mono] .v3-hero-title{max-width:19ch}[data-font=mono] .v3-h2{font-size:calc(clamp(24px,2.7vw,36px) * var(--eb-text-scale,1));letter-spacing:-.035em;line-height:1.18}[data-font=mono] .v3-feat-copy h2{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.v3-hero-text{flex-direction:column;align-items:flex-start;display:flex}.v3-hero-title--wide{max-width:20ch}.v3-hero-title--tile{max-width:13ch}[data-font=mono] .v3-hero-title--wide{max-width:26ch}[data-font=mono] .v3-hero-title--tile{max-width:16ch}.v3-hero-stack{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.v3-hero-stack .v3-hero-text{text-align:center;align-items:center}.v3-hero-stack .v3-lede{margin-left:auto;margin-right:auto}.v3-hero-stack .v3-cta{justify-content:center}.v3-hero-stage{width:100%;max-width:1060px}.v3-hero-stage .v3-panel{box-shadow:0 40px 90px -50px var(--v3-ink-80)}.v3-hero-chips{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;inset:auto 0 -22px}.v3-hero-chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-dim);background:var(--v3-surface);border:1px solid var(--v3-line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.v3-hero-chip .v3-live{width:6px;height:6px}@media (max-width:700px){.v3-hero-chips{margin-top:18px;position:static}}.v3-hero-bento{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.v3-bento-copy{grid-row:1/3;align-items:center;display:flex}.v3-bento-cell{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;grid-area:2/2;justify-content:center;gap:8px;min-height:130px;padding:20px;display:flex}.v3-hero-bento .v3-bento-cell:nth-of-type(4){grid-area:2/2}.v3-hero-bento{grid-template-areas:"copy main""copy cells"}.v3-bento-copy{grid-area:copy}.v3-bento-main{grid-area:main}.v3-hero-bento .v3-bento-cell,.v3-hero-bento>.v3-bento-cell:nth-child(3),.v3-hero-bento>.v3-bento-cell:nth-child(4){grid-area:auto}.v3-hero-bento{grid-template-columns:minmax(0,.85fr) minmax(0,.575fr) minmax(0,.575fr);grid-template-areas:"copy main main""copy c1 c2"}.v3-hero-bento>.v3-bento-cell:nth-child(3){grid-area:c1}.v3-hero-bento>.v3-bento-cell:nth-child(4){grid-area:c2}.v3-bento-cell b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--v3-ac);font-size:32px;font-weight:500}@media (max-width:1000px){.v3-hero-bento{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy""main main""c1 c2"}.v3-hero[data-hero=terminal] .v3-hero-grid{grid-template-columns:1fr}}.v3-hero[data-hero=floating]{overflow:hidden}.v3-float-scene{isolation:isolate;padding:var(--space-6) 0 var(--space-10);position:relative}.v3-hero[data-hero=floating] .v3-canvas{opacity:.6}.v3-tsf{z-index:1;border:1px solid var(--st-line);border-radius:var(--radius-lg);background:var(--st-ink);box-shadow:0 44px 100px -60px var(--v3-ink-90);position:relative;overflow:hidden}.v3-tsf-bar{border-bottom:1px solid var(--st-line);font-family:var(--font-mono);letter-spacing:.05em;color:var(--st-faint);background:var(--st-surface);align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.v3-tsf-bar i{background:var(--st-line);border-radius:999px;flex:none;width:9px;height:9px}.v3-tsf-bar i:first-child{background:var(--st-hold)}@supports (color:color-mix(in lab, red, red)){.v3-tsf-bar i:first-child{background:color-mix(in oklab,var(--st-hold) 70%,var(--st-line))}}.v3-tsf-bar>span:first-of-type{margin-left:8px}.v3-tsf-live{color:var(--st-live);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.v3-tsf-stage{aspect-ratio:1200/690;background:var(--st-ink);position:relative}.v3-tsf-term{font-family:var(--font-mono);color:var(--st-dim);flex-direction:column;gap:9px;padding:22px 24px;font-size:clamp(10px,1.05vw,14px);line-height:1.55;transition:opacity .5s,filter .5s;display:flex;position:absolute;inset:0}.v3-tsf-term[data-out=true]{opacity:0;filter:blur(3px);pointer-events:none}.v3-tsf-line{align-items:baseline;gap:10px;display:flex}.v3-tsf-line[data-k=cmd]{color:var(--st-fg)}.v3-tsf-line[data-k=ok]{color:var(--st-live)}.v3-tsf-line[data-k=dim]{color:var(--st-faint)}.v3-tsf-p{color:var(--st-live);flex:none}.v3-tsf-caret{background:var(--st-live);width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite v3tsfblink;display:inline-block;transform:translateY(1px)}@keyframes v3tsfblink{50%{opacity:0}}.v3-tsf-board{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0;transform:scale(.985)}.v3-tsf-board[data-in=true]{opacity:1;transform:none}.v3-tsf-foot{border-top:1px solid var(--st-line);background:var(--st-surface);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--st-faint);justify-content:space-between;padding:10px 14px;font-size:10.5px;display:flex}.v3-sf{width:100%;height:100%;display:block}.v3-sf text{font-family:var(--font-body)}.v3-sf-mono text,.v3-sf .v3-sf-mono,.v3-sf-crumb,.v3-sf-th,.v3-sf-lbl,.v3-sf-chiptx,.v3-sf-depttx,.v3-sf-trigtx,.v3-sf-rowk,.v3-sf-rem-sm{font-family:var(--font-mono)}.v3-sf-crumb{letter-spacing:.11em;fill:var(--st-faint);font-size:11px}.v3-sf-sess{fill:var(--st-fg);font-size:15px;font-weight:500}.v3-sf-dim{font-size:11.5px;font-family:var(--font-mono);fill:var(--st-faint)}.v3-sf-chip{fill:var(--st-surface);stroke:var(--st-line)}.v3-sf-chiptx{letter-spacing:.09em;fill:var(--st-live);font-size:10px}.v3-sf-card,.v3-sf-row{fill:var(--st-surface);stroke:var(--st-line)}.v3-sf-group{fill:var(--st-surface)}@supports (color:color-mix(in lab, red, red)){.v3-sf-group{fill:color-mix(in oklab,var(--st-surface) 70%,var(--st-ink))}}.v3-sf-btn{fill:var(--st-surface)}@supports (color:color-mix(in lab, red, red)){.v3-sf-btn{fill:color-mix(in oklab,var(--st-surface) 80%,var(--st-ink))}}.v3-sf-btn{stroke:var(--st-line)}.v3-sf-btntx{letter-spacing:.08em;fill:var(--st-dim);font-size:10.5px}.v3-sf-hold{font-family:var(--font-display);letter-spacing:-.01em;fill:#150b01;fill:lab(3.68455% 2.48331 5.09197);font-size:30px;font-weight:600}.v3-sf-lbl{letter-spacing:.13em;fill:var(--st-faint);font-size:10px}.v3-sf-lbl-on{letter-spacing:.13em;fill:var(--v3-white);opacity:.85;font-size:10px;font-family:var(--font-mono)}.v3-sf-clock{font-family:var(--font-mono);fill:var(--st-fg);letter-spacing:-.01em;font-size:37px;font-weight:500}.v3-sf-colon{fill:var(--st-faint)}.v3-sf-drift{font-family:var(--font-mono);fill:var(--v3-white);font-size:26px;font-weight:500}.v3-sf-tile-q{font-family:var(--font-mono);fill:var(--v3-white);opacity:.9;font-size:10.5px}.v3-sf-tile-n{fill:var(--v3-white);font-size:14px;font-weight:500}.v3-sf-rem{font-family:var(--font-mono);fill:var(--v3-white);font-size:20px;font-weight:500}.v3-sf-rem-sm{letter-spacing:.09em;fill:var(--v3-white);opacity:.8;font-size:9.5px}.v3-sf-th{letter-spacing:.13em;fill:var(--st-faint);font-size:10.5px}.v3-sf-line{stroke:var(--st-line);stroke-width:1px}.v3-sf-rowk{letter-spacing:.11em;fill:var(--v3-white);opacity:.9;font-size:9.5px}.v3-sf-rownum{font-family:var(--font-mono);fill:var(--v3-white);font-size:17px;font-weight:500}.v3-sf-rownum-d{font-family:var(--font-mono);fill:var(--st-dim);font-size:15px}.v3-sf-time{font-family:var(--font-mono);fill:var(--v3-white);font-size:14px}.v3-sf-time-d{font-family:var(--font-mono);fill:var(--st-dim);font-size:13px}.v3-sf-cue{fill:var(--v3-white);font-size:17px;font-weight:500}.v3-sf-cue-d{fill:var(--st-fg);font-size:15px;font-weight:500}.v3-sf-trig{fill:var(--st-ink)}@supports (color:color-mix(in lab, red, red)){.v3-sf-trig{fill:color-mix(in oklab,var(--st-ink) 60%,transparent)}}.v3-sf-trig{stroke:var(--v3-white);stroke-opacity:.28}.v3-sf-trig-auto{fill:var(--st-next-solid)}@supports (color:color-mix(in lab, red, red)){.v3-sf-trig-auto{fill:color-mix(in oklab,var(--st-next-solid) 40%,var(--st-ink))}}.v3-sf-trig-auto{stroke:var(--st-next);stroke-opacity:.5}.v3-sf-act{fill:var(--v3-white);opacity:.95;font-size:12.5px}.v3-sf-act-d{fill:var(--st-dim);font-size:12.5px}.v3-sf-note{fill:var(--v3-white);opacity:.85;font-size:12.5px}.v3-sf-note-d{fill:var(--st-faint);font-size:12.5px}.v3-sf-dept{fill:var(--st-ink)}@supports (color:color-mix(in lab, red, red)){.v3-sf-dept{fill:color-mix(in oklab,var(--st-ink) 55%,transparent)}}.v3-sf-dept{stroke:var(--v3-white);stroke-opacity:.22}.v3-sf-depttx{letter-spacing:.09em;fill:var(--v3-white);opacity:.8;font-size:9px}.v3-sf-trigtx{letter-spacing:.07em;fill:var(--st-dim);font-size:10.5px}.pt-frame{--pt-bg:var(--v3-white);--pt-fg:#101214;--pt-dim:#55585c;--pt-faint:#7d8185;--pt-line:#dfe1e4;--pt-soft:#f2f4f5;--pt-ink:#0c0d0f;--pt-live:#cc272e;z-index:1;border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--pt-bg);box-shadow:0 44px 100px -60px var(--v3-ink-80);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.pt-frame{--pt-fg:lab(5.26385% -.391565 -1.40753);--pt-dim:lab(37.3525% -.857249 -2.8474);--pt-faint:lab(53.593% -.866681 -2.85242);--pt-line:lab(89.557% -.443608 -1.43195);--pt-soft:lab(95.9378% -.333816 -1.0746);--pt-ink:lab(3.69645% -.306115 -1.11712);--pt-live:lab(45.7636% 63.3818 40.1799)}}.pt-browser{background:var(--v3-surface);border-bottom:1px solid var(--v3-line);align-items:center;gap:12px;padding:9px 13px;display:flex}.pt-dots{gap:6px;display:flex}.pt-dots i{background:var(--v3-line);border-radius:999px;width:9px;height:9px}.pt-url{font-family:var(--font-mono);color:var(--v3-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.pt-url b{color:var(--v3-ac);font-weight:400}.pt-tabs{flex:none;gap:4px;margin-left:auto;display:flex}.pt-tabs button{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.05em;color:var(--v3-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:10.5px;transition:color .18s,border-color .18s,background .18s}.pt-tabs button:hover{color:var(--v3-fg)}.pt-tabs button[data-on=true]{color:var(--v3-ac);border-color:var(--v3-line);background:var(--v3-raised)}.pt-svg{aspect-ratio:1200/700;background:var(--pt-bg);width:100%;fill:var(--pt-fg);display:block}.pt-foot{border-top:1px solid var(--v3-line);background:var(--v3-surface);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v3-faint);justify-content:space-between;gap:14px;padding:10px 14px;font-size:10.5px;display:flex}.pt-svg text{font-family:var(--font-body)}.pt-bg{fill:var(--pt-bg)}.pt-annc{fill:var(--pt-ink)}.pt-annctx{fill:var(--v3-white);font-size:12.5px}.pt-anncchip{fill:none;stroke:#df911a;stroke:lab(67.1959% 24.4167 67.5432);stroke-opacity:.8}.pt-anncchiptx{font-family:var(--font-mono);letter-spacing:.09em;fill:#f7ac4d;fill:lab(76.5561% 21.8102 58.7346);font-size:8.5px}.pt-anncln{fill:var(--v3-white);font-size:12.5px;font-weight:500}.pt-anncul{stroke:var(--v3-white);stroke-opacity:.7}.pt-nav{fill:var(--pt-bg)}.pt-navburger,.pt-logo{fill:var(--pt-soft);stroke:var(--pt-line)}.pt-logo{fill:var(--pt-ink);stroke:none}.pt-logomark{fill:var(--v3-white)}.pt-burgerline{stroke:var(--pt-fg);stroke-width:1.4px}.pt-brand{letter-spacing:-.01em;font-size:16px;font-weight:600}.pt-navtx{fill:var(--pt-dim);font-size:13px}.pt-navtx--on{fill:var(--pt-fg);font-weight:500}.pt-navon{fill:var(--pt-soft)}.pt-caret{fill:none;stroke:var(--pt-faint);stroke-width:1.3px}.pt-livedot{fill:#54bf5c;fill:lab(69.5705% -47.7195 39.7963)}.pt-watch{fill:var(--pt-ink)}.pt-watchtri{fill:var(--v3-white)}.pt-watchtx{fill:var(--v3-white);font-size:12.5px;font-weight:500}.pt-hr,.pt-hr2{stroke:var(--pt-line)}.pt-eyebrow{fill:var(--pt-dim);font-size:13px}.pt-h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:600}.pt-sub{fill:var(--pt-dim);font-size:14.5px}.pt-h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:26px;font-weight:600}.pt-day{fill:var(--pt-bg);stroke:var(--pt-line)}.pt-dayon{fill:var(--pt-ink)}.pt-daytx{font-size:13px;font-weight:500}.pt-daytx--on{fill:var(--v3-white);font-size:13px;font-weight:500}.pt-daysub{fill:var(--pt-faint);font-size:11px}.pt-daysub--on{fill:var(--v3-white);opacity:.72;font-size:11px}.pt-chip{fill:var(--pt-soft);stroke:var(--pt-line)}.pt-chipon{fill:var(--pt-ink)}.pt-chiptx{fill:var(--pt-dim);font-size:11.5px}.pt-chiptx--on{fill:var(--v3-white)}.pt-segon{fill:var(--pt-ink)}.pt-segtx{fill:var(--pt-dim);font-size:11.5px}.pt-segtx--on{fill:var(--v3-white)}.pt-input{fill:var(--pt-bg);stroke:var(--pt-line)}.pt-inputtx{fill:var(--pt-faint);font-size:12px}.pt-card{fill:var(--pt-bg);stroke:var(--pt-line)}.pt-cardmeta{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--pt-faint);font-size:10px}.pt-cardh{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.pt-cardd{fill:var(--pt-dim);font-size:12px}.pt-cardwho{fill:var(--pt-fg);font-size:12.5px}.pt-pill--plain{fill:var(--pt-soft);stroke:var(--pt-line)}.pt-pill--tag{fill:#e2f0ff;fill:lab(94.1652% -3.08996 -10.6153);stroke:none}.pt-pill--live{fill:var(--pt-live);stroke:none}.pt-pilltx{fill:var(--pt-fg);font-size:11px}.pt-pilltx--live{font-family:var(--font-mono);letter-spacing:.07em;fill:var(--v3-white);font-size:10px;font-weight:500}.pt-pilltx--tag{fill:#25467d;fill:lab(29.6263% 2.85362 -35.1852);font-size:11px}.pt-tagdot{fill:#346ecd;fill:lab(46.4192% 6.97669 -56.0689)}.pt-av--0{fill:#cbe1f8;fill:lab(88.3456% -3.96657 -14.0839)}.pt-av--1{fill:#e3d7fb;fill:lab(87.8194% 9.05559 -16.101)}.pt-av--2{fill:#c0e9d6;fill:lab(89.0715% -16.5835 4.79138)}.pt-av--3{fill:#ffd6d4;fill:lab(89.0551% 15.8839 6.76299)}.pt-avtx{font-family:var(--font-mono);letter-spacing:.03em;fill:#2f3c4a;fill:lab(24.5395% -2.59315 -10.4184);font-size:9px}.pt-heartbg{fill:var(--pt-bg);stroke:var(--pt-line)}.pt-heartbg[data-on=true]{fill:#ffeceb;fill:lab(95.0584% 9.51877 4.03039);stroke:#ffd1d0;stroke:lab(87.7928% 19.0715 8.14399)}.pt-heart{fill:none;stroke:var(--pt-faint);stroke-width:1.5px}.pt-heart[data-on=true]{fill:var(--pt-live);stroke:var(--pt-live)}.pt-cursor path{fill:var(--v3-white);stroke:var(--pt-ink);stroke-width:1.2px;filter:drop-shadow(0 1px 2px var(--v3-ink-30))}.pt-cursorwrap{transition:transform .85s cubic-bezier(.35,.9,.3,1)}.pt-cursor{transform-box:fill-box;transform-origin:0 0;transition:transform .16s}.pt-cursor[data-down=true]{transform:scale(.78)}.pt-rip{fill:none;stroke:var(--pt-live);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.75s ease-out forwards ptrip}.pt-rip--2{stroke-width:1.2px;animation-delay:.14s}@keyframes ptrip{0%{opacity:.9;transform:scale(.12)}to{opacity:0;transform:scale(2)}}.pt-savechip{fill:var(--pt-live);stroke:none}.pt-tagc--0{fill:#deedff;fill:lab(92.9378% -2.84371 -14.4731);stroke:#bedaff;stroke:lab(85.901% -3.78466 -21.5146)}.pt-tagd--0{fill:#06c;fill:lab(42.6398% 8.26961 -64.9971)}.pt-tagt--0{fill:#004b97;fill:lab(31.2475% 7.9328 -54.7005)}.pt-tagc--1{fill:#ffe3e1;fill:lab(92.6371% 12.6992 5.39098);stroke:#ffc7c6;stroke:lab(85.3699% 22.2636 9.53897)}.pt-tagd--1{fill:#d0183a;fill:lab(45.5496% 67.443 33.2275)}.pt-tagt--1{fill:#a10128;fill:lab(34.265% 57.8303 28.913)}.pt-tagc--2{fill:#cff6e0;fill:lab(93.715% -16.1219 6.39679);stroke:#ade3c5;stroke:lab(85.8609% -22.6893 8.98829)}.pt-tagd--2{fill:#00764c;fill:lab(43.7008% -43.9579 17.1976)}.pt-tagt--2{fill:#005735;fill:lab(31.836% -37.3548 14.596)}.pt-tagc--3{fill:#ffebcf;fill:lab(94.2525% 4.93851 18.9744);stroke:#f7d19c;stroke:lab(86.1187% 8.71509 31.2412)}.pt-tagd--3{fill:#b46300;fill:lab(50.6535% 30.1554 61.75)}.pt-tagt--3{fill:#814300;fill:lab(35.6318% 26.3314 56.7562)}.pt-maav{fill:#c0e9d6;fill:lab(89.0715% -16.5835 4.79138);stroke:#a7d8c1;stroke:lab(82.2446% -19.9686 5.75839)}.pt-maavtx{font-family:var(--font-mono);letter-spacing:.02em;fill:#184735;fill:lab(26.5575% -20.4274 5.81542);font-size:19px}.pt-mah{letter-spacing:-.02em;fill:var(--pt-ink);font-size:27px;font-weight:600}.pt-mamail{fill:var(--pt-dim);font-size:14px}.pt-mapass{fill:var(--pt-soft);stroke:var(--pt-line)}.pt-mapasstx{fill:var(--pt-ink);font-size:12.5px;font-weight:500}.pt-matab{fill:var(--pt-dim);font-size:15px}.pt-matab--on{fill:var(--pt-ink);font-weight:600}.pt-maicon{fill:none;stroke:var(--pt-dim);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pt-maicon--on{stroke:var(--pt-ink)}.pt-maul{stroke:var(--pt-ink);stroke-width:2px}.pt-masub{fill:var(--pt-dim);font-size:14.5px}.pt-maheart{fill:var(--pt-live)}.pt-mahrow{letter-spacing:-.015em;fill:var(--pt-ink);font-size:17px;font-weight:600}.pt-hbtn{fill:#ffe8e7;fill:lab(93.8478% 11.1085 4.70948);stroke:#ffcccb;stroke:lab(86.6327% 19.0723 8.14582)}.pt-hbtnicon{fill:var(--pt-live)}.pt-savetx{font-family:var(--font-mono);letter-spacing:.09em;fill:var(--v3-white);font-size:9.5px}.pt-savetoast{animation:.45s cubic-bezier(.3,1.4,.4,1) both ptsave}@keyframes ptsave{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pt-listt{font-family:var(--font-mono);font-size:14px;font-weight:500}.pt-listt2{font-family:var(--font-mono);fill:var(--pt-faint);font-size:14px}.pt-listold{font-family:var(--font-mono);fill:var(--pt-faint);font-size:12px}.pt-strike{stroke:var(--pt-faint);stroke-width:1.2px}.pt-liststage{fill:var(--pt-dim);font-size:12.5px}.pt-listh{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.pt-chev{fill:none;stroke:var(--pt-faint);stroke-width:1.5px}.pt-toast{fill:#e0fae4;fill:lab(95.8936% -11.84 7.56052);stroke:#b7e5bf;stroke:lab(87.0024% -20.7881 13.3432)}.pt-toasttx{font-family:var(--font-mono);letter-spacing:.08em;fill:#005e27;fill:lab(34.2033% -36.5668 24.5131);font-size:8.5px}.pt-portrait{fill:var(--pt-soft);stroke:var(--pt-line)}.pt-initials{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:600}.pt-initials--0{fill:#aec5ec;fill:lab(78.8626% -1.94326 -21.882)}.pt-initials--1{fill:#cbbaeb;fill:lab(78.278% 13.0022 -22.3636)}.pt-initials--2{fill:#a3d4be;fill:lab(81.0846% -19.9724 5.75888)}.pt-initials--3{fill:#f2b6b5;fill:lab(79.5692% 22.2685 9.5533)}.pt-daychip{fill:#44484d;fill:lab(30.3894% -1.0494 -3.54785);fill-opacity:.85}.pt-daychiptx{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--v3-white);font-size:8.5px}.pt-pname{font-size:15px;font-weight:600}.pt-prole{fill:var(--pt-dim);font-size:12.5px}@media (prefers-reduced-motion:reduce){.pt-cursor,.pt-cursorwrap{transition:none}.pt-rip,.pt-savetoast{animation:none}}.eb-footer-grid a{padding-bottom:4px;transition:opacity .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.eb-footer-grid a:hover{transform:translate(3px)}.eb-footer-grid a:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5' viewBox='0 0 16 5'%3E%3Cpath d='M0 3.2C2 3.2 2 1.4 4 1.4s2 1.8 4 1.8 2-1.8 4-1.8 2 1.8 4 1.8' fill='none' stroke='currentColor' stroke-width='1.1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:16px 5px;height:5px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(2px)}.eb-footer-grid a:hover:after{opacity:.85;animation:1.1s linear infinite eb-footer-wave;transform:translateY(0)}@keyframes eb-footer-wave{to{background-position:16px 0}}@media (prefers-reduced-motion:reduce){.eb-footer-grid a:hover:after{animation:none}}.v3 a.v3-btn--fill,.v3 button.v3-btn--fill,.v3 .v3-btn--fill{color:var(--v3-ac-fg)}.v3 a.v3-btn--line,.v3 button.v3-btn--line,.v3 .v3-btn--line{color:var(--v3-fg)}.v3 a.eb-btn-accent,.v3 button.eb-btn-accent,.v3 .eb-btn-accent{color:var(--accent-foreground)}.v3 a.eb-btn-primary,.v3 button.eb-btn-primary,.v3 .eb-btn-primary{color:var(--background)}.v3 a.v3-btn--fill:hover,.v3 button.v3-btn--fill:hover{color:var(--v3-bg)}.v3 a.v3-btn--line:hover,.v3 button.v3-btn--line:hover{color:var(--v3-ac-fg)}@media (max-width:760px){.v3-hero-grid>*,.v3-feat>*{min-width:0}.v3-canvas-wrap{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.v3-canvas-wrap::-webkit-scrollbar{display:none}.v3-canvas-wrap>.v3-panelwrap,.v3-canvas-wrap>.v3-panel{min-width:0;max-width:100%}.v3-canvas{width:100%;height:100%;top:0}}@media (max-width:560px){.v3-chrome{flex-wrap:wrap;row-gap:6px;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.v3-tabs{flex-wrap:nowrap;width:100%;margin-left:0}.v3-tab{min-width:0;padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;flex:1 1 0}.v3-tab[data-on=true]:after{left:6px;right:6px}.v3-body{padding:var(--space-3)}.v3-q{gap:2px var(--space-3);grid-template-columns:1fr auto}.v3-q>:nth-child(2){grid-column:1/-1}.v3-build{gap:2px var(--space-3);grid-template-columns:auto 1fr}.v3-build>:nth-child(3){grid-column:1/-1}.v3-item{gap:2px var(--space-3);grid-template-columns:auto minmax(0,1fr)}.v3-item>:nth-child(3){grid-column:1/-1}.v3-bio{gap:var(--space-3)}.v3-tbl{table-layout:fixed;font-size:11px}.v3-tbl th,.v3-tbl td{padding:var(--space-2);overflow-wrap:anywhere}.v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-kpis>div{min-width:0}.v3-panelwrap svg{max-width:100%}.v3-cursor{display:none}}.pt-mobile{display:none}@media (max-width:560px){.pt-frame{display:none}.pt-mobile{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);display:block;overflow:hidden}.pt-m-head{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);font-family:var(--font-mono);color:var(--v3-faint);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.pt-m-url b{color:var(--v3-ac);font-weight:400}.pt-m-live{color:var(--v3-ac);letter-spacing:.1em;align-items:center;gap:6px;display:inline-flex}.pt-m-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);padding:14px 13px 10px;font-size:19px;font-weight:500}.pt-m-title em{font-style:normal;font-family:var(--font-mono);color:var(--v3-faint);margin-top:4px;font-size:11px;display:block}.pt-m-list{flex-direction:column;gap:8px;margin:0;padding:0 13px 13px;list-style:none;display:flex}.pt-m-row{border:1px solid var(--v3-line-soft);border-radius:var(--radius-sm);background:var(--v3-bg);grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px;display:grid}.pt-m-row[data-moved=true]{border-color:var(--v3-ac)}.pt-m-when{font-family:var(--font-mono);font-size:12px;line-height:1.45}.pt-m-when b{color:var(--v3-fg);font-weight:400;display:block}.pt-m-when span{color:var(--v3-faint)}.pt-m-when em{letter-spacing:.08em;color:var(--v3-ac);margin-top:4px;font-size:10px;font-style:normal;display:inline-block}.pt-m-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.pt-m-tag,.pt-m-stage,.pt-m-on{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.pt-m-tag{color:var(--v3-fg);border:1px solid var(--v3-line)}.pt-m-stage{color:var(--v3-faint)}.pt-m-on{color:var(--v3-ac-fg);background:var(--v3-ac-ink)}.pt-m-what b{color:var(--v3-fg);margin:0;font-size:14.5px;font-weight:500;line-height:1.35;display:block}.pt-m-what p{font-family:var(--font-mono);color:var(--v3-dim);margin:4px 0 0;font-size:11.5px}.pt-m-foot{border-top:1px solid var(--v3-line-soft);background:var(--v3-raised);font-family:var(--font-mono);letter-spacing:.04em;color:var(--v3-faint);padding:10px 13px;font-size:10.5px}}.v3-q-v,.v3-item>*,.v3-build>*{min-height:1lh}.v3-caret{vertical-align:-.12em;width:.55ch;height:1em;display:inline-block}.v3-work i{min-height:4px;display:inline-block}.v3-bio-t{display:grid}.v3-bio-t>*{grid-area:1/1;transition:opacity .3s}.v3-bio-t[data-state=on] .v3-bio-interim,.v3-bio-t:not([data-state=on]) .v3-bio-real{opacity:0}.v3-work{transition:opacity .25s}.v3-work[data-on=false]{opacity:0}.v2-panel-bar{min-height:1lh}.v2-panel-bar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.v2-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);position:relative;overflow:hidden}.v2-panel-glow{pointer-events:none;background:radial-gradient(120% 60% at 15% 0%,var(--accent),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v2-panel-glow{background:radial-gradient(120% 60% at 15% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%)}}.v2-panel-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);font-size:13px;display:flex;position:relative}.v2-panel-bar>.l{align-items:center;gap:var(--space-2);color:var(--foreground);display:flex}.v2-panel-body{padding:var(--space-4);position:relative}.v2-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:13.5px;transition:background .3s,opacity .3s;display:grid}.v2-row.is-now{background:var(--accent-soft)}.v2-row.is-dim{opacity:.55}.v2-chip{padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:10.5px;display:inline-flex}.v2-go{color:var(--accent);font-weight:600}.v2-dim{color:var(--muted-foreground)}.v2-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-mono{font-family:var(--font-mono)}.v2-scan{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);opacity:.7;pointer-events:none;transition:top .5s;position:absolute;left:0;right:0}.v2-cursorline{vertical-align:-.15em;background:var(--accent);width:2px;height:1em;animation:1s step-end infinite v2Blink;display:inline-block}@keyframes v2Blink{50%{opacity:0}}.v2-mesh{aspect-ratio:600/300;width:100%;position:relative}.v2-mesh>svg{width:100%;height:100%;position:absolute;inset:0}.v2-mesh-line{fill:none;stroke:var(--border);stroke-width:1.5px}.v2-mesh-pulse{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 220;stroke-dashoffset:0;animation:2.4s linear infinite v2Pulse}@keyframes v2Pulse{to{stroke-dashoffset:-226px}}.v2-node{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;align-items:center;gap:2px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.v2-node.is-hot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v2-node .bx{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;color:var(--foreground);font-size:10px}.v2-node .ms{font-family:var(--font-mono);color:var(--muted-foreground);font-size:9.5px}.v2-node.is-hot .ms{color:var(--accent)}.v2-venues{flex-direction:column;gap:2px;display:flex}.v2-venue{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);opacity:.85;font-size:13.5px;transition:opacity .3s;display:flex}.v2-venue.on{opacity:1}.v2-venue.hd{color:var(--foreground);font-weight:600}.v2-venue .pin{color:var(--accent)}.v2-venue .kids{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:11px}.v2-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-stat{gap:var(--space-1);flex-direction:column;display:flex}.v2-stat>b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(24px,3vw,34px);font-weight:500}.v2-stat>b>i{font-style:normal}.v2-stat>span{color:var(--muted-foreground);font-size:13px}@media (max-width:560px){.v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-band{isolation:isolate;background:#040609;background:lab(1.55425% -.288241 -1.34299);align-items:center;display:grid;position:relative;overflow:hidden}.ph-band[data-h=tall]{min-height:min(86vh,760px)}.ph-band[data-h=mid]{min-height:min(62vh,560px)}.ph-band[data-h=short]{min-height:min(44vh,400px)}.ph-media{z-index:0;position:absolute;inset:0;overflow:hidden}.ph-media picture,.ph-figure picture{display:contents}.ph-media img{left:0;right:0;top:calc(var(--ph-travel) * -1);width:100%;height:calc(100% + var(--ph-travel) * 2);object-fit:cover;display:block;position:absolute}.ph-media .ph-grid{inset:calc(var(--space-8) * -1) 0}.ph-figure .ph-grid{inset:calc(var(--space-6) * -1) 0}[data-ph-moving="1"] .ph-media img,[data-ph-moving="1"] .ph-grid,[data-ph-moving="1"] .ph-inner,[data-ph-moving="1"] .ph-figure img{will-change:transform}.ph-scrim{background:linear-gradient(90deg,#020508eb 0%,#020508c7 38%,#02050847 68%,#0205086b 100%);background:linear-gradient(90deg,lab(1.19416% -.262037 -1.39852/.92) 0%,lab(1.19416% -.262037 -1.39852/.78) 38%,lab(1.19416% -.262037 -1.39852/.28) 68%,lab(1.19416% -.262037 -1.39852/.42) 100%);position:absolute;inset:0}.ph-band[data-align=right] .ph-scrim{transform:scaleX(-1)}.ph-band[data-align=center] .ph-scrim{background:#020508b8;background:lab(1.19416% -.262037 -1.39852/.72)}.ph-grid{pointer-events:none;-webkit-mask-image:linear-gradient(90deg,var(--v3-mask),transparent 72%);-webkit-mask-image:linear-gradient(90deg,var(--v3-mask),transparent 72%);-webkit-mask-image:linear-gradient(90deg,var(--v3-mask),transparent 72%);-webkit-mask-image:linear-gradient(90deg,var(--v3-mask),transparent 72%);mask-image:linear-gradient(90deg,var(--v3-mask),transparent 72%);background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.075) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.075) 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.ph-inner{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-10);padding-top:var(--space-14);padding-bottom:var(--space-14);display:flex;position:relative}.ph-band[data-align=right] .ph-inner{flex-direction:row-reverse}.ph-band[data-align=center] .ph-inner{text-align:center;justify-content:center}@media (max-width:900px){.ph-inner{align-items:flex-start;flex-direction:column!important}}.ph-copy{flex-direction:column;gap:20px;max-width:44ch;display:flex}.ph-copy h2{font-family:var(--font-display);letter-spacing:-.032em;color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:500;line-height:1.04}.ph-copy p{color:#dcdee0;color:lab(88.397% -.443578 -1.43191);max-width:50ch;margin:0;font-size:17px;line-height:1.62}.ph-copy .v3-eyebrow,[data-theme=light] .ph-copy .v3-eyebrow,[data-theme=light] .ph-meta .ph-live{color:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ph-copy .v3-eyebrow,[data-theme=light] .ph-meta .ph-live{color:color-mix(in oklab,var(--v3-ac) 45%,var(--v3-white))}}.ph-copy .v3-btn{align-self:flex-start}.ph-band[data-align=center] .ph-copy{align-items:center;max-width:56ch}.ph-band[data-align=center] .ph-copy .v3-btn{align-self:center}.ph-chip{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080cd1;background:lab(1.97449% -.392072 -1.91281/.82);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);flex:none;width:min(340px,100%);overflow:hidden}@media (max-width:900px){.ph-chip{width:100%;max-width:400px}}.ph-chip-h{border-bottom:1px solid #ffffff1f;border-bottom:1px solid lab(100% 0 0/.12);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.ph-chip-h span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a0a5ab;color:lab(67.5111% -1.08168 -3.56467);font-size:10px}.ph-chip-h b{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-ac);font-size:10.5px;font-weight:400}.ph-chip-r{font-family:var(--font-mono);border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07);grid-template-columns:38px minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:12px 15px;font-size:11.5px;transition:background .3s;display:grid}.ph-chip-r:last-child{border-bottom:0}.ph-chip-r[data-on=true]{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.ph-chip-r[data-on=true]{background:color-mix(in oklab,var(--v3-ac) 14%,transparent)}}.ph-chip-r b{color:#8e9398;color:lab(60.5509% -1.07801 -3.5627);font-weight:400}.ph-chip-r[data-on=true] b{color:var(--v3-ac)}.ph-chip-r span{font-family:var(--font-body);color:#f2f2f2;color:lab(95.36% 0 0);font-size:13px}.ph-chip-r em{letter-spacing:.08em;color:#8e9398;color:lab(60.5509% -1.07801 -3.5627);font-size:10px;font-style:normal}.ph-chip-r i{letter-spacing:.06em;color:var(--v3-ac);text-align:right;font-size:10px;font-style:normal}.ph-meta{z-index:2;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#b4b8bc;color:lab(74.4733% -.873745 -2.85633);border-top:1px solid #ffffff1f;border-top:1px solid lab(100% 0 0/.12);flex-wrap:wrap;align-items:center;gap:22px;padding-top:16px;padding-bottom:16px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ph-meta .ph-live{color:var(--v3-ac);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.ph-split{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.ph-split[data-flip=true]{direction:rtl}.ph-split[data-flip=true]>*{direction:ltr}@media (max-width:900px){.ph-split{grid-template-columns:1fr;gap:32px;direction:ltr!important}}.ph-split-copy{flex-direction:column;gap:18px;display:flex}.ph-split-copy h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.08}.ph-split-copy p{color:var(--v3-dim);margin:0;font-size:16.5px;line-height:1.65}.ph-figure{aspect-ratio:4/3;border:1px solid var(--v3-line);border-radius:var(--radius);background:#040609;background:lab(1.55425% -.288241 -1.34299);max-height:520px;margin:0;position:relative;overflow:hidden}.ph-figure img{left:0;right:0;top:calc(var(--ph-travel-fig) * -1);width:100%;height:calc(100% + var(--ph-travel-fig) * 2);object-fit:cover;display:block;position:absolute}.ph-figure .ph-grid{-webkit-mask-image:linear-gradient(180deg,var(--v3-mask),transparent 60%);-webkit-mask-image:linear-gradient(180deg,var(--v3-mask),transparent 60%);-webkit-mask-image:linear-gradient(180deg,var(--v3-mask),transparent 60%);-webkit-mask-image:linear-gradient(180deg,var(--v3-mask),transparent 60%);mask-image:linear-gradient(180deg,var(--v3-mask),transparent 60%);background-size:48px 48px}.ph-figure figcaption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ced1d5;color:lab(83.7553% -.660867 -2.14541);background:linear-gradient(#0000,#020306e6);background:linear-gradient(#0000,lab(.898048% -.187442 -.952324/.9));padding:12px 16px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ph-media img,.ph-figure img,.ph-grid,.ph-inner,.ph-meta{transform:none!important}}.ed-hero{padding:var(--space-24) 0 var(--space-12);position:relative}.ed-hero-grid{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;display:grid}@media (max-width:1000px){.ed-hero-grid{grid-template-columns:1fr;gap:44px}}.ed-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.03}.ed-hero .v3-lede{margin-top:24px}.ed-lay{gap:var(--space-14);grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}@media (max-width:940px){.ed-lay{grid-template-columns:1fr}}.ed-toc{border-left:1px solid var(--v3-line-soft);flex-direction:column;gap:2px;padding-left:2px;display:flex;position:sticky;top:96px}@media (max-width:940px){.ed-toc{border-left:0;border-bottom:1px solid var(--v3-line-soft);flex-flow:wrap;gap:6px;margin-bottom:32px;padding:0 0 14px;position:static}}.ed-toc-h{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v3-faint);padding:0 0 12px 16px;font-size:10px}@media (max-width:940px){.ed-toc-h{display:none}}.ed-toc a{color:var(--v3-faint);border-radius:var(--radius-sm);align-items:baseline;gap:10px;padding:8px 12px 8px 16px;font-size:13.5px;line-height:1.35;transition:color .2s,background .2s;display:flex;position:relative}.ed-toc a i{font-family:var(--font-mono);font-size:10px;font-style:normal}.ed-toc a:before{content:"";background:0 0;width:1px;transition:background .25s;position:absolute;top:8px;bottom:8px;left:-1px}.ed-toc a:hover{color:var(--v3-fg);background:var(--v3-surface)}.ed-toc a[data-on=true]{color:var(--v3-fg)}.ed-toc a[data-on=true]:before{background:var(--v3-ac);box-shadow:0 0 8px var(--v3-ac)}@media (max-width:940px){.ed-toc a{border:1px solid var(--v3-line-soft);padding:7px 12px}.ed-toc a:before{display:none}.ed-toc a[data-on=true]{border-color:var(--v3-ac)}}.ed-sec{padding:0 0 var(--space-20);scroll-margin-top:110px}.ed-sec:last-child{padding-bottom:var(--space-12)}.ed-kicker{align-items:center;gap:14px;margin-bottom:22px;display:flex}.ed-kicker hr{background:var(--v3-line-soft);border:0;flex:1;height:1px;margin:0}.ed-h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.08}.ed-prose{flex-direction:column;gap:20px;max-width:70ch;display:flex}.ed-prose p{color:var(--v3-dim);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.7}.ed-prose p b,.ed-prose p strong{color:var(--v3-fg);font-weight:500}.ed-prose a{color:var(--v3-ac);border-bottom:1px solid var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.ed-prose a{border-bottom:1px solid color-mix(in oklab,var(--v3-ac) 40%,transparent)}}.ed-prose a:hover{border-bottom-color:var(--v3-ac)}.ed-lead{color:var(--v3-fg)!important;font-size:19px!important;line-height:1.6!important}.ed-quote{border-left:2px solid var(--v3-ac);font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);margin:8px 0;padding:4px 0 4px 22px;font-size:clamp(20px,2vw,26px);line-height:1.35}.ed-fact{border:1px solid var(--v3-line);border-radius:var(--radius);grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.ed-fact>div{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-surface);grid-template-columns:210px minmax(0,1fr);gap:20px;padding:16px 22px;display:grid}.ed-fact>div:last-child{border-bottom:0}@media (max-width:640px){.ed-fact>div{grid-template-columns:1fr;gap:6px}}.ed-fact dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);margin:0;font-size:11px}.ed-fact dd{color:var(--v3-fg);margin:0;font-size:15px;line-height:1.6}.ed-fact dd a{color:var(--v3-ac)}.ed-copy{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);overflow:hidden}.ed-copy-h{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.ed-copy-h span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);font-size:11px}.ed-copy-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-fg);border:1px solid var(--v3-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:border-color .2s,color .2s}.ed-copy-btn:hover{border-color:var(--v3-ac);color:var(--v3-ac)}.ed-copy-b{color:var(--v3-dim);flex-direction:column;gap:14px;padding:20px 18px;font-size:15.5px;line-height:1.68;display:flex}.ed-copy-b p{margin:0}.ed-assets{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.ed-assets{grid-template-columns:1fr}}.ed-asset{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.ed-asset:hover{border-color:var(--v3-ac);transform:translateY(-2px)}.ed-asset-prev{border-bottom:1px solid var(--v3-line-soft);place-items:center;height:132px;padding:22px;display:grid}.ed-asset-prev[data-bg=dark]{background:#090e12;background:lab(3.68668% -.634305 -2.8351)}.ed-asset-prev[data-bg=light]{background:#f3f5f8;background:lab(96.517% -.443906 -1.43213)}.ed-asset-prev[data-bg=grid]{background-image:linear-gradient(var(--v3-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--v3-line-soft) 1px,transparent 1px);background-size:12px 12px}.ed-asset-prev img{max-width:100%;max-height:100%}.ed-asset-m{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ed-asset-m b{color:var(--v3-fg);font-size:14px;font-weight:500}.ed-asset-m span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:10.5px}.ed-rules{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.ed-rules{grid-template-columns:1fr}}.ed-rule{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);padding:24px}.ed-rule h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);margin:0 0 14px;font-size:11px}.ed-rule ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ed-rule li{color:var(--v3-dim);gap:11px;font-size:14.5px;line-height:1.55;display:flex}.ed-rule li i{font-style:normal;font-family:var(--font-mono);flex:none;font-size:12px;line-height:1.8}.ed-rule[data-kind=do] li i{color:var(--v3-ac)}.ed-rule[data-kind=dont] li i{color:var(--v3-faint)}.ed-princ{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:760px){.ed-princ{grid-template-columns:1fr}}.ed-princ>div{background:var(--v3-bg);flex-direction:column;gap:11px;padding:28px 26px;display:flex}.ed-princ b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--v3-ac);font-size:11.5px;font-weight:400}.ed-princ h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);margin:0;font-size:19px;font-weight:500}.ed-princ p{color:var(--v3-dim);margin:0;font-size:14.5px;line-height:1.6}.ed-time{border:1px solid var(--v3-line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.ed-time>div{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-surface);grid-template-columns:132px 1fr;gap:24px;padding:24px 26px;display:grid;position:relative}.ed-time>div:last-child{border-bottom:0}@media (max-width:640px){.ed-time>div{grid-template-columns:1fr;gap:10px}}.ed-time-k{flex-direction:column;gap:6px;display:flex}.ed-time-k b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--v3-fg);font-size:12px;font-weight:500}.ed-time-k span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);font-size:10px}.ed-time-k span[data-now=true]{color:var(--v3-ac)}.ed-time-b h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:500}.ed-time-b p{color:var(--v3-dim);margin:0;font-size:14.5px;line-height:1.6}.ed-time-b ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ed-time-b li{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--v3-line);color:var(--v3-faint);border-radius:999px;padding:4px 10px;font-size:11px}.ed-sign{align-items:center;gap:16px;margin-top:8px;display:flex}.ed-sign-m{border:1px solid var(--v3-line);width:44px;height:44px;font-family:var(--font-mono);color:var(--v3-ac);border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.ed-sign b{color:var(--v3-fg);font-size:15px;font-weight:500;display:block}.ed-sign span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-faint);margin-top:3px;font-size:11.5px;display:block}.ed-credits{flex-wrap:wrap;gap:8px;display:flex}.ed-credits span{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--v3-line);color:var(--v3-dim);border-radius:999px;padding:7px 14px;font-size:11.5px}.idx{gap:var(--space-5);grid-template-columns:246px minmax(0,1fr) 326px;align-items:start;display:grid}@media (max-width:1180px){.idx{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.idx{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.idx>*{min-width:0}}.idx-pane{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);overflow:hidden}.idx-pane-h{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.idx-pane-h span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);font-size:10.5px}.idx-pane-h b{font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-ac);font-size:10.5px;font-weight:400}.idx-nav{grid-column:1}@media (max-width:900px){.idx-nav{order:2}.idx-main{order:1}.idx-side{order:3}}.idx-sticky{align-self:start}.idx-groups{padding:8px 0}.idx-group{border-bottom:1px solid var(--v3-line-soft);padding:10px 0 12px}.idx-group:last-child{border-bottom:0}.idx-group>h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);justify-content:space-between;margin:0;padding:6px 18px 8px;font-size:10.5px;display:flex}.idx-group>h2 em{opacity:.6;font-style:normal}.idx-group a,.idx-group span.idx-soon{color:var(--v3-dim);align-items:center;gap:10px;padding:7px 18px;font-size:13.5px;transition:color .18s,background .18s;display:flex}.idx-group a:hover{color:var(--v3-fg);background:var(--v3-bg)}.idx-group a:before{content:"";background:var(--v3-line);border-radius:999px;flex:none;width:4px;height:4px;transition:background .18s,box-shadow .18s}.idx-group a:hover:before{background:var(--v3-ac);box-shadow:0 0 7px var(--v3-ac)}.idx-soon{color:var(--v3-faint)!important}.idx-soon:before{content:"";border:1px solid var(--v3-line);border-radius:999px;flex:none;width:4px;height:4px}.idx-search{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.idx-search i{color:var(--v3-faint);font-size:15px;font-style:normal}.idx-search input{min-height:44px;color:var(--v3-fg);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:16px}.idx-search input::placeholder{color:var(--v3-faint)}.idx-search kbd{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--v3-line);color:var(--v3-faint);border-radius:4px;padding:3px 7px;font-size:10px}.idx-filters{border-bottom:1px solid var(--v3-line-soft);flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.idx-filters button{touch-action:manipulation;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--v3-line);color:var(--v3-faint);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:10.5px;transition:color .18s,border-color .18s,background .18s;position:relative}.idx-filters button:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idx-filters button:hover{color:var(--v3-fg);border-color:var(--v3-dim)}.idx-filters button[data-on=true]{color:var(--v3-ac-fg);background:var(--v3-ac-ink);border-color:var(--v3-ac-ink)}.idx-list{flex-direction:column;display:flex}.idx-row{border-bottom:1px solid var(--v3-line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:15px 18px;transition:background .18s;display:grid;position:relative}.idx-row:last-child{border-bottom:0}.idx-row:hover{background:var(--v3-bg)}.idx-row>b{font-family:var(--font-mono);color:var(--v3-faint);font-size:11px;font-weight:400}.idx-row-t{flex-direction:column;gap:4px;min-width:0;display:flex}.idx-row-t strong{color:var(--v3-fg);letter-spacing:-.01em;font-size:15.5px;font-weight:500;transition:color .18s}.idx-row:hover .idx-row-t strong{color:var(--v3-ac)}.idx-row-t span{color:var(--v3-dim);font-size:13.5px;line-height:1.5}.idx-row em{font-style:normal;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--v3-faint);white-space:nowrap;font-size:10px}.idx-empty{text-align:center;font-family:var(--font-mono);color:var(--v3-faint);padding:44px 18px;font-size:12.5px}.idx-side{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:1180px){.idx-side{flex-flow:wrap;grid-column:1/-1}.idx-side>*{flex:300px}}.idx-tile{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);flex-direction:column;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.idx-tile:hover{border-color:var(--v3-ac);transform:translateY(-2px)}.idx-tile-p{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-bg);height:186px;position:relative;overflow:hidden}.idx-tile-p>div{transform-origin:0 0;pointer-events:none;width:217.391%;position:absolute;top:16px;left:16px;transform:scale(.46)}.idx-tile-m{flex-direction:column;gap:6px;padding:15px 17px;display:flex}.idx-tile-m span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);font-size:10px}.idx-tile-m b{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.idx-tile-m p{color:var(--v3-dim);margin:0;font-size:13.5px;line-height:1.5}.v3-panelbox{position:relative}#rigwrap{isolation:isolate;background:var(--v3-bg);z-index:1;height:620vh;position:relative}#rigwrap[data-mode=flat]{height:auto}.rig-sticky{background:var(--v3-bg);isolation:isolate;height:100vh;position:sticky;top:0;overflow:hidden}#rigwrap[data-mode=flat] .rig-sticky{height:auto;min-height:0;position:static}#rig{position:absolute;inset:0}#rig canvas{width:100%;height:100%;display:block}#rigwrap[data-mode=flat] #rig{display:none}.rig-caps{z-index:2;pointer-events:none;height:min(34vh,300px);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rig-col{gap:var(--space-20);padding-top:var(--space-10);will-change:transform;flex-direction:column;display:flex;position:relative}#rigwrap[data-mode=flat] .rig-caps{padding:var(--space-10) 0;height:auto;position:static;overflow:visible}#rigwrap[data-mode=flat] .rig-col{padding-top:0;transform:none!important}.rig-cap{opacity:1;will-change:opacity;max-width:46ch;position:relative}#rigwrap[data-mode=flat] .rig-cap{margin-bottom:var(--space-6);position:relative;opacity:1!important}.rig-cap b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v3-ac);margin-bottom:12px;font-size:11px;display:block}.rig-cap h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--v3-fg);text-wrap:balance;margin:0;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.06}.rig-cap p{color:var(--v3-dim);margin:14px 0 0;font-size:16.5px;line-height:1.6}.rig-scrollhint{right:var(--space-6);bottom:var(--space-10);z-index:3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);font-size:10.5px;transition:opacity .3s;position:absolute}@media (max-width:760px){.rig-scrollhint{right:auto;left:var(--space-5)}}#rigfallback{padding:var(--space-12) 0}.rig-outro{z-index:3;opacity:0;pointer-events:none;will-change:opacity;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.rig-outro .v3-wrap{gap:var(--space-5);flex-direction:column;max-width:min(1240px,100%);display:flex}.rig-outro h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--v3-fg);text-wrap:balance;margin:0;font-size:clamp(38px,7vw,96px);font-weight:500;line-height:.98}.rig-outro p{max-width:44ch;color:var(--v3-dim);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.55}#rigwrap[data-mode=flat] .rig-outro{opacity:1;padding:var(--space-12) 0;position:static}@media (prefers-reduced-motion:reduce){#rigwrap{height:auto}.rig-sticky{height:auto;position:static}.rig-caps{height:auto;position:static;overflow:visible}.rig-col{transform:none!important}.rig-outro{padding:var(--space-12) 0;position:static;opacity:1!important}.rig-cap{margin-bottom:var(--space-6);position:relative;opacity:1!important}.rig-scrollhint{display:none}}.v3-related a h3{text-wrap:pretty;height:2.5em;overflow:hidden}.ed-sec .v3-related a h3{height:3.2em}.v3-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scroll3d=on] .ed-toc,[data-scroll3d=on] .idx-sticky,[data-scroll3d=on] .v3-rail{opacity:1!important;transform:none!important}.v3-pinwrap{position:relative}html[data-scroll3d=on] .v3-pinwrap{height:calc((var(--stages,3) + 1) * 100vh)}html[data-scroll3d=on] .v3-pin{align-content:center;min-height:100vh;display:grid;position:sticky;top:0}html[data-scroll3d=on] .v3-pin-stages{grid-template-columns:1fr;display:grid}html[data-scroll3d=on] .v3-pin-stage{grid-area:1/1}html[data-scroll3d=on] .v3-pin-stage[data-on=false]{pointer-events:none}.v3-pin{padding:var(--space-16) 0}.v3-pin-head{margin-bottom:var(--space-6);flex-direction:column;gap:14px;display:flex}.v3-pin-stages{gap:var(--space-12);flex-direction:column;display:flex}.v3-pin-stage{gap:var(--space-10);will-change:transform,opacity;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-content:center;align-items:center;transition:none;display:grid}@media (max-width:900px){.v3-pin-stage{grid-template-columns:1fr;align-content:start;gap:26px}}.v3-pin-copy{flex-direction:column;gap:14px;display:flex}.v3-pin-copy b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--v3-ac);font-size:12px;font-weight:400}.v3-pin-copy h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.08}.v3-pin-copy p{color:var(--v3-dim);max-width:52ch;margin:0;font-size:16.5px;line-height:1.65}.v3-pin-prog{gap:6px;margin-top:8px;display:flex}.v3-pin-prog i{background:var(--v3-line);border-radius:2px;width:26px;height:2px;transition:background .3s}.v3-pin-prog i[data-on=true]{background:var(--v3-ac)}@media (prefers-reduced-motion:reduce){.v3-pinwrap{height:auto!important}.v3-pin{height:auto;position:static}.v3-pin-stages{min-height:0}.v3-pin-stage{position:static;visibility:visible!important;opacity:1!important;transform:none!important}}@media print{[data-scroll3d=on] *{opacity:1!important;transform:none!important}}.cmp-table{border:1px solid var(--v3-line);border-radius:var(--radius);overflow:hidden}.cmp-row{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-surface);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:15px 20px;display:grid}.cmp-row:last-child{border-bottom:0}.cmp-row>span{color:var(--v3-dim);font-size:14.5px}.cmp-row>b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--v3-faint);align-items:center;gap:9px;font-size:11.5px;font-weight:400;display:inline-flex}.cmp-row>b i{font-size:12px;font-style:normal}.cmp-row>b[data-v=core]{color:var(--v3-fg)}.cmp-row>b[data-v=core] i{color:var(--v3-ac)}.cmp-row--h{background:var(--v3-raised)}.cmp-row--h>span,.cmp-row--h>b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);font-size:10.5px}@media (max-width:680px){.cmp-row{grid-template-columns:1fr;gap:8px}.cmp-row--h{display:none}}.cmp-grid-wrap{border:1px solid var(--v3-line);border-radius:var(--radius);overflow-x:auto}.cmp-grid{min-width:760px}.cmp-g-h,.cmp-g-r{grid-template-columns:inherit;border-bottom:1px solid var(--v3-line-soft);align-items:center;display:grid}.cmp-g-r:last-child{border-bottom:0}.cmp-g-h{background:var(--v3-raised)}.cmp-g-h>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);padding:12px 10px;font-size:9.5px;line-height:1.3}.cmp-g-h>span:first-child{padding-left:18px}.cmp-g-r{background:var(--v3-surface);transition:background .18s}.cmp-g-r:hover{background:var(--v3-bg)}.cmp-g-r>a{color:var(--v3-fg);padding:14px 10px 14px 18px;font-size:14px;transition:color .18s}.cmp-g-r>a:hover{color:var(--v3-ac)}.cmp-g-r>i{text-align:center;color:var(--v3-line);font-size:13px;font-style:normal}.cmp-g-r>i[data-v=some]{color:var(--v3-faint)}.cmp-g-r>i[data-v=core]{color:var(--v3-ac)}.cmp-g-r--us{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.cmp-g-r--us{background:color-mix(in oklab,var(--v3-ac) 8%,var(--v3-surface))}}.cmp-g-r--us>a{font-weight:500}.hm-what{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.hm-what{grid-template-columns:1fr}}.hm-what>div{background:var(--v3-bg);flex-direction:column;gap:14px;padding:30px 28px;display:flex}.hm-what h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);align-items:center;gap:11px;margin:0;font-size:19px;font-weight:500;display:flex}.hm-what h3 i{font-style:normal;font-family:var(--font-mono);color:var(--v3-ac);font-size:11px}.hm-what ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hm-what li{color:var(--v3-dim);gap:11px;font-size:14.5px;line-height:1.55;display:flex}.hm-what li:before{content:"";background:var(--v3-ac);border-radius:999px;flex:none;width:5px;height:5px;margin-top:9px}.fdx{padding:0}.eb-footer .fdx{margin-top:0}.eb-footer .fdx .v3-wrap{max-width:none;padding:0}.fdx-bar{padding:var(--space-5) 0;justify-content:space-between;align-items:center;gap:20px;padding-right:92px;display:flex}@media (max-width:640px){.fdx-bar{flex-wrap:wrap;padding-right:0}}.fdx-toggle em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:11px}.fdx-toggle:hover{color:var(--v3-ac)}.fdx-chev{border:1px solid var(--v3-line);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--v3-faint);place-items:center;font-size:13px;font-style:normal;transition:transform .25s,border-color .2s,color .2s;display:inline-grid}.fdx-toggle:hover .fdx-chev{border-color:var(--v3-ac);color:var(--v3-ac)}.fdx[data-open=true] .fdx-chev{transform:rotate(90deg)}.fdx-drawer-btn{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--v3-ac);border:1px solid var(--v3-line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font-size:11px;text-decoration:none;transition:border-color .2s}.fdx-drawer-btn:hover{border-color:var(--v3-ac);text-decoration:none}.fdx-toggle{cursor:pointer;color:var(--v3-fg);font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.sdw-onpage{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-bg);padding:16px 22px 18px}.sdw-onpage h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-ac);margin:0 0 12px;font-size:10.5px}.sdw-onpage-list{flex-direction:column;gap:1px;display:flex}.sdw-onpage-list a{border-radius:var(--radius-sm);color:var(--v3-dim);align-items:baseline;gap:11px;margin:0 -10px;padding:7px 10px;font-size:14px;transition:color .18s,background .18s;display:flex}.sdw-onpage-list a i{font-style:normal;font-family:var(--font-mono);color:var(--v3-faint);font-size:10px}.sdw-onpage-list a:hover{color:var(--v3-ac);background:var(--v3-surface)}.eb-nav-index{align-items:center;gap:7px;display:inline-flex}@media (max-width:900px){.eb-nav-index{display:none}}.fdx-body{padding:8px 0 var(--space-6);animation:.35s fdxin}@keyframes fdxin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fdx-cols{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1040px){.fdx-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:660px){.fdx-cols{grid-template-columns:repeat(2,1fr)}}.fdx-col :is(h3,h4){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);margin:0 0 14px;font-size:10.5px}.fdx-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.fdx-col a{color:var(--v3-dim);font-size:13.5px;transition:color .18s}.fdx-col a:hover{color:var(--v3-ac)}.fdx-col li>span{color:var(--v3-faint);font-size:13.5px}.eb-footer a,.fdx-col a{display:inline-block;position:relative}.eb-footer a:after,.fdx-col a:after{content:"";opacity:0;transform-origin:0;background-color:currentColor;height:5px;transition:opacity .22s,transform .32s cubic-bezier(.22,.68,.28,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.55);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='5' viewBox='0 0 20 5'><path d='M0 3.4 Q 5 0.4 10 3.4 T 20 3.4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='5' viewBox='0 0 20 5'><path d='M0 3.4 Q 5 0.4 10 3.4 T 20 3.4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>");-webkit-mask-size:20px 5px;mask-size:20px 5px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.eb-footer a:hover:after,.fdx-col a:hover:after{opacity:1;animation:.9s linear infinite ebwave;transform:none}@keyframes ebwave{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:20px 0;mask-position:20px 0}}@media (prefers-reduced-motion:reduce){.eb-footer a:hover:after,.fdx-col a:hover:after{animation:none}}.sdw{z-index:120;pointer-events:none;position:fixed;inset:0}.sdw[data-open=true]{pointer-events:auto}.sdw-back{background:var(--v3-bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sdw-back{background:color-mix(in oklab,var(--v3-bg) 72%,transparent)}}.sdw-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.sdw[data-open=true] .sdw-back{opacity:1}.sdw-panel{background:var(--v3-surface);border-left:1px solid var(--v3-line);width:min(460px,100%);box-shadow:-30px 0 60px -30px var(--v3-ink-40);flex-direction:column;transition:transform .38s cubic-bezier(.22,.68,.28,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%)}.sdw[data-open=true] .sdw-panel{transform:none}@media (prefers-reduced-motion:reduce){.sdw-panel,.sdw-back{transition:none}}.sdw-h{border-bottom:1px solid var(--v3-line-soft);justify-content:space-between;align-items:center;padding:22px 22px 16px;display:flex}.sdw-x{border:1px solid var(--v3-line);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--v3-faint);cursor:pointer;background:0 0;font-size:13px;transition:color .2s,border-color .2s}.sdw-x:hover{color:var(--v3-ac);border-color:var(--v3-ac)}.sdw-search{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);align-items:center;gap:12px;height:54px;padding:0 22px;display:flex}.sdw-search i{color:var(--v3-faint);font-style:normal}.sdw-search input{color:var(--v3-fg);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sdw-search input::placeholder{color:var(--v3-faint)}.sdw-body{flex:1;padding:6px 0;overflow:auto}.sdw-group{border-bottom:1px solid var(--v3-line-soft);padding:12px 0}.sdw-group:last-child{border-bottom:0}.sdw-group h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);margin:0;padding:6px 22px 8px;font-size:10.5px}.sdw-group a,.sdw-soon{flex-direction:column;gap:3px;padding:9px 22px;transition:background .18s;display:flex}.sdw-group a b{color:var(--v3-fg);font-size:14.5px;font-weight:500;transition:color .18s}.sdw-group a span,.sdw-soon span{color:var(--v3-dim);font-size:12.5px;line-height:1.45}.sdw-group a:hover{background:var(--v3-bg)}.sdw-group a:hover b{color:var(--v3-ac)}.sdw-soon{opacity:.5}.sdw-soon b{color:var(--v3-faint);font-size:14.5px;font-weight:500}.sdw-f{border-top:1px solid var(--v3-line-soft);padding:16px 22px}.sdw-f a.v3-link{text-decoration:none;display:inline-block;position:relative}.sdw-f a.v3-link:before{display:none!important}.sdw-f a.v3-link:after{content:"";opacity:0;transform-origin:0;background-color:currentColor;height:5px;transition:opacity .22s,transform .32s cubic-bezier(.22,.68,.28,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.55);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='5' viewBox='0 0 20 5'><path d='M0 3.4 Q 5 0.4 10 3.4 T 20 3.4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='5' viewBox='0 0 20 5'><path d='M0 3.4 Q 5 0.4 10 3.4 T 20 3.4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/></svg>");-webkit-mask-size:20px 5px;mask-size:20px 5px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.sdw-f a.v3-link:hover{letter-spacing:normal;text-decoration:none}.sdw-f a.v3-link:hover:after{opacity:1;animation:.9s linear infinite ebwave;transform:none}.sdw-onpage{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-bg);max-height:38vh;overflow:auto}.sdw-onpage h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-ac);margin:0;padding:16px 22px 8px;font-size:10.5px}.sdw-onpage-list{flex-direction:column;padding-bottom:10px;display:flex}.sdw-onpage-list a{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 22px;transition:background .18s;display:grid}.sdw-onpage-list a:hover{background:var(--v3-surface)}.sdw-onpage-list i{font-style:normal;font-family:var(--font-mono);color:var(--v3-faint);font-size:10px}.sdw-onpage-list span{color:var(--v3-dim);font-size:14px;line-height:1.4;transition:color .18s}.sdw-onpage-list a:hover span{color:var(--v3-ac)}.jr-author{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);margin:var(--space-6) 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}@media (max-width:720px){.jr-author{grid-template-columns:auto minmax(0,1fr);gap:14px}.jr-author>a{grid-column:1/-1}}.jr-author b{color:var(--v3-fg);font-size:15px;font-weight:500;display:block}.jr-author>div>span{color:var(--v3-dim);max-width:60ch;margin-top:5px;font-size:13.5px;line-height:1.55;display:block}.jr-lead{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);flex-direction:column;gap:14px;padding:32px 34px;transition:border-color .22s,transform .22s;display:flex}.jr-lead:hover{border-color:var(--v3-ac);transform:translateY(-2px)}.jr-lead-m{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:10.5px;display:flex}.jr-lead-m span{color:var(--v3-ac)}.jr-lead-m em{color:var(--v3-faint);font-style:normal}.jr-lead h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12;transition:color .2s}.jr-lead:hover h2{color:var(--v3-ac)}.jr-lead p{color:var(--v3-dim);max-width:72ch;margin:0;font-size:16px;line-height:1.65}.jr-list{border-top:1px solid var(--v3-line-soft);flex-direction:column;display:flex}.jr-row{border-bottom:1px solid var(--v3-line-soft);flex-direction:column;gap:9px;padding:26px 0;transition:padding-left .25s;display:flex}.jr-row:hover{padding-left:10px}.jr-row-m{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:10.5px;display:flex}.jr-row-m span{color:var(--v3-ac)}.jr-row-m em{color:var(--v3-faint);font-style:normal}.jr-row h3{font-family:var(--font-display);letter-spacing:-.024em;color:var(--v3-fg);text-wrap:balance;margin:0;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.18;transition:color .2s}.jr-row:hover h3{color:var(--v3-ac)}.jr-row p{color:var(--v3-dim);max-width:76ch;margin:0;font-size:15px;line-height:1.62}.jr-note{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);color:var(--v3-dim);padding:20px 22px;font-size:14.5px;line-height:1.62}.jr-note b{color:var(--v3-fg);font-weight:500}.ed-prose ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ed-prose ul li{color:var(--v3-dim);gap:12px;font-size:16px;line-height:1.65;display:flex}.ed-prose ul li:before{content:"";background:var(--v3-ac);border-radius:999px;flex:none;width:5px;height:5px;margin-top:10px}.jv-rows{display:none}@media (max-width:560px){.jv-svg{display:none}.jv-rows{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex;overflow:hidden}.jv-row{background:var(--v3-surface);flex-wrap:nowrap;align-items:baseline;gap:4px 10px;padding:11px 13px;display:flex}.jv-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jv-row>span,.jv-row>em{white-space:nowrap;flex:none}.jv-row[data-on=true]{background:var(--v3-raised)}.jv-row b{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--v3-fg);flex:auto;font-size:12px;font-weight:400}.jv-row span{font-family:var(--font-mono);color:var(--v3-dim);flex:none;font-size:12px}.jv-row em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);flex:none;font-size:11px}.jv-row[data-on=true] em{color:var(--v3-ac)}}@media (max-width:1023px){.v3>.ed-sec,.v3>section.ed-sec{padding-left:20px;padding-right:20px}}.rig-mobile{display:none}@media (max-width:760px){#rigwrap{display:none}.rig-mobile{padding:var(--space-12) 20px;display:block}.rm-motif{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.rm-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rm-row span{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-surface);color:var(--v3-dim);padding:7px 10px;font-size:11.5px}.rm-docs span{border-style:dashed}.rm-views span{border-color:var(--v3-ac);color:var(--v3-fg)}.rm-arrow{color:var(--v3-ac);font-size:16px;font-style:normal;line-height:1}.rm-one{text-align:center;border:1px solid var(--v3-ac);border-radius:var(--radius-sm);background:var(--v3-raised);flex-direction:column;align-items:center;gap:4px;width:100%;padding:14px 16px;display:flex}.rm-one b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-ac);font-size:13px;font-weight:400}.rm-one span{color:var(--v3-dim);font-size:12.5px;line-height:1.5}.rm-stages{margin:var(--space-10) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.rm-stages li{padding-left:var(--space-5);border-left:1px solid var(--v3-line)}.rm-stages b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-ac);margin-bottom:var(--space-3);font-size:11px;font-weight:400;display:block}.rm-stages h3{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);font-size:22px;font-weight:500;line-height:1.2}.rm-stages p{color:var(--v3-dim);margin:0;font-size:15px;line-height:1.6}}:root{--bm-cover:var(--v3-bg,var(--background));--bm-ease:cubic-bezier(.22,.85,.24,1)}.bm-hot{position:relative}.bm-field{pointer-events:none;z-index:0;border-radius:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.bm-field>i{background:var(--accent);opacity:0;transition:opacity .5s var(--bm-ease);display:block}.bm-field>i.on{opacity:var(--o,.12);transition-duration:.12s}.bm-field:before,.bm-field:after{content:"";background:var(--accent);opacity:0;width:6px;height:6px;transition:opacity .12s step-end;position:absolute}.bm-field:before{top:0;left:0}.bm-field:after{bottom:0;right:0}.bm-hot:hover>.bm-field:before{opacity:1;transition-delay:20ms}.bm-hot:hover>.bm-field:after{opacity:1;transition-delay:.1s}.eb-btn,.v3-btn{isolation:isolate;position:relative;overflow:hidden}.eb-btn:before,.v3-btn:before{display:none!important}.v3-btn:after{z-index:2}.eb-btn:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent,var(--v3-bg,var(--background)),transparent);width:34%;position:absolute;top:0;bottom:0;left:-40%}@supports (color:color-mix(in lab, red, red)){.eb-btn:after{background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--v3-bg,var(--background)) 55%,transparent),transparent)}}.eb-btn:after{opacity:0;transform:skew(-18deg)}.eb-btn:hover:after{animation:.72s cubic-bezier(.3,.6,.3,1) .12s both v3shine}.eb-btn>:not(.bm-wipe),.v3-btn>:not(.bm-wipe){z-index:1;position:relative}.bm-wipe{z-index:-1;pointer-events:none;border-radius:inherit;grid-auto-flow:column;display:grid;position:absolute;inset:0;overflow:hidden}.eb-nav .eb-btn>.bm-wipe,.eb-btn>.bm-wipe,.v3-btn>.bm-wipe,.eb-btn-accent>.bm-wipe,.eb-btn-outline>.bm-wipe{z-index:-1}.bm-wipe>i{background:var(--accent-solid);transform-origin:bottom;transition:transform .22s var(--bm-ease) var(--d,0s);margin-right:-1px;transform:scaleY(0)}.bm-wipe>i:last-child{margin-left:-1px;margin-right:0}.eb-btn:hover>.bm-wipe>i,.v3-btn:hover>.bm-wipe>i{transform:scaleY(1)}.eb-btn:active>.bm-wipe>i,.v3-btn:active>.bm-wipe>i{transition-duration:.1s}.v3-btn--fill>.bm-wipe>i,.v3-btn--line>.bm-wipe>i,.v3-btn>.bm-wipe>i{background:var(--v3-ac-ink,var(--accent-solid));transform-origin:bottom}.eb-btn>.bm-wipe>i,.eb-btn-accent>.bm-wipe>i,.eb-btn-outline>.bm-wipe>i,.eb-btn-ghost>.bm-wipe>i,.eb-btn-primary>.bm-wipe>i{background:var(--accent-solid);transform-origin:bottom}.v3 a.v3-btn:hover,.v3 button.v3-btn:hover,.v3 a.v3-btn--fill:hover,.v3 button.v3-btn--fill:hover,.v3 a.v3-btn--line:hover,.v3 button.v3-btn--line:hover,.v3 a.eb-btn:hover,.v3 button.eb-btn:hover,.v3 a.eb-btn-accent:hover,.v3 button.eb-btn-accent:hover,.v3 a.eb-btn-primary:hover,.v3 button.eb-btn-primary:hover,.eb-btn:hover,.v3-btn:hover,.eb-btn-accent:hover,.eb-btn-outline:hover,.eb-btn-ghost:hover{color:var(--accent-foreground)}.eb-btn,.v3-btn{transition:color .16s linear,border-color .16s linear!important}.eb-btn:hover,.eb-btn:active,.v3-btn:hover,.v3-btn:active{transform:none!important}.eb-btn:hover span,.v3-btn:hover span{transform:none}.eb-btn>span,.v3-btn>span,.bm-label{color:inherit}.bm-hot{transition:border-color .18s linear,background .18s linear}.bm-hot:hover{box-shadow:none;transform:none!important}#bm-curtain{z-index:9999;pointer-events:none;display:grid;position:fixed;inset:0}#bm-curtain>i{background:var(--v3-bg,var(--background));transition:transform .3s var(--bm-ease) var(--d,0s),opacity .3s linear var(--d,0s);display:block;transform:scale(1)}#bm-curtain.bm-open>i{opacity:0;transform:scale(0)}#bm-curtain.bm-close>i{opacity:1;transition-duration:.26s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.bm-field,#bm-curtain{display:none!important}.bm-wipe>i{transition:none!important}}.v3-doorsec{min-height:140vh;position:relative;padding:0!important}.v3-doorwrap{isolation:isolate;align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.v3-doorstage{z-index:1;will-change:transform,opacity;transform-origin:50%;width:100%;position:relative}.v3-door{z-index:2;pointer-events:none;background:var(--v3-bg,var(--background));will-change:transform;width:51%;position:absolute;top:0;bottom:0}.v3-door--l{left:0}.v3-door--r{right:0}.v3-door--l{background:linear-gradient(to right,var(--v3-bg,var(--background)) 82%,var(--v3-bg,var(--background)))}@supports (color:color-mix(in lab, red, red)){.v3-door--l{background:linear-gradient(to right,var(--v3-bg,var(--background)) 82%,color-mix(in oklab,var(--v3-bg,var(--background)) 70%,transparent))}}.v3-door--r{background:linear-gradient(to left,var(--v3-bg,var(--background)) 82%,var(--v3-bg,var(--background)))}@supports (color:color-mix(in lab, red, red)){.v3-door--r{background:linear-gradient(to left,var(--v3-bg,var(--background)) 82%,color-mix(in oklab,var(--v3-bg,var(--background)) 70%,transparent))}}.v3-door--l:after,.v3-door--r:after{content:"";background:linear-gradient(to right,transparent,var(--v3-bg,var(--background)));width:64px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.v3-door--l:after,.v3-door--r:after{background:linear-gradient(to right,transparent,color-mix(in oklab,var(--v3-bg,var(--background)) 88%,transparent))}}.v3-door--l:after{left:100%}.v3-door--r:after{right:100%;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.v3-doorsec{min-height:0}.v3-doorwrap{height:auto;padding:var(--space-8) 0;position:static}.v3-door{display:none}.v3-doorstage{opacity:1!important;transform:none!important}}.v3-related a h3{height:auto;min-height:3.2em;overflow:visible}.eb-theme-toggle{isolation:isolate;position:relative;overflow:hidden}.eb-theme-toggle:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,transparent,var(--v3-fg,var(--foreground)),transparent);width:34%;position:absolute;top:0;bottom:0;left:-40%}@supports (color:color-mix(in lab, red, red)){.eb-theme-toggle:after{background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--v3-fg,var(--foreground)) 26%,transparent),transparent)}}.eb-theme-toggle:after{opacity:0;transform:skew(-18deg)}.eb-theme-toggle:hover:after{animation:.72s cubic-bezier(.3,.6,.3,1) 60ms both v3shine}.cl-strip{border-top:1px solid var(--v3-line-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);pointer-events:none;z-index:1;align-items:center;gap:9px;margin-top:auto;padding-top:11px;font-size:9.5px;display:flex;position:relative}.cl-strip b,.cl-strip .cl-val{font:500 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.cl-strip b{color:var(--v3-dim)}.cl-strip .cl-dot{background:var(--v3-ac);width:5px;height:5px;box-shadow:0 0 0 3px var(--v3-ac);border:0;border-radius:999px;flex:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.cl-strip .cl-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--v3-ac) 18%,transparent)}}.cl-strip .cl-dot{animation:2.4s ease-in-out infinite cl-pulse}.cl-strip .cl-bar{border:0;flex:auto;align-items:flex-end;gap:2px;min-width:40px;height:8px;margin:0;padding:0;text-decoration:none;display:flex}.cl-strip .cl-bar s{background:var(--v3-ac);opacity:.12;border:0;border-radius:1px;flex:1 1 0;height:100%;margin:0;padding:0;text-decoration:none}.cl-strip .cl-val{min-width:0;color:var(--v3-dim);font-variant-numeric:tabular-nums;flex:0 auto}@media (max-width:560px){.cl-strip{gap:6px}.cl-strip .cl-bar{min-width:20px}}@keyframes cl-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in oklab,var(--v3-ac) 18%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px color-mix(in oklab,var(--v3-ac) 6%,transparent)}}.v3-mini>div:not(.cl-strip),.hm-what>div:not(.cl-strip),.v3-related>a:not(.cl-strip),.ed-princ>div:not(.cl-strip),.sol-card:not(.cl-strip),.v3-next-list>div:not(.cl-strip){flex-direction:column;display:flex}.cl-strip{background:0 0!important;border-radius:0!important;flex-direction:row!important;padding:11px 0 0!important}.v3-stats>* .cl-strip .cl-bar{max-width:54px}@media (prefers-reduced-motion:reduce){.cl-strip .cl-dot{animation:none}}[data-motion=off] .cl-strip .cl-dot{animation:none}.v3-spine{height:560px;margin-top:var(--space-10);border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,var(--v3-ac),transparent 62%),var(--v3-surface);position:relative}@supports (color:color-mix(in lab, red, red)){.v3-spine{background:radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--v3-ac) 7%,transparent),transparent 62%),var(--v3-surface)}}.v3-spine{overflow:hidden}.v3-spine:after{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--v3-bg),transparent 20%,transparent 78%,var(--v3-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v3-spine:after{background:linear-gradient(to bottom,color-mix(in oklab,var(--v3-bg) 55%,transparent),transparent 20%,transparent 78%,color-mix(in oklab,var(--v3-bg) 72%,transparent))}}.spine-stage{position:absolute;inset:0}.v3-spine .spine-fallback{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.v3-spine[data-on] .spine-fallback{display:none}.v3-spine-strip{z-index:3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-dim);justify-content:space-between;gap:12px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.spine-card{background:var(--v3-raised,var(--v3-surface));border:1px solid var(--v3-line);border-radius:var(--radius-lg);width:300px;box-shadow:0 30px 70px -30px var(--v3-ink-75);font-family:var(--font-body);overflow:hidden}.spine-head{border-bottom:1px solid var(--v3-line);color:var(--v3-fg);align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.spine-head em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;color:var(--v3-dim);margin-left:auto;font-size:9.5px}.spine-dot{background:var(--v3-ac);width:7px;height:7px;box-shadow:0 0 10px var(--v3-ac);border-radius:50%}.spine-body{flex-direction:column;gap:5px;min-height:126px;padding:10px 14px;display:flex}.spine-row{color:var(--v3-fg);grid-template-columns:52px 1fr auto;align-items:baseline;gap:10px;font-size:12px;display:grid}.spine-row b{font-family:var(--font-mono);color:var(--v3-dim);font-size:11px;font-weight:500}.spine-row i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-ac);font-size:10px}.spine-script{color:var(--v3-fg);margin:0 0 8px;font-size:13.5px;line-height:1.5}.spine-dim{color:var(--v3-dim)}.spine-foot{border-top:1px solid var(--v3-line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--v3-dim);justify-content:space-between;padding:9px 14px;font-size:10px;display:flex}[data-kind=showflow] .spine-row i{color:var(--v3-ac)}@media (max-width:900px){.v3-spine{height:auto;min-height:0}.v3-spine .spine-fallback{grid-template-columns:1fr;padding:18px;position:static}.spine-card{width:100%}}@media (prefers-reduced-motion:reduce){.spine-stage{display:none}.v3-spine{height:auto}.v3-spine .spine-fallback{position:static;display:grid!important}}.v3 .v3-panelbox{border-radius:var(--radius-lg);min-width:0;position:relative}.v3 .v3-marquee{margin-top:var(--space-6);-webkit-mask-image:linear-gradient(90deg, transparent, var(--v3-mask) 12%, var(--v3-mask) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--v3-mask) 12%, var(--v3-mask) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--v3-mask) 12%, var(--v3-mask) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--v3-mask) 12%, var(--v3-mask) 88%, transparent);mask-image:linear-gradient(90deg, transparent, var(--v3-mask) 12%, var(--v3-mask) 88%, transparent);position:relative;overflow:hidden}.v3 .v3-marquee-in{width:max-content;animation:38s linear infinite v3marquee;display:flex}.v3 .v3-marquee-in>div{gap:var(--space-12);padding-right:var(--space-12);display:flex}.v3 .v3-marquee-in span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-faint);white-space:nowrap;font-size:12px}.v3 .v3-marquee:hover .v3-marquee-in{animation-play-state:paused}.v3 .sol-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:560px){.v3 .sol-grid{grid-template-columns:1fr}}.v3 .sol-card{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.v3 .sol-preview{border-bottom:1px solid var(--v3-line-soft);transform-origin:0 0;pointer-events:none;width:161%;height:212px;overflow:hidden;transform:scale(.62)}@media (max-width:560px){.v3 .sol-preview{height:180px}}.v3 .sol-copy{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.v3 .sol-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-fg);margin:0;font-size:18px;font-weight:500}.v3 .sol-copy span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--v3-faint);font-size:11px}.v3 .ed-sec{gap:var(--space-8);flex-direction:column;display:flex}.v3 .v3-faq{border-top:1px solid var(--v3-line-soft);max-width:72ch}.v3 .v3-faq details{border-bottom:1px solid var(--v3-line-soft)}.v3 .v3-faq summary{cursor:pointer;color:var(--v3-fg);align-items:center;min-height:44px;padding:20px 0;font-size:16.5px;list-style:none;display:flex}.v3 .v3-faq summary::-webkit-details-marker{display:none}.v3 .v3-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--v3-ac);margin-left:auto}.v3 .v3-faq details[open] summary:after{content:"−"}.v3 .v3-faq p{color:var(--v3-dim);max-width:68ch;margin:0 0 22px;font-size:15px;line-height:1.65}.v3 .pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.v3 .pricing-grid{grid-template-columns:1fr}}.v3 .pricing-grid>div{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.v3 .pricing-grid>div[data-featured=true]{border-color:var(--v3-ac)}.v3 .pricing-grid b{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:500}.v3 .pricing-compare table{border-collapse:collapse;width:100%;margin-top:var(--space-10);font-size:14px}.v3 .pricing-compare th,.v3 .pricing-compare td{text-align:left;border-bottom:1px solid var(--v3-line-soft);white-space:nowrap;padding:13px 16px}.v3 .pricing-compare thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:11px}.v3 .pricing-compare tbody th{color:var(--v3-fg);background:var(--v3-bg);font-weight:400;position:sticky;left:0}.v3 .pricing-compare td{color:var(--v3-dim)}.v3 .pricing-compare .cmp-yes{color:var(--v3-ac);font-size:18px;line-height:1}.v3 .pricing-compare .cmp-no{color:var(--v3-faint);font-size:18px;line-height:1}.v3 .lb-surfaces{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius-lg);margin-bottom:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.v3 .lb-surfaces span{background:var(--v3-bg);font-family:var(--font-mono);letter-spacing:.06em;color:var(--v3-dim);padding:20px 18px;font-size:12px}.v3 .lb-cards{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.v3 .lb-cards{grid-template-columns:1fr}}.v3 .lb-cards .eb-card{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);padding:24px;position:relative}.v3 .lb-cards h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:500}.v3 .lb-cards p{color:var(--v3-dim);margin:0;font-size:14px;line-height:1.55}.v3 .hm-what{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--space-6);display:grid}@media (max-width:900px){.v3 .hm-what{grid-template-columns:1fr}}.v3 .hm-what>div{border:1px solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.v3 .hm-what h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.v3 .hm-what ol{margin:0;padding:0}.v3 .ph-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#bfc5ca;color:lab(79.1114% -1.08659 -3.56731);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.v3 .ph-media-split{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--v3-raised);min-width:0;position:relative;overflow:hidden}.v3 .ph-media-split img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eb-img{opacity:0;background-color:var(--v3-raised,var(--muted));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.015)}.eb-img[data-loaded=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.eb-img{opacity:1;transition:none;transform:none}}@media (pointer:coarse){.v3 .v3-rail a,.v3 .v3-crumb a,.v3 .v3-tab{position:relative}.v3 .v3-rail a:before,.v3 .v3-crumb a:before,.v3 .v3-tab:before{content:"";z-index:-1;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.v3 .v3-mini figure{background:var(--v3-bg);flex-direction:column;gap:14px;padding:30px 28px;display:flex}.v3 .v3-mini blockquote p{color:var(--v3-fg);font-size:15.5px;line-height:1.6}.v3 .v3-mini figcaption span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);font-size:10.5px}.v3 .v3-related>.v3-related-card{border:1px dashed var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);flex-direction:column;gap:8px;padding:22px;display:flex}.v3 .v3-related>.v3-related-card h3{color:var(--v3-dim)}.v3 .v3-related-soon{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint);margin-top:auto;padding-top:8px;font-size:11px;font-style:normal}.eb-nav .eb-btn>.bm-wipe,.eb-nav .eb-btn-accent>.bm-wipe,.eb-nav .eb-btn-ghost>.bm-wipe,.v3 .eb-btn>.bm-wipe,.eb-btn>.bm-wipe,.eb-btn-accent>.bm-wipe,.eb-btn-outline>.bm-wipe,.eb-btn-ghost>.bm-wipe,.eb-btn-primary>.bm-wipe,.v3-btn>.bm-wipe{position:absolute}.v3 .v3-pinwrap{--v3-pin-tail:.55}html[data-scroll3d=on] .v3 .v3-pinwrap{height:calc((var(--stages,3) + 1 + var(--v3-pin-tail,.55)) * 100vh)}.v3 .rig-outro .v3-wrap{padding:32px 40px 32px 28px;position:relative}.v3 .rig-outro .v3-wrap:before{content:"";z-index:-1;background:radial-gradient(ellipse 120% 130% at 32% 50%, var(--v3-bg) 0%, var(--v3-bg) 40%, var(--v3-bg) 68%, transparent 100%);position:absolute;inset:-24px -30px -24px -70px}@supports (color:color-mix(in lab, red, red)){.v3 .rig-outro .v3-wrap:before{background:radial-gradient(ellipse 120% 130% at 32% 50%, color-mix(in oklab, var(--v3-bg) 90%, transparent) 0%, color-mix(in oklab, var(--v3-bg) 78%, transparent) 40%, color-mix(in oklab, var(--v3-bg) 45%, transparent) 68%, transparent 100%)}}.v3 .rig-outro .v3-wrap:before{pointer-events:none}.v3 .v3-spine-strip{background:linear-gradient(to top, var(--v3-bg), transparent)}@supports (color:color-mix(in lab, red, red)){.v3 .v3-spine-strip{background:linear-gradient(to top, color-mix(in oklab, var(--v3-bg) 55%, transparent), transparent)}}.v3 .v3-spine-strip{padding-top:34px}.v3 .sm-mobile{display:none}@media (max-width:760px){.v3 .sm-svg{display:none}.v3 .sm-mobile{padding:var(--space-4);display:block}.v3 .sm-mobile table{border-collapse:collapse;table-layout:fixed;width:100%}.v3 .sm-mobile th,.v3 .sm-mobile td{text-align:left;border-bottom:1px solid var(--v3-line-soft);vertical-align:top;overflow-wrap:anywhere;padding:10px 8px}.v3 .sm-mobile thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);border-bottom-color:var(--v3-line);font-size:10.5px}.v3 .sm-mobile thead th:last-child{color:var(--v3-ac)}.v3 .sm-mobile tbody th{width:44%;color:var(--v3-fg);font-size:13px;font-weight:400;line-height:1.35}.v3 .sm-mobile td{width:28%;color:var(--v3-dim);font-size:12px}.v3 .sm-mobile td i{color:var(--v3-faint);margin-bottom:3px;font-size:15px;font-style:normal;line-height:1;display:block}.v3 .sm-mobile td[data-v=core] i{color:var(--v3-fg)}.v3 .sm-mobile td[data-us=true][data-v=core] i{color:var(--v3-ac)}.v3 .sm-mobile td[data-us=true][data-v=core] span{color:var(--v3-fg)}.v3 .sm-mobile tbody tr:last-child th,.v3 .sm-mobile tbody tr:last-child td{border-bottom:0}}.v3 .os-mobile{display:none}@media (max-width:760px){.v3 .os-svg{display:none}.v3 .os-mobile{padding:var(--space-5) var(--space-4);display:block}.v3 .os-srcs{background:var(--v3-line-soft);border:1px solid var(--v3-line);border-radius:var(--radius-sm);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.v3 .os-srcs li{background:var(--v3-surface);flex-direction:column;gap:2px;min-width:0;padding:11px 13px;display:flex}.v3 .os-srcs b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--v3-fg);font-size:12px;font-weight:400}.v3 .os-srcs span{color:var(--v3-dim);font-size:12px;line-height:1.4}.v3 .os-join{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:1fr auto 1fr;display:grid}.v3 .os-join span{background:var(--v3-line);height:1px}.v3 .os-join i{color:var(--v3-ac);font-size:16px;font-style:normal;line-height:1}.v3 .os-out{border:1px solid var(--v3-ac);border-radius:var(--radius-sm);background:var(--v3-raised);flex-direction:column;gap:6px;padding:14px 13px;display:flex}.v3 .os-out b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--v3-ac);font-size:12.5px;font-weight:400}.v3 .os-out span{color:var(--v3-fg);font-size:12.5px;line-height:1.5}.v3 .os-out em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-dim);font-size:11px}}.v3 .cmp-reviewed{margin:var(--space-4) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--v3-dim);font-size:11.5px}.eb-nav-row{align-items:center;gap:var(--space-6);height:64px;display:flex}.eb-nav-items{margin-left:var(--space-4);gap:2px;display:flex}.eb-nav-item{position:static}.eb-nav-link{height:36px;color:var(--muted-foreground);font:inherit;letter-spacing:-.005em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.eb-nav-link:hover,.eb-nav-link[data-active=true]{color:var(--foreground);background:var(--muted)}.eb-nav-link svg{opacity:.7;transition:transform .2s}.eb-nav-link[data-active=true] svg{opacity:1;transform:rotate(180deg)}.eb-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.eb-nav-actions .eb-btn{height:36px;padding:0 14px}.eb-mega-wrap{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;position:fixed;inset:64px 0 auto;transform:translateY(-6px)}.eb-mega-wrap[data-open=true]{pointer-events:auto;opacity:1;transform:translateY(0)}.eb-mega-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:1180px;margin:8px auto 0;margin-left:max(var(--space-6), calc((100vw - 1280px) / 2 + var(--space-6)));margin-right:max(var(--space-6), calc((100vw - 1280px) / 2 + var(--space-6)));padding:28px}.eb-mega-grid{grid-template-columns:1fr 320px;gap:32px;display:grid}.eb-mega-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.eb-mega-col{flex-direction:column;gap:8px;display:flex}.eb-mega-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:4px 8px;font-size:11px}.eb-mega-items{flex-direction:column;gap:2px;display:flex}.eb-mega-item{border-radius:var(--radius-sm);grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:10px 8px;transition:background .12s;display:grid}.eb-mega-item:hover{background:var(--muted)}.eb-mega-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;transition:border-color .12s,background .12s;display:grid}.eb-mega-item:hover .eb-mega-icon{border-color:var(--accent);background:var(--accent-soft)}.eb-mega-text{flex-direction:column;gap:2px;min-width:0;display:flex}.eb-mega-label{color:var(--foreground);letter-spacing:-.005em;font-size:14px;font-weight:500}.eb-mega-desc{color:var(--muted-foreground);font-size:12px;line-height:1.4}.eb-mega-feature{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:22px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.eb-mega-feature:hover{border-color:var(--accent);transform:translateY(-1px)}.eb-mega-feature:before{content:"";background:radial-gradient(circle at 0% 100%, var(--accent-soft), transparent 60%);pointer-events:none;opacity:.6;position:absolute;inset:0}.eb-mega-feature>*{position:relative}.eb-mega-feature-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:inline-flex}.eb-mega-feature-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:500;line-height:1.15}.eb-mega-feature-body{color:var(--muted-foreground);text-wrap:pretty;font-size:13px;line-height:1.5}.eb-mega-feature-cta{color:var(--accent);letter-spacing:-.005em;align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.eb-mega-backdrop{background:var(--backdrop);position:fixed;inset:64px 0 0}@supports (color:color-mix(in lab, red, red)){.eb-mega-backdrop{background:color-mix(in oklab, var(--backdrop) 0%, transparent)}}.eb-mega-backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;z-index:2147482000;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.eb-mega-backdrop[data-open=true]{background:var(--backdrop)}@supports (color:color-mix(in lab, red, red)){.eb-mega-backdrop[data-open=true]{background:color-mix(in oklab, var(--backdrop) 35%, transparent)}}.eb-mega-backdrop[data-open=true]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.eb-theme-toggle{background:var(--muted);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.eb-theme-toggle button{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:none;border-radius:999px;place-items:center;font-size:13px;transition:all .15s;display:grid}.eb-theme-toggle button[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.eb-nav-burger{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.eb-nav-burger span{background:var(--foreground);width:16px;height:1.5px;display:block}.eb-nav-burger,.sdw-x{position:relative}.eb-nav-burger:after,.sdw-x:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.eb-nav-items{display:none}.eb-nav-burger{display:flex}.eb-mega-panel{margin-left:var(--space-4);margin-right:var(--space-4)}}@media (max-width:560px){.eb-nav-row{gap:var(--space-3);min-width:0}.eb-nav-row>*{min-width:0}.eb-nav-actions{gap:6px;min-width:0}.eb-nav-actions .eb-theme-toggle,.eb-nav-actions>.eb-btn-accent{display:none}}.eb-nav{z-index:200}.eb-mega-panel{transform-origin:top;animation:.22s cubic-bezier(.22,.7,.3,1) both ebMegaIn}@keyframes ebMegaIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.eb-mega-wrap[data-open=true] .eb-mega-col,.eb-mega-wrap[data-open=true] .eb-mega-feature{animation:.34s cubic-bezier(.22,.7,.3,1) both ebMegaCol}.eb-mega-col:first-child{animation-delay:30ms}.eb-mega-col:nth-child(2){animation-delay:70ms}.eb-mega-col:nth-child(3){animation-delay:.11s}.eb-mega-feature{animation-delay:.13s!important}@keyframes ebMegaCol{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.eb-mega-wrap[data-open=true] .eb-mega-item{animation:.3s both ebMegaItem}.eb-mega-item:first-child{animation-delay:60ms}.eb-mega-item:nth-child(2){animation-delay:.1s}.eb-mega-item:nth-child(3){animation-delay:.14s}.eb-mega-item:nth-child(4){animation-delay:.18s}.eb-mega-item:nth-child(5){animation-delay:.22s}.eb-mega-item:nth-child(n+6){animation-delay:.26s}@keyframes ebMegaItem{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eb-mega-panel,.eb-mega-col,.eb-mega-item,.eb-mega-feature{animation:none!important}}.eb-nav .eb-btn,.eb-btn-accent,.eb-btn-outline{isolation:isolate;position:relative;overflow:hidden}.eb-nav .eb-btn>*{z-index:2;position:relative}.eb-nav .eb-btn:before{content:"";z-index:-1;transition:transform .42s cubic-bezier(.22,.68,.28,1);position:absolute;inset:0 -16px;transform:translate(-115%)skew(-10deg)}.eb-nav .eb-btn:hover:before{transform:translate(0)skew(0deg)}.eb-nav .eb-btn:hover{transition:color .28s}.eb-mega-item{transition:background .2s,transform .28s cubic-bezier(.22,.9,.3,1.2)}.eb-mega-item:hover{transform:translate(3px)}:root{--eb-text-scale:1}[data-textsize=large]{--eb-text-scale:1.15}[data-textsize=xlarge]{--eb-text-scale:1.3}:root{--m-body:calc(16px * var(--eb-text-scale));--m-body-sm:calc(15px * var(--eb-text-scale));--m-ui:calc(14px * var(--eb-text-scale));--m-label:calc(12.5px * var(--eb-text-scale));--m-mono-ui:calc(13px * var(--eb-text-scale));--m-gutter:20px;--m-gap-compact:48px;--m-gap-standard:72px;--m-gap-feature:104px;--m-sec-compact:calc(var(--m-gap-compact) / 2);--m-sec-standard:calc(var(--m-gap-standard) / 2);--m-sec-feature:calc(var(--m-gap-feature) / 2)}@media (max-width:430px){.v3 p,.v3 li,.v3 dd,.v3 .v3-lede,.v3 .ed-prose p,.v3 .jr-note,.v3 .v3-faq p{font-size:var(--m-body);line-height:1.6}.v3 .v3-btn,.v3 .eb-btn,.v3 button,.v3 a.v3-link,.v3 .v3-tab,.v3 .idx-filters button,.v3 .v3-faq summary{font-size:var(--m-ui)}.v3 .v3-tbl,.v3 .v3-tbl th,.v3 .v3-tbl td,.v3 .v3-item,.v3 .v3-build,.v3 .v3-q,.v3 .jv-row b,.v3 .jv-row span,.v3 .jv-row em,.v3 .sm-mobile td,.v3 .sm-mobile tbody th,.v3 .rm-row span,.v3 .rm-one span,.v3 .os-srcs b,.v3 .os-srcs span,.v3 .os-out span{font-size:var(--m-label)}.v3 .v3-eyebrow,.v3 .ed-kicker span,.v3 .ph-figure figcaption,.v3 .pt-foot,.v3 .sm-mobile thead th,.v3 .rm-stages b{font-size:var(--m-label);letter-spacing:.1em}}@media (max-width:760px){[data-v3pal=ink]{--v3-dim:#cbd2d9;--v3-faint:#b2b8be}@supports (color:lab(0% 0 0)){[data-v3pal=ink]{--v3-dim:lab(83.7493% -1.29783 -4.27747);--v3-faint:lab(74.4702% -1.18923 -3.92076)}}[data-v3pal=slate]{--v3-dim:#ced4e1;--v3-faint:#b5bbc5}@supports (color:lab(0% 0 0)){[data-v3pal=slate]{--v3-dim:lab(84.8384% -.350893 -6.76568);--v3-faint:lab(75.5675% -.313967 -6.01507)}}[data-v3pal=carbon]{--v3-dim:#d1d1d1;--v3-faint:#b7b7b7}@supports (color:lab(0% 0 0)){[data-v3pal=carbon]{--v3-dim:lab(83.76% -.0000298023 0);--v3-faint:lab(74.48% -.0000298023 0)}}[data-theme=light] [data-v3pal=ink]{--v3-dim:#33393e;--v3-faint:#43484e}@supports (color:lab(0% 0 0)){[data-theme=light] [data-v3pal=ink]{--v3-dim:lab(23.4254% -1.22279 -4.23991);--v3-faint:lab(30.3864% -1.24161 -4.24879)}}[data-theme=light] [data-v3pal=slate]{--v3-dim:#363b44;--v3-faint:#464a53}@supports (color:lab(0% 0 0)){[data-theme=light] [data-v3pal=slate]{--v3-dim:lab(24.5086% -.181764 -6.68508);--v3-faint:lab(31.4823% -.222772 -5.96961)}}[data-theme=light] [data-v3pal=carbon]{--v3-dim:#393834;--v3-faint:#494744}@supports (color:lab(0% 0 0)){[data-theme=light] [data-v3pal=carbon]{--v3-dim:lab(23.4633% .184879 2.29676);--v3-faint:lab(30.4236% .180289 2.29355)}}.v3 .v3-tbl td,.v3 .v3-tbl th,.v3 .jv-row,.v3 .rm-row span,.v3 .sm-mobile td,.v3 .sm-mobile th{opacity:1}}[data-contrast=high] .v3{--v3-dim:var(--v3-fg);--v3-faint:var(--v3-fg);--v3-line:var(--v3-fg)}@supports (color:color-mix(in lab, red, red)){[data-contrast=high] .v3{--v3-line:color-mix(in oklab, var(--v3-fg) 55%, var(--v3-bg))}}[data-contrast=high] .v3{--v3-line-soft:var(--v3-fg)}@supports (color:color-mix(in lab, red, red)){[data-contrast=high] .v3{--v3-line-soft:color-mix(in oklab, var(--v3-fg) 38%, var(--v3-bg))}}[data-contrast=high] .v3 .v3-panel,[data-contrast=high] .v3 .sol-card,[data-contrast=high] .v3 .v3-faq details,[data-contrast=high] .v3 .sm-mobile table,[data-contrast=high] .v3 .rm-one,[data-contrast=high] .v3 .os-out{border-color:var(--v3-line)}[data-contrast=high] .v3 .ph-figure figcaption{background:var(--v3-bg);color:var(--v3-fg)}[data-contrast=high] .v3 [style*=opacity],[data-contrast=high] .v3 .v3-build,[data-contrast=high] .v3 .rig-cap{opacity:1!important}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-property:opacity!important;transition-duration:.15s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion=reduce] .v3-r,[data-motion=reduce] .v3-r-panel,[data-motion=reduce] [data-eb-reveal]{opacity:1!important;transform:none!important}[data-motion=reduce] .v3-marquee-in,[data-motion=reduce] .eb-gull,[data-motion=reduce] .eb-wavelet,[data-motion=reduce] .cl-strip .cl-dot{animation:none!important}.v3 a:focus-visible,.v3 button:focus-visible,.v3 summary:focus-visible,.v3 input:focus-visible,.v3 select:focus-visible,.v3 [tabindex]:focus-visible,.eb-skip:focus-visible{outline:2px solid var(--v3-ac);outline-offset:2px;border-radius:var(--radius-sm)}[data-contrast=high] .v3 a:focus-visible,[data-contrast=high] .v3 button:focus-visible{outline-width:3px}@media (max-width:760px){.m1-gear{display:none}}@media (max-width:560px){.v3 .v3-cta{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.v3 .v3-cta .v3-btn,.v3 .v3-hero .v3-btn,.v3 .v3-close .v3-btn{flex:none;justify-content:center;width:100%;min-height:52px}}@media (max-width:900px){.v3 .v3-pinwrap,html[data-scroll3d=on] .v3 .v3-pinwrap{height:auto!important}html[data-scroll3d=on] .v3 .v3-pin,.v3 .v3-pin{display:block;min-height:0!important;position:static!important;transform:none!important}.v3 .v3-pin{padding:0}html[data-scroll3d=on] .v3 .v3-pin-stages,.v3 .v3-pin-stages{gap:var(--m-gap-standard);flex-direction:column;min-height:0!important;display:flex!important}html[data-scroll3d=on] .v3 .v3-pin-stage,.v3 .v3-pin-stage{visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-area:auto!important;position:static!important;transform:none!important}.v3 .v3-pin-prog{display:none}}@media (max-width:560px){.v3 .v3-offer{letter-spacing:.04em;text-align:center;text-wrap:balance;border-radius:var(--radius-lg);width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 16px;font-size:13px;line-height:1.45;display:block}}@media (max-width:900px){.eb-footer-longrock{text-align:center;place-items:center}.eb-footer-longrock>*{align-self:center}.v3 .v3-doorsec,.v3-doorsec{min-height:0}.v3 .v3-doorwrap,.v3-doorwrap{height:auto;padding:var(--m-sec-standard) 0;position:static;overflow:visible}.v3 .v3-door,.v3-door{display:none}.v3 .v3-doorstage,.v3-doorstage{opacity:1!important;transform:none!important}.v3 .v3-r-stagger>*,.v3 .v3-list>li{transform:none!important}}.ag-mobile,.pr-mobile{display:none}@media (max-width:760px){:is(.v3-panelwrap:has(.ag-mobile) .v3-panel,.v3-panelwrap:has(.pr-mobile) .v3-panel,.v3-panelwrap:has(.ag-mobile) .v3-cursor,.v3-panelwrap:has(.pr-mobile) .v3-cursor){display:none}.ag-mobile,.pr-mobile{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);display:block;overflow:hidden}.ag-m-head,.pr-m-head{border-bottom:1px solid var(--v3-line-soft);background:var(--v3-raised);font-family:var(--font-mono);font-size:var(--m-label);letter-spacing:.06em;color:var(--v3-dim);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ag-m-head b,.pr-m-head b{color:var(--v3-ac);font-weight:400}.ag-m-list{min-height:360px;margin:0;padding:0;list-style:none}.ag-m-list li{border-bottom:1px solid var(--v3-line-soft);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title""time meta";align-content:center;gap:2px 12px;min-height:72px;padding:12px 14px;display:grid}.ag-m-list li:last-child{border-bottom:0}.ag-m-list li[data-hot=true]{background:var(--v3-raised)}.ag-m-list b{font-family:var(--font-mono);font-weight:400;font-size:var(--m-ui);font-variant-numeric:tabular-nums;color:var(--v3-fg);grid-area:time;align-self:center}.ag-m-list li[data-hot=true] b{color:var(--v3-ac)}.ag-m-list span{font-size:var(--m-body-sm);color:var(--v3-fg);grid-area:title;line-height:1.35}.ag-m-list em{font-style:normal;font-family:var(--font-mono);font-size:var(--m-label);color:var(--v3-dim);grid-area:meta}.pr-m-script{min-height:calc(var(--m-body) * 7);font-size:calc(19px * var(--eb-text-scale));color:var(--v3-dim);margin:0;padding:16px 14px;line-height:1.55}.pr-m-script mark{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.pr-m-script mark{background:color-mix(in oklab, var(--v3-ac) 24%, transparent)}}.pr-m-script mark{color:var(--v3-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 3px}.pr-m-foot{border-top:1px solid var(--v3-line-soft);font-family:var(--font-mono);font-size:var(--m-label);color:var(--v3-dim);justify-content:space-between;gap:10px;padding:11px 14px;display:flex}[data-contrast=high] .pr-m-script{color:var(--v3-fg)}[data-contrast=high] .pr-m-script mark{background:var(--v3-ac);color:var(--v3-ac-fg)}}.sf-mobile{display:none}@media (max-width:760px){:is(.v3-panelwrap:has(.sf-mobile) .v3-panel,.v3-panelwrap:has(.sf-mobile) .v3-cursor){display:none}.sf-mobile{border:1px solid var(--v3-line);border-radius:var(--radius);background:var(--v3-surface);min-height:304px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.sf-mobile li{border-bottom:1px solid var(--v3-line-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cue action state""cue dept state";align-content:center;gap:2px 12px;min-height:76px;padding:12px 14px 12px 18px;transition:background .3s,opacity .3s;display:grid;position:relative}.sf-mobile li:last-child{border-bottom:0}.sf-mobile li[data-state=go]{background:var(--v3-raised)}.sf-mobile li[data-state=go]:before{content:"";background:var(--v3-ac);width:3px;position:absolute;top:0;bottom:0;left:0}.sf-mobile li[data-state=done] b,.sf-mobile li[data-state=done] span{color:var(--v3-dim)}.sf-mobile b{font-family:var(--font-mono);font-weight:400;font-size:var(--m-ui);font-variant-numeric:tabular-nums;color:var(--v3-fg);grid-area:cue;align-self:center}.sf-mobile li[data-state=go] b{color:var(--v3-ac)}.sf-mobile span{font-size:var(--m-body-sm);color:var(--v3-fg);grid-area:action;line-height:1.3}.sf-mobile em{font-style:normal;font-family:var(--font-mono);font-size:var(--m-label);letter-spacing:.06em;color:var(--v3-dim);grid-area:dept}.sf-mobile i{font-style:normal;font-family:var(--font-mono);font-size:var(--m-label);letter-spacing:.06em;white-space:nowrap;color:var(--v3-dim);grid-area:state;align-self:center}.sf-mobile li[data-state=go] i{color:var(--v3-ac)}[data-contrast=high] .sf-mobile li[data-state=go]{outline:2px solid var(--v3-ac);outline-offset:-2px}[data-contrast=high] .sf-mobile li[data-state=done] b,[data-contrast=high] .sf-mobile li[data-state=done] span{color:var(--v3-fg)}[data-motion=reduce] .sf-mobile li{transition:none}}.mk{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);inline-size:100%;min-inline-size:0;font-family:var(--font-mono);color:var(--v3-dim);overflow:hidden;container-type:inline-size}.mk *{box-sizing:border-box;min-inline-size:0}.mk-bar{align-items:center;gap:var(--space-3);min-height:var(--mock-row-h);padding:var(--space-2) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);display:flex;overflow:hidden}.mk-bar>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-bar b{color:var(--v3-fg);letter-spacing:.06em;font-weight:500}.mk-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.mk-dot{width:var(--mock-dot);height:var(--mock-dot);background:var(--v3-ac);box-shadow:0 0 calc(var(--mock-dot) * 1.4) var(--v3-ac);border-radius:999px;flex:none}.mk-dot[data-idle=true]{background:var(--v3-line);box-shadow:none}@keyframes mkPulse{0%,to{opacity:1}50%{opacity:.32}}.mk-dot--live{animation:1.6s ease-in-out infinite mkPulse}.mk-foot{align-items:center;gap:var(--space-3);min-height:var(--mock-row-h);padding:var(--space-2) var(--panel-pad);border-top:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);font-size:var(--mock-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v3-faint);flex-wrap:wrap;display:flex}.mk-num{font-variant-numeric:tabular-nums;color:var(--v3-fg)}.mk-tag{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:var(--space-24);padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);white-space:nowrap;display:inline-flex}.mk-tag[data-k=go]{background:var(--v3-ac-ink);color:var(--v3-ac-fg);border-color:#0000}.mk-tag[data-k=live]{border-color:var(--st-live);color:var(--st-live)}.mk-tag[data-k=stby]{border-color:var(--status-stby);color:var(--status-stby)}.mk-tag[data-k=hard]{border-color:var(--status-hard);color:var(--status-hard)}.mk-tag[data-k=drift]{border-color:var(--st-drift);color:var(--st-drift)}.mk-tag[data-k=ok]{border-color:var(--success);color:var(--success)}.mk-title{font-family:var(--font-body);font-size:var(--mock-title);letter-spacing:-.01em;color:var(--v3-fg);text-wrap:pretty;font-weight:500;line-height:1.3}.mk-sub{font-size:var(--mock-label);letter-spacing:.06em;color:var(--v3-faint);line-height:1.45}.mk-val{font-size:var(--mock-value);color:var(--v3-fg);font-variant-numeric:tabular-nums}.mk-rows{flex-direction:column;display:flex}.mk-row{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);min-height:var(--mock-row-h);align-items:center;display:grid}.mk-row:last-child{border-bottom:0}.mk-row[data-on=true]{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-row[data-on=true]{background:color-mix(in oklab,var(--v3-ac) 9%,transparent)}}.mk-meter{height:var(--space-1);background:var(--v3-line);border-radius:999px;overflow:hidden}.mk-meter i{background:var(--v3-ac);height:100%;transition:width .7s linear;display:block}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important;animation:none!important}}.mk-rooms{gap:var(--mock-rule);background:var(--v3-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:400px){.mk-rooms{grid-template-columns:minmax(0,1fr)}}.mk-room{background:var(--v3-bg);padding:var(--card-pad) var(--panel-pad);gap:var(--space-2);flex-direction:column;display:flex}.mk-room-h{align-items:center;gap:var(--space-2);font-size:var(--mock-label);letter-spacing:.11em;text-transform:uppercase;color:var(--v3-faint);display:flex}.mk-room-clock{font-size:var(--mock-value);color:var(--v3-fg);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto}.mk-room[data-state=live] .mk-room-clock{color:var(--st-live)}.mk-room[data-state=hold] .mk-room-clock{color:var(--status-stby)}.mk-room-next{justify-content:space-between;gap:var(--space-3);font-size:var(--mock-label);color:var(--v3-faint);display:flex}.mk-entry{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mk-entry:last-child{border-bottom:0}.mk-who{min-inline-size:var(--space-8);inline-size:max(var(--space-8),2.8ch);block-size:var(--space-8);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);color:var(--v3-ac);font-size:var(--mock-label);letter-spacing:.04em;border-radius:999px;flex:none;place-items:center;display:grid}.mk-diff{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mk-diff-h{align-items:baseline;gap:var(--space-2);font-size:var(--mock-label);color:var(--v3-faint);flex-wrap:wrap;display:flex}.mk-diff-h b{color:var(--v3-fg);letter-spacing:.02em;font-weight:500}.mk-line{align-items:center;gap:var(--space-2);font-size:var(--mock-value);flex-wrap:wrap;display:flex}.mk-was{color:var(--v3-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--st-drift);-webkit-text-decoration-color:var(--st-drift);-webkit-text-decoration-color:var(--st-drift);text-decoration-color:var(--st-drift)}.mk-now{color:var(--v3-ac)}.mk-push{gap:var(--space-1) var(--space-2);font-size:var(--mock-label);color:var(--v3-faint);padding-left:var(--space-3);border-left:var(--mock-rule) solid var(--v3-line);opacity:0;transition:opacity var(--dur) var(--ease-out);flex-wrap:wrap;margin-top:2px;display:flex}.mk-entry[data-on=true] .mk-push{opacity:1}.mk-push span:before{content:"↳ ";color:var(--v3-ac)}.mk-cmp{flex-direction:column;display:flex}.mk-cmp-h{grid-template-columns:minmax(0,1fr) var(--space-14) var(--space-14) var(--space-12);gap:var(--space-2);padding:var(--space-2) var(--panel-pad);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);border-bottom:var(--mock-rule) solid var(--v3-line);display:grid}.mk-cmp-r{grid-template-columns:minmax(0,1fr) var(--space-14) var(--space-14) var(--space-12);gap:var(--space-2);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);font-size:var(--mock-value);align-items:center;display:grid}.mk-cmp-r:last-child{border-bottom:0}.mk-cmp-r span:first-child{font-family:var(--font-body);color:var(--v3-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-plan{color:var(--v3-faint);font-variant-numeric:tabular-nums}.mk-act{color:var(--v3-fg);font-variant-numeric:tabular-nums}.mk-drift{font-variant-numeric:tabular-nums;text-align:right}.mk-drift[data-s=over]{color:var(--st-drift)}.mk-drift[data-s=under]{color:var(--success)}.mk-drift[data-s=on]{color:var(--v3-faint)}@container (max-width:400px){.mk-cmp-h{display:none}.mk-cmp-r{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.mk-cmp-r span:first-child{white-space:normal;grid-column:1/-1}.mk-plan:before{content:"plan ";color:var(--v3-faint);letter-spacing:.08em}.mk-act:before{content:"actual ";color:var(--v3-faint);letter-spacing:.08em}.mk-drift{text-align:right;grid-column:2}}.mk-spk{gap:var(--space-4);padding:var(--card-pad) var(--panel-pad);flex-direction:column;display:flex}.mk-spk-top{gap:var(--space-4);align-items:flex-start;display:flex}.mk-spk-av{min-inline-size:var(--space-14);inline-size:max(var(--space-14),3ch);block-size:var(--space-14);border-radius:var(--radius);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);color:var(--v3-ac);font-size:var(--fs-lg);letter-spacing:.04em;flex:none;place-items:center;display:grid}.mk-spk-id{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mk-spk-id .mk-title{font-size:var(--fs-lg)}.mk-check{gap:var(--mock-rule);background:var(--v3-line-soft);border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@container (max-width:340px){.mk-check{grid-template-columns:minmax(0,1fr)}}.mk-check>div{background:var(--v3-bg);padding:var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--mock-label);letter-spacing:.06em;color:var(--v3-faint);min-height:var(--mock-row-h);display:flex}.mk-check b{letter-spacing:.04em;margin-left:auto;font-weight:400}.mk-check [data-ok=true] b{color:var(--success)}.mk-check [data-ok=false] b{color:var(--status-hard)}.mk-check [data-ok=wait] b{color:var(--status-stby)}.mk-green{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--v3-bg);border:var(--mock-rule) solid var(--v3-line);font-size:var(--mock-value);display:flex}.mk-green b{color:var(--v3-fg);min-inline-size:var(--space-28);text-align:right;margin-left:auto;font-weight:400}.mk-screens{gap:var(--space-3);padding:var(--panel-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (max-width:520px){.mk-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:320px){.mk-screens{grid-template-columns:minmax(0,1fr)}}.mk-screen{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-bg);flex-direction:column;display:flex;overflow:hidden}.mk-screen-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--mock-rule) solid var(--v3-line-soft);font-size:var(--mock-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v3-faint);display:flex}.mk-screen-v{aspect-ratio:16/9;padding:var(--space-3);text-align:center;background:var(--v3-raised);font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-fg);border-bottom:var(--mock-rule) solid var(--v3-line-soft);text-wrap:balance;place-items:center;line-height:1.25;display:grid}.mk-screen[data-on=true] .mk-screen-v{background:var(--v3-ac-ink);color:var(--v3-ac-fg)}.mk-screen[data-fallback=true] .mk-screen-v{color:var(--v3-faint)}.mk-screen-n{padding:var(--space-2) var(--space-3);font-size:var(--mock-label);color:var(--v3-faint);justify-content:space-between;gap:var(--space-2);display:flex}.mk-rings{flex-direction:column;display:flex}.mk-ring{grid-template-columns:var(--space-12) minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);align-items:center;display:grid}.mk-ring:last-child{border-bottom:0}.mk-ring-k{font-size:var(--mock-label);letter-spacing:.1em;color:var(--v3-faint)}.mk-ring[data-hot=true] .mk-ring-k{color:var(--st-drift)}.mk-heads{gap:var(--space-1);flex-wrap:wrap;display:flex}.mk-head{min-inline-size:var(--space-7);inline-size:max(var(--space-7),2.8ch);block-size:var(--space-7);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);color:var(--v3-faint);font-size:var(--mock-label);border-radius:999px;place-items:center;display:grid}.mk-head[data-talk=true]{border-color:var(--v3-ac);color:var(--v3-ac);box-shadow:0 0 0 calc(var(--mock-rule) * 2) var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-head[data-talk=true]{box-shadow:0 0 0 calc(var(--mock-rule) * 2) color-mix(in oklab,var(--v3-ac) 22%,transparent)}}.mk-vu{height:var(--space-6);flex:none;align-items:flex-end;gap:2px;display:flex}.mk-vu i{background:var(--v3-line);border-radius:1px;width:3px;transition:height .16s linear,background .16s linear}.mk-vu i[data-hot=true]{background:var(--v3-ac)}@container (max-width:380px){.mk-ring{grid-template-columns:minmax(0,1fr) auto}.mk-ring-k{grid-column:1/-1}}.mk-map{flex-direction:column;display:flex}.mk-map-r{grid-template-columns:minmax(0,1fr) var(--space-8) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);align-items:center;display:grid}.mk-map-r:last-child{border-bottom:0}.mk-col{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);font-size:var(--mock-value);color:var(--v3-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-col--src{color:var(--v3-faint)}.mk-col--dst{border-color:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-col--dst{border-color:color-mix(in oklab,var(--v3-ac) 45%,var(--v3-line))}}.mk-col--dst{color:var(--v3-fg)}.mk-arrow{text-align:center;color:var(--v3-ac);font-size:var(--mock-value)}.mk-map-r[data-conflict=true] .mk-col--dst{border-color:var(--status-hard);color:var(--status-hard)}.mk-conflict{font-size:var(--mock-label);color:var(--status-hard);letter-spacing:.05em;padding-left:var(--space-1);opacity:0;transition:opacity var(--dur) var(--ease-out);grid-column:1/-1}.mk-map-r[data-conflict=true] .mk-conflict{opacity:1}.mk-col--dst[data-pending=true]{color:var(--v3-faint);border-color:var(--v3-line)}@container (max-width:400px){.mk-map-r{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.mk-arrow{text-align:left;transform-origin:0;height:var(--space-3);transform:rotate(90deg)}}.mk-ac{--ac-fs:clamp(17px,5.4cqw,30px);--ac-lh:1.32;gap:var(--space-6);padding:var(--card-pad) var(--panel-pad);background:var(--terminal-bg);flex-direction:column;display:flex}.ac-view{block-size:calc(var(--ac-fs) * var(--ac-lh) * 3);-webkit-mask-image:linear-gradient(var(--v3-mask) 58%,transparent 94%);-webkit-mask-image:linear-gradient(var(--v3-mask) 58%,transparent 94%);-webkit-mask-image:linear-gradient(var(--v3-mask) 58%,transparent 94%);-webkit-mask-image:linear-gradient(var(--v3-mask) 58%,transparent 94%);mask-image:linear-gradient(var(--v3-mask) 58%,transparent 94%);position:relative;overflow:hidden}.ac-view:after{content:"";inset-inline:0;top:calc(var(--ac-fs) * var(--ac-lh) * 1.06);block-size:var(--mock-rule);background:var(--v3-ac);position:absolute}@supports (color:color-mix(in lab, red, red)){.ac-view:after{background:color-mix(in oklab,var(--v3-ac) 50%,transparent)}}.ac-view:after{pointer-events:none}.ac-flow{font-family:var(--font-body);font-size:var(--ac-fs);line-height:var(--ac-lh);letter-spacing:-.015em;color:var(--terminal-muted);will-change:transform;transition:transform .42s var(--ease-out)}.ac-w{transition:color .22s,background .22s}.ac-w[data-s=said]{color:var(--v3-ac)}.ac-w[data-s=now]{color:var(--terminal-fg);background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.ac-w[data-s=now]{background:color-mix(in oklab,var(--v3-ac) 26%,transparent)}}.ac-w[data-s=now]{border-radius:calc(var(--radius-sm) / 2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ac-meta{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ac-tc{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--terminal-fg);font-variant-numeric:tabular-nums;flex:none;font-size:clamp(28px,10cqw,54px);line-height:.94}.mk-ac[data-warn=true] .ac-tc{color:var(--status-hard)}.ac-tc small{font-size:var(--mock-label);letter-spacing:.14em;color:var(--terminal-muted);text-transform:uppercase;margin-top:var(--space-2);display:block}.ac-voice{flex:1 1 var(--space-40);align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--mock-rule) solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--v3-ac);display:flex}@supports (color:color-mix(in lab, red, red)){.ac-voice{background:color-mix(in oklab,var(--v3-ac) 6%,transparent)}}.ac-mic{inline-size:var(--space-7);block-size:var(--space-7);color:var(--v3-ac);border:var(--mock-rule) solid var(--v3-ac);border-radius:999px;flex:none;place-items:center;animation:1.8s ease-out infinite acRing;display:grid}@keyframes acRing{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--v3-ac) 55%,transparent)}70%,to{box-shadow:0 0 0 var(--space-3) color-mix(in oklab,var(--v3-ac) 0%,transparent)}}.ac-wave{min-inline-size:0;block-size:var(--space-7);flex:1 1 0;align-items:center;gap:2px;display:flex;overflow:hidden}.ac-wave i{background:var(--v3-ac);opacity:.28;border-radius:1px;flex:1 1 0;min-inline-size:2px;transition:block-size .13s linear,opacity .13s linear}.ac-wave i[data-hot=true]{opacity:1}.ac-heard{font-size:var(--mock-label);letter-spacing:.12em;color:var(--v3-ac);min-inline-size:var(--space-20);text-align:right;flex:none}.ac-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--terminal-border);font-size:var(--mock-label);letter-spacing:.09em;text-transform:uppercase;color:var(--terminal-muted);white-space:nowrap;display:inline-flex}.ac-chip[data-on=true]{background:var(--v3-ac-ink);color:var(--v3-ac-fg);border-color:#0000}.ac-chip b{color:var(--terminal-fg);font-variant-numeric:tabular-nums;font-weight:400}@media (prefers-reduced-motion:reduce){.ac-mic{animation:none}.ac-flow{transition:none}}.mk-api{flex-direction:column;display:flex}.mk-api-r{grid-template-columns:var(--space-12) minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);font-size:var(--mock-value);align-items:center;display:grid}.mk-api-r:last-child{border-bottom:0}.mk-verb{font-size:var(--mock-label);letter-spacing:.08em;color:var(--v3-ac)}.mk-path{color:var(--v3-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-ms{font-variant-numeric:tabular-nums;color:var(--v3-faint);font-size:var(--mock-label)}.mk-api-r[data-on=true] .mk-path{color:var(--v3-fg)}.mk-api-r[data-err=true] .mk-verb{color:var(--status-hard)}.mk-payload{background:var(--terminal-bg);border-top:var(--mock-rule) solid var(--v3-line);padding:var(--panel-pad);font-size:var(--mock-value);color:var(--terminal-fg);white-space:pre;-webkit-overflow-scrolling:touch;line-height:1.6;overflow-x:auto}.mk-payload .k{color:var(--tok-prop)}.mk-payload .s{color:var(--tok-string)}.mk-payload .n{color:var(--tok-num)}.mk-payload .c{color:var(--tok-comment)}@container (max-width:360px){.mk-api-r{grid-template-columns:var(--space-11) minmax(0,1fr)}.mk-ms{text-align:right;grid-column:2}}.mk-swap{animation:mkSwap var(--dur-slow) var(--ease-out) both}@keyframes mkSwap{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:none}}.mk-screen-v,.mk-screen-h,.mk-dot,.mk-room,.mk-cmp-r,.mk-entry,.mk-api-r,.mk-row,.mk-col--dst,.mk-check>div b{transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}@media (prefers-reduced-motion:reduce){.mk-swap{animation:none}.mk *{transition:none!important}}.jy{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);font-family:var(--font-mono);inline-size:100%;overflow:hidden;container-type:inline-size}.jy *{box-sizing:border-box;min-inline-size:0}.jy-body{padding:var(--card-pad) var(--panel-pad)}.jy-track{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.jy-track:before{content:"";inset-inline:10%;top:calc(var(--space-6) / 2);block-size:var(--mock-rule);background:var(--v3-line);position:absolute}.jy-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.jy-node{min-inline-size:max(var(--space-6),2.6ch);block-size:var(--space-6);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);color:var(--v3-faint);font-size:var(--mock-label);transition:all var(--dur) var(--ease-out);z-index:1;border-radius:999px;place-items:center;padding-inline:2px;display:grid;position:relative}.jy-step[data-s=done] .jy-node{border-color:var(--v3-ac);color:var(--v3-ac)}.jy-step[data-s=on] .jy-node{background:var(--v3-ac-ink);color:var(--v3-ac-fg);box-shadow:0 0 0 calc(var(--mock-rule) * 3) var(--v3-ac);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.jy-step[data-s=on] .jy-node{box-shadow:0 0 0 calc(var(--mock-rule) * 3) color-mix(in oklab,var(--v3-ac) 20%,transparent)}}.jy-k{font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);transition:color var(--dur) var(--ease-out)}.jy-step[data-s=on] .jy-k,.jy-step[data-s=done] .jy-k{color:var(--v3-fg)}.jy-what{font-family:var(--font-body);font-size:var(--mock-label);color:var(--v3-faint);min-block-size:2.7em;line-height:1.35}.jy-out{margin-top:var(--stack-m);border-top:var(--mock-rule) solid var(--v3-line);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.jy-out-h{font-size:var(--mock-label);letter-spacing:.12em;text-transform:uppercase;color:var(--v3-faint)}.jy-chips{gap:var(--space-2);min-block-size:calc(var(--space-7) * 2 + var(--space-2));flex-wrap:wrap;display:flex}.jy-chip{align-items:center;gap:var(--space-2);block-size:var(--space-7);padding:0 var(--space-3);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);font-size:var(--mock-label);letter-spacing:.06em;color:var(--v3-faint);white-space:nowrap;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);border-radius:999px;display:inline-flex}.jy-chip[data-on=true]{border-color:var(--v3-ac);color:var(--v3-ac)}.jy-chip i{inline-size:var(--mock-dot);block-size:var(--mock-dot);opacity:.5;background:currentColor;border-radius:999px}.jy-chip[data-on=true] i{opacity:1;box-shadow:0 0 var(--space-2) var(--v3-ac)}@container (max-width:520px){.jy-track{grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-2) var(--space-3)}.jy-track:before{inset-inline:auto;inset-block:var(--space-6) var(--space-6);inline-size:var(--mock-rule);block-size:auto;left:calc(var(--space-6) / 2)}.jy-step{display:contents}.jy-step>.jy-node{justify-self:center}.jy-step>.jy-k{text-align:left;grid-column:2;align-self:center}.jy-step>.jy-what{text-align:left;min-block-size:0;padding-bottom:var(--space-3);grid-column:2}}.mk-modes{gap:var(--mock-rule);background:var(--v3-line-soft);border-bottom:var(--mock-rule) solid var(--v3-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (max-width:400px){.mk-modes{grid-template-columns:minmax(0,1fr)}}.mk-mode{background:var(--v3-bg);padding:var(--space-4) var(--panel-pad);gap:var(--space-1);min-block-size:calc(var(--mock-row-h) * 2);flex-direction:column;display:flex}.mk-mode[data-on=true]{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-mode[data-on=true]{background:color-mix(in oklab,var(--v3-ac) 10%,var(--v3-bg))}}.mk-mode-k{align-items:center;gap:var(--space-2);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);display:flex}.mk-mode[data-on=true] .mk-mode-k{color:var(--v3-ac)}.mk-mode-t{font-family:var(--font-body);font-size:var(--mock-title);color:var(--v3-fg);font-weight:500}.mk-mode-p{font-family:var(--font-body);font-size:var(--mock-label);color:var(--v3-faint);line-height:1.35}.mk-brief{padding:var(--panel-pad);gap:var(--space-4);flex-direction:column;display:flex}.mk-brief-box{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-bg);padding:var(--space-4);font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-fg);block-size:7.75em;line-height:1.55;overflow:hidden}.mk-cursor{inline-size:calc(var(--mock-rule) * 5);background:var(--v3-ac);vertical-align:text-bottom;block-size:1em;animation:1s steps(2,end) infinite mkBlink;display:inline-block}@keyframes mkBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.mk-ext{gap:var(--mock-rule);background:var(--v3-line-soft);border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@container (max-width:420px){.mk-ext{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-ext>div{background:var(--v3-bg);padding:var(--space-3);min-block-size:var(--mock-row-h);flex-direction:column;gap:2px;display:flex}.mk-ext b{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--v3-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.mk-ext span{font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint)}.mk-files{flex-direction:column;display:flex}.mk-file{grid-template-columns:auto minmax(0,1fr) var(--space-20);gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);min-block-size:var(--mock-row-h);align-items:center;display:grid}.mk-file:last-child{border-bottom:0}.mk-ftype{min-inline-size:max(var(--space-8),5ch);block-size:var(--space-8);padding-inline:var(--space-1);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);font-size:var(--mock-label);color:var(--v3-faint);letter-spacing:.04em;white-space:nowrap;place-items:center;display:grid}.mk-file[data-done=true] .mk-ftype{border-color:var(--v3-ac);color:var(--v3-ac)}.mk-fname{font-size:var(--mock-value);color:var(--v3-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-fgot{font-size:var(--mock-label);color:var(--v3-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-fstate{font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--v3-faint)}.mk-file[data-done=true] .mk-fstate{color:var(--v3-ac)}@container (max-width:400px){.mk-file{grid-template-columns:auto minmax(0,1fr)}.mk-fstate{text-align:left;grid-column:2}}.mk-thread{gap:var(--space-3);padding:var(--panel-pad);flex-direction:column;display:flex}@container (max-width:460px){.mk-thread{justify-content:flex-start;min-block-size:204px}}.mk-q{max-inline-size:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-fg);align-self:flex-end}.mk-a{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-sm);background:var(--v3-bg);padding:var(--space-4);gap:var(--space-3);block-size:calc(var(--mock-row-h) * 3.4);flex-direction:column;display:flex}.mk-a-t{font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-dim);flex:1;line-height:1.55;overflow:hidden}.mk-a-t b{color:var(--v3-fg);font-weight:500}.mk-cites{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-cite{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-ac);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mk-cite{border:var(--mock-rule) solid color-mix(in oklab,var(--v3-ac) 45%,var(--v3-line))}}.mk-cite{color:var(--v3-ac);font-size:var(--mock-label);letter-spacing:.05em;white-space:nowrap}.mk-props{flex-direction:column;display:flex}.mk-prop{grid-template-columns:minmax(0,1fr) var(--space-32);gap:var(--space-2) var(--space-8);padding:var(--space-4) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);display:grid}.mk-prop:last-child{border-bottom:0}.mk-prop-t{align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-fg);flex-wrap:wrap;grid-column:1;line-height:1.35;display:flex}.mk-kind{font-family:var(--font-mono);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);padding:1px var(--space-2);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);white-space:nowrap;flex:none}.mk-kind[data-k=equipment]{color:var(--dept-av-fg);border-color:var(--dept-av-fg)}@supports (color:color-mix(in lab, red, red)){.mk-kind[data-k=equipment]{border-color:color-mix(in oklab,var(--dept-av-fg) 50%,var(--v3-line))}}.mk-kind[data-k=logistics]{color:var(--dept-gfx-fg);border-color:var(--dept-gfx-fg)}@supports (color:color-mix(in lab, red, red)){.mk-kind[data-k=logistics]{border-color:color-mix(in oklab,var(--dept-gfx-fg) 50%,var(--v3-line))}}.mk-kind[data-k=schedule]{color:var(--dept-lx-fg);border-color:var(--dept-lx-fg)}@supports (color:color-mix(in lab, red, red)){.mk-kind[data-k=schedule]{border-color:color-mix(in oklab,var(--dept-lx-fg) 50%,var(--v3-line))}}.mk-kind[data-k=content]{color:var(--v3-faint)}.mk-prop-w{font-size:var(--mock-label);color:var(--v3-faint);grid-column:1;min-block-size:2.9em;line-height:1.45}.mk-conf{align-items:flex-end;gap:var(--space-3);padding-left:var(--space-5);border-left:var(--mock-rule) solid var(--v3-line-soft);flex-direction:column;grid-area:1/2/3;justify-content:center;display:flex}.mk-conf-v{font-size:var(--mock-value);color:var(--v3-ac);font-variant-numeric:tabular-nums}.mk-acts{gap:var(--space-2);display:flex}.mk-act{block-size:var(--space-7);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);color:var(--v3-faint);font-family:var(--font-mono);font-size:var(--mock-label);letter-spacing:.06em;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.mk-act[data-p=true]{background:var(--v3-ac-ink);color:var(--v3-ac-fg);border-color:#0000}@container (max-width:480px){.mk-prop{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.mk-conf{border-left:0;border-top:var(--mock-rule) solid var(--v3-line-soft);padding-left:0;padding-top:var(--space-3);flex-direction:row;grid-area:auto/1;justify-content:space-between;align-items:center}}.mk-grid{grid-template-columns:var(--space-12) repeat(3,minmax(0,1fr));gap:var(--mock-rule);background:var(--v3-line-soft);border-bottom:var(--mock-rule) solid var(--v3-line);display:grid}.mk-gh,.mk-gc,.mk-gt{background:var(--v3-bg);padding:var(--space-2) var(--space-3);min-block-size:var(--mock-row-h)}.mk-gh{font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--v3-faint);align-items:center;display:flex}.mk-gt{font-size:var(--mock-label);color:var(--v3-faint);font-variant-numeric:tabular-nums;align-items:center;display:flex}.mk-gc{font-family:var(--font-body);font-size:var(--mock-label);color:var(--v3-dim);transition:background var(--dur) var(--ease-out);flex-direction:column;justify-content:center;gap:2px;line-height:1.3;display:flex}.mk-gc[data-fill=true]{color:var(--v3-fg)}.mk-gc[data-move=true]{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-gc[data-move=true]{background:color-mix(in oklab,var(--v3-ac) 18%,var(--v3-bg))}}.mk-gc[data-move=true]{box-shadow:inset 0 0 0 var(--mock-rule) var(--v3-ac)}.mk-gc[data-clash=true]{background:var(--status-hard)}@supports (color:color-mix(in lab, red, red)){.mk-gc[data-clash=true]{background:color-mix(in oklab,var(--status-hard) 16%,var(--v3-bg))}}.mk-gc[data-clash=true]{box-shadow:inset 0 0 0 var(--mock-rule) var(--status-hard)}.mk-gc em{font-style:normal;font-family:var(--font-mono);font-size:var(--mock-label);color:var(--v3-faint)}@container (max-width:420px){.mk-grid{grid-template-columns:var(--space-11) repeat(2,minmax(0,1fr))}.mk-grid>:nth-child(4n){display:none}}.mk-phone{padding:var(--card-pad) var(--panel-pad);background:var(--v3-bg);justify-content:center;display:flex}.mk-phone-in{inline-size:min(var(--phone-w),100%);border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-xl);background:var(--v3-surface);overflow:hidden}.mk-ph-top{padding:var(--space-3) var(--space-4);border-bottom:var(--mock-rule) solid var(--v3-line);gap:var(--space-2);flex-direction:column;display:flex}.mk-ph-url{font-size:var(--mock-label);color:var(--v3-faint);letter-spacing:.06em;justify-content:space-between;display:flex}.mk-ph-h{font-family:var(--font-body);font-size:var(--mock-title);color:var(--v3-fg);letter-spacing:-.01em;font-weight:500}.mk-ph-tabs{gap:var(--space-1);display:flex}.mk-ph-tabs span{text-align:center;padding:var(--space-2) 0;font-size:var(--mock-label);letter-spacing:.06em;color:var(--v3-faint);border-bottom:calc(var(--mock-rule) * 2) solid transparent;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);flex:1}.mk-ph-tabs span[data-on=true]{color:var(--v3-fg);border-bottom-color:var(--v3-ac)}.mk-ph-row{grid-template-columns:var(--space-12) minmax(0,1fr) var(--space-6);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--mock-rule) solid var(--v3-line-soft);min-block-size:var(--mock-row-h);align-items:center;display:grid}.mk-ph-row:last-child{border-bottom:0}.mk-ph-t{font-size:var(--mock-label);color:var(--v3-faint);font-variant-numeric:tabular-nums}.mk-ph-n{font-family:var(--font-body);font-size:var(--mock-label);color:var(--v3-fg);line-height:1.3}.mk-ph-n em{color:var(--v3-faint);font-style:normal;display:block}.mk-star{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--v3-line);color:var(--v3-faint);font-size:var(--mock-label);place-items:center;display:grid}.mk-ph-row[data-saved=true] .mk-star{border-color:var(--v3-ac);color:var(--v3-ac);background:var(--accent-soft)}.mk-ph-row[data-clash=true]{background:var(--status-hard)}@supports (color:color-mix(in lab, red, red)){.mk-ph-row[data-clash=true]{background:color-mix(in oklab,var(--status-hard) 12%,transparent)}}.mk-ph-row[data-clash=true] .mk-star{border-color:var(--status-hard);color:var(--status-hard);background:0 0}.mk-pages{gap:var(--mock-rule);background:var(--v3-line-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}@container (max-width:460px){.mk-pages{grid-template-columns:minmax(0,1fr)}}.mk-tree,.mk-blocks{background:var(--v3-bg);padding:var(--space-3) 0}.mk-tree-r{gap:var(--space-2);padding:var(--space-2) var(--panel-pad);font-size:var(--mock-value);color:var(--v3-dim);min-block-size:var(--mock-row-h);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mk-tree-r[data-on=true]{background:var(--v3-ac)}@supports (color:color-mix(in lab, red, red)){.mk-tree-r[data-on=true]{background:color-mix(in oklab,var(--v3-ac) 10%,transparent)}}.mk-tree-r[data-on=true]{color:var(--v3-fg)}.mk-tree-r span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-tree-p{color:var(--v3-faint);font-style:normal;font-size:var(--mock-label);margin-left:var(--space-2)}.mk-pub{font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint)}.mk-tree-r[data-pub=live] .mk-pub{color:var(--success)}.mk-tree-r[data-pub=draft] .mk-pub{color:var(--status-stby)}.mk-blk{margin:var(--space-2) var(--panel-pad);padding:var(--space-3);border-radius:var(--radius-sm);border:var(--mock-rule) dashed var(--v3-line);font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-faint);align-items:center;gap:var(--space-2);min-block-size:var(--mock-row-h);display:flex}.mk-blk[data-on=true]{border-style:solid;border-color:var(--v3-ac);color:var(--v3-ac)}.mk-blk b{color:var(--v3-faint);letter-spacing:.04em;margin-left:auto;font-weight:400}.mk-segs{flex-direction:column;display:flex}.mk-seg{grid-template-columns:minmax(0,1fr) var(--space-16);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line-soft);min-block-size:var(--mock-row-h);align-items:center;display:grid}.mk-seg:last-child{border-bottom:0}.mk-seg-n{font-family:var(--font-body);font-size:var(--mock-value);color:var(--v3-fg)}.mk-seg-c{font-size:var(--mock-value);color:var(--v3-ac);text-align:right;font-variant-numeric:tabular-nums}.mk-seg-b{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.mk-pill{padding:1px var(--space-2);background:var(--v3-raised);border:var(--mock-rule) solid var(--v3-line);font-size:var(--mock-label);letter-spacing:.05em;color:var(--v3-faint);white-space:nowrap;border-radius:999px}.mk-seg-bar{height:var(--space-1);background:var(--v3-line);border-radius:999px;grid-column:1/-1;overflow:hidden}.mk-seg-bar i{background:var(--v3-ac);block-size:100%;transition:inline-size .7s var(--ease-out);display:block}.mk-blk{transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-style var(--dur) step-end}.mk-tree-r{transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.mk-mode,.mk-ftype,.mk-fstate{transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}:root{--v5-ease-out:cubic-bezier(.16, 1, .3, 1);--v5-spring:cubic-bezier(.34, 1.56, .64, 1);--v5-elastic:cubic-bezier(.34, 1.35, .42, 1);--v5-reveal-dur:.8s;--v5-reveal-y:40px;--v5-reveal-y-mobile:24px;--v5-hover-lift:-2px;--v5-hover-scale:1.02;--v5-hover-dur:.34s;--v5-btn-dur:.5s;--v5-btn-fill-scale:1.02;--v5-btn-hover-scale:1.02;--v5-btn-active-scale:.985;--btn-radius:var(--radius-lg);--btn-px:var(--space-6);--btn-py:var(--space-3);--btn-gap:var(--space-2);--btn-dur:var(--v5-btn-dur);--btn-ease:var(--v5-elastic);--btn-fill-bg:var(--foreground);--btn-fill-fg:var(--background);--btn-fill-ink:var(--accent-solid);--btn-fill-ink-fg:var(--accent-foreground);--btn-ghost-border:var(--border-strong);--btn-ghost-fg:var(--foreground);--btn-ghost-ink:var(--foreground);--btn-ghost-fg-hover:var(--background);--v5-scrim-photo:linear-gradient(to bottom, #00000059, #00000026 40%, #0009)}@supports (color:lab(0% 0 0)){:root{--v5-scrim-photo:linear-gradient(to bottom, lab(0% 0 0/.35), lab(0% 0 0/.15) 40%, lab(0% 0 0/.6))}}[data-ctx=inverted]{--btn-fill-bg:var(--background);--btn-fill-fg:var(--foreground);--btn-fill-ink:var(--accent-solid);--btn-fill-ink-fg:var(--accent-foreground);--btn-ghost-border:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-ctx=inverted]{--btn-ghost-border:color-mix(in oklab, var(--background) 90%, transparent)}}[data-ctx=inverted]{--btn-ghost-fg:var(--background);--btn-ghost-ink:var(--background);--btn-ghost-fg-hover:var(--foreground)}@media (prefers-reduced-motion:reduce){:root{--v5-reveal-dur:.2s;--v5-hover-dur:0s;--v5-btn-dur:0s}}[data-motion=reduce]{--v5-reveal-dur:.2s;--v5-hover-dur:0s;--v5-btn-dur:0s}.v5-rv-armed .v5-reveal{opacity:0;transform:translate3d(0, var(--v5-reveal-y), 0)}.v5-reveal[data-shown]{opacity:1;transition:opacity var(--v5-reveal-dur) var(--v5-ease-out) calc(var(--v5-r-i,0) * 70ms), transform var(--v5-reveal-dur) var(--v5-ease-out) calc(var(--v5-r-i,0) * 70ms);transform:none}@media (max-width:640px){.v5-rv-armed .v5-reveal{transform:translate3d(0, var(--v5-reveal-y-mobile), 0)}}@media (prefers-reduced-motion:reduce){.v5-reveal{transform:none}.v5-reveal[data-shown]{transition:opacity .2s linear}}[data-motion=reduce] .v5-reveal{transform:none}[data-motion=reduce] .v5-reveal[data-shown]{transition:opacity .2s linear}.v5-drift{transform:translate3d(0, var(--v5-drift-y,0), 0);will-change:transform}.v5-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--touch);padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:500;font-size:var(--fs-base);cursor:pointer;transition:transform .3s var(--v5-spring);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex;position:relative}.v5-btn:hover{transform:scale(var(--v5-btn-hover-scale))}.v5-btn:active{transform:scale(var(--v5-btn-active-scale))}.v5-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v5-btn:before{content:"";border-radius:inherit;transition:transform var(--btn-dur) var(--btn-ease);z-index:-1;position:absolute;inset:0;transform:scale(0)}.v5-btn:hover:before,.v5-btn:focus-visible:before{transform:scale(var(--v5-btn-fill-scale))}.v5-btn--filled{background:var(--btn-fill-bg);color:var(--btn-fill-fg);border:1px solid #0000}.v5-btn--filled:before{background:var(--btn-fill-ink)}.v5-btn--filled:hover,.v5-btn--filled:focus-visible{color:var(--btn-fill-ink-fg)}.v5-btn--ghost{color:var(--btn-ghost-fg);border:1px solid var(--btn-ghost-border);background:0 0}.v5-btn--ghost:before{background:var(--btn-ghost-ink)}.v5-btn--ghost:hover,.v5-btn--ghost:focus-visible{color:var(--btn-ghost-fg-hover);border-color:#0000}@media (prefers-reduced-motion:reduce),(pointer:coarse){.v5-btn,.v5-btn:before{transition:background-color .15s linear,color .15s linear}}[data-motion=reduce] .v5-btn,[data-motion=reduce] .v5-btn:before{transition:background-color .15s linear,color .15s linear}@media (hover:hover) and (pointer:fine){.v5-hover-card{transition:transform var(--v5-hover-dur) var(--v5-spring), border-color var(--v5-hover-dur) var(--v5-spring)}.v5-hover-card:hover,.v5-hover-card:focus-visible{transform:translateY(var(--v5-hover-lift));border-color:var(--accent)}.v5-hover-chip:hover,.v5-hover-chip:focus-visible{transform:translateY(var(--v5-hover-lift)) scale(var(--v5-hover-scale))}}.v5-hover-card:focus-visible,.v5-hover-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-ctx=inverted] h1,[data-ctx=inverted] h2,[data-ctx=inverted] h3,[data-ctx=inverted] h4,[data-ctx=inverted] p,[data-ctx=inverted] .v5-eyebrow{color:var(--background);opacity:1}.v5-plx{height:72vh;position:relative;overflow:hidden}.v5-plx-img{object-fit:cover;object-position:center;width:100%;height:120%;transform:translate3d(0, var(--v5-plx-y,0), 0);will-change:transform;inset:0;position:absolute;top:-10%}.v5-plx-scrim{background:var(--v5-scrim-photo);z-index:1;position:absolute;inset:0}.v5-plx-overlay{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.v5-circle-outer{height:150vh;position:relative}.v5-circle-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.v5-circle{background:var(--foreground);clip-path:circle(var(--v5-circle-r,150%) at var(--v5-circle-cx,50%) var(--v5-circle-cy,50%));place-items:center;display:grid;position:absolute;inset:0}.v5-barn{height:150vh;position:relative}.v5-barn__sticky{background:var(--foreground);height:100vh;color:var(--background);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.v5-barn__door{background:var(--background);z-index:2;width:50%;position:absolute;top:0;bottom:0}.v5-barn__door--l{transform:translate3d(calc(var(--barn-p,0) * -100%), 0, 0);left:0}.v5-barn__door--r{transform:translate3d(calc(var(--barn-p,0) * 100%), 0, 0);right:0}.v5-barn__inner{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.v5-plx-img{transform:none}.v5-circle-outer{height:auto}.v5-circle-sticky{height:auto;position:static;overflow:visible}.v5-circle{clip-path:none;position:relative}.v5-barn{height:auto}.v5-barn__sticky{height:auto;position:static}.v5-barn__door{display:none}}[data-motion=reduce] .v5-plx-img{transform:none}[data-motion=reduce] .v5-circle-outer{height:auto}[data-motion=reduce] .v5-circle-sticky{height:auto;position:static;overflow:visible}[data-motion=reduce] .v5-circle{clip-path:none;position:relative}[data-motion=reduce] .v5-barn{height:auto}[data-motion=reduce] .v5-barn__sticky{height:auto;position:static}[data-motion=reduce] .v5-barn__door{display:none}.v5-sec{padding:var(--section-y) 0}.v5-sec--tight{padding:var(--section-y-sm) 0}.v5-wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.v5-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.v5-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:999px}[data-ctx=inverted] .v5-eyebrow,[data-ctx=inverted] .v5-eyebrow:before{color:var(--accent)}.v5-h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2,clamp(28px, 4vw, 44px));letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.08}.v5-lede{font-size:var(--fs-lg);color:var(--muted-foreground);max-width:62ch;margin:16px 0 0;line-height:1.6}[data-ctx=inverted] .v5-lede{color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-ctx=inverted] .v5-lede{color:color-mix(in oklab, var(--background) 78%, transparent)}}.v5-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:560px){.v5-cta{flex-direction:column}.v5-cta .v5-btn{width:100%}}.v5-avail{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--border-strong);border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.v5-avail--building{color:var(--accent);border-color:var(--accent)}.v5-avail--planned{color:var(--muted-foreground);border-color:var(--border-strong)}.v5-head{max-width:62ch;margin-bottom:var(--section-head-mb)}.v5-head--center{text-align:center;margin-inline:auto}.v5-h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.025em;margin:var(--space-3) 0 0;text-wrap:balance;line-height:1.04}.v5-h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.01em;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;line-height:1.2;display:flex}.v5-h4{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h4);margin:0;line-height:1.25}.v5-kicker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.v5-caption{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--muted-foreground)}.v5-footnote,.v5-footnotes{margin-top:var(--space-8);font-size:var(--fs-sm);color:var(--muted-foreground);max-width:68ch}.v5-footnotes{gap:var(--space-2);padding:0;list-style:none;display:grid}.v5-textlink{min-height:var(--touch);margin-top:var(--space-5);color:var(--accent);border-bottom:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.v5-textlink:hover,.v5-textlink:focus-visible{border-bottom-color:currentColor}.v5-textlink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v5-wrap:has(>.v5-bleed){max-width:none;padding-inline:0}.v5-sec:has(>.v5-wrap>.v5-plx){padding-block:0}.v5-hero{gap:var(--space-12);padding-block:var(--space-4) var(--space-8);display:grid}.v5-hero-copy .v5-h1{max-width:16ch}.v5-hero-copy .v5-lede{max-width:46ch}.v5-hero-panel{min-width:0}@media (min-width:960px){.v5-hero[data-has-panel=true]{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.v5-hero-copy .v5-h1{max-width:14ch}}@keyframes v5-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v5-hero[data-preset=reveal] .v5-hero-panel{animation:v5-hero-in .8s var(--v5-ease-out) both}.v5-hero[data-preset=snap] .v5-hero-panel{animation:.65s cubic-bezier(.2,1.06,.4,1) both v5-hero-in}.v5-hero[data-preset=static] .v5-hero-panel{animation:none}@media (prefers-reduced-motion:reduce){.v5-hero .v5-hero-panel{animation:none}}[data-motion=reduce] .v5-hero .v5-hero-panel{animation:none}.v5-split{gap:var(--space-10);display:grid}.v5-split-copy{min-width:0}.v5-split-media{min-width:0;margin:0}@media (min-width:960px){.v5-split{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v5-split[data-flip=true] .v5-split-media{order:-1}}.v5-bullets{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.v5-bullets li{gap:var(--space-3);font-size:var(--fs-base);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.v5-bullets i{color:var(--accent);font-style:normal}.v5-wiz{position:relative;container-type:inline-size}.v5-wiz-spine{pointer-events:none;z-index:0;position:absolute;inset:0}.v5-wiz-rows{z-index:1;gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid;position:relative}.v5-wiz-row{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.v5-wiz-num,.v5-flow-num,.v5-step-num,.v5-numfeat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-mono);letter-spacing:.08em;color:var(--accent);line-height:1.6}.v5-wiz-copy p,.v5-flow-step p,.v5-step p,.v5-numfeat-item p{margin:var(--space-3) 0 0;color:var(--muted-foreground);font-size:var(--fs-base);max-width:58ch;line-height:1.6}@container (max-width:699px){.v5-wiz-rows{padding-left:var(--space-12)}}@container (min-width:700px){.v5-wiz-row{inline-size:44%}.v5-wiz-row:nth-child(2n){margin-left:auto}}@container (min-width:1000px){.v5-wiz-row{gap:var(--space-8);grid-template-columns:4rem minmax(0,1fr)}}.v5-flow-canvas{margin-block:var(--space-10);scrollbar-width:none;overflow-x:auto}.v5-flow-canvas::-webkit-scrollbar{display:none}.v5-flow-steps{padding-inline:var(--gutter);gap:var(--space-6);margin:0;list-style:none;display:grid}.v5-flow-step{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}@media (min-width:760px){.v5-flow-steps{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.v5-plx-copy{padding-block:var(--space-12)}.v5-plx-copy .v5-lede{max-width:52ch}.v5-steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.v5-step{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}@media (min-width:760px){.v5-steps{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.v5-chart{min-width:0;margin:0}.v5-artgrid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.v5-artcard{gap:var(--space-2);height:100%;min-height:var(--touch);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;text-decoration:none;display:grid}.v5-artcard-kicker{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.v5-artcard p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.55}.v5-artcard-go{padding-top:var(--space-3);font-size:var(--fs-sm);color:var(--accent);margin-top:auto}@media (min-width:760px){.v5-artgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.v5-faq{border-top:1px solid var(--border);max-width:76ch}.v5-faq-item{border-bottom:1px solid var(--border)}.v5-faq-q{font-size:var(--fs-lg);font-weight:500;font-family:var(--font-display);margin:0}.v5-faq-btn{width:100%;min-height:var(--touch-lg);grid-template-columns:minmax(0, 1fr) var(--touch);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.v5-faq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v5-faq-chev{width:var(--touch);height:var(--touch);justify-self:end;place-items:center;display:grid;position:relative}.v5-faq-chev:before{content:"";width:10px;height:10px;transition:transform .28s var(--v5-ease-out);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.v5-faq-item[data-open=true] .v5-faq-chev:before{transform:translateY(2px)rotate(225deg)}.v5-faq-panel{transition:grid-template-rows .28s var(--v5-ease-out);grid-template-rows:1fr;display:grid}.v5-faq-panel[hidden]{grid-template-rows:0fr}.v5-faq-answer{min-height:0;overflow:hidden}.v5-faq-answer p{padding-bottom:var(--space-5);color:var(--muted-foreground);max-width:68ch;margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.v5-faq-panel,.v5-faq-chev:before{transition:none}}[data-motion=reduce] .v5-faq-panel,[data-motion=reduce] .v5-faq-chev:before{transition:none}.v5-ctaband{text-align:center;max-width:46ch;margin-inline:auto}.v5-ctaband .v5-lede{margin-inline:auto}.v5-ctaband .v5-cta,.v5-ctaband .v5-eyebrow{justify-content:center}.v5-blokgrid{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.v5-blok{gap:var(--space-2);height:100%;min-height:var(--touch);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;text-decoration:none;display:grid}.v5-blok-icon{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--accent)}.v5-blok p{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.55}.v5-blok-foot{padding-top:var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.v5-blok-note{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}@media (min-width:720px){.v5-blokgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.v5-cmp{gap:var(--space-4);display:grid}.v5-cmp-row--head{display:none}.v5-cmp-row{gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid}.v5-cmp-crit{font-family:var(--font-display);font-size:var(--fs-h4);margin-bottom:var(--space-2);font-weight:500;line-height:1.25}.v5-cmp-cell{padding-top:var(--space-2);border-top:1px solid var(--border);gap:2px;display:grid}.v5-cmp-label{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.v5-cmp-val{font-size:var(--fs-base);line-height:1.5}.v5-cmp-cell[data-us=true] .v5-cmp-val{color:var(--accent);font-weight:500}@media (min-width:860px){.v5-cmp{border-top:1px solid var(--border);gap:0}.v5-cmp-row{grid-template-columns:minmax(0, 1.4fr) repeat(var(--v5-cmp-cols,2), minmax(0, 1fr));gap:var(--space-6);padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:baseline;display:grid}.v5-cmp-row--head{display:grid}.v5-cmp-colh{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.v5-cmp-colh[data-us=true]{color:var(--accent)}.v5-cmp-crit{font-size:var(--fs-base);font-family:var(--font-body);color:var(--muted-foreground);margin-bottom:0}.v5-cmp-cell{border-top:0;padding-top:0}.v5-cmp-label{display:none}}.v5-numfeat{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.v5-numfeat-item{gap:var(--space-2);display:grid}@media (min-width:760px){.v5-numfeat{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.v5-road-group{margin-top:var(--space-12)}.v5-road-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.v5-road-items{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.v5-road-item{padding:var(--card-pad);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.v5-road-item p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--fs-sm);line-height:1.6}.v5-road-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v5-road-chips li{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);font-size:var(--fs-sm);color:var(--muted-foreground);border-radius:999px}.v5-road-cta{margin-top:var(--space-8)}@media (min-width:760px){.v5-road-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.v5-stats{gap:var(--space-8);margin:0;display:grid}.v5-stat{gap:var(--space-2);display:grid}.v5-stat-v{font-family:var(--font-display);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;gap:2px;font-weight:500;line-height:1;display:flex}.v5-stat-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.v5-stat-fix{color:var(--muted-foreground);font-size:.6em}.v5-stat-l{font-size:var(--fs-base);gap:var(--space-1);margin:0;display:grid}.v5-stat-src{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted-foreground);line-height:1.5}@media (min-width:760px){.v5-stats{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.v5-quotes{gap:var(--space-5);display:grid}.v5-quote{padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:var(--space-4);margin:0;display:grid}.v5-quote blockquote{margin:0}.v5-quote blockquote p{font-size:var(--fs-lg);margin:0;line-height:1.55}.v5-quote figcaption{font-size:var(--fs-sm);color:var(--muted-foreground);gap:2px;display:grid}.v5-quote figcaption b{color:var(--foreground);font-weight:500}@media (min-width:860px){.v5-quotes[data-variant=threeUp]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.v5-plans{gap:var(--space-5);display:grid}.v5-plan{gap:var(--space-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-content:start;display:grid}.v5-plan[data-highlight=true]{border-color:var(--accent)}.v5-plan-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;display:flex}.v5-plan-price b{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:500;line-height:1}.v5-plan-price span{font-size:var(--fs-sm);color:var(--muted-foreground)}.v5-plan-sum{color:var(--muted-foreground);font-size:var(--fs-sm);margin:0;line-height:1.55}.v5-plan-feats{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.v5-plan-feats li{align-items:start;gap:var(--space-3);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.v5-plan-feats i{color:var(--accent);font-style:normal}.v5-plan-feats .v5-avail{grid-column:2}@media (min-width:860px){.v5-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.v5v{border:var(--mock-rule) solid var(--border);border-radius:var(--radius-lg);background:var(--card);inline-size:100%;min-inline-size:0;font-family:var(--font-mono);color:var(--muted-foreground);overflow:hidden;container-type:inline-size}.v5v *{box-sizing:border-box;min-inline-size:0}.v5v-bar,.v5v-foot{align-items:center;gap:var(--space-3);min-height:var(--mock-row-h);padding:var(--space-2) var(--panel-pad);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);display:flex}.v5v-bar{border-bottom:var(--mock-rule) solid var(--border);overflow:hidden}.v5v-bar>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v5v-bar b{color:var(--foreground);letter-spacing:.06em;font-weight:500}.v5v-foot{border-top:var(--mock-rule) solid var(--border);flex-wrap:wrap}.v5v-body{flex-direction:column;display:flex}.v5v-end{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.v5v-dot{inline-size:var(--mock-dot);block-size:var(--mock-dot);background:var(--accent);box-shadow:0 0 calc(var(--mock-dot) * 1.4) var(--accent);border-radius:999px;flex:none}.v5v-dot[data-idle=true]{background:var(--border-strong);box-shadow:none}@keyframes v5vPulse{0%,to{opacity:1}50%{opacity:.32}}.v5v[data-viz-on=true] .v5v-dot--live{animation:1.6s ease-in-out infinite v5vPulse}.v5v-num{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:0;white-space:nowrap}.v5v-label{font-size:var(--mock-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground)}.v5v-sub{font-size:var(--mock-label);letter-spacing:.05em;color:var(--muted-foreground);line-height:1.45}.v5v-title{font-family:var(--font-body);font-size:var(--mock-title);letter-spacing:-.01em;color:var(--foreground);text-wrap:pretty;font-weight:500;line-height:1.3}.v5v-secline{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--panel-pad) var(--space-2);border-bottom:var(--mock-rule) solid var(--border);display:flex}.v5v-tag{justify-content:center;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--border-strong);font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;display:inline-flex}.v5v-tag[data-k=go]{background:var(--accent-solid);color:var(--accent-foreground);border-color:#0000}.v5v-tag[data-k=live]{border-color:var(--st-live);color:var(--st-live)}.v5v-tag[data-k=drift]{border-color:var(--st-drift);color:var(--st-drift)}.v5v-tag[data-k=ok]{border-color:var(--success);color:var(--success)}.v5v-chip{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:var(--mock-label);letter-spacing:.07em;white-space:nowrap;align-items:center;font-style:normal;display:inline-flex}.v5v-chip[data-d=av]{background:var(--dept-av-bg);color:var(--dept-av-fg)}.v5v-chip[data-d=lx]{background:var(--dept-lx-bg);color:var(--dept-lx-fg)}.v5v-chip[data-d=gfx]{background:var(--dept-gfx-bg);color:var(--dept-gfx-fg)}.v5v-chip[data-src=true]{border:var(--mock-rule) solid var(--border);background:0 0}.v5v-meter{block-size:var(--space-1);background:var(--border);border-radius:999px;overflow:hidden}.v5v-meter i{transform-origin:0;background:var(--accent);block-size:100%;inline-size:100%;transition:transform .7s linear;display:block}.v5v-spark{inline-size:100%;block-size:var(--space-7);display:block;overflow:visible}.v5v-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.v5v-spark circle{fill:var(--accent);stroke:none}.v5v-avatar{inline-size:var(--space-9);block-size:var(--space-9);border:var(--mock-rule) solid var(--border);background:var(--muted);color:var(--accent);font-size:var(--mock-label);letter-spacing:.04em;border-radius:999px;flex:none;place-items:center;display:grid}.v5v-avatar[data-ok=false]{color:var(--muted-foreground);border-style:dashed}.v5v-star{color:var(--border-strong);font-size:var(--mock-value)}.v5v-star[data-saved=true],.v5v-phone-r .v5v-star{color:var(--accent)}.v5v-file-i{color:var(--accent);font-size:var(--mock-title);line-height:1}.v5-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v5v-cascade{opacity:1}[data-intro=armed] .v5v-cascade{opacity:0}[data-intro=in] .v5v-cascade{opacity:1;transition:opacity .55s var(--v5-ease-out) calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.v5v-cascade,[data-intro=armed] .v5v-cascade{opacity:1!important;transition:none!important}.v5v *,.v5v :before,.v5v :after{transition:none!important;animation:none!important}}[data-motion=reduce] .v5v-cascade,[data-motion=reduce] [data-intro=armed] .v5v-cascade{opacity:1!important;transition:none!important}[data-motion=reduce] .v5v *,[data-motion=reduce] .v5v :before,[data-motion=reduce] .v5v :after{transition:none!important;animation:none!important}.v5v-home-stats{gap:var(--mock-rule);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (max-width:720px){.v5v-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:320px){.v5v-home-stats{grid-template-columns:minmax(0,1fr)}}.v5v-home-stat{background:var(--card);padding:var(--card-pad) var(--panel-pad);gap:var(--space-2);flex-direction:column;display:flex}.v5v-stat-v{font-family:var(--font-display);font-size:var(--fs-stat);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.v5v-home-notes{border-top:var(--mock-rule) solid var(--border);flex-direction:column;display:flex}.v5v-note{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.v5v-note:last-child{border-bottom:0}.v5v-note-at{color:var(--accent)}.v5v-note-body{min-inline-size:0;font-size:var(--mock-label);display:block}.v5v-note-body b{color:var(--foreground);letter-spacing:.03em;font-weight:500}.v5v-note-m{font-family:var(--font-body);font-size:var(--mock-value);color:var(--foreground);text-wrap:pretty;margin-top:2px;line-height:1.45;display:block}.v5v-plan-days{gap:var(--space-2);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);display:flex}.v5v-plan-day{padding:2px var(--space-3);border:var(--mock-rule) solid var(--border);font-size:var(--mock-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px}.v5v-plan-day[data-on=true]{border-color:var(--accent);color:var(--accent)}.v5v-plan-h,.v5v-plan-r{grid-template-columns:var(--space-20) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.2fr);gap:var(--space-3);padding:var(--space-3) var(--panel-pad);align-items:center;display:grid}.v5v-plan-h{font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:var(--mock-rule) solid var(--border)}.v5v-plan-r{border-bottom:var(--mock-rule) solid var(--border);transition:background-color .45s var(--v5-ease-out)}.v5v-plan-r:last-child{border-bottom:0}.v5v-plan-r[data-on=true]{background:var(--accent-soft)}.v5v-plan-t{align-items:center;gap:var(--space-1);display:flex}.v5v-plan-mark{color:var(--accent);opacity:0;transition:opacity .4s var(--v5-ease-out);font-style:normal}.v5v-plan-r[data-moved=true] .v5v-plan-mark{opacity:1}.v5v-plan-r[data-moved=true] .v5v-num{color:var(--accent)}.v5v-plan-who{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@container (max-width:520px){.v5v-plan-h{display:none}.v5v-plan-r{grid-template-columns:var(--space-20) minmax(0, 1fr);row-gap:var(--space-1)}.v5v-plan-s{grid-column:2}.v5v-plan-room,.v5v-plan-who{grid-column:2;justify-content:flex-start}}.v5v-rooms-split{gap:var(--mock-rule);background:var(--border);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}@container (max-width:640px){.v5v-rooms-split{grid-template-columns:minmax(0,1fr)}}.v5v-rooms{gap:var(--mock-rule);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:400px){.v5v-rooms{grid-template-columns:minmax(0,1fr)}}.v5v-room{background:var(--card);padding:var(--card-pad) var(--panel-pad);gap:var(--space-2);flex-direction:column;display:flex}.v5v-room-h{align-items:center;gap:var(--space-2);font-size:var(--mock-label);letter-spacing:.11em;text-transform:uppercase;display:flex}.v5v-room-clock{font-size:var(--mock-value);margin-left:auto}.v5v-room[data-state=live] .v5v-room-clock{color:var(--st-live)}.v5v-room[data-state=hold] .v5v-room-clock{color:var(--status-stby)}.v5v-room[data-state=next]{background:var(--muted)}.v5v-room-next{justify-content:space-between;gap:var(--space-3);display:flex}.v5v-order{background:var(--card);flex-direction:column;display:flex}.v5v-order-r{gap:0 var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"at item tag""at room tag";align-items:center;display:grid}.v5v-order-r:last-child{border-bottom:0}.v5v-order-r>.v5v-num{grid-area:at}.v5v-order-r>.v5v-title{grid-area:item}.v5v-order-r>.v5v-sub{grid-area:room}.v5v-order-r>.v5v-tag{grid-area:tag}.v5v-order-r[data-s=done]{opacity:.58}.v5v-order-r[data-s=go]{background:var(--accent-soft)}.v5v-sp{gap:var(--mock-rule);background:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}@container (max-width:620px){.v5v-sp{grid-template-columns:minmax(0,1fr)}}.v5v-sp-intake,.v5v-sp-gallery{background:var(--card);position:relative;overflow:hidden}.v5v-file{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);transition:background-color .45s var(--v5-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.v5v-file:last-of-type{border-bottom:0}.v5v-file[data-on=true]{background:var(--accent-soft)}.v5v-file-b{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.v5v-file-got{font-size:var(--mock-label);color:var(--accent);letter-spacing:.04em}.v5v-file-tick{color:var(--border-strong);transition:color .45s var(--v5-ease-out)}.v5v-file[data-on=true] .v5v-file-tick{color:var(--accent)}.v5v-scan{block-size:var(--space-16);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--accent), transparent);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.v5v-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--accent) 22%, transparent), transparent)}}.v5v-scan{opacity:0}@keyframes v5vScan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(320px)}}.v5v[data-viz-on=true] .v5v-scan{animation:v5vScan 4.2s var(--v5-ease-out) infinite}.v5v-people{gap:var(--mock-rule);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:360px){.v5v-people{grid-template-columns:minmax(0,1fr)}}.v5v-person{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.v5v-person-b{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.v5v-person-s{font-size:var(--mock-label);color:var(--accent);letter-spacing:.04em}.v5v-aud{gap:var(--mock-rule);background:var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}@container (max-width:620px){.v5v-aud{grid-template-columns:minmax(0,1fr)}}.v5v-phone{background:var(--muted);padding:var(--space-5) var(--space-5) 0;flex-direction:column;align-items:center;display:flex}.v5v-phone-notch{inline-size:var(--space-12);block-size:var(--space-1);background:var(--border-strong);margin-bottom:var(--space-3);border-radius:999px}.v5v-phone-screen{inline-size:calc(var(--space-40) * 1.4);max-inline-size:100%;block-size:calc(var(--space-40) * 2.35);border:var(--mock-rule) solid var(--border-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--card);border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.v5v-phone-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--mock-rule) solid var(--border);font-size:var(--mock-label);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);display:flex}.v5v-phone-live{padding:var(--space-3);background:var(--accent-soft);border-bottom:var(--mock-rule) solid var(--border);flex-direction:column;gap:2px;display:flex}.v5v-phone-r{gap:var(--space-2);padding:var(--space-3);border-bottom:var(--mock-rule) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.v5v-phone-r[data-changed=true] .v5v-num{color:var(--accent)}.v5v-phone-foot{padding:var(--space-3);border-top:var(--mock-rule) solid var(--border);margin-top:auto}.v5v-aud-list{background:var(--card);flex-direction:column;display:flex}.v5v-aud-r{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);transition:background-color .45s var(--v5-ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.v5v-aud-r[data-on=true]{background:var(--accent-soft)}.v5v-aud-r[data-changed=true] .v5v-num{color:var(--accent)}@container (max-width:460px){.v5v-aud-r{grid-template-columns:auto minmax(0,1fr) auto}.v5v-aud-r>.v5v-sub{grid-area:2/2}}.v5v-aud-note{padding:var(--space-3) var(--panel-pad);font-size:var(--mock-label);color:var(--accent);letter-spacing:.04em;line-height:1.5}.v5v-flow-rail{scrollbar-width:none;padding:var(--space-8) var(--panel-pad);overflow-x:auto}.v5v-flow-rail::-webkit-scrollbar{display:none}.v5v-flow-track{min-inline-size:1120px;padding:var(--space-2) 0;position:relative}.v5v-flow-line{block-size:var(--mock-rule);background:var(--border-strong);position:absolute;top:50%;left:0;right:0}.v5v-flow-runner{pointer-events:none;block-size:16px;position:absolute;top:calc(50% - 8px);left:0;right:0;overflow:hidden}.v5v-flow-runner i{block-size:100%;inline-size:100%;display:block;position:relative}.v5v-flow-runner i:before{content:"";background:var(--accent);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--accent);border-radius:999px;position:absolute;top:5px;left:0}@keyframes v5vFlowRun{0%{transform:translate(0)}to{transform:translate(calc(100% - 6px))}}.v5v[data-viz-on=true] .v5v-flow-runner i{animation:5.2s linear infinite v5vFlowRun}.v5v-flow-nodes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;display:grid;position:relative}.v5v-flow-node{grid-template-rows:var(--space-16) auto var(--space-16);place-items:center;row-gap:0;display:grid;position:relative}.v5v-flow-card{align-self:end;align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--mock-rule) solid var(--border);background:var(--card);transition:border-color .45s var(--v5-ease-out), transform .45s var(--v5-ease-out);border-radius:999px;grid-row:1;display:flex}.v5v-flow-node[data-side=down] .v5v-flow-card{grid-row:3;align-self:start}.v5v-flow-node[data-on=true] .v5v-flow-card,.v5v-flow-node[data-accent=true] .v5v-flow-card{border-color:var(--accent)}.v5v-flow-node[data-on=true] .v5v-flow-card{transform:translateY(-2px)}.v5v-flow-node[data-side=down][data-on=true] .v5v-flow-card{transform:translateY(2px)}.v5v-flow-g{color:var(--accent);font-size:var(--mock-title);line-height:1}.v5v-flow-b{flex-direction:column;min-inline-size:0;display:flex}.v5v-flow-b b{font-family:var(--font-body);font-size:var(--mock-value);color:var(--foreground);white-space:nowrap;font-weight:500}.v5v-flow-b .v5v-sub{white-space:nowrap}.v5v-flow-stem{inline-size:var(--mock-rule);block-size:var(--space-6);background:var(--border-strong);left:50%;top:calc(50% - var(--space-6) - 4px);position:absolute;transform:translate(-50%)}.v5v-flow-node[data-side=down] .v5v-flow-stem{top:calc(50% + 4px)}.v5v-flow-dot{inline-size:var(--space-2);block-size:var(--space-2);background:var(--card);border:var(--mock-rule) solid var(--border-strong);z-index:1;transition:background-color .45s var(--v5-ease-out), border-color .45s var(--v5-ease-out);border-radius:999px;grid-row:2}.v5v-flow-node[data-on=true] .v5v-flow-dot,.v5v-flow-node[data-accent=true] .v5v-flow-dot{background:var(--accent);border-color:var(--accent)}.v5v-flow-at{font-size:var(--mock-label);color:var(--muted-foreground)}.v5v-flow-node .v5v-flow-at{padding-top:var(--space-2);grid-row:3;align-self:start}.v5v-flow-node[data-side=down] .v5v-flow-at{padding-top:0;padding-bottom:var(--space-2);grid-row:1;align-self:end}.v5v-flow-spine{padding:var(--space-4) var(--panel-pad);display:none}@container (max-width:859px){.v5v-flow-rail{display:none}.v5v-flow-spine{display:block}}.v5v-flow-srow{gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.v5v-flow-srow:before{content:"";left:calc(var(--space-7) / 2);inline-size:var(--mock-rule);background:var(--border-strong);position:absolute;top:0;bottom:0}.v5v-flow-srow:first-child:before{top:50%}.v5v-flow-srow:last-child:before{bottom:50%}.v5v-flow-sdot{z-index:1;inline-size:var(--space-7);block-size:var(--space-7);border:var(--mock-rule) solid var(--border-strong);background:var(--card);color:var(--muted-foreground);font-size:var(--mock-value);transition:color .45s var(--v5-ease-out), border-color .45s var(--v5-ease-out);border-radius:999px;place-items:center;display:grid;position:relative}.v5v-flow-srow[data-on=true] .v5v-flow-sdot,.v5v-flow-srow[data-accent=true] .v5v-flow-sdot{border-color:var(--accent);color:var(--accent)}.v5v-flow-sb{flex-direction:column;min-inline-size:0;display:flex}.v5v-flow-sb b{font-family:var(--font-body);font-size:var(--mock-title);color:var(--foreground);font-weight:500}.v5v-chart{gap:var(--space-3) var(--space-3);padding:var(--space-5) var(--panel-pad) 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"y plot""legend legend""surfaces surfaces";display:grid}.v5v-chart-y{block-size:calc(var(--space-40) * 1.2);font-size:var(--mock-label);color:var(--muted-foreground);padding-bottom:var(--space-6);flex-direction:column;grid-area:y;justify-content:space-between;align-items:flex-end;display:flex}.v5v-chart-plot{grid-area:plot;min-inline-size:0}.v5v-plot-svg{inline-size:100%;block-size:calc(var(--space-40) * 1.2 - var(--space-6));border-left:var(--mock-rule) solid var(--border);border-bottom:var(--mock-rule) solid var(--border);display:block}.v5v-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.v5v-series{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.v5v-series[data-k=out],.v5v-head[data-k=out],.v5v-swatch[data-k=out]{stroke:var(--accent);color:var(--accent)}.v5v-series[data-k=back],.v5v-head[data-k=back],.v5v-swatch[data-k=back]{stroke:var(--foreground);color:var(--foreground)}.v5v-series[data-k=back]{stroke-dasharray:5 3}.v5v-series[data-k=portal],.v5v-head[data-k=portal],.v5v-swatch[data-k=portal]{stroke:var(--muted-foreground);color:var(--muted-foreground)}.v5v-series[data-k=portal]{stroke-dasharray:1.5 3}.v5v-now{stroke:var(--accent);stroke-width:1px;opacity:.45}.v5v-head{fill:var(--card);stroke-width:1.6px}.v5v-chart-x{padding-top:var(--space-2);font-size:var(--mock-label);color:var(--muted-foreground);justify-content:space-between;display:flex}.v5v-legend{gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:var(--mock-rule) solid var(--border);grid-area:legend;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (max-width:560px){.v5v-legend{grid-template-columns:minmax(0,1fr)}}.v5v-legend-r{align-items:center;gap:var(--space-2);font-size:var(--mock-label);min-inline-size:0;display:flex}.v5v-legend-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v5v-legend-r .v5v-num{font-size:var(--mock-value);margin-left:auto}.v5v-swatch{inline-size:var(--space-4);border-top:2px solid;flex:none;block-size:0}.v5v-surfaces{align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-5);flex-wrap:wrap;grid-area:surfaces;display:flex}.v5v-surface{padding:2px var(--space-3);border:var(--mock-rule) solid var(--border);font-size:var(--mock-label);letter-spacing:.06em;transition:border-color .4s var(--v5-ease-out), color .4s var(--v5-ease-out);border-radius:999px}.v5v-surface[data-on=true]{border-color:var(--accent);color:var(--accent)}.v5v-swish{block-size:100%;inline-size:100%;min-inline-size:0;color:var(--accent);position:relative;container-type:inline-size}.v5v-swish-axis{inline-size:var(--space-2);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v5v-swish-line{top:var(--space-2);bottom:var(--space-2);inline-size:var(--mock-rule);background:var(--border-strong);position:absolute;left:50%;transform:translate(-50%)}.v5v-swish-cap{inline-size:var(--space-2);block-size:var(--space-2);margin-left:calc(var(--space-2) / -2);border:var(--mock-rule) solid var(--border-strong);background:var(--card);border-radius:999px;position:absolute;left:50%}.v5v-swish-cap[data-end=top]{background:var(--accent);border-color:var(--accent);top:0}.v5v-swish-cap[data-end=bottom]{bottom:0}.v5v-swish-ink{block-size:100%;max-inline-size:none;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}@container (max-width:699px){.v5v-swish-axis{left:28px;transform:none}}.v5v-dev-chrome{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);background:var(--muted);display:flex;overflow:hidden}.v5v-dev-dots{gap:var(--space-2);flex:none;display:flex}.v5v-dev-dots i{inline-size:var(--space-3);block-size:var(--space-3);border-radius:999px;display:block}.v5v-dev-dots i[data-c=r]{background:var(--dot-red)}.v5v-dev-dots i[data-c=y]{background:var(--dot-yellow)}.v5v-dev-dots i[data-c=g]{background:var(--dot-green)}.v5v-dev-url{padding:2px var(--space-4);border:var(--mock-rule) solid var(--border);background:var(--card);font-size:var(--mock-label);color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;overflow:hidden}.v5v-dev-tabs{border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--border);background:var(--card);flex:none;gap:2px;margin-left:auto;padding:2px;display:flex}.v5v-dev-tabs i{padding:2px var(--space-3);border-radius:var(--radius-sm);font-style:normal;font-size:var(--mock-label);letter-spacing:.06em;color:var(--muted-foreground);transition:background-color .4s var(--v5-ease-out), color .4s var(--v5-ease-out)}.v5v-dev-tabs i[data-on=true]{background:var(--accent-solid);color:var(--accent-foreground)}@container (max-width:520px){.v5v-dev-tabs{display:none}}.v5v-dev-stack{grid-template-areas:"screen";display:grid}.v5v-dev-screen{opacity:0;transition:opacity .6s var(--v5-ease-out);pointer-events:none;flex-direction:column;grid-area:screen;display:flex}.v5v-dev-screen[data-on=true]{opacity:1}.v5v-dev-r{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.v5v-dev-r:last-child{border-bottom:0}.v5v-dev-r[data-s=done]{opacity:.58}.v5v-dev-r[data-s=go]{background:var(--accent-soft)}.v5v-fi{flex-direction:column;display:flex}.v5v-fi-pane{border-bottom:var(--mock-rule) solid var(--border);transition:background-color .5s var(--v5-ease-out)}.v5v-fi-pane:last-child{border-bottom:0}.v5v-fi-pane[data-on=true]{background:var(--accent-soft)}.v5v-fi-facts{gap:var(--space-3);padding:var(--space-3) var(--panel-pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (max-width:560px){.v5v-fi-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.v5v-fact{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.v5v-fi-cues,.v5v-fi-rows{flex-direction:column;display:flex}.v5v-fi-cue,.v5v-fi-row{gap:var(--space-3);padding:var(--space-2) var(--panel-pad);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.v5v-fi-row{grid-template-columns:var(--space-24) minmax(0, 1fr)}.v5v-fi-track{margin:var(--space-3) var(--panel-pad);block-size:var(--space-2);background:var(--border);border-radius:999px;position:relative;overflow:hidden}.v5v-fi-fill{background:var(--accent);transform-origin:0;border-radius:999px;position:absolute;inset:0;transform:scaleX(1)}@keyframes v5vPlay{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.v5v[data-viz-on=true] .v5v-fi-fill{animation:6.4s linear infinite v5vPlay}.v5v-fi-track i{inline-size:var(--mock-rule);background:var(--card);top:0;bottom:0;left:calc(var(--at) * 1%);position:absolute}.v5v-fi-track i[data-at="46"]{--at:46}.v5v-fi-track i[data-at="72"]{--at:72}.v5v-fi-track i[data-at="93"]{--at:93}.v5v-fi-chips{gap:var(--space-2);padding:var(--space-3) var(--panel-pad);flex-wrap:wrap;display:flex}.v5v-fi-q{padding:0 var(--panel-pad) var(--space-2);font-family:var(--font-body);font-size:var(--mock-title);color:var(--foreground);text-wrap:pretty;line-height:1.4}.v5v-fi-q span{color:var(--accent)}.v5v-fi-a{margin:0 var(--panel-pad) var(--space-4);padding:var(--space-3);border-left:2px solid var(--accent);background:var(--muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-body);font-size:var(--mock-value);color:var(--foreground);text-wrap:pretty;line-height:1.55}.v5v-fi-cite{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--mock-label);letter-spacing:.05em;color:var(--muted-foreground);display:block}.v5v-fi-cite i{color:var(--accent);font-style:normal}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}.v3-wrap,.eb-container{padding-left:var(--gutter);padding-right:var(--gutter)}.mo-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.mo-scroll::-webkit-scrollbar{height:var(--space-1)}.mo-scroll::-webkit-scrollbar-thumb{background:var(--v3-line,var(--border));border-radius:999px}@media (max-width:1024px){.v3-sysflow,.v3-band{width:100%;margin-left:0}.v3-sysflow{aspect-ratio:auto;min-height:clamp(260px,58vw,420px)}}.eb-nav-row{height:var(--nav-h)}.eb-mega-wrap{inset:var(--nav-h) 0 auto 0}.eb-mega-backdrop{inset:var(--nav-h) 0 0 0}@media (max-width:1024px){.eb-nav-actions{gap:var(--space-2)}.eb-nav-actions .eb-btn-accent,.eb-nav-actions .eb-nav-index{display:none}.eb-theme-toggle{padding:var(--space-1) 2px}body{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}html{scroll-padding-top:calc(var(--nav-h) + var(--space-4))}}@media (max-width:560px){.eb-logo-mark{font-size:var(--fs-base)}.eb-nav-actions .eb-theme-toggle{display:none}}@media (max-width:1024px){.v3-h1,.v3-hero-copy h1{font-size:var(--fs-h1);line-height:1.03}.v3-h2,.v3-feat-copy h2{font-size:var(--fs-h2)}.v3-hero-sub,.v3-sub{font-size:var(--fs-lg);max-width:60ch}.v3-eyebrow{font-size:var(--fs-mono-sm)}.v3-stats b{font-size:var(--fs-stat)}.v3-mini h3{font-size:var(--fs-h4)}.v3-body,.v3-feat-copy p{font-size:var(--fs-base)}}@media (max-width:768px){.v3-hero-copy,.v3-head{max-width:none}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}}@media (max-width:1024px){.v3-sec{padding-top:var(--section-y-m);padding-bottom:var(--section-y-m)}.v3-sec--tight{padding-top:var(--section-y-m-sm);padding-bottom:var(--section-y-m-sm)}.v3-hero{padding-top:calc(var(--nav-h) + var(--section-y-m-sm));padding-bottom:var(--section-y-m-sm)}.v3-head{margin-bottom:var(--stack-m)}.v3-hero-grid,.v3-feat,.v3-next,.ed-hero-grid,.ed-lay,.ed-fact>div,.ed-rules,.ed-princ,.ed-time>div,.ph-split,.v3-pin-stage,.cmp-row,.hm-what,.ed-assets,.v3-hero-bento{gap:var(--stack-m);grid-template-columns:minmax(0,1fr)!important}.v3-hero-bento{grid-template-areas:none!important}.v3-feat[data-flip=true] .v3-feat-copy{order:0}.idx,.v3-related,.v3-syspts,.v3-mini,.pricing-grid,.sol-grid{grid-template-columns:minmax(0,1fr)}.v3-stats,.v3-kpis,.v3-tracks,.fdx-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-footer-grid{gap:var(--stack-m);grid-template-columns:repeat(2,minmax(0,1fr))}.logocloud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.v3-stats,.v3-kpis,.fdx-cols,.eb-footer-grid{grid-template-columns:minmax(0,1fr)}.logocloud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-item,.v3-q,.v3-build,.spine-row,.idx-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ph-chip-r{grid-template-columns:auto minmax(0,1fr) auto}.jr-author{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:1024px){.v3-panel,.eb-card,.v3-next{border-radius:var(--radius)}.v3-mini>div,.v3-stats>div,.v3-related a,.v3-next{padding:var(--card-pad)}.v3-chrome,.v3-phone-foot{padding:var(--space-2) var(--panel-pad)}.v3-item,.v3-track-row,.v3-tbl td,.v3-tbl th{min-height:var(--mock-row-h)}.v3-tbl{min-width:var(--space-40)}.v3-panel [class*=-label],.v3-kpi-l,.v3-track-h,.v3-track-day{font-size:var(--mock-label)}.v3-item b,.v3-tbl td{font-size:var(--mock-value)}.v3-tag{font-size:var(--mock-label);padding:var(--space-1) var(--space-2)}.v3-phone-url,.v3-sub-h{font-size:var(--mock-label)}}@media (max-width:768px){.ph-band,.ph-split{min-height:clamp(300px,72vw,520px)}.ph-copy h2{font-size:var(--fs-h2)}.sdw-panel{border-radius:0;width:100vw;max-width:100vw}.sdw-body{padding:var(--card-pad)}}@media (pointer:coarse){.eb-btn,.v3-btn,.eb-nav-link,.eb-theme-toggle button,.idx-row,.fdx-cols a,.eb-footer-grid a{min-height:var(--touch)}.eb-btn,.v3-btn{padding-left:var(--space-5);padding-right:var(--space-5)}.eb-theme-toggle button{width:var(--touch);height:calc(var(--touch) - var(--space-2))}.v3-related a,.v3-mini>div{min-height:var(--touch-lg)}}.mnav{z-index:2147483600;pointer-events:none;display:grid;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav-scrim{background:var(--backdrop);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mnav-scrim{background:color-mix(in oklab,var(--backdrop) 58%,transparent)}}.mnav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease-out)}.mnav-sheet{width:var(--drawer-w);background:var(--background);border-left:var(--mock-rule) solid var(--border);box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-drill);padding-bottom:var(--safe-b);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.mnav[data-open=true]{pointer-events:auto}.mnav[data-open=true] .mnav-scrim{opacity:1}.mnav[data-open=true] .mnav-sheet{transform:none}.mnav-head{align-items:center;gap:var(--space-3);height:var(--nav-h);padding:0 var(--space-4) 0 var(--space-5);border-bottom:var(--mock-rule) solid var(--border);flex:none;display:flex}.mnav-title{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mnav-x{width:var(--touch);height:var(--touch);margin-right:calc(var(--space-2) * -1);color:var(--foreground);font-size:var(--fs-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.mnav-x:hover{background:var(--muted)}.mnav-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.mnav-track{width:200%;height:100%;transition:transform var(--dur-slow) var(--ease-drill);grid-template-columns:1fr 1fr;display:grid}.mnav[data-level="1"] .mnav-track{transform:translate(-50%)}.mnav-pane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100%;padding:var(--space-3) var(--space-3) var(--space-6);overflow-y:auto}.mnav[data-level="0"] .mnav-pane--child,.mnav[data-level="1"] .mnav-pane--root{visibility:hidden}.mnav-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-lg);padding:var(--space-3) var(--space-3);border-radius:var(--radius);color:var(--foreground);font:inherit;font-size:var(--fs-lg);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:none;font-weight:500;display:flex}.mnav-row:hover,.mnav-row:focus-visible{background:var(--muted);outline:none}.mnav-row:active{background:var(--accent-soft)}.mnav-row .mnav-caret{color:var(--muted-foreground);transition:transform var(--dur) var(--ease-out);flex:none;margin-left:auto}.mnav-row:hover .mnav-caret{transform:translateX(var(--space-1));color:var(--accent)}.mnav-glyph{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);border:var(--mock-rule) solid var(--border);background:var(--card);color:var(--accent);transition:border-color var(--dur-fast),background var(--dur-fast);flex:none;place-items:center;display:grid}.mnav-row:hover .mnav-glyph{border-color:var(--accent);background:var(--accent-soft)}.mnav-group{padding:var(--space-4) var(--space-3) var(--space-1)}.mnav-group-h{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.mnav-sub{font-size:var(--fs-caption);color:var(--muted-foreground);margin-top:2px;font-weight:400;line-height:1.35;display:block}.mnav-row--item{font-size:var(--fs-base);align-items:flex-start;font-weight:500}.mnav-row--item .mnav-glyph{margin-top:1px}.mnav-txt{flex-direction:column;min-width:0;display:flex}.mnav-back{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);color:var(--accent);font:inherit;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.mnav-back:hover{background:var(--accent-soft)}.mnav-rule{height:var(--mock-rule);background:var(--border);margin:var(--space-3) var(--space-3)}.mnav-foot{gap:var(--space-2);padding:var(--space-4);border-top:var(--mock-rule) solid var(--border);background:var(--card);flex:none;display:grid}.mnav-foot .eb-btn{width:100%;min-height:var(--touch);justify-content:center}.mnav[data-open=true] .mnav-pane--root>*,.mnav[data-level="1"] .mnav-pane--child>*{animation:mnavIn var(--dur) var(--ease-out) both}.mnav-pane>:first-child{animation-delay:40ms}.mnav-pane>:nth-child(2){animation-delay:70ms}.mnav-pane>:nth-child(3){animation-delay:.1s}.mnav-pane>:nth-child(4){animation-delay:.13s}.mnav-pane>:nth-child(5){animation-delay:.16s}.mnav-pane>:nth-child(6){animation-delay:.19s}.mnav-pane>:nth-child(n+7){animation-delay:.22s}@keyframes mnavIn{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mnav-pane>*{animation:none!important}}@media (min-width:1025px){.mnav{display:none}}.mv-flow{display:none}@media (max-width:1024px){.v3-sysflow{aspect-ratio:auto;pointer-events:auto;min-height:0;margin-top:var(--stack-m);background:0 0}.v3-sysflow-canvas{display:none}.mv-flow{border:var(--mock-rule) solid var(--v3-line);border-radius:var(--radius-lg);background:var(--v3-surface);font-family:var(--font-mono);display:block;position:static;overflow:hidden}.mv-src{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--card-pad) var(--panel-pad);border-bottom:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);flex-wrap:wrap;display:flex}.mv-src b{font-size:var(--mock-label);letter-spacing:.14em;color:var(--v3-fg);font-weight:500}.mv-src span:last-child{font-size:var(--mock-value);color:var(--v3-dim);flex:1 0 100%}.mv-dot{width:var(--mock-dot);height:var(--mock-dot);background:var(--v3-ac);box-shadow:0 0 calc(var(--mock-dot) * 1.6) var(--v3-ac);border-radius:999px;animation:1.8s ease-in-out infinite mkPulse}.mv-rail{padding:var(--space-2) 0;position:relative}.mv-rail:before{content:"";top:0;bottom:0;left:calc(var(--panel-pad) + var(--space-2));width:var(--mock-rule);background:var(--v3-line);position:absolute}.mv-row{grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--panel-pad);min-height:var(--mock-row-h);align-items:center;display:grid;position:relative}.mv-node{width:var(--space-3);height:var(--space-3);border:var(--mock-rule) solid var(--v3-line);background:var(--v3-bg);animation:5s linear infinite mvHit;animation-delay:calc(var(--i) * .35s);border-radius:999px;justify-self:center}.mv-k{font-size:var(--mock-label);letter-spacing:.12em;color:var(--v3-fg)}.mv-v{font-size:var(--mock-value);color:var(--v3-faint);animation:5s linear infinite mvSaid;animation-delay:calc(var(--i) * .35s);grid-column:2}.mv-foot{padding:var(--space-3) var(--panel-pad);border-top:var(--mock-rule) solid var(--v3-line);background:var(--v3-raised);font-size:var(--mock-label);letter-spacing:.1em;color:var(--v3-faint)}@keyframes mvHit{0%,6%{border-color:var(--v3-ac);background:var(--v3-ac);box-shadow:0 0 var(--space-3) var(--v3-ac)}26%,to{border-color:var(--v3-line);background:var(--v3-bg);box-shadow:none}}@keyframes mvSaid{0%,10%{color:var(--v3-ac)}34%,to{color:var(--v3-faint)}}.v3-band{aspect-ratio:auto;min-height:clamp(260px,66vw,440px)}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){.mv-node,.mv-v,.mv-dot{animation:none}.mv-node{border-color:var(--v3-ac)}}.mobar{z-index:2147483400;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--background);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobar{background:color-mix(in oklab,var(--background) 86%,transparent)}}.mobar{-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-top:var(--mock-rule) solid var(--border);transform:translateY(calc(100% + var(--space-2)));transition:transform var(--dur) var(--ease-out)}.mobar[data-show=true]{transform:none}@media (max-width:1024px){.mobar{display:flex}}@media print{.mobar,.mnav,.mobar-sheet{display:none!important}}.mobar-row{flex:1;align-items:stretch;display:flex}.mobar-tab{min-width:0;height:var(--tabbar-h);color:var(--muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mobar-tab+.mobar-tab{border-left:var(--mock-rule) solid var(--border)}.mobar-tab:disabled{opacity:.35;cursor:default}.mobar-tab:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--accent);transform-origin:50%;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:0 0 999px 999px;position:absolute;top:0;transform:scaleX(0)}.mobar-tab[data-on=true]{color:var(--foreground)}.mobar-tab[data-on=true]:after{transform:scaleX(1)}.mobar-ico{transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease;flex:none;display:block}.mobar-tab[data-on=true] .mobar-ico{color:var(--accent)}.mobar-tab:active .mobar-ico{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.mobar-tab:active .mobar-ico{transform:none}}[data-motion=reduce] .mobar-tab:active .mobar-ico{transform:none}.mobar-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-sm)}.mobar-sheet{z-index:2147483500;pointer-events:none;display:none;position:fixed;inset:0}.mobar-sheet[data-open=true]{pointer-events:auto;display:block}.mobar-sheet-scrim{background:var(--backdrop);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobar-sheet-scrim{background:color-mix(in oklab,var(--backdrop) 58%,transparent)}}.mobar-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur) var(--ease-out)}.mobar-sheet[data-open=true] .mobar-sheet-scrim{opacity:1}.mobar-sheet-panel{background:var(--background);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:var(--mock-rule) solid var(--border);max-height:min(72vh,560px);box-shadow:var(--shadow-lg);padding-bottom:calc(var(--tabbar-h) + var(--safe-b));transition:transform var(--dur-slow) var(--ease-drill);border-bottom:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.mobar-sheet[data-open=true] .mobar-sheet-panel{transform:none}.mobar-sheet-head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--mock-rule) solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.mobar-sheet-head span{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.mobar-sheet-x{width:var(--touch);height:var(--touch);margin-right:calc(var(--space-2) * -1);color:var(--foreground);font-size:var(--fs-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.mobar-sheet-x:hover{background:var(--muted)}.mobar-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.mobar-sheet-row{width:100%;min-height:var(--touch-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--foreground);font:inherit;font-size:var(--fs-lg);letter-spacing:-.01em;text-align:left;text-transform:none;cursor:pointer;transition:background var(--dur-fast) ease;background:0 0;border:none;font-weight:500;display:block}.mobar-sheet-row:hover,.mobar-sheet-row:focus-visible{background:var(--muted);outline:none}.mobar-sheet-row:active{background:var(--accent-soft)}.mobar-sheet-row[data-current=true]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.mobar-sheet-scrim,.mobar-sheet-panel{transition:none}}:root{--next-font-geist:var(--font-geist-sans,"Geist");--next-font-mono:var(--font-geist-mono,"Geist Mono");--next-font-jetbrains:var(--next-jetbrains-mono,"JetBrains Mono");--next-font-grotesk:var(--next-space-grotesk,"Space Grotesk");--next-font-serif:var(--next-instrument-serif,"Instrument Serif")}[data-font=geist]{--font-display:var(--font-geist-sans,"Geist");--font-body:var(--font-geist-sans,"Geist")}[data-font=mono]{--font-display:var(--next-jetbrains-mono,"JetBrains Mono");--font-body:var(--font-geist-sans,"Geist")}[data-font=grotesk]{--font-display:var(--next-space-grotesk,"Space Grotesk");--font-body:var(--next-space-grotesk,"Space Grotesk")}[data-font=serif]{--font-display:var(--next-instrument-serif,"Instrument Serif");--font-body:var(--font-geist-sans,"Geist")}html{opacity:0}html[data-theme]{opacity:1}@media (max-width:520px){.m1-nav-actions .eb-theme-toggle{display:none}}.m1-ai-body{height:var(--space-40);min-height:var(--space-40);max-height:var(--space-40);overflow:hidden}.m1-ai,.m1-viz{overflow:hidden}.eb-longrock-logo .eb-seagulls{z-index:3}@media (max-width:640px){.eb-footer-bottom{align-items:flex-start;gap:var(--space-3);text-align:left;flex-direction:column}.m1-credits{flex-wrap:wrap}}@media (max-width:420px){.eb-footer-longrock{text-align:center;justify-items:center;gap:var(--space-3);grid-template-columns:1fr}}.eb-toc{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.eb-toc h2,.eb-footer-grid h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 var(--space-4);font-size:11px;font-weight:500;line-height:1.5}.eb-toc ul{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eb-toc a{color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;transition:color .15s,border-color .15s}.eb-toc a:hover{color:var(--accent);border-color:var(--accent)}html{scroll-behavior:smooth}.sdw{overflow-x:clip}:is(h1,h2,h3)[id]{scroll-margin-top:var(--space-24)}.eb-anchor{width:0;height:0;scroll-margin-top:calc(var(--space-24) + 56px);position:absolute}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.eb-display,.m1-hero h1,.m1-phero h1,.m1-section-head h2,.eb-section-head h2,.m1-cta h2{font-size-adjust:from-font;text-wrap:pretty}@keyframes eb-rev-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}html.eb-anim [data-eb-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(28px)}html.eb-anim [data-eb-reveal].eb-in{animation:.78s cubic-bezier(.16,1,.3,1) both eb-rev-in}html.eb-anim [data-eb-reveal].eb-done{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.eb-anim [data-eb-reveal]{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:941px){html.eb-anim .m1-lane[data-eb-reveal]:not(.eb-in):not(.eb-done){opacity:1;will-change:auto;transform:none}html.eb-anim .m1-lane.eb-in{opacity:1;animation:none;transform:none}}@media (min-width:821px){html.eb-anim .m1-feat[data-eb-reveal]:not(.eb-in):not(.eb-done){opacity:1;will-change:auto;transform:none}html.eb-anim .m1-feat.eb-in{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:no-preference){.m1-hero,.m1-phero{animation:.6s cubic-bezier(.16,1,.3,1) both eb-hero-in}@keyframes eb-hero-in{0%{transform:translateY(18px)}to{transform:none}}.eb-btn{transition:transform .15s,box-shadow .15s,background .15s,filter .15s,border-color .15s}.eb-btn:active{transform:translateY(0)scale(.97)}.m1-feat,.m1-related-card,.m1-cap{transition:border-color .25s,box-shadow .25s}.m1-feat:hover,.m1-related-card:hover,.m1-cap:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.m1-feat:hover,.m1-related-card:hover,.m1-cap:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.m1-feat:hover,.m1-related-card:hover,.m1-cap:hover{box-shadow:var(--shadow-elevated)}.m1-feat-more,.m1-related-arrow{transition:transform .2s}.m1-feat:hover .m1-feat-more,.m1-related-card:hover .m1-related-arrow{transform:translate(3px)}}.eb-page-fade{animation:.32s both eb-page-in}@keyframes eb-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eb-page-fade{animation:none}}:root,[data-density=comfortable]{--eb-section-pad:52px}[data-density=compact]{--eb-section-pad:40px}[data-density=spacious]{--eb-section-pad:64px}@media (max-width:640px){:root,[data-density=comfortable]{--eb-section-pad:32px}[data-density=compact]{--eb-section-pad:24px}[data-density=spacious]{--eb-section-pad:40px}}.m1-section{padding-block:var(--eb-section-pad)}.m1-hero,.m1-phero{padding-bottom:var(--eb-section-pad)}.m1-ai-bar{color:#b2b8bd;color:lab(74.4953% -1.62664 -3.29354)}[data-theme=light][data-accent=mint]{--accent:#007d58}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=mint]{--accent:lab(46.0351% -45.3127 12.7244)}}[data-theme=light][data-accent=violet]{--accent:#703dc6}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=violet]{--accent:lab(38.5485% 44.8547 -64.4043)}}[data-theme=light][data-accent=amber]{--accent:#935b00}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=amber]{--accent:lab(44.0278% 20.0708 58.1963)}}[data-theme=light][data-accent=blue]{--accent:#0068a6}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=blue]{--accent:lab(41.1504% -4.62586 -54.6613)}}[data-theme=light][data-accent=mono]{--accent:#484e52}@supports (color:lab(0% 0 0)){[data-theme=light][data-accent=mono]{--accent:lab(32.7339% -1.59834 -3.27871)}}.m1-status,.m1-status[data-phase=now],.m1-status[data-phase=next],.m1-status[data-phase=beyond]{color:var(--foreground);background:var(--muted);border-color:var(--border)}.m1-status:before{background:var(--accent)}.m1-status[data-phase=next]:before{background:var(--warning)}.m1-status[data-phase=beyond]:before{background:var(--muted-foreground)}.m1-feat-icon,.m1-dd-icon,.m1-avatar,.m1-form-success .m1-success-mark{background:var(--muted);border-color:var(--border)}.m1-founding{color:var(--foreground);background:var(--muted);border-color:var(--border)}.m1-section:has(.m1-cta){padding-top:calc(var(--eb-section-pad) * 1.35)}.m1-section-head{margin-bottom:calc(var(--eb-section-pad) * .8)}@media (min-width:768px){.m1-cta{padding:var(--space-20) var(--space-16)}}[data-theme=dark] body{line-height:1.6}.m1-phero h1{font-size:clamp(34px,4.8vw,60px)}.m1-status{letter-spacing:.1em;font-size:11px}[data-density=spacious] body{font-size:17px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
