.labs-chart:where(.astro-pj327z4j){margin:1.5rem 0}.labs-chart__title:where(.astro-pj327z4j){font-family:var(--font-outfit);font-weight:600;font-size:var(--sl-text-base);color:var(--text-heading);margin-bottom:.5rem}.labs-chart__frame:where(.astro-pj327z4j){position:relative;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);padding:.5rem}.labs-chart__frame:where(.astro-pj327z4j) svg:where(.astro-pj327z4j){width:100%;height:auto;display:block}.labs-chart__grid:where(.astro-pj327z4j){stroke:var(--hairline);stroke-width:1}.labs-chart__axis:where(.astro-pj327z4j){stroke:var(--border-strong);stroke-width:1}.labs-chart__tick:where(.astro-pj327z4j),.labs-chart__cat:where(.astro-pj327z4j){fill:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.labs-chart__cat:where(.astro-pj327z4j){fill:var(--text-secondary);font-family:var(--font-inter)}.labs-chart__axistitle:where(.astro-pj327z4j){fill:var(--text-secondary);font-family:var(--font-inter);font-size:12px;font-weight:600}.labs-chart__bar--pos:where(.astro-pj327z4j){fill:var(--accent-success)}.labs-curve__pt:where(.astro-pj327z4j):hover .labs-chart__bar--pos:where(.astro-pj327z4j){opacity:.82}.labs-curve__line:where(.astro-pj327z4j){stroke:var(--accent-success);stroke-width:2.5}.labs-curve__dot:where(.astro-pj327z4j){fill:var(--accent-success)}.labs-curve__dot--mark:where(.astro-pj327z4j){fill:var(--accent-warning, #f59e0b)}.labs-curve__marktxt:where(.astro-pj327z4j){fill:var(--accent-warning, #f59e0b);font-family:var(--font-inter);font-weight:700;font-size:12px}.labs-chart__tip:where(.astro-pj327z4j){position:absolute;pointer-events:none;z-index:10;min-width:8rem;padding:.5rem .625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 6px 24px oklch(0 0 none / .25);font-size:var(--sl-text-xs);color:var(--text-secondary)}.labs-chart__tip:where(.astro-pj327z4j) strong:where(.astro-pj327z4j){color:var(--text-heading);font-family:var(--font-mono)}.labs-chart__tip:where(.astro-pj327z4j) .lt-label:where(.astro-pj327z4j){color:var(--text-heading);font-weight:600;font-family:var(--font-inter);margin-bottom:.15rem}.labs-chart__caption:where(.astro-pj327z4j){font-size:var(--sl-text-xs);color:var(--text-tertiary);margin-top:.5rem;line-height:1.4}.labs-carousel:where(.astro-arvt3lxa){margin:2rem 0}.labs-carousel__open:where(.astro-arvt3lxa){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-heading);font-family:var(--font-inter);font-size:var(--sl-text-sm);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.labs-carousel__open:where(.astro-arvt3lxa):hover{background:var(--surface-2);border-color:var(--border-strong)}.labs-carousel__open:where(.astro-arvt3lxa) svg:where(.astro-arvt3lxa){color:var(--accent-primary)}.labs-carousel__modal:where(.astro-arvt3lxa){border:none;background:transparent;padding:0;width:max-content;max-width:none;max-height:none;inset:0;margin:auto!important;overflow:visible}.labs-carousel__modal:where(.astro-arvt3lxa)::backdrop{background:oklch(0 0 none / .62);backdrop-filter:blur(2px)}.labs-carousel__shell:where(.astro-arvt3lxa){display:flex;flex-direction:column;width:min(86vw,540px)}.labs-carousel__shell:where(.astro-arvt3lxa)>:where(.astro-arvt3lxa){margin:0}.labs-carousel__shell:where(.astro-arvt3lxa)>.labs-carousel__viewport:where(.astro-arvt3lxa){margin:.875rem 0 0}.labs-carousel__shell:where(.astro-arvt3lxa)>.labs-carousel__nav:where(.astro-arvt3lxa){margin:.875rem 0 0}.labs-carousel__shell:where(.astro-arvt3lxa)>.labs-carousel__footer:where(.astro-arvt3lxa){margin:.875rem 0 0}.labs-carousel__nav:where(.astro-arvt3lxa)>:where(.astro-arvt3lxa){margin:0}.labs-carousel__bar:where(.astro-arvt3lxa){display:flex;align-items:center;justify-content:flex-end}.labs-carousel__footer:where(.astro-arvt3lxa){display:flex;justify-content:flex-end}.labs-carousel__export:where(.astro-arvt3lxa){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-heading);font-family:var(--font-inter);font-size:var(--sl-text-sm);font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.labs-carousel__export:where(.astro-arvt3lxa):hover{background:var(--surface-2);border-color:var(--border-strong)}.labs-carousel__close:where(.astro-arvt3lxa){display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:background .12s ease}.labs-carousel__close:where(.astro-arvt3lxa):hover{background:var(--surface-2)}.labs-carousel__viewport:where(.astro-arvt3lxa){overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.labs-carousel__track:where(.astro-arvt3lxa){position:relative;width:1080px;height:1350px;transform-origin:top left}.labs-carousel__track:where(.astro-arvt3lxa) .labs-slide{position:absolute;inset:0}.labs-carousel__nav:where(.astro-arvt3lxa){display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0 0}.labs-carousel__arrow:where(.astro-arvt3lxa){display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.25rem;height:2.25rem;margin:0;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:background .12s ease}.labs-carousel__arrow:where(.astro-arvt3lxa):hover{background:var(--surface-2)}.labs-carousel__dots:where(.astro-arvt3lxa){display:flex;align-items:center;gap:.5rem}.labs-carousel__dot{appearance:none;flex:none;box-sizing:border-box;width:.5rem!important;height:.5rem!important;min-width:0;min-height:0;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:var(--border-strong);cursor:pointer;transition:background .12s ease}.labs-carousel__dot.is-active{background:var(--accent-primary)}.labs-slide:where(.astro-xffnvbjh){position:relative;box-sizing:border-box;width:1080px;height:1350px;flex:none;display:flex;flex-direction:column;padding:64px 72px;background:#fff;color:#3c4149;border:1px solid oklch(0 0 none / .08);overflow:hidden;font-family:var(--font-inter)}.labs-slide__chrome:where(.astro-xffnvbjh){display:flex;align-items:center;justify-content:space-between;flex:none}.labs-slide__brand:where(.astro-xffnvbjh){display:flex;align-items:center;gap:12px;font-family:var(--font-outfit);font-weight:600;font-size:24px;color:#1a1c1f}.labs-slide__brand:where(.astro-xffnvbjh) svg:where(.astro-xffnvbjh){color:var(--accent-primary);width:28px;height:28px}.labs-slide__brand-sub:where(.astro-xffnvbjh){font-weight:300;color:oklch(.58 0 none)}.labs-slide__body:where(.astro-xffnvbjh){flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.labs-slide__chart:where(.astro-xffnvbjh){margin-bottom:44px}.labs-slide__chart:where(.astro-xffnvbjh) .labs-chart{margin:0}.labs-slide__chart:where(.astro-xffnvbjh) .labs-chart__title{font-size:30px;margin-bottom:18px}.labs-slide__chart:where(.astro-xffnvbjh) .labs-chart__caption{font-size:19px;margin-top:16px;line-height:1.4}.labs-slide__chart:where(.astro-xffnvbjh) svg{width:100%;height:auto}.labs-slide__eyebrow:where(.astro-xffnvbjh){font-family:var(--font-mono);font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 28px}.labs-slide__body:where(.astro-xffnvbjh) h2,.labs-slide__body:where(.astro-xffnvbjh) h4{font-family:var(--font-outfit);font-weight:700;letter-spacing:-.02em;color:#1a1c1f;line-height:1.08;font-size:76px;margin:0 0 32px}.labs-slide__body:where(.astro-xffnvbjh) p{font-size:36px;line-height:1.45;margin:0;color:#3c4149}.labs-slide__body:where(.astro-xffnvbjh) p+p{margin-top:28px}.labs-slide__body:where(.astro-xffnvbjh) strong{color:#1a1c1f;font-weight:600}.labs-slide--title:where(.astro-xffnvbjh) .labs-slide__body:where(.astro-xffnvbjh) h2,.labs-slide--title:where(.astro-xffnvbjh) .labs-slide__body:where(.astro-xffnvbjh) h4{font-size:88px}.labs-slide--title:where(.astro-xffnvbjh) .labs-slide__body:where(.astro-xffnvbjh) p{color:oklch(.58 0 none)}.labs-slide__chart:where(.astro-xffnvbjh)~h2,.labs-slide__chart:where(.astro-xffnvbjh)~h4,.labs-slide__body:where(.astro-xffnvbjh):has(.labs-slide__chart) h2,.labs-slide__body:where(.astro-xffnvbjh):has(.labs-slide__chart) h4{font-size:52px}.labs-slide__chrome .labs-slide__counter{font-family:var(--font-mono);font-size:20px;color:oklch(.58 0 none);letter-spacing:.02em}.labs-slide__body .labs-slide__list{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.labs-slide__body .labs-slide__list li{position:relative;padding-left:40px;font-size:36px;line-height:1.35;color:#3c4149}.labs-slide__body .labs-slide__list li:before{content:"";position:absolute;left:4px;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--accent-primary)}.labs-slide__body .labs-slide__list li strong{color:#1a1c1f;font-weight:600}.labs-slide__body .labs-slide__image{display:block;width:100%;height:auto;margin-top:48px;border-radius:16px;border:1px solid oklch(0 0 none / .08)}.labs-slide__body .labs-slide__image--portrait{width:auto;max-width:100%;max-height:900px;margin-left:auto;margin-right:auto}.labs-slide__body>.labs-slide__image:first-child{margin-top:0}.labs-slide--cta .labs-slide__url{display:block;font-family:var(--font-mono);font-size:52px;font-weight:600;letter-spacing:-.01em;line-height:1.15;word-break:break-word;color:var(--accent-primary);margin-top:32px}
