@layer elements{body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading)}h1,h2,h3,h4,h5,h6{color:var(--color-text);max-width:48rem;text-wrap:pretty}h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}h1,h2{font-size:var(--font-size-4xl)}h1,h2,h3{line-height:var(--line-height-tight)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-xl)}h4,h5{line-height:var(--line-height-base)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}h6,p{line-height:var(--line-height-base)}p{color:var(--color-text);font-size:var(--font-size-base);max-width:48rem}.text-lead{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.text-display{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);line-height:var(--line-height-none)}.text-eyebrow{color:var(--primitive-azure-blue);font-family:var(--font-family-base);font-size:var(--font-size-md);letter-spacing:var(--tracking-label);text-transform:uppercase}.text-eyebrow,b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small{font-size:var(--font-size-sm);line-height:var(--line-height-base)}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-default),text-decoration-color var(--duration-fast) var(--ease-default)}a:hover{text-decoration-thickness:2px}blockquote{border-inline-start:2px solid var(--color-border);font-style:italic;margin-inline:0;padding-inline-start:var(--space-6)}blockquote,blockquote cite{color:var(--color-text-muted)}blockquote cite{display:block;font-size:var(--font-size-sm);font-style:normal;margin-block-start:var(--space-2)}code,kbd,samp{font-size:.875em}code,kbd,pre,samp{font-family:var(--font-family-mono)}pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow-x:auto;padding:var(--space-6);tab-size:2}pre code{background:none;font-size:inherit;padding:0}hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--space-8)}}