/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.hero[data-astro-cid-i32n2ttw]{background-color:var(--color-primary-600,#3e63d8);padding-block:calc(var(--spacing,.25rem) * 10);position:relative;overflow:hidden}@media (width>=64rem){.hero[data-astro-cid-i32n2ttw]{padding-block:calc(var(--spacing,.25rem) * 20)}}.hero__content[data-astro-cid-i32n2ttw]{z-index:1;position:relative}.hero__grid[data-astro-cid-i32n2ttw]{z-index:0;background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(to bottom left,#000,#0000 60%)}.hero__glow[data-astro-cid-i32n2ttw]{pointer-events:none;z-index:0;background:radial-gradient(42rem 26rem at 88% -8%,#ffffff24,#0000 70%);position:absolute;inset:0}.hero__media[data-astro-cid-i32n2ttw]{z-index:0;margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * -10);height:calc(var(--spacing,.25rem) * 56);width:100%;display:block;position:relative;overflow:hidden}@media (width>=40rem){.hero__media[data-astro-cid-i32n2ttw]{height:calc(var(--spacing,.25rem) * 72)}}.hero__media[data-astro-cid-i32n2ttw]{mask-image:linear-gradient(#0000,#000 65%)}.hero__img[data-astro-cid-i32n2ttw]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__wash[data-astro-cid-i32n2ttw]{pointer-events:none;background:linear-gradient(#3e63d8b3,#3e63d81f 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__wash[data-astro-cid-i32n2ttw]{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-primary-600) 70%, transparent), color-mix(in oklab, var(--color-primary-600) 12%, transparent) 70%)}}@media (width>=64rem){.hero__content[data-astro-cid-i32n2ttw]{max-width:56%}.hero__media[data-astro-cid-i32n2ttw]{inset-block:0;width:48%;height:100%;margin:0;position:absolute;right:0;mask-image:linear-gradient(90deg,#0000,#000 60%)}.hero__wash[data-astro-cid-i32n2ttw]{background:linear-gradient(90deg,#3e63d8b3,#3e63d81f 65%)}@supports (color:color-mix(in lab, red, red)){.hero__wash[data-astro-cid-i32n2ttw]{background:linear-gradient(to right, color-mix(in oklab, var(--color-primary-600) 70%, transparent), color-mix(in oklab, var(--color-primary-600) 12%, transparent) 65%)}}}.cp[data-astro-cid-idmjqhlj]{background-color:#fffc;position:relative}@supports (color:color-mix(in lab, red, red)){.cp[data-astro-cid-idmjqhlj]{background-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.cp[data-astro-cid-idmjqhlj]:where(.dark,.dark *){background-color:#050a15cc}@supports (color:color-mix(in lab, red, red)){.cp[data-astro-cid-idmjqhlj]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 80%, transparent)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--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-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}}}.fl[data-astro-cid-64vkllpp]{background-color:#fffc;position:relative}@supports (color:color-mix(in lab, red, red)){.fl[data-astro-cid-64vkllpp]{background-color:color-mix(in oklab, var(--color-white,#fff) 80%, transparent)}}.fl[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:#050a15cc}@supports (color:color-mix(in lab, red, red)){.fl[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 80%, transparent)}}.fl__row[data-astro-cid-64vkllpp]{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 8);display:flex;position:relative}@media (width>=48rem){.fl__row[data-astro-cid-64vkllpp]{gap:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.fl__row[data-astro-cid-64vkllpp]{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 10)}}.fl__row[data-astro-cid-64vkllpp]+.fl__row[data-astro-cid-64vkllpp]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265))}.fl__row[data-astro-cid-64vkllpp]+.fl__row[data-astro-cid-64vkllpp]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.fl__mark[data-astro-cid-64vkllpp]{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#eef2fe);color:var(--color-primary-600,#3e63d8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fl__mark[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:#638cf626}@supports (color:color-mix(in lab, red, red)){.fl__mark[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 15%, transparent)}}.fl__mark[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.fl__mark[data-astro-cid-64vkllpp] svg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.fl__body[data-astro-cid-64vkllpp]{flex:1;min-width:0}.fl__title[data-astro-cid-64vkllpp]{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:calc(var(--spacing,.25rem) * 7);font-size:1.125rem;line-height:calc(var(--spacing,.25rem) * 7)}@media (width>=64rem){.fl__title[data-astro-cid-64vkllpp]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.25rem;line-height:calc(var(--spacing,.25rem) * 8)}}.fl__text[data-astro-cid-64vkllpp]{max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.fl__text[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.fl__items[data-astro-cid-64vkllpp]{margin-top:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265))}.fl__items[data-astro-cid-64vkllpp]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.fl__item[data-astro-cid-64vkllpp]{column-gap:calc(var(--spacing,.25rem) * 6);row-gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-bottom-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-block:calc(var(--spacing,.25rem) * 3.5);display:grid}@media (width>=64rem){.fl__item[data-astro-cid-64vkllpp]{grid-template-columns:minmax(0,13.5rem) 1fr}}.fl__item[data-astro-cid-64vkllpp]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.fl__item-title[data-astro-cid-64vkllpp]{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38);flex-wrap:wrap;margin-bottom:0;display:flex}.fl__item-title[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-white,#fff)}.fl__item-title[data-astro-cid-64vkllpp]{letter-spacing:-.015em}.fl__item-text[data-astro-cid-64vkllpp]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-neutral-500,oklch(55.8% .017 265));margin-bottom:0}.fl__item-text[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.fl__badge[data-astro-cid-64vkllpp]{border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.6875rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;flex-shrink:0;display:inline-block}.fl__badge--new[data-astro-cid-64vkllpp]{background-color:var(--color-primary-50,#eef2fe);color:var(--color-primary-700,#2e4cb0)}.fl__badge--new[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:#638cf626}@supports (color:color-mix(in lab, red, red)){.fl__badge--new[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 15%, transparent)}}.fl__badge--new[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.fl__badge--soon[data-astro-cid-64vkllpp]{background-color:var(--color-neutral-100,oklch(97.2% .002 265));color:var(--color-neutral-500,oklch(55.8% .017 265))}.fl__badge--soon[data-astro-cid-64vkllpp]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265));color:var(--color-neutral-400,oklch(71.5% .012 265))}.fl__link[data-astro-cid-64vkllpp]{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#3e63d8);text-decoration-line:none;display:inline-flex}.fl__link[data-astro-cid-64vkllpp]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.fl__link[data-astro-cid-64vkllpp] svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.fl__link[data-astro-cid-64vkllpp]:hover svg{--tw-translate-x:var(--spacing,.25rem);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-reduced-motion:reduce){.fl__link[data-astro-cid-64vkllpp] svg{transition:none}.fl__link[data-astro-cid-64vkllpp]:hover svg{transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{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}.platform-tour{--wt-blue-50:#eef2fe;--wt-accent:#638cf6;--wt-accent-strong:#3e63d8;--wt-viz-5:#8e7bf0;--wt-success:#1fa971;--wt-warning:#d8b33e;--wt-danger:#e5484d;--wt-ink:#0d1a38;--wt-surface:#fff;--wt-surface-2:#fbfcfe;--wt-surface-3:#eef2f8;--wt-border:#e2e8f2;--wt-text:#0d1a38;--wt-text-muted:#5b6b86;--wt-text-subtle:#8a99b5;--wt-grid:#eaeff6}.dark .platform-tour{--wt-success:#34d399;--wt-surface:#0f1b36;--wt-surface-2:#16244a;--wt-surface-3:#16244a;--wt-border:#243456;--wt-text:#eaeef8;--wt-text-muted:#9aa8c7;--wt-text-subtle:#6b7ca0;--wt-grid:#1c2c50}.pt-stage{perspective:2000px;justify-content:center;align-items:center;min-height:clamp(440px,56vh,660px);display:flex;position:relative}.pt-stage:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:6px;border-radius:18px}.pt-stage--faded{--pt-mask-x:linear-gradient(to right, transparent 0, #000 14%, #000 86%, transparent 100%);--pt-mask-y:linear-gradient(to bottom, transparent 0, #000 11%, #000 89%, transparent 100%);-webkit-mask-image:var(--pt-mask-x), var(--pt-mask-y);-webkit-mask-composite:source-in;mask-image:var(--pt-mask-x), var(--pt-mask-y);mask-composite:intersect}.pt-stage--faded .pt-card[data-pos="-1"]{opacity:.65;transform:translate(-95%,-50%)scale(.86)}.pt-stage--faded .pt-card[data-pos="1"]{opacity:.65;transform:translate(-5%,-50%)scale(.86)}.pt-stage--faded .pt-card[data-pos="-1"]:hover,.pt-stage--faded .pt-card[data-pos="1"]:hover{opacity:.85}.pt-stage--compact{min-height:clamp(340px,42vh,480px)}.pt-stage--compact .pt-card{width:clamp(280px,29vw,430px)}@media (width<=1023px){.pt-stage--compact .pt-card{width:clamp(300px,56vw,560px)}}.pt-card{transform-origin:50%;width:clamp(300px,56vw,680px);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=681px){.pt-card{will-change:transform, opacity}}.pt-card[data-pos="0"]{opacity:1;z-index:40;filter:none;transform:translate(-50%,-50%)scale(1)}.pt-card[data-pos="-1"]{opacity:.45;z-index:20;cursor:pointer;filter:saturate(.9);transform:translate(-98%,-50%)scale(.8)}.pt-card[data-pos="1"]{opacity:.45;z-index:20;cursor:pointer;filter:saturate(.9);transform:translate(-2%,-50%)scale(.8)}.pt-card[data-pos="-1"]:hover,.pt-card[data-pos="1"]:hover{opacity:.7}.pt-card[data-pos="-2"]{opacity:0;z-index:10;pointer-events:none;transform:translate(-122%,-50%)scale(.7)}.pt-card[data-pos="2"]{opacity:0;z-index:10;pointer-events:none;transform:translate(22%,-50%)scale(.7)}@media (width<=680px){.pt-stage{min-height:calc(1.1*min(100vw - 2rem,460px) + 48px);mask-image:none!important}.pt-card{width:min(100%,460px)}.pt-stage .pt-card{display:none}.pt-stage .pt-card[data-pos="0"]{display:block;transform:translate(-50%,-50%)}.pt-mock.app-frame .app-window{box-shadow:0 14px 34px color-mix(in srgb, var(--wt-ink) 14%, transparent)}.pt-mock.app-frame:before{filter:none;background:radial-gradient(58% 60% at 50% 32%, color-mix(in oklab, var(--accent,var(--blue)), transparent 84%), transparent 86%);border-radius:44px;inset:-9% 0 -14%}.pt-mock[data-mock] :is(.db-view,.an-view,.rep-view,.ev-view,.tl-view){display:none}.pt-mock[data-mock] .pm{display:block}.pt-mock[data-mock] .pm svg{width:100%;height:auto;display:block}.pt-mock[data-mock] .app-bar .route{white-space:nowrap;text-overflow:ellipsis;max-width:70%;display:block;overflow:hidden}.pt-mock.app-frame .pm .db-gval-t{font-size:19px}.pt-mock[data-mock=contexts] .pm .tl-barlab{font-size:10px;font-weight:700}.pt-mock[data-mock=contexts] .pm .tl-band-label{letter-spacing:.02em;font-size:9.5px;font-weight:800}.pt-mock[data-mock=contexts] .pm .tl-tick{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:11px}.pt-mock[data-mock=formula] .fb-toolbar{flex-wrap:nowrap;gap:4px;padding:5px 6px}.pt-mock[data-mock=formula] .fb-op{flex:none;width:22px;height:22px;font-size:12px}.pt-mock[data-mock=formula] .fb-fn{white-space:nowrap;flex:none;gap:4px;padding:0 8px;font-size:11px}.pt-mock[data-mock=formula] .fb-fn-sym{font-style:italic;font-weight:800}@media (width<=360px){.pt-mock[data-mock=formula] .fb-op-more,.pt-mock[data-mock=formula] .fb-fn-lab{display:none}}.pm-anim.play .pm-card{animation:.6s cubic-bezier(.2,.8,.2,1) both ptPmRise;animation-delay:var(--d,0s)}.pm-anim.play .pm-g{animation:1.2s cubic-bezier(.2,.8,.2,1) both ptPmGauge;animation-delay:calc(var(--d,0s) + .35s)}.pm-anim.play .pm-gval{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out 1.7s infinite ptDbTick}.pm-anim.play .pm-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ptPmPulse}.pm-anim.play .pm-scroll{animation:16s linear infinite ptPmDrift}.pm-anim.play .pm-anstream{animation:11s linear infinite ptPmAnStream}.pm-anim.play .pmtl-scroll{animation:48s linear infinite ptPmTlDrift}.pm-anim.play .pm-line{stroke-dasharray:100 100;animation:1.4s cubic-bezier(.2,.8,.2,1) both ptPmDraw;animation-delay:var(--d,0s)}.pm-anim.play .pm-area{animation:.9s ease-out both ptPmFade;animation-delay:var(--d,.9s)}.pm-anim.play .pm-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both ptPmPop;animation-delay:var(--d,0s)}.pm-anim.play .pm-sweep{animation:1.7s cubic-bezier(.4,0,.2,1) both ptPmSweep;animation-delay:var(--d,.4s)}.pm-anim.play .pm-toast{animation:.5s cubic-bezier(.2,.8,.2,1) both ptPmRise;animation-delay:var(--d,2.2s)}.pm-anim.play .pm-comet{animation:1.6s ease-in-out infinite ptPmComet;animation-delay:var(--d,0s)}.pm-wire{stroke-dashoffset:100px}.pm-anim.play .pm-wire{animation:.7s ease-out both ptPmWire;animation-delay:var(--d,0s)}.pm-wflow{opacity:0}.pm-anim.play .pm-wflow{animation:.9s linear both ptPmWFlow;animation-delay:var(--d,0s)}.pm-cursor,.pm-clickring,.pm-pdf{opacity:0}.pm-anim.play .pm-cursor{animation:2.1s cubic-bezier(.5,.05,.2,1) 1.1s both ptPmCursor}.pm-anim.play .pm-genbtn{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out 2.5s both ptPmPress}.pm-anim.play .pm-clickring{transform-box:fill-box;transform-origin:50%;animation:.72s ease-out 2.55s both ptPmRing}.pm-anim.play .pm-pdf{transform-box:fill-box;transform-origin:50% 100%;animation:ptRepPdf 1.05s cubic-bezier(.16, .9, .3, 1) var(--d,2.9s) both}.pt-mock.an-stack .app-window+.app-window{display:none}.pt-mock[data-mock=formula] .fb-valid{flex-wrap:wrap;justify-content:flex-start}.pt-mock[data-mock=formula] :is(.fb-eyebrow,.fb-used,.fb-hint,.fb-search){display:none}@media (width<=359px){.pt-stage{min-height:400px}}.pt-mock.app-frame .db-cardh{font-size:14px}.pt-mock.app-frame .db-gtitle{font-size:12.5px}.pt-mock.app-frame .db-tick,.pt-mock.app-frame .db-gminmax{font-size:10px}.pt-mock.app-frame .an-lbl{font-size:12px}.pt-mock.app-frame .evx-title{font-size:13px}.pt-mock.app-frame .evx-tag{font-size:9px}.pt-mock.app-frame .evx-meta{font-size:10px}.pt-mock.app-frame .rep-val,.pt-mock.app-frame .rep-bttl{font-size:12.5px}.pt-mock.app-frame .rep-meta{font-size:11.5px}.pt-mock.app-frame .rep-tick,.pt-mock.app-frame .rep-leg{font-size:9.5px}.pt-mock.app-frame .tl-view text.tl-tick,.pt-mock.app-frame .tl-barlab{font-size:14px}.pt-mock.app-frame .tl-rowlab{font-size:13px}.pt-mock.app-frame .tl-band-label{font-size:11px}}.pt-mock{--blue:var(--wt-accent);--green:var(--wt-success);--violet:var(--wt-viz-5);--orange:var(--wt-warning);--ink:var(--wt-text);--muted:var(--wt-text-muted);--quiet:var(--wt-text-subtle);--line:var(--wt-border);--white-panel:var(--wt-surface);--mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--font-body);color:var(--ink);& .pm{display:none}&.app-frame{z-index:1;isolation:isolate;position:relative}&.app-frame:before{content:"";z-index:-1;background:radial-gradient(58% 60% at 50% 32%, color-mix(in oklab, var(--accent,var(--blue)), transparent 80%), transparent 74%);filter:blur(10px);pointer-events:none;border-radius:44px;position:absolute;inset:-9% -7% -14%}& .app-window{background:var(--white-panel);border:1px solid var(--wt-border);box-shadow:0 36px 90px color-mix(in srgb, var(--wt-ink) 18%, transparent), 0 6px 16px color-mix(in srgb, var(--wt-ink) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--wt-surface) 85%, transparent);border-radius:16px;position:relative;overflow:hidden}& .app-bar{background:linear-gradient(180deg, var(--wt-surface), var(--wt-surface-3));border-bottom:1px solid var(--wt-border);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}& .app-bar .dots{gap:7px;display:inline-flex}& .app-bar .dots i{background:var(--wt-border);border-radius:999px;width:10px;height:10px}& .app-bar .dots i:first-child{background:var(--wt-danger)}& .app-bar .dots i:nth-child(2){background:var(--wt-warning)}& .app-bar .dots i:nth-child(3){background:var(--wt-success)}& .app-bar .route{background:color-mix(in srgb, var(--wt-ink) 4.5%, transparent);color:var(--muted);font-family:var(--mono);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;margin-left:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}& .app-bar .route:before{content:"";background:var(--accent,var(--blue));width:6px;height:6px;box-shadow:0 0 10px color-mix(in oklab, var(--accent,var(--blue)), transparent 40%);border-radius:999px}&.an-stack{flex-direction:column;gap:16px;display:flex}& .fb{background:var(--wt-surface);width:100%;min-height:clamp(280px,38vh,364px);font-family:var(--font-body);color:var(--ink);padding:clamp(16px,1.9vw,24px) clamp(18px,2vw,26px) clamp(16px,1.8vw,22px);position:relative}& .fb-eyebrow{font-family:var(--mono);color:var(--quiet);font-size:11px;font-weight:700}& .fb-title{letter-spacing:-.01em;margin:0 0 7px;font-size:18px;font-weight:800}& .fb-tabs{background:var(--wt-surface-3);border-radius:10px;gap:5px;margin-bottom:8px;padding:3px;display:inline-flex}& .fb-tab{color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:700}& .fb-tab.is-active{background:var(--blue);color:var(--wt-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--wt-accent) 32%, transparent)}& .fb-used{flex-wrap:wrap;align-items:center;gap:4px 5px;margin-bottom:8px;display:flex}& .fb-used-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin-right:1px;font-size:10px;font-weight:700}& .fb-pill{background:var(--wt-blue-50);border:1px solid color-mix(in srgb, var(--wt-accent) 16%, transparent);font-family:var(--mono);color:var(--wt-accent-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}& .fb-pill em{color:var(--quiet);font-style:normal}& .fb-search{border:1px solid var(--line);background:var(--wt-surface-2);border-radius:10px;align-items:center;gap:9px;height:31px;margin-bottom:7px;padding:0 13px;display:flex}& .fb-search svg{width:16px;height:16px;color:var(--quiet);flex:none}& .fb-search-ph{color:var(--quiet);font-size:13.5px}& .fb-toolbar{background:var(--wt-surface-3);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;padding:5px;display:flex}& .fb-op{background:var(--wt-surface);border:1px solid var(--line);width:25px;height:25px;font-family:var(--mono);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}& .fb-op-more{letter-spacing:1px;color:var(--quiet)}& .fb-fn{background:var(--wt-surface);border:1px solid var(--line);height:25px;color:var(--blue);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}& .fb-fn svg{width:11px;height:11px}& .fb-editor{border:1px solid var(--line);background:var(--wt-surface);border-radius:0 0 10px 10px;min-height:38px;margin-bottom:6px;padding:10px 12px 11px;position:relative}& .fb-code{box-sizing:content-box;white-space:nowrap;vertical-align:bottom;width:23ch;max-width:100%;font-family:var(--mono);border-right:2px solid #0000;font-size:14px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}& .fb-fnname{color:var(--blue);font-weight:800}& .fb-paren{color:var(--wt-text-subtle)}& .fb-comma{color:var(--ink);font-weight:700}& .fb-slash{color:var(--green);font-weight:800}& .fb-swap{vertical-align:baseline;width:8ch;line-height:1;display:inline-block;position:relative}& .fb-swap .as-tag{color:var(--wt-viz-5);white-space:nowrap;font-weight:800}& .fb-swap .as-num{opacity:0;color:var(--wt-viz-5);white-space:nowrap;font-weight:800;position:absolute;bottom:-1px;left:0}& .fb-swap .as-num .u{color:var(--muted);font-weight:600}& .fb-hint{color:var(--muted);margin:0 0 7px;font-size:11px}& .fb-hint b{font-family:var(--mono);color:var(--wt-viz-5)}& .fb-valid{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}& .fb-chk{background:color-mix(in srgb, var(--wt-success) 13%, transparent);border:1px solid color-mix(in srgb, var(--wt-success) 32%, transparent);color:color-mix(in oklab, var(--wt-success) 65%, var(--wt-text));border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}& .fb-chk svg{flex:none;width:12px;height:12px}& .fb-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--wt-success) 11%, transparent), color-mix(in srgb, var(--wt-success) 4%, transparent));border:1px solid color-mix(in srgb, var(--wt-success) 30%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:7px 12px;display:flex}& .fb-preview-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--wt-success) 70%, var(--wt-text));font-size:10px;font-weight:700}& .fb-preview-val{font-family:var(--mono);color:color-mix(in oklab, var(--wt-success) 65%, var(--wt-text));font-size:19px;font-weight:800;line-height:1}& .fb-preview-unit{color:color-mix(in oklab, var(--wt-success) 70%, var(--wt-text));font-size:13px}& .fb-enter{background:var(--wt-surface);border:1px solid var(--line);box-shadow:0 1.5px 0 color-mix(in srgb, var(--wt-ink) 10%, transparent);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}& .fb-enter kbd{font:inherit;font-size:12px;line-height:1}& .fb.play .fb-code{border-right-color:var(--blue);width:0;animation:1.6s steps(23,end) .3s both ptFbType,.68s linear .3s 3 both ptFbCaret}& .fb.play .fb-enter{animation:.5s ease-out 2.35s both ptFbKey}& .fb.play .fb-chk{animation:.4s ease-out both ptFbChkBg}& .fb.play .fb-chk svg{animation:.4s cubic-bezier(.2,.8,.2,1) both ptFbChkTick}& .fb.play .fb-chk.c1{animation-delay:2.6s}& .fb.play .fb-chk.c1 svg{animation-delay:2.62s}& .fb.play .fb-chk.c2{animation-delay:2.74s}& .fb.play .fb-chk.c2 svg{animation-delay:2.76s}& .fb.play .fb-chk.c3{animation-delay:2.88s}& .fb.play .fb-chk.c3 svg{animation-delay:2.9s}& .fb.play .fb-chk.c4{animation-delay:3.02s}& .fb.play .fb-chk.c4 svg{animation-delay:3.04s}& .fb.play .fb-chk.c5{animation-delay:3.22s}& .fb.play .fb-chk.c5 svg{animation-delay:3.24s}& .fb.play .fb-swap .as-tag{animation:.22s ease-in both ptFbSwapOut}& .fb.play .fb-swap{animation:.34s cubic-bezier(.2,.8,.2,1) both ptFbCollapse}& .fb.play .fb-swap .as-num{animation:.3s cubic-bezier(.2,.8,.2,1) both ptFbSwapIn}& .fb.play .fb-swap.s1 .as-tag{animation-delay:3.5s}& .fb.play .fb-swap.s1{animation-delay:3.72s}& .fb.play .fb-swap.s1 .as-num{animation-delay:3.5s}& .fb.play .fb-swap.s2 .as-tag{animation-delay:3.74s}& .fb.play .fb-swap.s2{animation-delay:3.96s}& .fb.play .fb-swap.s2 .as-num{animation-delay:3.74s}& .fb.play .fb-preview{animation:.55s cubic-bezier(.2,.8,.2,1) 4.55s both ptFbRise}& .tl-view{background:var(--wt-surface);padding:clamp(12px,1.4vw,18px) clamp(14px,1.6vw,20px) clamp(8px,1vw,12px)}& .tl-view svg{width:100%;height:auto;display:block}& .tl-view text{font-family:var(--font-body)}& .tl-view text.tl-tick{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:10px}& .tl-rowlab{font-size:11.5px;font-weight:600}& .tl-barlab{font-size:11px;font-weight:600}& .tl-band-label{fill:var(--wt-accent-strong);letter-spacing:.08em;font-size:9px;font-weight:700}& .tl-view .tl-band-label text{font-family:var(--mono)}& .an-view{background:var(--wt-surface)}& .an-view svg{width:100%;height:auto;display:block}& .an-view text{font-family:var(--font-body)}& .an-title{letter-spacing:-.01em;fill:var(--wt-text);font-size:13px;font-weight:800}& .an-mono{font-family:var(--mono)}& .an-lbl{font-size:10px}& .an-live.play .an-tip{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite ptAnTip}& .an-live.play .an-tip.t2{animation-delay:.42s}& .an-live.play .an-tip.t3{animation-delay:.84s}& .an-live.play .an-tip.t4{animation-delay:1.26s}& .an-live.play .an-beat{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out infinite ptAnBeat}& .rep-view{background:var(--wt-surface-3)}& .rep-view svg{width:100%;height:auto;display:block}& .rep-h{letter-spacing:-.01em;font-size:16px;font-weight:800}& .rep-kick{font-family:var(--mono);letter-spacing:.14em;fill:var(--wt-accent);font-size:9px;font-weight:700}& .rep-meta{fill:var(--wt-text-muted);font-size:10px}& .rep-tab{fill:var(--wt-text-subtle);font-size:11.5px;font-weight:700}& .rep-tab.on{fill:var(--wt-accent)}& .rep-sec{font-family:var(--mono);letter-spacing:.12em;fill:var(--wt-text-subtle);font-size:8.5px;font-weight:700}& .rep-flbl{fill:var(--wt-text-muted);font-size:9.5px;font-weight:700}& .rep-strong{fill:var(--wt-text);font-size:10.5px;font-weight:800}& .rep-val{fill:var(--wt-text);font-size:11px;font-weight:600}& .rep-ph{fill:var(--wt-text-subtle);font-size:11px}& .rep-blink{font-family:var(--mono);letter-spacing:.08em;fill:var(--wt-text-muted);font-size:8.5px;font-weight:700}& .rep-bttl{fill:var(--wt-text);font-size:10.5px;font-weight:700}& .rep-mut{fill:var(--wt-text-subtle)}& .rep-tag{font-family:var(--mono);fill:var(--wt-accent-strong);font-size:9.5px;font-weight:700}& .rep-tile{fill:var(--wt-text-muted);font-size:9.5px;font-weight:600}& .rep-seg{fill:var(--wt-text-muted);font-size:9.5px;font-weight:700}& .rep-tick{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:8px}& .rep-th{font-family:var(--mono);letter-spacing:.06em;fill:var(--wt-text-subtle);font-size:7.5px;font-weight:700}& .rep-td{fill:var(--wt-text);font-size:10px}& .rep-unit{fill:var(--wt-text-subtle);font-size:9px}& .rep-pillt{font-family:var(--mono);fill:var(--wt-surface);font-size:9px;font-weight:600}& .rep-btn{font-size:10.5px;font-weight:700}& .rep-leg{fill:var(--wt-text-muted);font-size:9px;font-weight:600}& .rep-pdfbadge{font-family:var(--mono);letter-spacing:.08em;fill:var(--wt-surface);font-size:9px;font-weight:800}& .rep-pdftrace{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:8px;font-weight:600}& .rep-anim .rb{opacity:1}& .rep-anim .rep-cursor,& .rep-anim .rep-clickring,& .rep-anim .rep-sweep,& .rep-anim .rep-pdf{opacity:0}& .rep-anim.play .rb{opacity:0;animation:.66s cubic-bezier(.16,.84,.34,1) both ptRepBlock}& .rep-anim.play .rb1{animation-delay:.3s}& .rep-anim.play .rb2{animation-delay:1s}& .rep-anim.play .rb3{animation-delay:1.74s}& .rep-anim.play .rb4{animation-delay:2.4s}& .rep-anim.play .rep-sweep{animation:1.15s ease-out 1.02s both ptRepSweep}& .rep-anim.play .rep-cursor{animation:2.2s cubic-bezier(.5,.05,.2,1) 3.3s both ptRepCursor}& .rep-anim.play .rep-genbtn{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out 4.62s both ptRepPress}& .rep-anim.play .rep-clickring{transform-box:fill-box;transform-origin:50%;animation:.72s ease-out 4.66s both ptRepRing}& .rep-anim.play .rep-pdf{transform-box:fill-box;transform-origin:50% 100%;animation:1.05s cubic-bezier(.16,.9,.3,1) 4.92s both ptRepPdf}& .ev-view{background:var(--wt-surface)}& .ev-view svg{width:100%;height:auto;display:block}& .ev-view text{font-family:var(--font-body)}& .evx-flowtitle{letter-spacing:-.01em;fill:var(--wt-text);font-size:12px;font-weight:700}& .evx-toggle-lab{fill:var(--wt-text-muted);font-size:10px;font-weight:700}& .evx-tag{font-family:var(--mono);letter-spacing:.07em;fill:var(--wt-text-subtle);font-size:7.5px;font-weight:700}& .evx-title{letter-spacing:-.01em;fill:var(--wt-text);font-size:11px;font-weight:700}& .evx-meta{font-family:var(--mono);fill:var(--wt-text-muted);font-size:8.5px}& .evx-lab text{font-family:var(--mono);fill:color-mix(in oklab, var(--wt-success) 60%, var(--wt-text));font-size:8px;font-weight:700}& .evx-toast-txt{fill:var(--wt-text);font-size:9.5px;font-weight:700}& .evx-toast-meta{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:8.5px}& .evx .evx-halo,& .evx .evx-spin,& .evx .evx-comet{opacity:0}& .evx .evx-knob,& .evx .evx-arc,& .evx .evx-chk,& .evx .evx-lab,& .evx .evx-toast{transform-box:fill-box;transform-origin:50%}& .tl-anim .tl-scroll{transform:translate(-282px)}& .tl-anim.play .tl-scroll{animation:60s linear infinite ptTlScroll}& .tl-anim.play .tl-now-dot{animation:2.4s ease-in-out infinite ptTlNow}& .an-cmp.play .an-trend{stroke-dasharray:460;stroke-dashoffset:460px;animation:1.5s cubic-bezier(.22,1,.36,1) .25s both ptAnDraw}& .an-cmp.play .an-dots{transform-box:fill-box;transform-origin:bottom;animation:1.4s cubic-bezier(.22,1,.36,1) .5s both ptAnDots}& .evx.play .evx-knob{animation:.35s cubic-bezier(.2,.8,.2,1) .15s both ptEvxKnob}& .evx.play .evx-pill{animation:.35s .15s both ptEvxPill}& .evx.play .evx-n-t .evx-halo,& .evx.play .evx-n-t .evx-spin{animation:.75s .5s both ptEvxRun}& .evx.play .evx-n-t .evx-arc{animation:.75s linear .5s both ptEvxRotate}& .evx.play .evx-n-t .evx-chk{animation:.38s cubic-bezier(.2,.8,.2,1) 1.18s both ptEvxPop}& .evx.play .evx-w1{animation:.45s ease-out 1.3s both ptEvxDraw}& .evx.play .evx-c1{animation:.55s ease-in-out 1.3s both ptEvxComet}& .evx.play .evx-w2{animation:.45s ease-out 1.42s both ptEvxDraw}& .evx.play .evx-c2{animation:.55s ease-in-out 1.42s both ptEvxComet}& .evx.play .evx-l1{animation:.3s cubic-bezier(.2,.8,.2,1) 1.72s both ptEvxPop}& .evx.play .evx-l2{animation:.3s cubic-bezier(.2,.8,.2,1) 1.84s both ptEvxPop}& .evx.play .evx-n-a1 .evx-halo,& .evx.play .evx-n-a1 .evx-spin{animation:1.1s 1.8s both ptEvxRun}& .evx.play .evx-n-a1 .evx-arc{animation:1.1s linear 1.8s both ptEvxRotate}& .evx.play .evx-n-a1 .evx-chk{animation:.38s cubic-bezier(.2,.8,.2,1) 2.88s both ptEvxPop}& .evx.play .evx-n-a2 .evx-halo,& .evx.play .evx-n-a2 .evx-spin{animation:1.15s 1.95s both ptEvxRun}& .evx.play .evx-n-a2 .evx-arc{animation:1.15s linear 1.95s both ptEvxRotate}& .evx.play .evx-n-a2 .evx-chk{animation:.38s cubic-bezier(.2,.8,.2,1) 3.08s both ptEvxPop}& .evx.play .evx-w3{animation:.45s ease-out 2.95s both ptEvxDraw}& .evx.play .evx-c3{animation:.55s ease-in-out 2.95s both ptEvxComet}& .evx.play .evx-w4{animation:.45s ease-out 3.15s both ptEvxDraw}& .evx.play .evx-c4{animation:.55s ease-in-out 3.15s both ptEvxComet}& .evx.play .evx-l3{animation:.3s cubic-bezier(.2,.8,.2,1) 3.38s both ptEvxPop}& .evx.play .evx-l4{animation:.3s cubic-bezier(.2,.8,.2,1) 3.58s both ptEvxPop}& .evx.play .evx-n-n .evx-halo,& .evx.play .evx-n-n .evx-spin{animation:.8s 3.65s both ptEvxRun}& .evx.play .evx-n-n .evx-arc{animation:.8s linear 3.65s both ptEvxRotate}& .evx.play .evx-n-n .evx-chk{animation:.38s cubic-bezier(.2,.8,.2,1) 4.42s both ptEvxPop}& .evx.play .evx-toast{animation:.5s cubic-bezier(.16,.84,.34,1) 4.65s both ptEvxToast}& .db-view{background:var(--wt-surface-3)}& .db-view svg{width:100%;height:auto;display:block}& .db-view text{font-family:var(--font-body)}& .db-clock{font-family:var(--mono);letter-spacing:-.02em;fill:var(--wt-text);font-feature-settings:"tnum" 1;font-size:34px;font-weight:800}& .db-secs{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:13px;font-weight:700}& .db-sub{fill:var(--wt-text-muted);font-size:10.5px;font-weight:600}& .db-tz{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:9px}& .db-cardh{letter-spacing:-.01em;fill:var(--wt-text);font-size:12px;font-weight:800}& .db-tag{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:9px;font-weight:700}& .db-badge{font-family:var(--mono);fill:var(--wt-danger);font-size:10px;font-weight:800}& .db-alarm-t{fill:var(--wt-text);font-size:10.5px;font-weight:700}& .db-alarm-s{font-family:var(--mono);fill:var(--wt-text-muted);font-size:9px}& .db-pill{font-size:9px;font-weight:700}& .db-pill-crit{fill:color-mix(in oklab, var(--wt-danger) 80%, var(--wt-text))}& .db-pill-med{fill:color-mix(in oklab, var(--wt-warning) 55%, var(--wt-text))}& .db-row-lbl{font-family:var(--mono);fill:var(--wt-text-muted);font-size:10px;font-weight:600}& .db-row-val{font-family:var(--mono);fill:var(--wt-text);font-size:12px;font-weight:800}& .db-row-unit{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:9px;font-weight:600}& .db-gtitle{fill:var(--wt-text-muted);font-size:10.5px;font-weight:700}& .db-gval-t{font-family:var(--mono);fill:var(--wt-text);transform-box:fill-box;transform-origin:50%;font-size:22px;font-weight:800}& .db-gunit{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:9px;font-weight:600}& .db-gminmax{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:9px}& .db-live{fill:color-mix(in oklab, var(--wt-success) 60%, var(--wt-text));font-size:9px;font-weight:700}& .db-legname{font-family:var(--mono);fill:var(--wt-text-muted);font-size:8.5px;font-weight:600}& .db-legval{font-family:var(--mono);fill:var(--wt-text);font-size:11px;font-weight:800}& .db-tick{font-family:var(--mono);fill:var(--wt-text-subtle);font-size:8px}& .db-anim .db-scroll{transform:translate(0)}& .db-anim.play .db-card{animation:.6s cubic-bezier(.16,.84,.34,1) both ptDbCard}& .db-anim.play .db-c1{animation-delay:40ms}& .db-anim.play .db-c2{animation-delay:.12s}& .db-anim.play .db-c3{animation-delay:.2s}& .db-anim.play .db-c4{animation-delay:.3s}& .db-anim.play .db-c5{animation-delay:.37s}& .db-anim.play .db-c6{animation-delay:.44s}& .db-anim.play .db-c7{animation-delay:.54s}& .db-anim.play .db-gval{animation:1.2s cubic-bezier(.22,1,.36,1) .5s both ptDbGauge}& .db-anim.play .db-scroll{animation:9s linear .7s infinite ptDbScroll}& .db-anim.play .db-colon{animation:1.1s step-end infinite ptDbBlink}& .db-anim.play .db-livedot,& .db-anim.play .db-nowdot{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-out infinite ptDbPulse}& .db-anim.play .db-alarmdot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ptDbAlarm}& .db-anim.play .db-alarmdot-med{animation-delay:.55s}& .db-anim.play .db-now{animation:2.4s ease-in-out infinite ptDbNow}& .db-anim.play .db-gval-t{animation:3.4s ease-in-out 1.7s infinite ptDbTick}& .db-anim.play .db-tempval{animation:3.8s ease-in-out 1.7s infinite ptDbTemp}& .db-anim.play .db-pressval{animation:3.8s ease-in-out 2.6s infinite ptDbTemp}}@keyframes ptFbType{0%{width:0}to{width:23ch}}@keyframes ptFbCollapse{0%{width:8ch}to{width:6ch}}@keyframes ptFbCaret{0%,49%{border-right-color:var(--blue)}50%,to{border-right-color:#0000}}@keyframes ptFbKey{0%,to{box-shadow:0 1.5px 0 color-mix(in srgb, var(--wt-ink) 10%, transparent);color:var(--muted);transform:translateY(0)}35%{color:var(--blue);border-color:color-mix(in srgb, var(--wt-accent) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--wt-accent) 16%, transparent);transform:translateY(2px)}}@keyframes ptFbChkBg{0%{background:var(--wt-grid);color:var(--wt-text-subtle);border-color:var(--line)}to{background:color-mix(in srgb, var(--wt-success) 13%, transparent);color:color-mix(in oklab, var(--wt-success) 65%, var(--wt-text));border-color:color-mix(in srgb, var(--wt-success) 32%, transparent)}}@keyframes ptFbChkTick{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ptFbSwapOut{0%{opacity:1}to{opacity:0}}@keyframes ptFbSwapIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes ptFbRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ptRepBlock{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ptRepSweep{0%{opacity:0;transform:translate(-90px)}18%{opacity:.6}82%{opacity:.3}to{opacity:0;transform:translate(360px)}}@keyframes ptRepCursor{0%{opacity:0;transform:translate(74px,60px)}14%{opacity:1}58%{opacity:1;transform:translate(0)}66%{transform:translateY(2.6px)}74%{transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(-12px,-9px)}}@keyframes ptRepPress{0%,to{transform:scale(1)}46%{transform:scale(.945)}}@keyframes ptRepRing{0%{opacity:0;transform:scale(.3)}28%{opacity:.55}to{opacity:0;transform:scale(1.85)}}@keyframes ptRepPdf{0%{opacity:0;transform:translateY(48px)scale(.95)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ptAnTip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.7)}}@keyframes ptAnBeat{0%{opacity:.55;transform:scale(.7)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes ptTlScroll{0%{transform:translate(-282px)}to{transform:translate(-1410px)}}@keyframes ptTlNow{0%,to{opacity:1}50%{opacity:.4}}@keyframes ptAnDraw{to{stroke-dashoffset:0}}@keyframes ptAnDots{0%{opacity:0;transform:translateY(10px)scaleY(.88)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes ptEvxKnob{0%{transform:translate(-24px)}to{transform:none}}@keyframes ptEvxPill{0%{fill:var(--wt-grid);stroke:var(--wt-border)}to{fill:color-mix(in srgb, var(--wt-success) 22%, var(--wt-surface));stroke:color-mix(in srgb, var(--wt-success) 45%, transparent)}}@keyframes ptEvxRun{0%,to{opacity:0}14%,86%{opacity:1}}@keyframes ptEvxRotate{0%{transform:rotate(0)}to{transform:rotate(2.5turn)}}@keyframes ptEvxPop{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes ptEvxDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ptEvxComet{0%{stroke-dashoffset:16px;opacity:0}12%{opacity:1}82%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes ptEvxToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ptDbCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ptDbGauge{0%{stroke-dashoffset:var(--dbl)}to{stroke-dashoffset:0}}@keyframes ptDbScroll{0%{transform:translate(0)}to{transform:translate(-610px)}}@keyframes ptDbBlink{0%,49%{opacity:1}50%,to{opacity:.28}}@keyframes ptDbPulse{0%{opacity:1}70%,to{opacity:.3}}@keyframes ptDbAlarm{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes ptDbNow{0%,to{opacity:.9}50%{opacity:.4}}@keyframes ptDbTick{0%,90%,to{transform:translateY(0)}95%{transform:translateY(-1.2px)}}@keyframes ptDbTemp{0%,88%,to{opacity:1}94%{opacity:.45}}@keyframes ptPmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ptPmGauge{0%{stroke-dashoffset:var(--dbl,50)}to{stroke-dashoffset:0}}@keyframes ptPmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes ptPmDrift{0%{transform:translate(0)}to{transform:translate(-312px)}}@keyframes ptPmTlDrift{0%{transform:translate(0)}to{transform:translate(-528px)}}@keyframes ptPmDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ptPmFade{0%{opacity:0}to{opacity:1}}@keyframes ptPmPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ptPmSweep{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(288px)}}@keyframes ptPmComet{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes ptPmCursor{0%{opacity:0;transform:translate(64px,40px)}16%{opacity:1}60%{opacity:1;transform:translate(0)}68%{transform:translateY(2.6px)}76%{transform:translate(0)}92%{opacity:1}to{opacity:0;transform:translate(-10px,-8px)}}@keyframes ptPmPress{0%,to{transform:scale(1)}46%{transform:scale(.94)}}@keyframes ptPmRing{0%{opacity:0;transform:scale(.3)}28%{opacity:.55}to{opacity:0;transform:scale(1.9)}}@keyframes ptPmAnStream{0%{transform:translate(0)}to{transform:translate(-328px)}}@keyframes ptPmWire{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ptPmWFlow{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-14px}}.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn]{transform-origin:top;top:0}@media (width<=680px){.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="0"]{transform:translate(-50%)}}@media (width>=681px){.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="0"]{transform:translate(-50%)scale(1)}.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="-1"]{transform:translate(-95%)scale(.86)}.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="1"]{transform:translate(-5%)scale(.86)}.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="-2"]{transform:translate(-122%)scale(.7)}.pt-stage[data-astro-cid-jcv5vynn] .pt-card[data-astro-cid-jcv5vynn][data-pos="2"]{transform:translate(22%)scale(.7)}}.pt-tab[data-astro-cid-jcv5vynn]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.pt-tab[data-astro-cid-jcv5vynn] svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-400,oklch(71.5% .012 265));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.pt-tab[data-astro-cid-jcv5vynn] svg:where(.dark,.dark *){color:var(--color-neutral-500,oklch(55.8% .017 265))}.pt-tab__title[data-astro-cid-jcv5vynn]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-500,oklch(55.8% .017 265));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;margin-bottom:0;transition-duration:.2s}.pt-tab__title[data-astro-cid-jcv5vynn]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.pt-tab__title[data-astro-cid-jcv5vynn]{letter-spacing:-.015em}.pt-tab[data-astro-cid-jcv5vynn]:before,.pt-tab[data-astro-cid-jcv5vynn]:after{pointer-events:none;--tw-content:"";content:var(--tw-content);position:absolute}.pt-tab[data-astro-cid-jcv5vynn]:before{background-image:repeating-linear-gradient(180deg, var(--color-neutral-200) 0 4px, transparent 4px 8px);inset-block:0;width:1px;left:0}.pt-tab[data-astro-cid-jcv5vynn]:after{background-image:repeating-linear-gradient(90deg, var(--color-neutral-200) 0 4px, transparent 4px 8px);inset-inline:0;height:1px;top:0}.dark .pt-tab[data-astro-cid-jcv5vynn]:before{background-image:repeating-linear-gradient(180deg, var(--color-neutral-700) 0 4px, transparent 4px 8px)}.dark .pt-tab[data-astro-cid-jcv5vynn]:after{background-image:repeating-linear-gradient(90deg, var(--color-neutral-700) 0 4px, transparent 4px 8px)}.pt-tab[data-astro-cid-jcv5vynn]:nth-child(odd):before,.pt-tab[data-astro-cid-jcv5vynn]:nth-child(-n+2):after{display:none}@media (width>=40rem){.pt-tab[data-astro-cid-jcv5vynn]:nth-child(odd):before{display:block}.pt-tab[data-astro-cid-jcv5vynn]:nth-child(3n+1):before{display:none}.pt-tab[data-astro-cid-jcv5vynn]:nth-child(-n+2):after{display:block}.pt-tab[data-astro-cid-jcv5vynn]:nth-child(-n+3):after{display:none}}@media (width>=64rem){.pt-tab[data-astro-cid-jcv5vynn]:nth-child(3n+1):before{display:block}.pt-tab[data-astro-cid-jcv5vynn]:first-child:before,.pt-tab[data-astro-cid-jcv5vynn]:nth-child(n):after{display:none}}.pt-tab[data-astro-cid-jcv5vynn][aria-selected=true] svg{color:var(--color-primary-600,#3e63d8)}.pt-tab[data-astro-cid-jcv5vynn][aria-selected=true] svg:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.pt-tab[data-astro-cid-jcv5vynn][aria-selected=true] .pt-tab__title[data-astro-cid-jcv5vynn]{color:var(--color-primary-950,#0d1a38)}.pt-tab[data-astro-cid-jcv5vynn][aria-selected=true] .pt-tab__title[data-astro-cid-jcv5vynn]:where(.dark,.dark *){color:var(--color-white,#fff)}.pt-tab__mark[data-astro-cid-jcv5vynn]{pointer-events:none;height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 10);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-primary-500,#638cf6);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:2147483647px;transition-duration:.3s;position:absolute;bottom:0;left:50%}.pt-tab[data-astro-cid-jcv5vynn][aria-selected=true] .pt-tab__mark[data-astro-cid-jcv5vynn]{opacity:1}.pt-tab[data-astro-cid-jcv5vynn]:hover .pt-tab__title[data-astro-cid-jcv5vynn]{color:var(--color-neutral-800,oklch(27% .028 265))}.pt-tab[data-astro-cid-jcv5vynn]:hover .pt-tab__title[data-astro-cid-jcv5vynn]:where(.dark,.dark *){color:var(--color-neutral-200,oklch(92.6% .004 265))}.pt-tab[data-astro-cid-jcv5vynn]:hover svg{color:var(--color-neutral-500,oklch(55.8% .017 265))}.pt-tab[data-astro-cid-jcv5vynn]:hover svg:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.pt-tab[data-astro-cid-jcv5vynn]:focus-visible{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-primary-500,#638cf6)}@media (prefers-reduced-motion:reduce){.pt-tab[data-astro-cid-jcv5vynn],.pt-tab[data-astro-cid-jcv5vynn] svg,.pt-tab__title[data-astro-cid-jcv5vynn],.pt-tab__mark[data-astro-cid-jcv5vynn]{transition:none}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.rg[data-astro-cid-m5jwxlix]{position:relative;overflow:hidden}.rg__media[data-astro-cid-m5jwxlix]{pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.rg__img[data-astro-cid-m5jwxlix]{object-fit:cover;opacity:.16;--tw-grayscale:grayscale(100%);width:100%;height: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,);position:absolute;inset:0}.rg__img[data-astro-cid-m5jwxlix]:where(.dark,.dark *){opacity:.2}.rg__img[data-astro-cid-m5jwxlix]{object-position:100% 45%;mask-image:linear-gradient(#0000 38%,#000)}.rg__dots[data-astro-cid-m5jwxlix]{opacity:.7;position:absolute;inset:0}.rg__dots[data-astro-cid-m5jwxlix]:where(.dark,.dark *){opacity:.5}.rg__dots[data-astro-cid-m5jwxlix]{mask-image:linear-gradient(#0000 36%,#000)}@media (width>=64rem){.rg__img[data-astro-cid-m5jwxlix]{mask-image:linear-gradient(to bottom left,#000,#0000 70%)}.rg__dots[data-astro-cid-m5jwxlix]{mask-image:linear-gradient(to bottom left,#000,#0000 72%)}}.rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to bottom, var(--color-white) 0%, #ffffff8c 46%, transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to bottom, var(--color-white) 0%, color-mix(in oklab, var(--color-white) 55%, transparent) 46%, transparent 72%)}}html.dark .rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to bottom, var(--color-neutral-950) 0%, #050a158c 46%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html.dark .rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to bottom, var(--color-neutral-950) 0%, color-mix(in oklab, var(--color-neutral-950) 55%, transparent) 46%, transparent 72%)}}@media (width>=64rem){.rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to right, var(--color-white) 0%, #ffffff8c 46%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to right, var(--color-white) 0%, color-mix(in oklab, var(--color-white) 55%, transparent) 46%, transparent 72%)}}html.dark .rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to right, var(--color-neutral-950) 0%, #050a158c 46%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html.dark .rg__wash[data-astro-cid-m5jwxlix]{background:linear-gradient(to right, var(--color-neutral-950) 0%, color-mix(in oklab, var(--color-neutral-950) 55%, transparent) 46%, transparent 72%)}}}.rg__grid[data-astro-cid-m5jwxlix]{gap:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 5);display:grid;position:relative}@media (width>=48rem){.rg__grid[data-astro-cid-m5jwxlix]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.rg__grid[data-astro-cid-m5jwxlix]{column-gap:calc(var(--spacing,.25rem) * 12);row-gap:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 10);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}.rg__head[data-astro-cid-m5jwxlix]{grid-area:1/1/2/8}.rg__stats[data-astro-cid-m5jwxlix]{grid-area:1/8/3/-1}.rg__source[data-astro-cid-m5jwxlix]{grid-area:2/1/3/8;align-self:flex-end}}.rg__eyebrow[data-astro-cid-m5jwxlix]{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);color:var(--color-primary-600,#3e63d8);flex-wrap:wrap;display:flex}.rg__eyebrow[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.rg__badge[data-astro-cid-m5jwxlix]{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-neutral-100,oklch(97.2% .002 265));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.6875rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-500,oklch(55.8% .017 265))}.rg__badge[data-astro-cid-m5jwxlix]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265));color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg__title[data-astro-cid-m5jwxlix]{max-width:var(--container-xl,36rem);--tw-leading:1.15;margin-bottom:0;font-size:1.625rem;line-height:1.15}@media (width>=64rem){.rg__title[data-astro-cid-m5jwxlix]{--tw-leading:1.12;font-size:2rem;line-height:1.12}}.rg__title[data-astro-cid-m5jwxlix]{letter-spacing:-.025em;text-wrap:balance}.rg__lead[data-astro-cid-m5jwxlix]{margin-top:calc(var(--spacing,.25rem) * 5);max-width:var(--container-lg,32rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.rg__lead[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg__source[data-astro-cid-m5jwxlix]{max-width:var(--container-md,28rem);--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.8125rem;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-500,oklch(55.8% .017 265));margin-bottom:0}.rg__source[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-500,oklch(55.8% .017 265))}.rg__marker[data-astro-cid-m5jwxlix]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg__marker[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-600,oklch(44.8% .021 265))}.rg__source-link[data-astro-cid-m5jwxlix]{color:var(--color-neutral-600,oklch(44.8% .021 265));text-decoration-line:underline;-webkit-text-decoration-color:var(--color-neutral-300,oklch(87% .006 265));-webkit-text-decoration-color:var(--color-neutral-300,oklch(87% .006 265));text-decoration-color:var(--color-neutral-300,oklch(87% .006 265));text-underline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.rg__source-link[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265));-webkit-text-decoration-color:var(--color-neutral-700,oklch(37.6% .025 265));-webkit-text-decoration-color:var(--color-neutral-700,oklch(37.6% .025 265));text-decoration-color:var(--color-neutral-700,oklch(37.6% .025 265))}.rg__source-link[data-astro-cid-m5jwxlix]:hover{color:var(--color-primary-700,#2e4cb0);-webkit-text-decoration-color:var(--color-primary-400,#7c9bf0);-webkit-text-decoration-color:var(--color-primary-400,#7c9bf0);text-decoration-color:var(--color-primary-400,#7c9bf0)}.rg__source-link[data-astro-cid-m5jwxlix]:hover:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.rg__source-link[data-astro-cid-m5jwxlix]:focus-visible{border-radius:var(--radius-sm,.25rem);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-500,#638cf6);--tw-outline-style:solid;outline-style:solid}.rg-stat[data-astro-cid-m5jwxlix]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-top:calc(var(--spacing,.25rem) * 5)}.rg-stat[data-astro-cid-m5jwxlix]:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.rg-stat[data-astro-cid-m5jwxlix]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.rg-stat[data-astro-cid-m5jwxlix]+.rg-stat[data-astro-cid-m5jwxlix]{margin-top:calc(var(--spacing,.25rem) * 6)}.rg-stat__label[data-astro-cid-m5jwxlix]{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:baseline;gap:calc(var(--spacing,.25rem) * .5);display:flex}.rg-stat__marker[data-astro-cid-m5jwxlix]{color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg-stat__marker[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-600,oklch(44.8% .021 265))}.rg-stat__row[data-astro-cid-m5jwxlix]{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.rg-stat__value[data-astro-cid-m5jwxlix]{font-family:var(--font-headings,"Host Grotesk", "DM Sans", ui-sans-serif, system-ui, sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:3rem;line-height:1;font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38)}@media (width>=64rem){.rg-stat__value[data-astro-cid-m5jwxlix]{font-size:3.5rem}}.rg-stat__value[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-white,#fff)}.rg-stat__value[data-astro-cid-m5jwxlix]{letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rg-stat__pct[data-astro-cid-m5jwxlix]{--tw-font-weight:var(--font-weight-medium,500);font-size:.6em;font-weight:var(--font-weight-medium,500)}.rg-stat__note[data-astro-cid-m5jwxlix]{--tw-leading:calc(var(--spacing,.25rem) * 5);max-width:13rem;font-size:.8125rem;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-500,oklch(55.8% .017 265))}.rg-stat__note[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg-stat__track[data-astro-cid-m5jwxlix]{height:calc(var(--spacing,.25rem) * 1.5);background-color:#050a151a;border-radius:2147483647px;width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rg-stat__track[data-astro-cid-m5jwxlix]{background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 10%, transparent)}}.rg-stat__track[data-astro-cid-m5jwxlix]:where(.dark,.dark *){background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.rg-stat__track[data-astro-cid-m5jwxlix]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 12%, transparent)}}.rg-stat__fill[data-astro-cid-m5jwxlix]{background-color:var(--color-primary-500,#638cf6);height:100%;width:var(--rg-fill);border-radius:2147483647px;display:block}.rg-stat--muted[data-astro-cid-m5jwxlix] .rg-stat__value[data-astro-cid-m5jwxlix]{color:var(--color-neutral-500,oklch(55.8% .017 265))}.rg-stat--muted[data-astro-cid-m5jwxlix] .rg-stat__value[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg-stat--muted[data-astro-cid-m5jwxlix] .rg-stat__fill[data-astro-cid-m5jwxlix]{background-color:var(--color-neutral-400,oklch(71.5% .012 265))}.rg-stat--muted[data-astro-cid-m5jwxlix] .rg-stat__fill[data-astro-cid-m5jwxlix]:where(.dark,.dark *){background-color:var(--color-neutral-600,oklch(44.8% .021 265))}.rg-gap[data-astro-cid-m5jwxlix]{margin-top:calc(var(--spacing,.25rem) * 6);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-neutral-300,oklch(87% .006 265));padding-top:calc(var(--spacing,.25rem) * 5)}.rg-gap[data-astro-cid-m5jwxlix]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265))}.rg-gap__value[data-astro-cid-m5jwxlix]{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-headings,"Host Grotesk", "DM Sans", ui-sans-serif, system-ui, sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:3rem;line-height:1;font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#3e63d8)}@media (width>=64rem){.rg-gap__value[data-astro-cid-m5jwxlix]{font-size:3.5rem}}.rg-gap__value[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.rg-gap__value[data-astro-cid-m5jwxlix]{letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rg-gap__pct[data-astro-cid-m5jwxlix]{--tw-font-weight:var(--font-weight-medium,500);font-size:.6em;font-weight:var(--font-weight-medium,500)}.rg-gap__text[data-astro-cid-m5jwxlix]{max-width:var(--container-sm,24rem);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-primary-800,#20377f);margin-bottom:0}.rg-gap__text[data-astro-cid-m5jwxlix]:where(.dark,.dark *){color:var(--color-primary-200,#bbc9fa)}.rg-gap__text[data-astro-cid-m5jwxlix]{hyphens:manual}.rg__stats[data-astro-cid-m5jwxlix].is-armed .rg-stat__fill[data-astro-cid-m5jwxlix]{width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.rg__stats[data-astro-cid-m5jwxlix].is-armed .rg-stat--muted[data-astro-cid-m5jwxlix] .rg-stat__fill[data-astro-cid-m5jwxlix]{transition-delay:.2s}.rg__stats[data-astro-cid-m5jwxlix].is-armed.is-live .rg-stat__fill[data-astro-cid-m5jwxlix]{width:var(--rg-fill)}@media (prefers-reduced-motion:reduce){.rg__stats[data-astro-cid-m5jwxlix].is-armed .rg-stat__fill[data-astro-cid-m5jwxlix]{width:var(--rg-fill);transition:none}}@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}.ai[data-astro-cid-ghwtmiw4]{padding-inline:calc(var(--spacing,.25rem) * 5)}@media (width>=48rem){.ai[data-astro-cid-ghwtmiw4]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.ai[data-astro-cid-ghwtmiw4]{padding-inline:calc(var(--spacing,.25rem) * 10)}}.ai__eyebrow[data-astro-cid-ghwtmiw4]{margin-bottom:calc(var(--spacing,.25rem) * 3);color:var(--color-primary-600,#3e63d8)}.ai__eyebrow[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.ai__title[data-astro-cid-ghwtmiw4]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.5rem;line-height:calc(var(--spacing,.25rem) * 8);margin-bottom:0}@media (width>=64rem){.ai__title[data-astro-cid-ghwtmiw4]{--tw-leading:calc(var(--spacing,.25rem) * 9);font-size:1.75rem;line-height:calc(var(--spacing,.25rem) * 9)}}.ai__title[data-astro-cid-ghwtmiw4]{text-wrap:balance}.ai__lead[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.ai__lead[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ai__window[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));background-color:var(--color-white,#fff);position:relative;overflow:hidden}.ai__window[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265));background-color:var(--color-neutral-900,oklch(21.6% .032 265))}.ai__window[data-astro-cid-ghwtmiw4]{box-shadow:0 24px 60px -28px #0d1a3838,0 4px 12px -6px #0d1a3814}@supports (color:color-mix(in lab, red, red)){.ai__window[data-astro-cid-ghwtmiw4]{box-shadow:0 24px 60px -28px color-mix(in srgb, var(--color-primary-950) 22%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-primary-950) 8%, transparent)}}.ai__bar[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));height:38px;padding-inline:calc(var(--spacing,.25rem) * 3.5);display:flex}.ai__bar[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265))}.ai__bar[data-astro-cid-ghwtmiw4]{background:linear-gradient(180deg, var(--color-neutral-50), var(--color-neutral-100))}.dark .ai__bar[data-astro-cid-ghwtmiw4]{background:linear-gradient(180deg, var(--color-neutral-800), var(--color-neutral-900))}.ai__dots[data-astro-cid-ghwtmiw4]{gap:7px;display:inline-flex}.ai__dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);border-radius:2147483647px;display:block}.ai__dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:first-child{background:#e5484d}.ai__dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:nth-child(2){background:#d8b33e}.ai__dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:nth-child(3){background:#1fa971}.ai__route[data-astro-cid-ghwtmiw4]{margin-left:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-neutral-500,oklch(55.8% .017 265));border-radius:2147483647px;align-items:center;gap:7px;display:inline-flex}.ai__route[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ai__route[data-astro-cid-ghwtmiw4]{background:#0d1a380b}@supports (color:color-mix(in lab, red, red)){.ai__route[data-astro-cid-ghwtmiw4]{background:color-mix(in srgb, var(--color-primary-950) 4.5%, transparent)}}.ai__route[data-astro-cid-ghwtmiw4]{letter-spacing:.01em;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace}.dark .ai__route[data-astro-cid-ghwtmiw4]{background:#ffffff0f}.ai__route[data-astro-cid-ghwtmiw4]:before{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-primary-500,#638cf6);--tw-content:"";content:var(--tw-content);border-radius:2147483647px;display:block;box-shadow:0 0 10px #638cf699}@supports (color:color-mix(in lab, red, red)){.ai__route[data-astro-cid-ghwtmiw4]:before{box-shadow:0 0 10px color-mix(in oklab, var(--color-primary-500), transparent 40%)}}.ai__panel[data-astro-cid-ghwtmiw4]{isolation:isolate;flex-direction:column;min-height:26rem;display:flex;position:relative;overflow:hidden}@media (width>=40rem){.ai__panel[data-astro-cid-ghwtmiw4]{min-height:30rem}}@media (width>=64rem){.ai__panel[data-astro-cid-ghwtmiw4]{min-height:34rem}}.ai__panel[data-astro-cid-ghwtmiw4]{background:var(--color-neutral-100)}.dark .ai__panel[data-astro-cid-ghwtmiw4]{background:var(--color-neutral-900)}.ai__wash[data-astro-cid-ghwtmiw4]{pointer-events:none;inset:calc(var(--spacing,.25rem) * -8);z-index:calc(10 * -1);opacity:.7;position:absolute}.ai__wash[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){opacity:.4}.ai__wash[data-astro-cid-ghwtmiw4]{background:radial-gradient(42% 55% at 18% 12%,#7c9bf099,#0000 70%),radial-gradient(48% 60% at 88% 78%,oklab(83.8838% .00129983 .0521159/.7),#0000 72%),radial-gradient(60% 70% at 60% 30%,#bbc9fa8c,#0000 75%)}@supports (color:color-mix(in lab, red, red)){.ai__wash[data-astro-cid-ghwtmiw4]{background:radial-gradient(42% 55% at 18% 12%, color-mix(in oklab, var(--color-primary-400) 60%, transparent), transparent 70%), radial-gradient(48% 60% at 88% 78%, oklab(83.8838% .00129983 .0521159/.7), transparent 72%), radial-gradient(60% 70% at 60% 30%, color-mix(in oklab, var(--color-primary-200) 55%, transparent), transparent 75%)}}.ai__wash[data-astro-cid-ghwtmiw4]{filter:blur(28px);animation:26s ease-in-out infinite alternate ai-drift}@keyframes ai-drift{0%{transform:translate(-2%,-1%)scale(1.02)}to{transform:translate(3%,2%)scale(1.08)}}.ai__viewport[data-astro-cid-ghwtmiw4]{flex:1;position:relative;overflow:hidden;mask-image:linear-gradient(#0000,#000 3rem)}.ai__stack[data-astro-cid-ghwtmiw4]{padding:calc(var(--spacing,.25rem) * 4);inset-inline:0;flex-direction:column;display:flex;position:absolute;bottom:0}@media (width>=40rem){.ai__stack[data-astro-cid-ghwtmiw4]{padding:calc(var(--spacing,.25rem) * 5)}}.msg[data-astro-cid-ghwtmiw4]{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.23,1,.32,1);display:grid}.msg[data-astro-cid-ghwtmiw4].is-on{grid-template-rows:1fr}.msg__in[data-astro-cid-ghwtmiw4]{--tw-translate-y:calc(var(--spacing,.25rem) * 2);min-height:0;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;filter:blur(4px);flex-direction:column;transition:opacity .3s cubic-bezier(.23,1,.32,1) 60ms,translate .42s cubic-bezier(.23,1,.32,1),filter .3s cubic-bezier(.23,1,.32,1) 60ms;display:flex;overflow:hidden}.msg__in[data-astro-cid-ghwtmiw4]>[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 2.5)}.msg[data-astro-cid-ghwtmiw4].is-on .msg__in[data-astro-cid-ghwtmiw4]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;filter:blur()}.bubble[data-astro-cid-ghwtmiw4]{border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);margin-bottom:0}.bubble--user[data-astro-cid-ghwtmiw4]{border-bottom-right-radius:var(--radius-sm,.25rem);background-color:var(--color-primary-500,#638cf6);max-width:85%;color:var(--color-white,#fff);margin-left:auto}.bubble--ai[data-astro-cid-ghwtmiw4]{border-bottom-left-radius:var(--radius-sm,.25rem);background-color:var(--color-white,#fff);max-width:88%;color:var(--color-primary-950,#0d1a38);margin-right:auto}.bubble--ai[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265));color:var(--color-white,#fff)}.dots[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-2xl,1rem);border-bottom-left-radius:var(--radius-sm,.25rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);margin-right:auto;display:flex}.dots[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265))}.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:#050a1573;border-radius:2147483647px;display:block}@supports (color:color-mix(in lab, red, red)){.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 45%, transparent)}}.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 45%, transparent)}}.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]{animation:1s ease-in-out infinite ai-dot}.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:nth-child(2){animation-delay:.16s}.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:nth-child(3){animation-delay:.32s}@keyframes ai-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.card[data-astro-cid-ghwtmiw4]{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);width:94%;max-width:26rem;padding:calc(var(--spacing,.25rem) * 3.5);margin-right:auto}.card[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265))}.card--row[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.card__head[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.card__mark[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);background-color:#638cf61a;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card__mark[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 10%, transparent)}}.card__mark[data-astro-cid-ghwtmiw4]{color:var(--color-primary-600,#3e63d8)}.card__mark[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.card__mark--lg[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem)}.card__mark[data-astro-cid-ghwtmiw4] svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.card__titles[data-astro-cid-ghwtmiw4]{flex:1;min-width:0}.card__title[data-astro-cid-ghwtmiw4]{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);min-width:0;font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-950,#0d1a38);flex:1;margin-bottom:0;overflow:hidden}.card__title[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.card__sub[data-astro-cid-ghwtmiw4]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-500,oklch(55.8% .017 265));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;margin-bottom:0;font-size:.6875rem;transition-duration:.3s;overflow:hidden}.card__sub[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.card__sub[data-astro-cid-ghwtmiw4].is-on{opacity:1}.pill[data-astro-cid-ghwtmiw4]{background-color:var(--color-neutral-100,oklch(97.2% .002 265));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;font-weight:var(--font-weight-medium,500);color:var(--color-neutral-500,oklch(55.8% .017 265));border-radius:2147483647px;flex-shrink:0}.pill[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-900,oklch(21.6% .032 265));color:var(--color-neutral-400,oklch(71.5% .012 265))}.tag[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);border-radius:2147483647px;flex-shrink:0;display:flex}.tag--good[data-astro-cid-ghwtmiw4]{color:var(--color-good-600,#1fa971)}.tag--good[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-good-400,#4ad19a)}.tag--good[data-astro-cid-ghwtmiw4]{background-color:#1fa9711f}@supports (color:color-mix(in lab, red, red)){.tag--good[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-good-600) 12%, transparent)}}.tag[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-good-600,#1fa971);border-radius:2147483647px;display:block}.tag[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-good-400,#4ad19a)}.tag[data-astro-cid-ghwtmiw4] svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.spinner[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);border-style:var(--tw-border-style);border-width:2px;border-color:#050a1526;border-radius:2147483647px;flex-shrink:0;display:none}@supports (color:color-mix(in lab, red, red)){.spinner[data-astro-cid-ghwtmiw4]{border-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 15%, transparent)}}.spinner[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.spinner[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white,#fff) 15%, transparent)}}.spinner[data-astro-cid-ghwtmiw4]{border-top-color:var(--color-primary-500);animation:.8s linear infinite ai-spin}.spinner[data-astro-cid-ghwtmiw4].is-on{display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.report[data-astro-cid-ghwtmiw4]{margin:0;margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;list-style-type:none;display:grid}@media (width>=400px){.report[data-astro-cid-ghwtmiw4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.report__cell[data-astro-cid-ghwtmiw4]{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.23,1,.32,1);display:grid}.report__cell[data-astro-cid-ghwtmiw4].is-on{grid-template-rows:1fr}.report__cell--wide[data-astro-cid-ghwtmiw4]{grid-column:1/-1}.report__in[data-astro-cid-ghwtmiw4]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-neutral-100,oklch(97.2% .002 265));min-height:0;padding:calc(var(--spacing,.25rem) * 3);opacity:0;transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.4s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));overflow:hidden;scale:.97}.report__in[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-900,oklch(21.6% .032 265))}.report__cell[data-astro-cid-ghwtmiw4].is-on .report__in[data-astro-cid-ghwtmiw4]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.report__in--row[data-astro-cid-ghwtmiw4]{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);display:flex}.kpi__label[data-astro-cid-ghwtmiw4]{--tw-font-weight:var(--font-weight-medium,500);font-size:.625rem;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.8% .017 265));text-transform:uppercase;margin-bottom:0}.kpi__label[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.kpi__value[data-astro-cid-ghwtmiw4]{margin-top:var(--spacing,.25rem);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);color:var(--color-primary-950,#0d1a38);--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,);margin-bottom:0}.kpi__value[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.kpi__unit[data-astro-cid-ghwtmiw4]{margin-left:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-neutral-500,oklch(55.8% .017 265))}.kpi__unit[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.kpi__delta[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 1.5);color:var(--color-neutral-500,oklch(55.8% .017 265));margin-bottom:0;font-size:.6875rem}.kpi__delta[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.kpi__delta--up[data-astro-cid-ghwtmiw4]{color:var(--color-good-600,#1fa971)}.kpi__delta--up[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-good-400,#4ad19a)}.spark[data-astro-cid-ghwtmiw4]{color:var(--color-primary-500,#638cf6);flex-shrink:0}.bars[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 2);align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);display:flex}.bars__col[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;flex:1;display:flex}.bars__track[data-astro-cid-ghwtmiw4]{height:calc(var(--spacing,.25rem) * 16);justify-content:center;align-items:flex-end;width:100%;display:flex}.bars__bar[data-astro-cid-ghwtmiw4]{transform-origin:bottom;--tw-scale-y:0%;width:100%;max-width:2rem;scale:var(--tw-scale-x) var(--tw-scale-y);border-top-left-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-600,#3e63d8);--tw-gradient-to:var(--color-primary-400,#7c9bf0);--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));transition:scale .6s cubic-bezier(.23, 1, .32, 1) var(--bar-delay,0s)}.report__cell[data-astro-cid-ghwtmiw4].is-on .bars__bar[data-astro-cid-ghwtmiw4]{--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.status[data-astro-cid-ghwtmiw4]{background-color:#ffffffe6;border-radius:2147483647px;align-items:center;margin-bottom:0;margin-right:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.status[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.status[data-astro-cid-ghwtmiw4]{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-primary-950,#0d1a38);--tw-backdrop-blur:blur(var(--blur-md,12px));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,)}.status[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#202634e6}@supports (color:color-mix(in lab, red, red)){.status[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-800,oklch(27% .028 265)) 90%, transparent)}}.status[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.status__sending[data-astro-cid-ghwtmiw4],.status__sent[data-astro-cid-ghwtmiw4]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;transition-duration:.25s;display:flex}.status__sent[data-astro-cid-ghwtmiw4],.status[data-astro-cid-ghwtmiw4].is-sent .status__sending[data-astro-cid-ghwtmiw4]{display:none}.status[data-astro-cid-ghwtmiw4].is-sent .status__sent[data-astro-cid-ghwtmiw4]{display:flex}.status[data-astro-cid-ghwtmiw4] svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0}.status__sent[data-astro-cid-ghwtmiw4] svg{color:var(--color-good-600,#1fa971)}.status__sent[data-astro-cid-ghwtmiw4] svg:where(.dark,.dark *){color:var(--color-good-400,#4ad19a)}.status__sending[data-astro-cid-ghwtmiw4] svg{color:var(--color-neutral-500,oklch(55.8% .017 265))}.status__sending[data-astro-cid-ghwtmiw4] svg:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.pred[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 3);width:100%;color:var(--color-primary-500,#638cf6)}.pred__line[data-astro-cid-ghwtmiw4]{stroke-dasharray:320;stroke-dashoffset:320px}.msg[data-astro-cid-ghwtmiw4].is-on .pred__line[data-astro-cid-ghwtmiw4]{animation:1s cubic-bezier(.23,1,.32,1) forwards ai-draw}@keyframes ai-draw{to{stroke-dashoffset:0}}.pred__dot[data-astro-cid-ghwtmiw4]{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y);transform-box:fill-box;transform-origin:50%;transition:scale .3s cubic-bezier(.23,1,.32,1) .9s}.msg[data-astro-cid-ghwtmiw4].is-on .pred__dot[data-astro-cid-ghwtmiw4]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.pred__peak[data-astro-cid-ghwtmiw4]{--tw-font-weight:var(--font-weight-semibold,600);font-size:.625rem;font-weight:var(--font-weight-semibold,600);fill:var(--color-primary-950)}.dark .pred__peak[data-astro-cid-ghwtmiw4]{fill:#fff}.pred__times[data-astro-cid-ghwtmiw4]{margin-top:var(--spacing,.25rem);padding-inline:var(--spacing,.25rem);color:var(--color-neutral-500,oklch(55.8% .017 265));justify-content:space-between;font-size:.5625rem;display:flex}.pred__times[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.audit[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-neutral-100,oklch(97.2% .002 265));padding:calc(var(--spacing,.25rem) * 3)}.audit[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-neutral-900,oklch(21.6% .032 265))}.audit__row[data-astro-cid-ghwtmiw4]+.audit__row[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 2.5)}.audit__head[data-astro-cid-ghwtmiw4]{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);display:flex}.audit__value[data-astro-cid-ghwtmiw4]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-neutral-500,oklch(55.8% .017 265));--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,)}.audit__value[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.audit__value--strong[data-astro-cid-ghwtmiw4]{color:var(--color-primary-950,#0d1a38)}.audit__value--strong[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.audit__unit[data-astro-cid-ghwtmiw4]{margin-left:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-neutral-500,oklch(55.8% .017 265))}.audit__unit[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.audit__track[data-astro-cid-ghwtmiw4]{margin-top:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 1.5);background-color:#050a151a;border-radius:2147483647px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.audit__track[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 10%, transparent)}}.audit__track[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.audit__track[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.audit__fill[data-astro-cid-ghwtmiw4]{transform-origin:0;--tw-scale-x:0%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:#050a1540;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.audit__fill[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 25%, transparent)}}.audit__fill[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.audit__fill[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white,#fff) 25%, transparent)}}.audit__fill[data-astro-cid-ghwtmiw4]{transition:scale .7s cubic-bezier(.23, 1, .32, 1) var(--bar-delay,.15s)}.audit__fill--strong[data-astro-cid-ghwtmiw4]{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-600,#3e63d8);--tw-gradient-to:var(--color-primary-400,#7c9bf0);--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))}.msg[data-astro-cid-ghwtmiw4].is-on .audit__fill[data-astro-cid-ghwtmiw4]{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.audit__foot[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * 2.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.audit__delta[data-astro-cid-ghwtmiw4]{color:var(--color-neutral-500,oklch(55.8% .017 265));margin-bottom:0;font-size:.6875rem}.audit__delta[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.audit__delta[data-astro-cid-ghwtmiw4] span[data-astro-cid-ghwtmiw4]{margin-left:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-good-600,#1fa971);--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,)}.audit__delta[data-astro-cid-ghwtmiw4] span[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-good-400,#4ad19a)}.ai__composer[data-astro-cid-ghwtmiw4]{z-index:10;margin-inline:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:#ffffffe6;border-radius:2147483647px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai__composer[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.ai__composer[data-astro-cid-ghwtmiw4]{padding-block:calc(var(--spacing,.25rem) * 2);padding-right:calc(var(--spacing,.25rem) * 1.5);padding-left:calc(var(--spacing,.25rem) * 1.5);--tw-backdrop-blur:blur(var(--blur-md,12px));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (width>=40rem){.ai__composer[data-astro-cid-ghwtmiw4]{margin-inline:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2.5);padding-right:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 2)}}.ai__composer[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#202634e6}@supports (color:color-mix(in lab, red, red)){.ai__composer[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-800,oklch(27% .028 265)) 90%, transparent)}}.composer__avatar[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary-600,#3e63d8);--tw-gradient-to:var(--color-primary-400,#7c9bf0);--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));color:var(--color-white,#fff);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (width>=40rem){.composer__avatar[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}}.composer__avatar[data-astro-cid-ghwtmiw4] svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.composer__text[data-astro-cid-ghwtmiw4]{min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-primary-950,#0d1a38);flex:1}@media (width>=40rem){.composer__text[data-astro-cid-ghwtmiw4]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}}.composer__text[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.composer__ph[data-astro-cid-ghwtmiw4]{color:var(--color-neutral-500,oklch(55.8% .017 265))}.composer__ph[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.composer__ph[data-astro-cid-ghwtmiw4].is-off{display:none}.composer__caret[data-astro-cid-ghwtmiw4]{--tw-translate-y:2px;width:1px;height:1.05em;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-neutral-950,oklch(14.5% .026 265));vertical-align:middle;margin-left:1px;display:none}.composer__caret[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:var(--color-white,#fff)}.composer__caret[data-astro-cid-ghwtmiw4]{animation:.65s step-end infinite ai-caret}.composer__caret[data-astro-cid-ghwtmiw4].is-on{display:inline-block}@keyframes ai-caret{50%{opacity:0}}.composer__send[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);background-color:var(--color-primary-500,#638cf6);color:var(--color-white,#fff);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}@media (width>=40rem){.composer__send[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}}.composer__send[data-astro-cid-ghwtmiw4] svg[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.composer__send[data-astro-cid-ghwtmiw4].is-ready{animation:.5s cubic-bezier(.23,1,.32,1) ai-pop}@keyframes ai-pop{50%{transform:scale(1.12)}}.push[data-astro-cid-ghwtmiw4]{pointer-events:none;top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);z-index:30;width:82%;max-width:19rem;position:absolute}@media (width>=40rem){.push[data-astro-cid-ghwtmiw4]{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4)}}.push__in[data-astro-cid-ghwtmiw4]{transform-origin:top;--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);background-color:#fffffff2;display:flex}@supports (color:color-mix(in lab, red, red)){.push__in[data-astro-cid-ghwtmiw4]{background-color:color-mix(in oklab, var(--color-white,#fff) 95%, transparent)}}.push__in[data-astro-cid-ghwtmiw4]{padding:calc(var(--spacing,.25rem) * 3.5);opacity:0;--tw-backdrop-blur:blur(var(--blur-xl,24px));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,)}.push__in[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:#202634f2}@supports (color:color-mix(in lab, red, red)){.push__in[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-800,oklch(27% .028 265)) 95%, transparent)}}.push__in[data-astro-cid-ghwtmiw4]{outline:1px solid #c9862d40;box-shadow:0 22px 55px -18px #0d1a3873}@supports (color:color-mix(in lab, red, red)){.push__in[data-astro-cid-ghwtmiw4]{outline:1px solid color-mix(in oklab, var(--color-warn-600) 25%, transparent)}}.push__in[data-astro-cid-ghwtmiw4]{transition:opacity .3s cubic-bezier(.23,1,.32,1),translate .38s cubic-bezier(.23,1,.32,1),scale .38s cubic-bezier(.23,1,.32,1);translate:0 -28px}.push[data-astro-cid-ghwtmiw4].is-on .push__in[data-astro-cid-ghwtmiw4]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1;translate:0}.push__mark[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);background-color:var(--color-warn-400,#d99c43);color:var(--color-primary-950,#0d1a38);flex-shrink:0;place-items:center;display:grid;position:relative}.push__mark[data-astro-cid-ghwtmiw4] svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.push__ping[data-astro-cid-ghwtmiw4]{border-radius:var(--radius-xl,.75rem);outline:2px solid var(--color-warn-400);animation:1.4s ease-out infinite ai-ping;position:absolute;inset:0}@keyframes ai-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.push__body[data-astro-cid-ghwtmiw4]{flex:1;min-width:0}.push__meta[data-astro-cid-ghwtmiw4]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.push__app[data-astro-cid-ghwtmiw4]{--tw-font-weight:var(--font-weight-semibold,600);font-size:.6875rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.8% .017 265));text-transform:uppercase}.push__app[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.push__time[data-astro-cid-ghwtmiw4]{color:var(--color-neutral-500,oklch(55.8% .017 265));font-size:.625rem}.push__time[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.push__title[data-astro-cid-ghwtmiw4]{margin-top:calc(var(--spacing,.25rem) * .5);--tw-leading:var(--leading-snug,1.375);font-size:.8125rem;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-950,#0d1a38);margin-bottom:0}.push__title[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-white,#fff)}.push__text[data-astro-cid-ghwtmiw4]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--color-neutral-500,oklch(55.8% .017 265));margin-bottom:0}.push__text[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.push__close[data-astro-cid-ghwtmiw4]{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-neutral-500,oklch(55.8% .017 265));flex-shrink:0}.push__close[data-astro-cid-ghwtmiw4]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}@media (prefers-reduced-motion:reduce){.ai__wash[data-astro-cid-ghwtmiw4],.dots[data-astro-cid-ghwtmiw4] i[data-astro-cid-ghwtmiw4],.push__ping[data-astro-cid-ghwtmiw4],.composer__caret[data-astro-cid-ghwtmiw4],.composer__send[data-astro-cid-ghwtmiw4].is-ready{animation:none}.msg[data-astro-cid-ghwtmiw4],.msg__in[data-astro-cid-ghwtmiw4],.report__cell[data-astro-cid-ghwtmiw4],.report__in[data-astro-cid-ghwtmiw4],.bars__bar[data-astro-cid-ghwtmiw4],.audit__fill[data-astro-cid-ghwtmiw4],.pred__dot[data-astro-cid-ghwtmiw4],.push__in[data-astro-cid-ghwtmiw4],.card__sub[data-astro-cid-ghwtmiw4]{transition:none}.msg[data-astro-cid-ghwtmiw4].is-on .pred__line[data-astro-cid-ghwtmiw4]{stroke-dashoffset:0;animation:none}}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-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-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}.pd-brand[data-astro-cid-p4wwdjog]{color:var(--pd-ink);fill:var(--pd-ink)}.pd-brand--accent[data-astro-cid-p4wwdjog]{color:var(--pd-accent-strong);fill:var(--pd-accent-strong)}.diagram-frame[data-astro-cid-d22utvu3]{background-color:#ffffffb3;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.diagram-frame[data-astro-cid-d22utvu3]{background-color:color-mix(in oklab, var(--color-white,#fff) 70%, transparent)}}.diagram-frame[data-astro-cid-d22utvu3]{padding:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){.diagram-frame[data-astro-cid-d22utvu3]{padding:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.diagram-frame[data-astro-cid-d22utvu3]{padding:calc(var(--spacing,.25rem) * 8)}}.diagram-frame[data-astro-cid-d22utvu3]:where(.dark,.dark *){background-color:#050a15b3}@supports (color:color-mix(in lab, red, red)){.diagram-frame[data-astro-cid-d22utvu3]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-neutral-950,oklch(14.5% .026 265)) 70%, transparent)}}.diagram-frame__grid[data-astro-cid-d22utvu3]{pointer-events:none;opacity:.6;position:absolute;inset:0}.diagram-frame__grid[data-astro-cid-d22utvu3]:where(.dark,.dark *){opacity:.4}.diagram-frame__grid[data-astro-cid-d22utvu3]{mask-image:linear-gradient(#000,#000 55%,#0000)}.diagram-frame[data-astro-cid-d22utvu3]>figure{position:relative}.diagram-frame--photo[data-astro-cid-d22utvu3]{background-color:#0000;padding:0}.diagram-frame--photo[data-astro-cid-d22utvu3]:where(.dark,.dark *){background-color:#0000}.mcp__head[data-astro-cid-c7uh5rvl]{padding-inline:calc(var(--spacing,.25rem) * 5)}@media (width>=48rem){.mcp__head[data-astro-cid-c7uh5rvl]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.mcp__head[data-astro-cid-c7uh5rvl]{padding-inline:calc(var(--spacing,.25rem) * 10)}}.mcp__eyebrow[data-astro-cid-c7uh5rvl]{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);color:var(--color-primary-600,#3e63d8);flex-wrap:wrap;display:flex}.mcp__eyebrow[data-astro-cid-c7uh5rvl]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.mcp__badge[data-astro-cid-c7uh5rvl]{border-radius:var(--radius-3xl,1.5rem);background-color:var(--color-neutral-100,oklch(97.2% .002 265));padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.6875rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-neutral-500,oklch(55.8% .017 265))}.mcp__badge[data-astro-cid-c7uh5rvl]:where(.dark,.dark *){background-color:var(--color-neutral-800,oklch(27% .028 265));color:var(--color-neutral-400,oklch(71.5% .012 265))}.mcp__title[data-astro-cid-c7uh5rvl]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.5rem;line-height:calc(var(--spacing,.25rem) * 8);margin-bottom:0}@media (width>=64rem){.mcp__title[data-astro-cid-c7uh5rvl]{--tw-leading:calc(var(--spacing,.25rem) * 9);font-size:1.75rem;line-height:calc(var(--spacing,.25rem) * 9)}}.mcp__title[data-astro-cid-c7uh5rvl]{text-wrap:balance}.mcp__lead[data-astro-cid-c7uh5rvl]{margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.mcp__lead[data-astro-cid-c7uh5rvl]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-head[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 8)}@media (width>=48rem){.ec-head[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.ec-head[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 10)}}.ec-head--tight[data-astro-cid-6j6ik6me]{padding-block:calc(var(--spacing,.25rem) * 7)}@media (width>=64rem){.ec-head--tight[data-astro-cid-6j6ik6me]{padding-block:calc(var(--spacing,.25rem) * 8)}}.ec-eyebrow[data-astro-cid-6j6ik6me]{margin-bottom:calc(var(--spacing,.25rem) * 3);color:var(--color-primary-600,#3e63d8)}.ec-eyebrow[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.ec-title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.375rem;line-height:calc(var(--spacing,.25rem) * 8);margin-bottom:0}@media (width>=64rem){.ec-title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 9);font-size:1.625rem;line-height:calc(var(--spacing,.25rem) * 9)}}.ec-title[data-astro-cid-6j6ik6me]{text-wrap:balance}.ec-lead[data-astro-cid-6j6ik6me]{margin-top:calc(var(--spacing,.25rem) * 3);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.ec-lead[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-strip[data-astro-cid-6j6ik6me]{border-block-style:var(--tw-border-style);--tw-border-style:dashed;border-block-width:1px;border-style:dashed;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-block:calc(var(--spacing,.25rem) * 6);position:relative}.ec-strip[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265))}.ec-strip[data-astro-cid-6j6ik6me]{--marquee-fade:#fff}.dark .ec-strip[data-astro-cid-6j6ik6me]{--marquee-fade:var(--color-neutral-950)}.ec-proto[data-astro-cid-6j6ik6me]{width:100%;height:4.5rem;min-width:calc(var(--spacing,.25rem) * 48);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-neutral-200,oklch(92.6% .004 265));flex-direction:column;display:flex}@media (width>=64rem){.ec-proto[data-astro-cid-6j6ik6me]{height:5.25rem;min-width:calc(var(--spacing,.25rem) * 60)}}.ec-proto[data-astro-cid-6j6ik6me]:where(.dark,.dark *){outline-color:var(--color-neutral-700,oklch(37.6% .025 265))}.ec-proto__row[data-astro-cid-6j6ik6me]{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.ec-proto__mark[data-astro-cid-6j6ik6me]{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);background-color:var(--color-primary-600,#3e63d8);color:var(--color-white,#fff);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=64rem){.ec-proto__mark[data-astro-cid-6j6ik6me]{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}}.ec-proto__mark[data-astro-cid-6j6ik6me]:where(.dark,.dark *){background-color:var(--color-primary-500,#638cf6);color:var(--color-primary-950,#0d1a38)}.ec-proto__mark[data-astro-cid-6j6ik6me] svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}@media (width>=64rem){.ec-proto__mark[data-astro-cid-6j6ik6me] svg{width:1.125rem;height:1.125rem}}.ec-proto__name[data-astro-cid-6j6ik6me]{font-family:var(--font-headings,"Host Grotesk", "DM Sans", ui-sans-serif, system-ui, sans-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);font-size:1.0625rem;line-height:1;font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38)}@media (width>=64rem){.ec-proto__name[data-astro-cid-6j6ik6me]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.ec-proto__name[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-white,#fff)}.ec-proto__kind[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.6875rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-neutral-500,oklch(55.8% .017 265));text-transform:uppercase}.ec-proto__kind[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-band[data-astro-cid-6j6ik6me]{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6)}@media (width>=48rem){.ec-band[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.ec-band[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 7)}}.ec-band[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265));background-color:var(--color-neutral-950,oklch(14.5% .026 265))}.ec-badge[data-astro-cid-6j6ik6me]{margin-bottom:calc(var(--spacing,.25rem) * 2);background-color:var(--color-primary-100,#dce4fd);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.6875rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-primary-800,#20377f);text-transform:uppercase;display:inline-block}.ec-badge[data-astro-cid-6j6ik6me]:where(.dark,.dark *){background-color:#638cf633}@supports (color:color-mix(in lab, red, red)){.ec-badge[data-astro-cid-6j6ik6me]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 20%, transparent)}}.ec-badge[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-primary-200,#bbc9fa)}.ec-band__title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 7);font-size:1.125rem;line-height:calc(var(--spacing,.25rem) * 7);margin-bottom:0}@media (width>=64rem){.ec-band__title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.25rem;line-height:calc(var(--spacing,.25rem) * 8)}}.ec-band__lead[data-astro-cid-6j6ik6me]{margin-top:calc(var(--spacing,.25rem) * 1.5);max-width:var(--container-2xl,42rem);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.ec-band__lead[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-stage[data-astro-cid-6j6ik6me]{margin-top:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 4);position:relative;overflow:hidden}@media (width>=48rem){.ec-stage[data-astro-cid-6j6ik6me]{padding:calc(var(--spacing,.25rem) * 6)}}.ec-stage[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265));background-color:var(--color-neutral-950,oklch(14.5% .026 265))}.ec-stage[data-astro-cid-6j6ik6me]:before{pointer-events:none;z-index:0;opacity:.6;--tw-content:"";content:var(--tw-content);display:block;position:absolute;inset:0}.ec-stage[data-astro-cid-6j6ik6me]:before:where(){opacity:.4}.ec-stage[data-astro-cid-6j6ik6me]:before{background-image:linear-gradient(to right, var(--texture-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--texture-ink) 1px, transparent 1px);background-size:var(--texture-cell) var(--texture-cell);mask-image:linear-gradient(#000,#000 55%,#0000)}.ec-stage[data-astro-cid-6j6ik6me] figure{z-index:1;position:relative}.ec-stage--photo[data-astro-cid-6j6ik6me]{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:0;width:100%;margin:0;padding:0}.ec-stage--photo[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:0}.ec-stage--photo[data-astro-cid-6j6ik6me]{isolation:isolate}.ec-stage--photo[data-astro-cid-6j6ik6me]:before{opacity:.52;background-image:radial-gradient(#638cf63d 1px,#0000 1.3px)}@supports (color:color-mix(in lab, red, red)){.ec-stage--photo[data-astro-cid-6j6ik6me]:before{background-image:radial-gradient(color-mix(in oklab, var(--color-primary-500) 24%, transparent) 1px, transparent 1.3px)}}.ec-stage--photo[data-astro-cid-6j6ik6me]:before{background-position:50%;background-size:20px 20px;mask-image:radial-gradient(78% 74%,#000 18%,#0000 88%)}.dark .ec-stage--photo[data-astro-cid-6j6ik6me]:before{opacity:.42}.ec-lora-image[data-astro-cid-6j6ik6me]{z-index:1;filter:saturate(.94)contrast(.99);mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}.ec-stage--flush[data-astro-cid-6j6ik6me]{border-inline-style:var(--tw-border-style);border-inline-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 6);border-style:dashed;border-bottom-width:0;margin-top:0}@media (width>=48rem){.ec-stage--flush[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.ec-stage--flush[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 8)}}.ec-lora-layout[data-astro-cid-6j6ik6me]{margin-top:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (width>=48rem){.ec-lora-layout[data-astro-cid-6j6ik6me]{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}}@media (width>=64rem){.ec-lora-layout[data-astro-cid-6j6ik6me]{gap:calc(var(--spacing,.25rem) * 7)}}.ec-points[data-astro-cid-6j6ik6me]{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.ec-point[data-astro-cid-6j6ik6me]{gap:calc(var(--spacing,.25rem) * .5);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 2.5);border-color:#638cf638;border-top-width:1px;flex-direction:column;margin:0;padding-left:0;list-style-type:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ec-point[data-astro-cid-6j6ik6me]{border-color:color-mix(in oklab, var(--color-primary-500) 22%, transparent)}}.ec-point__title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38)}.ec-point__title[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-white,#fff)}.ec-point__title[data-astro-cid-6j6ik6me]{letter-spacing:-.015em}.ec-point__text[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.8125rem;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-600,oklch(44.8% .021 265))}.ec-point__text[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-deploy-summary[data-astro-cid-6j6ik6me]{gap:calc(var(--spacing,.25rem) * .5);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (width>=40rem){.ec-deploy-summary[data-astro-cid-6j6ik6me]{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);flex-direction:row}}@media (width>=48rem){.ec-deploy-summary[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.ec-deploy-summary[data-astro-cid-6j6ik6me]{padding-inline:calc(var(--spacing,.25rem) * 8)}}.ec-deploy-summary[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265))}.ec-deploy-summary__title[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38)}.ec-deploy-summary__title[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-white,#fff)}.ec-deploy-summary__title[data-astro-cid-6j6ik6me]{letter-spacing:-.015em}.ec-deploy-summary__text[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.875rem;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-neutral-600,oklch(44.8% .021 265))}.ec-deploy-summary__text[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-chips[data-astro-cid-6j6ik6me]{margin:0;margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.ec-chip[data-astro-cid-6j6ik6me]{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);margin:0;list-style-type:none;display:flex}.ec-chip[data-astro-cid-6j6ik6me]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265));background-color:var(--color-neutral-950,oklch(14.5% .026 265))}.ec-chip__name[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38)}.ec-chip__name[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-white,#fff)}.ec-chip__name[data-astro-cid-6j6ik6me]{letter-spacing:-.015em}.ec-chip__note[data-astro-cid-6j6ik6me]{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;line-height:calc(var(--spacing,.25rem) * 4);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-neutral-500,oklch(55.8% .017 265));text-transform:uppercase}.ec-chip__note[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.ec-link[data-astro-cid-6j6ik6me]{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-600,#3e63d8);text-decoration-line:none;display:inline-flex}.ec-link[data-astro-cid-6j6ik6me]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.ec-link[data-astro-cid-6j6ik6me] svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.ec-link[data-astro-cid-6j6ik6me]:hover svg{--tw-translate-x:var(--spacing,.25rem);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-reduced-motion:reduce){.ec-link[data-astro-cid-6j6ik6me] svg{transition:none}.ec-link[data-astro-cid-6j6ik6me]:hover svg{transform:none}}.uc[data-astro-cid-3vyb5hco]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 8)}@media (width>=64rem){.uc[data-astro-cid-3vyb5hco]{padding-inline:calc(var(--spacing,.25rem) * 8);padding-bottom:0}}.uc__label[data-astro-cid-3vyb5hco]{margin-bottom:calc(var(--spacing,.25rem) * 3)}.uc__list[data-astro-cid-3vyb5hco]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265))}.uc__list[data-astro-cid-3vyb5hco]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.uc__item[data-astro-cid-3vyb5hco]{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-block:calc(var(--spacing,.25rem) * 3.5);text-decoration-line:none;display:flex}.uc__item[data-astro-cid-3vyb5hco]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.uc__item[data-astro-cid-3vyb5hco]:focus-visible{border-radius:var(--radius-sm,.25rem);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-500,#638cf6);--tw-outline-style:solid;outline-style:solid}.uc__mark[data-astro-cid-3vyb5hco]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#eef2fe);color:var(--color-primary-600,#3e63d8);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.uc__mark[data-astro-cid-3vyb5hco]:where(.dark,.dark *){background-color:#638cf626}@supports (color:color-mix(in lab, red, red)){.uc__mark[data-astro-cid-3vyb5hco]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 15%, transparent)}}.uc__mark[data-astro-cid-3vyb5hco]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.uc__mark[data-astro-cid-3vyb5hco] svg{width:1.125rem;height:1.125rem}.uc__item[data-astro-cid-3vyb5hco]:hover .uc__mark[data-astro-cid-3vyb5hco],.uc__item[data-astro-cid-3vyb5hco]:focus-visible .uc__mark[data-astro-cid-3vyb5hco],:is(.uc__item[data-astro-cid-3vyb5hco]:hover .uc__mark[data-astro-cid-3vyb5hco],.uc__item[data-astro-cid-3vyb5hco]:focus-visible .uc__mark[data-astro-cid-3vyb5hco]):where(.dark,.dark *){background-color:var(--color-primary-500,#638cf6);color:var(--color-primary-950,#0d1a38)}.uc__body[data-astro-cid-3vyb5hco]{flex-direction:column;min-width:0;display:flex}.uc__title[data-astro-cid-3vyb5hco]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.uc__title[data-astro-cid-3vyb5hco]:where(.dark,.dark *){color:var(--color-white,#fff)}.uc__title[data-astro-cid-3vyb5hco]{letter-spacing:-.015em}.uc__item[data-astro-cid-3vyb5hco]:hover .uc__title[data-astro-cid-3vyb5hco],.uc__item[data-astro-cid-3vyb5hco]:focus-visible .uc__title[data-astro-cid-3vyb5hco]{color:var(--color-primary-700,#2e4cb0)}:is(.uc__item[data-astro-cid-3vyb5hco]:hover .uc__title[data-astro-cid-3vyb5hco],.uc__item[data-astro-cid-3vyb5hco]:focus-visible .uc__title[data-astro-cid-3vyb5hco]):where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.uc__teaser[data-astro-cid-3vyb5hco]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.8125rem;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-500,oklch(55.8% .017 265))}.uc__teaser[data-astro-cid-3vyb5hco]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.uc__arrow[data-astro-cid-3vyb5hco]{padding-left:calc(var(--spacing,.25rem) * 2);color:var(--color-primary-600,#3e63d8);flex-shrink:0;margin-left:auto;display:inline-flex}.uc__arrow[data-astro-cid-3vyb5hco]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.uc__arrow[data-astro-cid-3vyb5hco] svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);transition:translate .2s cubic-bezier(.22,1,.36,1)}.uc__item[data-astro-cid-3vyb5hco]:hover .uc__arrow[data-astro-cid-3vyb5hco] svg{translate:3px}.uc[data-astro-cid-3vyb5hco] .uc__all{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:0}@media (prefers-reduced-motion:reduce){.uc__arrow[data-astro-cid-3vyb5hco] svg{transition:none;translate:none}}.op-head[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 8)}@media (width>=48rem){.op-head[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 8)}}@media (width>=64rem){.op-head[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 10);padding-block:calc(var(--spacing,.25rem) * 10)}}.op-head__eyebrow[data-astro-cid-ry7rnkyi]{margin-bottom:calc(var(--spacing,.25rem) * 3);color:var(--color-primary-600,#3e63d8)}.op-head__eyebrow[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.op-head__title[data-astro-cid-ry7rnkyi]{--tw-leading:calc(var(--spacing,.25rem) * 8);font-size:1.5rem;line-height:calc(var(--spacing,.25rem) * 8);margin-bottom:0}@media (width>=64rem){.op-head__title[data-astro-cid-ry7rnkyi]{--tw-leading:calc(var(--spacing,.25rem) * 9);font-size:1.75rem;line-height:calc(var(--spacing,.25rem) * 9)}}.op-head__title[data-astro-cid-ry7rnkyi]{text-wrap:balance}.op-head__lead[data-astro-cid-ry7rnkyi]{margin-top:calc(var(--spacing,.25rem) * 4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.op-head__lead[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.op-stage[data-astro-cid-ry7rnkyi]{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 6);position:relative;overflow:hidden}@media (width>=48rem){.op-stage[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.op-stage[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 8)}}.op-stage[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){border-color:var(--color-neutral-700,oklch(37.6% .025 265))}.op-stage--bare[data-astro-cid-ry7rnkyi]{border-top-style:var(--tw-border-style);border-top-width:0}.sb-head[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}@media (width>=64rem){.sb-head[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 8);padding-bottom:0}}.sb-head--tight[data-astro-cid-ry7rnkyi]{padding-bottom:0}.sb-head[data-astro-cid-ry7rnkyi]+.sb-cases{margin-top:calc(var(--spacing,.25rem) * 6)}@media (width>=64rem){.sb-head[data-astro-cid-ry7rnkyi]+.sb-cases{margin-top:calc(var(--spacing,.25rem) * 12)}}.sb-product[data-astro-cid-ry7rnkyi]{margin-bottom:calc(var(--spacing,.25rem) * 4)}.sb-product__badge[data-astro-cid-ry7rnkyi]{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#638cf633;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-product__badge[data-astro-cid-ry7rnkyi]{border-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 20%, transparent)}}.sb-product__badge[data-astro-cid-ry7rnkyi]{background-color:var(--color-primary-50,#eef2fe);padding-block:var(--spacing,.25rem);padding-right:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 2.5)}.sb-product__badge[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){border-color:#7c9bf040}@supports (color:color-mix(in lab, red, red)){.sb-product__badge[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-primary-400,#7c9bf0) 25%, transparent)}}.sb-product__badge[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){background-color:#638cf626}@supports (color:color-mix(in lab, red, red)){.sb-product__badge[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 15%, transparent)}}.sb-product__badge[data-astro-cid-ry7rnkyi] svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--color-primary-600,#3e63d8);flex-shrink:0}.sb-product__badge[data-astro-cid-ry7rnkyi] svg:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.sb-product__name[data-astro-cid-ry7rnkyi]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-800,#20377f)}.sb-product__name[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-primary-100,#dce4fd)}.sb-product__name[data-astro-cid-ry7rnkyi]{letter-spacing:-.015em}.product-section[data-astro-cid-ry7rnkyi].is-pin-aware .sb-product__badge[data-astro-cid-ry7rnkyi]{--tw-translate-y:var(--spacing,.25rem);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0;transition:opacity .3s cubic-bezier(0,0,.2,1),translate .3s cubic-bezier(0,0,.2,1),scale .3s cubic-bezier(0,0,.2,1)}.product-section[data-astro-cid-ry7rnkyi].is-pin-aware .sb-product__name[data-astro-cid-ry7rnkyi]{transition-property:clip-path;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.4s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.4s;transition-delay:.1s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));clip-path:inset(0 100% 0 0)}.product-section[data-astro-cid-ry7rnkyi].is-pin-aware.is-pinned .sb-product__badge[data-astro-cid-ry7rnkyi]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.product-section[data-astro-cid-ry7rnkyi].is-pin-aware.is-pinned .sb-product__name[data-astro-cid-ry7rnkyi]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.product-section[data-astro-cid-ry7rnkyi].is-pin-aware .sb-product__badge[data-astro-cid-ry7rnkyi]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);transition-property:none}.product-section[data-astro-cid-ry7rnkyi].is-pin-aware .sb-product__name[data-astro-cid-ry7rnkyi]{clip-path:none;transition-property:none}}.sb-title[data-astro-cid-ry7rnkyi]{text-wrap:balance;margin-bottom:0}.sb-rule[data-astro-cid-ry7rnkyi]{margin-top:calc(var(--spacing,.25rem) * 8);background:linear-gradient(90deg,#638cf6a6,#0000 85%);width:100%;height:1px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.sb-rule[data-astro-cid-ry7rnkyi]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-primary-500) 65%, transparent), transparent 85%)}}.sb-rule__tick[data-astro-cid-ry7rnkyi]{height:3px;width:calc(var(--spacing,.25rem) * 10);background-color:var(--color-primary-500,#638cf6);border-radius:2147483647px;display:block;position:absolute;top:-1px;left:0}.sb-lead[data-astro-cid-ry7rnkyi]{margin-top:calc(var(--spacing,.25rem) * 5);--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);color:var(--color-neutral-600,oklch(44.8% .021 265));margin-bottom:0}.sb-lead[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.sb-sibling[data-astro-cid-ry7rnkyi]{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 8)}@media (width>=64rem){.sb-sibling[data-astro-cid-ry7rnkyi]{padding-inline:calc(var(--spacing,.25rem) * 8);padding-bottom:0}}.sb-sibling__label[data-astro-cid-ry7rnkyi]{margin-bottom:calc(var(--spacing,.25rem) * 3)}.sb-sibling__row[data-astro-cid-ry7rnkyi]{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-neutral-200,oklch(92.6% .004 265));padding-block:calc(var(--spacing,.25rem) * 3.5);text-decoration-line:none;display:flex}.sb-sibling__row[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){border-color:var(--color-neutral-800,oklch(27% .028 265))}.sb-sibling__row[data-astro-cid-ry7rnkyi]:focus-visible{border-radius:var(--radius-sm,.25rem);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary-500,#638cf6);--tw-outline-style:solid;outline-style:solid}.sb-sibling__mark[data-astro-cid-ry7rnkyi]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-primary-50,#eef2fe);color:var(--color-primary-600,#3e63d8);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.sb-sibling__mark[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){background-color:#638cf626}@supports (color:color-mix(in lab, red, red)){.sb-sibling__mark[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-500,#638cf6) 15%, transparent)}}.sb-sibling__mark[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.sb-sibling__mark[data-astro-cid-ry7rnkyi] svg{width:1.125rem;height:1.125rem}.sb-sibling__row[data-astro-cid-ry7rnkyi]:hover .sb-sibling__mark[data-astro-cid-ry7rnkyi],.sb-sibling__row[data-astro-cid-ry7rnkyi]:focus-visible .sb-sibling__mark[data-astro-cid-ry7rnkyi],:is(.sb-sibling__row[data-astro-cid-ry7rnkyi]:hover .sb-sibling__mark[data-astro-cid-ry7rnkyi],.sb-sibling__row[data-astro-cid-ry7rnkyi]:focus-visible .sb-sibling__mark[data-astro-cid-ry7rnkyi]):where(.dark,.dark *){background-color:var(--color-primary-500,#638cf6);color:var(--color-primary-950,#0d1a38)}.sb-sibling__body[data-astro-cid-ry7rnkyi]{flex-direction:column;min-width:0;display:flex}.sb-sibling__title[data-astro-cid-ry7rnkyi]{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.9375rem;line-height:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary-950,#0d1a38);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.sb-sibling__title[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-white,#fff)}.sb-sibling__title[data-astro-cid-ry7rnkyi]{letter-spacing:-.015em}.sb-sibling__row[data-astro-cid-ry7rnkyi]:hover .sb-sibling__title[data-astro-cid-ry7rnkyi],.sb-sibling__row[data-astro-cid-ry7rnkyi]:focus-visible .sb-sibling__title[data-astro-cid-ry7rnkyi]{color:var(--color-primary-700,#2e4cb0)}:is(.sb-sibling__row[data-astro-cid-ry7rnkyi]:hover .sb-sibling__title[data-astro-cid-ry7rnkyi],.sb-sibling__row[data-astro-cid-ry7rnkyi]:focus-visible .sb-sibling__title[data-astro-cid-ry7rnkyi]):where(.dark,.dark *){color:var(--color-primary-300,#9db4f5)}.sb-sibling__teaser[data-astro-cid-ry7rnkyi]{--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.8125rem;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-neutral-500,oklch(55.8% .017 265))}.sb-sibling__teaser[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-neutral-400,oklch(71.5% .012 265))}.sb-sibling__arrow[data-astro-cid-ry7rnkyi]{padding-left:calc(var(--spacing,.25rem) * 2);color:var(--color-primary-600,#3e63d8);flex-shrink:0;margin-left:auto;display:inline-flex}.sb-sibling__arrow[data-astro-cid-ry7rnkyi]:where(.dark,.dark *){color:var(--color-primary-400,#7c9bf0)}.sb-sibling__arrow[data-astro-cid-ry7rnkyi] svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);transition:translate .2s cubic-bezier(.22,1,.36,1)}.sb-sibling__row[data-astro-cid-ry7rnkyi]:hover .sb-sibling__arrow[data-astro-cid-ry7rnkyi] svg{translate:3px}@media (prefers-reduced-motion:reduce){.sb-sibling__arrow[data-astro-cid-ry7rnkyi] svg{transition:none;translate:none}}
