/* SWK Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;600;700&family=Sorts+Mill+Goudy&display=swap');

@font-face {
  font-family: "SW Script";
  font-weight: 400;
  font-display: swap;
  src: url("/assets/swk/SWScript-Regular-5f8d6b32.otf") format("opentype");
}

@layer base {
  .text-display-lg {
    font-family: var(--font-script);
    font-size: var(--text-script-12xl);
    font-weight: normal;
  }

  .text-display {
    font-family: var(--font-script);
    font-size: var(--text-script-8xl);
    font-weight: normal;
    line-height: .8;
    font-feature-settings: normal;
  }

  .text-display-accent {
    font-family: var(--font-serif);
    font-size: var(--text-serif-8xl);
    font-weight: normal;
    line-height: 1.3;
    font-feature-settings: "liga" 0;
    font-variant-numeric: lining-nums;
  }

  .text-display-sm, h1 {
    font-family: var(--font-script);
    font-size: var(--text-script-6xl);
    font-weight: normal;
    line-height: .8;
  }

  .text-display-sm-accent {
    font-family: var(--font-serif);
    font-size: var(--text-serif-6xl);
    font-weight: normal;
    font-feature-settings: "liga" 0;
    font-variant-numeric: lining-nums;
  }

  .text-title-lg, h2 {
    font-family: var(--font-serif);
    font-size: var(--text-serif-4xl);
    font-weight: normal;
    line-height: 1.3;
    font-feature-settings: "liga" 0;
    font-variant-numeric: lining-nums;
  }

  .text-title-lg-accent {
    font-family: var(--font-script);
    font-size: var(--text-script-4xl);
    font-weight: normal;
    font-feature-settings: normal;
  }

  .text-title, h3 {
    font-family: var(--font-serif);
    font-size: var(--text-serif-2xl);
    font-weight: normal;
    line-height: 1.3;
    font-feature-settings: "liga" 0;
    font-variant-numeric: lining-nums;
  }

  .text-title-accent {
    font-family: var(--font-sans);
    font-size: var(--text-sans-2xl);
    font-weight: normal;
  }

  .text-title-accent-2 {
    font-family: var(--font-script);
    font-size: var(--text-script-2xl);
    font-weight: normal;
  }

  .text-body-lg, h4 {
    font-family: var(--font-sans);
    font-size: var(--text-sans-lg);
    font-weight: normal;
  }

  .text-body-lg-bold {
    font-family: var(--font-sans);
    font-size: var(--text-sans-lg);
    font-weight: 700;
  }

  .text-body-lg-accent {
    font-family: var(--font-script);
    font-size: var(--text-script-lg);
    font-weight: normal;
    line-height: .8;
  }
  
  .text-body-lg-accent-2 {
    font-family: var(--font-serif);
    font-size: var(--text-serif-lg);
    font-weight: normal;
    font-feature-settings: "liga" 0;
    font-variant-numeric: lining-nums;
  }

  .text-body {
    font-family: var(--font-sans);
    font-size: var(--text-sans-base);
    font-weight: normal;
  }

  .text-body-bold {
    font-family: var(--font-sans);
    font-size: var(--text-sans-base);
    font-weight: 700;
  }

  .text-body-accent {
    font-family: var(--font-serif);
    font-size: var(--text-serif-base);
    font-weight: normal;
    font-variant-numeric: lining-nums;
  }

  .text-meta {
    font-family: var(--font-sans);
    font-size: var(--text-sans-sm);
    font-weight: normal;
  }

  .text-meta-bold {
    font-family: var(--font-sans);
    font-size: var(--text-sans-sm);
    font-weight: 700;
  }
}
