@layer reset, astryx-base, astryx-theme;@layer reset{@scope ([data-astryx-theme="labs77"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{@scope ([data-astryx-theme="labs77"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.375rem;--font-size-3xs:0.4375rem;--font-size-2xs:0.5625rem;--font-size-xs:0.6875rem;--font-size-sm:0.875rem;--font-size-base:1.0625rem;--font-size-lg:1.3125rem;--font-size-xl:1.6875rem;--font-size-2xl:2.0625rem;--font-size-3xl:2.625rem;--font-size-4xl:3.25rem;--font-size-5xl:4.0625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-normal);--text-heading-1-leading:1.2121;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-normal);--text-heading-2-leading:1.3333;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-normal);--text-heading-3-leading:1.3333;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-normal);--text-heading-4-leading:1.4118;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-normal);--text-heading-5-leading:1.4286;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-normal);--text-heading-6-leading:1.4545;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4118;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.3333;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4118;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4118;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4286;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2308;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2308;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2381;--radius-none:0px;--radius-inner:6px;--radius-element:12px;--radius-container:18px;--radius-page:42px;--radius-chat:42px;--radius-full:9999px;--duration-fast-min:130ms;--duration-fast:175ms;--duration-fast-max:230ms;--duration-medium-min:310ms;--duration-medium:410ms;--duration-medium-max:550ms;--duration-slow-min:730ms;--duration-slow:975ms;--duration-slow-max:1300ms;--_astryx-pre-tempo-duration-fast-min:130ms;--_astryx-pre-tempo-duration-fast:175ms;--_astryx-pre-tempo-duration-fast-max:230ms;--_astryx-pre-tempo-duration-medium-min:310ms;--_astryx-pre-tempo-duration-medium:410ms;--_astryx-pre-tempo-duration-medium-max:550ms;--_astryx-pre-tempo-duration-slow-min:730ms;--_astryx-pre-tempo-duration-slow:975ms;--_astryx-pre-tempo-duration-slow-max:1300ms;--_astryx-motion-tempo:1;--ease-entrance:cubic-bezier(0.24,1,0.4,1);--ease-move:cubic-bezier(0.24,1,0.4,1);--font-family-body:"Manrope Variable","Manrope",system-ui,-apple-system,sans-serif;--font-family-heading:Gloock,Georgia,"Times New Roman",serif;--color-accent:#10343A;--color-on-accent:#F4F5F1;--color-background-body:#F4F5F1;--color-background-surface:#FFFFFF;--color-background-card:#FFFFFF;--color-text-primary:#10343A;--color-text-secondary:#3D5A5F;--color-border:#D5DBD6;--color-border-emphasized:#7E918F;--color-text-info:light-dark(#0064E0,#0064E0);--color-text-success:light-dark(#0D8626,#0D8626);--color-text-warning:light-dark(#93701D,#907212);--color-text-error:light-dark(#E3193B,#E32241);--color-on-info-muted:light-dark(#1060CD,#095BC8);--color-on-success-muted:light-dark(#0D7521,#02711C);--color-on-warning-muted:light-dark(#88650B,#7F6513);--color-on-error-muted:light-dark(#C0072E,#BD0C31);--color-icon-info:var(--color-text-info);--color-icon-success:var(--color-text-success);--color-icon-warning:var(--color-text-warning);--color-icon-error:var(--color-text-error);--color-border-info:var(--color-text-info);--color-border-success:var(--color-text-success);--color-border-warning:var(--color-text-warning);--color-border-error:var(--color-text-error)}:scope{font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-heading[data-color=primary],.astryx-text[data-color=primary]{color:var(--color-text-primary)}.astryx-heading[data-color=secondary],.astryx-text[data-color=secondary]{color:var(--color-text-secondary)}.astryx-heading[data-color=disabled],.astryx-text[data-color=disabled]{color:var(--color-text-disabled)}.astryx-heading[data-color=placeholder],.astryx-text[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-heading[data-color=accent],.astryx-text[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{}:root{--labs-paper:#f4f5f1;--labs-surface:#ffffff;--labs-ink:#10343a;--labs-ink-soft:#3d5a5f;--labs-mute:#8e9c9e;--labs-line:#d5dbd6;--labs-line-dark:rgba(200,242,220,0.18);--labs-periwinkle:#7c83fd;--labs-periwinkle-deep:#4048d6;--labs-mint:#c8f2dc;--labs-font-display:"Gloock",Georgia,"Times New Roman",serif;--labs-font-body:"Manrope Variable","Manrope",system-ui,-apple-system,sans-serif;--labs-max:1240px;--labs-gutter:clamp(16px,4vw,40px);--labs-section:clamp(72px,10vw,140px);--labs-radius:6px;--labs-radius-lg:14px}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background-color:var(--labs-paper);color:var(--labs-ink);font-family:var(--labs-font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}p{color:inherit}::selection{background:var(--labs-mint);color:var(--labs-ink)}:focus-visible{outline:2px solid var(--labs-periwinkle-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}