  body {  
    /*background-color:var(--color-white);*/
    color:var(--color-gray-900);
    line-height:1.5;
    font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  }  
body { 
/* CSS Variables that may have been missed get put on body */ 
    --tw-font-weight:  var(--font-weight-semibold);  
    --tw-tracking:  var(--tracking-wider);  
    --tw-leading:  var(--leading-tight);  
    --tw-font-weight:  var(--font-weight-medium);  
    --tw-tracking:  var(--tracking-tight);  
    --tw-leading:  var(--leading-relaxed);  
} 

* { 
    box-sizing: border-box; 
    border: 0 solid; 
    margin: 0; 
    padding: 0;
} 

@media (min-width: 48rem){ 
  .md\:mb-16 { 
    margin-bottom: calc(var(--spacing) * 16);
  } 

  .md\:px-12 { 
    padding-inline: calc(var(--spacing) * 12);
  } 

  .md\:py-20 { 
    padding-block: calc(var(--spacing) * 20);
  } 
}     

@media (min-width: 64rem){ 
  .lg\:py-24 { 
    padding-block: calc(var(--spacing) * 24);
  } 
}     

.text-gray-900 { 
    color: var(--color-gray-900);
} 

:root { 
    --font-sans: "Jost", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
    --font-serif: "Cormorant Garamond", Georgia, ui-serif, serif; 
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
    --color-gray-500: oklch(55.1% .027 264.364); 
    --color-gray-600: oklch(44.6% .03 256.802); 
    --color-gray-900: oklch(21% .034 264.665); 
    --color-white: #fff; 
    --spacing: .25rem; 
    --container-2xl: 42rem; 
    --container-3xl: 48rem; 
    --container-6xl: 72rem; 
    --text-base: 1rem; 
    --text-base--line-height: 1.5; 
    --text-lg: 1.125rem; 
    --text-lg--line-height: calc(1.75 / 1.125); 
    --text-3xl: 1.875rem; 
    --text-3xl--line-height: 1.2; 
    --text-4xl: 2.25rem; 
    --text-4xl--line-height: calc(2.5 / 2.25); 
    --text-5xl: 3rem; 
    --text-5xl--line-height: 1; 
    --font-weight-medium: 500; 
    --font-weight-semibold: 600; 
    --tracking-tight: -.025em; 
    --tracking-wider: .05em; 
    --leading-tight: 1.25; 
    --leading-relaxed: 1.625; 
    --default-font-family: var(--font-sans); 
    --default-mono-font-family: var(--font-mono);
} 

html { 
    -webkit-text-size-adjust: 100%; 
    tab-size: 4; 
    line-height: 1.5; 
    font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); 
    font-feature-settings: var(--default-font-feature-settings,normal); 
    font-variation-settings: var(--default-font-variation-settings,normal); 
    -webkit-tap-highlight-color: transparent;
} 

html { 
    scroll-behavior: smooth;
} 

.max-w-3xl { 
    max-width: var(--container-3xl);
} 

*,:after,:before,:backdrop { 
    box-sizing: border-box; 
    border: 0 solid; 
    margin: 0; 
    padding: 0;
} 

.mb-3 { 
    margin-bottom: calc(var(--spacing) * 3);
} 

.text-\[0\.7rem\] { 
    font-size: .7rem;
} 

.font-semibold { 
    --tw-font-weight: var(--font-weight-semibold); 
    font-weight: var(--font-weight-semibold);
} 

.tracking-wider { 
    --tw-tracking: var(--tracking-wider); 
    letter-spacing: var(--tracking-wider);
} 

.text-gray-500 { 
    color: var(--color-gray-500);
} 

.uppercase { 
    text-transform: uppercase;
} 

h2 { 
    font-size: inherit; 
    font-weight: inherit;
} 

.mb-4 { 
    margin-bottom: calc(var(--spacing) * 4);
} 

.font-serif { 
    font-family: var(--font-serif);
} 

.text-3xl { 
    font-size: var(--text-3xl); 
    line-height: var(--tw-leading,var(--text-3xl--line-height));
} 

.leading-tight { 
    --tw-leading: var(--leading-tight); 
    line-height: var(--leading-tight);
} 

.font-medium { 
    --tw-font-weight: var(--font-weight-medium); 
    font-weight: var(--font-weight-medium);
} 

.tracking-tight { 
    --tw-tracking: var(--tracking-tight); 
    letter-spacing: var(--tracking-tight);
} 

@media (min-width: 48rem){ 
  .md\:text-4xl { 
    font-size: var(--text-4xl); 
    line-height: var(--tw-leading,var(--text-4xl--line-height));
  } 
}     

@media (min-width: 64rem){ 
  .lg\:text-5xl { 
    font-size: var(--text-5xl); 
    line-height: var(--tw-leading,var(--text-5xl--line-height));
  } 
}     

.max-w-2xl { 
    max-width: var(--container-2xl);
} 

.text-base { 
    font-size: var(--text-base); 
    line-height: var(--tw-leading,var(--text-base--line-height));
} 

.leading-relaxed { 
    --tw-leading: var(--leading-relaxed); 
    line-height: var(--leading-relaxed);
} 

.text-gray-600 { 
    color: var(--color-gray-600);
} 

@media (min-width: 48rem){ 
  .md\:text-lg { 
    font-size: var(--text-lg); 
    line-height: var(--tw-leading,var(--text-lg--line-height));
  } 
}     


