/**
 * CSS for MonoLisa Variable Regular
 * Generated by Wakamai Fondue - https://wakamaifondue.com
 * by Roel Nieskens/PixelAmbacht - https://pixelambacht.nl
 */

@font-face {
  font-family: "MonoLisa Variable";

  src: url("/https/brightonruby.com/fonts/MonoLisaVariableNormal.woff2");

  font-weight: 100 1000;

  unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-00B4, U+00B6-0131,
    U+0134-0148, U+014A-017E, U+018F, U+0192, U+019D, U+01A0-01A1,
    U+01AF-01B0, U+01B7, U+01CD-01DC, U+01E4-01EB, U+01EE-01EF,
    U+01FC-01FF, U+0218-021B, U+0232-0233, U+0237, U+0259, U+0272, U+0292,
    U+02BC, U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312,
    U+031B, U+0323, U+0326-0328, U+0374-0375, U+0384-0386, U+0388-038A,
    U+038C, U+038E-03A1, U+03A3-03CF, U+03D7, U+0400-040D, U+040F-045D,
    U+045F, U+0490-0491, U+0E3F, U+1E80-1E85, U+1E9E, U+1EA0-1EF9,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A9-20AA,
    U+20AC, U+20B1, U+20B4, U+20B9-20BA, U+20BD, U+20BF, U+2113, U+2116,
    U+2122, U+212E, U+2150, U+2153-215E, U+2190-2199, U+21B0-21B5,
    U+21E6-21EA, U+2202, U+2205, U+220F, U+2211-2212, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+2318, U+2325-2328, U+232B,
    U+2387, U+238B, U+23CE-23CF, U+23FB-23FE, U+2500-25A3, U+25AA-25AF,
    U+25B2, U+25B6, U+25BC, U+25C0, U+25C4, U+25C6-25C7, U+25C9-25D7,
    U+25D9-25EB, U+25EF-25F7, U+2601, U+2607, U+2610-2612, U+261A-261F,
    U+2639-263C, U+263E, U+2665, U+2713-2718, U+2744, U+27A1, U+27B2,
    U+2B05-2B07, U+2B58, U+3008-3009, U+E0A0-E0A2, U+E0B0-E0B3,
    U+EE00-EE0B, U+EE10-EE15;
}

/* Set custom properties for each layout feature */

:root {
  --monolisa-variable-regular-aalt: "aalt" off;
  --monolisa-variable-regular-case: "case" off;
  --monolisa-variable-regular-dnom: "dnom" off;
  --monolisa-variable-regular-frac: "frac" off;
  --monolisa-variable-regular-numr: "numr" off;
  --monolisa-variable-regular-onum: "onum" off;
  --monolisa-variable-regular-ordn: "ordn" off;
  --monolisa-variable-regular-sinf: "sinf" off;
  --monolisa-variable-regular-ss01: "ss01" off;
  --monolisa-variable-regular-ss03: "ss03" off;
  --monolisa-variable-regular-ss04: "ss04" off;
  --monolisa-variable-regular-ss05: "ss05" off;
  --monolisa-variable-regular-ss06: "ss06" off;
  --monolisa-variable-regular-ss07: "ss07" off;
  --monolisa-variable-regular-ss08: "ss08" off;
  --monolisa-variable-regular-ss09: "ss09" off;
  --monolisa-variable-regular-ss10: "ss10" off;
  --monolisa-variable-regular-ss11: "ss11" off;
  --monolisa-variable-regular-ss12: "ss12" off;
  --monolisa-variable-regular-subs: "subs" off;
  --monolisa-variable-regular-sups: "sups" off;
  --monolisa-variable-regular-zero: "zero" off;
}

/* If class is applied, update custom property and
   apply modern font-variant-* when supported */

.monolisa-variable-regular-aalt {
  --monolisa-variable-regular-aalt: "aalt" on;
}

.monolisa-variable-regular-case {
  --monolisa-variable-regular-case: "case" on;
}

.monolisa-variable-regular-dnom {
  --monolisa-variable-regular-dnom: "dnom" on;
}

.monolisa-variable-regular-frac {
  --monolisa-variable-regular-frac: "frac" on;
}

@supports (font-variant-numeric: diagonal-fractions) {
  .monolisa-variable-regular-frac {
    --monolisa-variable-regular-frac: "____";
    font-variant-numeric: diagonal-fractions;
  }
}

.monolisa-variable-regular-numr {
  --monolisa-variable-regular-numr: "numr" on;
}

.monolisa-variable-regular-onum {
  --monolisa-variable-regular-onum: "onum" on;
}

@supports (font-variant-numeric: oldstyle-nums) {
  .monolisa-variable-regular-onum {
    --monolisa-variable-regular-onum: "____";
    font-variant-numeric: oldstyle-nums;
  }
}

.monolisa-variable-regular-ordn {
  --monolisa-variable-regular-ordn: "ordn" on;
}

@supports (font-variant-numeric: ordinal) {
  .monolisa-variable-regular-ordn {
    --monolisa-variable-regular-ordn: "____";
    font-variant-numeric: ordinal;
  }
}

.monolisa-variable-regular-sinf {
  --monolisa-variable-regular-sinf: "sinf" on;
}

.monolisa-variable-regular-ss01 {
  --monolisa-variable-regular-ss01: "ss01" on;
}

.monolisa-variable-regular-ss03 {
  --monolisa-variable-regular-ss03: "ss03" on;
}

.monolisa-variable-regular-ss04 {
  --monolisa-variable-regular-ss04: "ss04" on;
}

.monolisa-variable-regular-ss05 {
  --monolisa-variable-regular-ss05: "ss05" on;
}

.monolisa-variable-regular-ss06 {
  --monolisa-variable-regular-ss06: "ss06" on;
}

.monolisa-variable-regular-ss07 {
  --monolisa-variable-regular-ss07: "ss07" on;
}

.monolisa-variable-regular-ss08 {
  --monolisa-variable-regular-ss08: "ss08" on;
}

.monolisa-variable-regular-ss09 {
  --monolisa-variable-regular-ss09: "ss09" on;
}

.monolisa-variable-regular-ss10 {
  --monolisa-variable-regular-ss10: "ss10" on;
}

.monolisa-variable-regular-ss11 {
  --monolisa-variable-regular-ss11: "ss11" on;
}

.monolisa-variable-regular-ss12 {
  --monolisa-variable-regular-ss12: "ss12" on;
}

.monolisa-variable-regular-subs {
  --monolisa-variable-regular-subs: "subs" on;
}

@supports (font-variant-position: sub) {
  .monolisa-variable-regular-subs {
    --monolisa-variable-regular-subs: "____";
    font-variant-position: sub;
  }
}

.monolisa-variable-regular-sups {
  --monolisa-variable-regular-sups: "sups" on;
}

@supports (font-variant-position: super) {
  .monolisa-variable-regular-sups {
    --monolisa-variable-regular-sups: "____";
    font-variant-position: super;
  }
}

.monolisa-variable-regular-zero {
  --monolisa-variable-regular-zero: "zero" on;
}

@supports (font-variant-numeric: slashed-zero) {
  .monolisa-variable-regular-zero {
    --monolisa-variable-regular-zero: "____";
    font-variant-numeric: slashed-zero;
  }
}

/* Apply current state of all custom properties
   whenever a class is being applied */

.monolisa-variable-regular-aalt,
.monolisa-variable-regular-case,
.monolisa-variable-regular-dnom,
.monolisa-variable-regular-frac,
.monolisa-variable-regular-numr,
.monolisa-variable-regular-onum,
.monolisa-variable-regular-ordn,
.monolisa-variable-regular-sinf,
.monolisa-variable-regular-ss01,
.monolisa-variable-regular-ss03,
.monolisa-variable-regular-ss04,
.monolisa-variable-regular-ss05,
.monolisa-variable-regular-ss06,
.monolisa-variable-regular-ss07,
.monolisa-variable-regular-ss08,
.monolisa-variable-regular-ss09,
.monolisa-variable-regular-ss10,
.monolisa-variable-regular-ss11,
.monolisa-variable-regular-ss12,
.monolisa-variable-regular-subs,
.monolisa-variable-regular-sups,
.monolisa-variable-regular-zero {
  font-feature-settings: var(--monolisa-variable-regular-aalt), var(--monolisa-variable-regular-case),
    var(--monolisa-variable-regular-dnom), var(--monolisa-variable-regular-frac), var(--monolisa-variable-regular-numr),
    var(--monolisa-variable-regular-onum), var(--monolisa-variable-regular-ordn), var(--monolisa-variable-regular-sinf),
    var(--monolisa-variable-regular-ss01), var(--monolisa-variable-regular-ss03), var(--monolisa-variable-regular-ss04),
    var(--monolisa-variable-regular-ss05), var(--monolisa-variable-regular-ss06), var(--monolisa-variable-regular-ss07),
    var(--monolisa-variable-regular-ss08), var(--monolisa-variable-regular-ss09), var(--monolisa-variable-regular-ss10),
    var(--monolisa-variable-regular-ss11), var(--monolisa-variable-regular-ss12), var(--monolisa-variable-regular-subs),
    var(--monolisa-variable-regular-sups), var(--monolisa-variable-regular-zero);
}

/* Variable instances */

.monolisa-variable-regular-thin {
  font-variation-settings: "wght" 100;
}

.monolisa-variable-regular-extralight {
  font-variation-settings: "wght" 200;
}

.monolisa-variable-regular-light {
  font-variation-settings: "wght" 300;
}

.monolisa-variable-regular-regular {
  font-variation-settings: "wght" 400;
}

.monolisa-variable-regular-monolisavariableregular-regular {
  font-variation-settings: "wght" 500;
}

.monolisa-variable-regular-monolisavariableregular-medium {
  font-variation-settings: "wght" 600;
}

.monolisa-variable-regular-monolisavariableregular-semibold {
  font-variation-settings: "wght" 700;
}

.monolisa-variable-regular-monolisavariableregular-bold {
  font-variation-settings: "wght" 800;
}

.monolisa-variable-regular-monolisavariableregular-extrabold {
  font-variation-settings: "wght" 900;
}

@font-face {
  font-family: "MonoLisa Variable";

  src: url("/https/brightonruby.com/fonts/MonoLisaVariableItalic.woff2");

  font-weight: 100 1000;

  unicode-range: U+0020-007E, U+00A0-00AC, U+00AE-00B4, U+00B6-0131,
    U+0134-0148, U+014A-017E, U+018F, U+0192, U+019D, U+01A0-01A1,
    U+01AF-01B0, U+01B7, U+01CD-01DC, U+01E4-01EB, U+01EE-01EF,
    U+01FC-01FF, U+0218-021B, U+0232-0233, U+0237, U+0259, U+0272, U+0292,
    U+02BC, U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312,
    U+031B, U+0323, U+0326-0328, U+0374-0375, U+0384-0386, U+0388-038A,
    U+038C, U+038E-03A1, U+03A3-03CF, U+03D7, U+0400-040D, U+040F-045D,
    U+045F, U+0490-0491, U+0E3F, U+1E80-1E85, U+1E9E, U+1EA0-1EF9,
    U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030,
    U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A9-20AA,
    U+20AC, U+20B1, U+20B4, U+20B9-20BA, U+20BD, U+20BF, U+2113, U+2116,
    U+2122, U+212E, U+2150, U+2153-215E, U+2190-2199, U+21B0-21B5,
    U+21E6-21EA, U+2202, U+2205, U+220F, U+2211-2212, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+2318, U+2325-2328, U+232B,
    U+2387, U+238B, U+23CE-23CF, U+23FB-23FE, U+2500-25A3, U+25AA-25AF,
    U+25B2, U+25B6, U+25BC, U+25C0, U+25C4, U+25C6-25C7, U+25C9-25D7,
    U+25D9-25EB, U+25EF-25F7, U+2601, U+2607, U+2610-2612, U+261A-261F,
    U+2639-263C, U+263E, U+2665, U+2713-2718, U+2744, U+27A1, U+27B2,
    U+2B05-2B07, U+2B58, U+3008-3009, U+E0A0-E0A2, U+E0B0-E0B3,
    U+EE00-EE0B, U+EE10-EE15;

  font-style: italic;
}

/* Set custom properties for each layout feature */

:root {
  --monolisa-variable-italic-aalt: "aalt" off;
  --monolisa-variable-italic-case: "case" off;
  --monolisa-variable-italic-dnom: "dnom" off;
  --monolisa-variable-italic-frac: "frac" off;
  --monolisa-variable-italic-numr: "numr" off;
  --monolisa-variable-italic-onum: "onum" off;
  --monolisa-variable-italic-ordn: "ordn" off;
  --monolisa-variable-italic-sinf: "sinf" off;
  --monolisa-variable-italic-ss01: "ss01" off;
  --monolisa-variable-italic-ss02: "ss02" off;
  --monolisa-variable-italic-ss05: "ss05" off;
  --monolisa-variable-italic-ss06: "ss06" off;
  --monolisa-variable-italic-ss07: "ss07" off;
  --monolisa-variable-italic-ss08: "ss08" off;
  --monolisa-variable-italic-ss09: "ss09" off;
  --monolisa-variable-italic-ss10: "ss10" off;
  --monolisa-variable-italic-ss11: "ss11" off;
  --monolisa-variable-italic-ss12: "ss12" off;
  --monolisa-variable-italic-subs: "subs" off;
  --monolisa-variable-italic-sups: "sups" off;
  --monolisa-variable-italic-zero: "zero" off;
}

/* If class is applied, update custom property and
   apply modern font-variant-* when supported */

.monolisa-variable-italic-aalt {
  --monolisa-variable-italic-aalt: "aalt" on;
}

.monolisa-variable-italic-case {
  --monolisa-variable-italic-case: "case" on;
}

.monolisa-variable-italic-dnom {
  --monolisa-variable-italic-dnom: "dnom" on;
}

.monolisa-variable-italic-frac {
  --monolisa-variable-italic-frac: "frac" on;
}

@supports (font-variant-numeric: diagonal-fractions) {
  .monolisa-variable-italic-frac {
    --monolisa-variable-italic-frac: "____";
    font-variant-numeric: diagonal-fractions;
  }
}

.monolisa-variable-italic-numr {
  --monolisa-variable-italic-numr: "numr" on;
}

.monolisa-variable-italic-onum {
  --monolisa-variable-italic-onum: "onum" on;
}

@supports (font-variant-numeric: oldstyle-nums) {
  .monolisa-variable-italic-onum {
    --monolisa-variable-italic-onum: "____";
    font-variant-numeric: oldstyle-nums;
  }
}

.monolisa-variable-italic-ordn {
  --monolisa-variable-italic-ordn: "ordn" on;
}

@supports (font-variant-numeric: ordinal) {
  .monolisa-variable-italic-ordn {
    --monolisa-variable-italic-ordn: "____";
    font-variant-numeric: ordinal;
  }
}

.monolisa-variable-italic-sinf {
  --monolisa-variable-italic-sinf: "sinf" on;
}

.monolisa-variable-italic-ss01 {
  --monolisa-variable-italic-ss01: "ss01" on;
}

.monolisa-variable-italic-ss02 {
  --monolisa-variable-italic-ss02: "ss02" on;
}

.monolisa-variable-italic-ss05 {
  --monolisa-variable-italic-ss05: "ss05" on;
}

.monolisa-variable-italic-ss06 {
  --monolisa-variable-italic-ss06: "ss06" on;
}

.monolisa-variable-italic-ss07 {
  --monolisa-variable-italic-ss07: "ss07" on;
}

.monolisa-variable-italic-ss08 {
  --monolisa-variable-italic-ss08: "ss08" on;
}

.monolisa-variable-italic-ss09 {
  --monolisa-variable-italic-ss09: "ss09" on;
}

.monolisa-variable-italic-ss10 {
  --monolisa-variable-italic-ss10: "ss10" on;
}

.monolisa-variable-italic-ss11 {
  --monolisa-variable-italic-ss11: "ss11" on;
}

.monolisa-variable-italic-ss12 {
  --monolisa-variable-italic-ss12: "ss12" on;
}

.monolisa-variable-italic-subs {
  --monolisa-variable-italic-subs: "subs" on;
}

@supports (font-variant-position: sub) {
  .monolisa-variable-italic-subs {
    --monolisa-variable-italic-subs: "____";
    font-variant-position: sub;
  }
}

.monolisa-variable-italic-sups {
  --monolisa-variable-italic-sups: "sups" on;
}

@supports (font-variant-position: super) {
  .monolisa-variable-italic-sups {
    --monolisa-variable-italic-sups: "____";
    font-variant-position: super;
  }
}

.monolisa-variable-italic-zero {
  --monolisa-variable-italic-zero: "zero" on;
}

@supports (font-variant-numeric: slashed-zero) {
  .monolisa-variable-italic-zero {
    --monolisa-variable-italic-zero: "____";
    font-variant-numeric: slashed-zero;
  }
}

/* Apply current state of all custom properties
   whenever a class is being applied */

.monolisa-variable-italic-aalt,
.monolisa-variable-italic-case,
.monolisa-variable-italic-dnom,
.monolisa-variable-italic-frac,
.monolisa-variable-italic-numr,
.monolisa-variable-italic-onum,
.monolisa-variable-italic-ordn,
.monolisa-variable-italic-sinf,
.monolisa-variable-italic-ss01,
.monolisa-variable-italic-ss02,
.monolisa-variable-italic-ss05,
.monolisa-variable-italic-ss06,
.monolisa-variable-italic-ss07,
.monolisa-variable-italic-ss08,
.monolisa-variable-italic-ss09,
.monolisa-variable-italic-ss10,
.monolisa-variable-italic-ss11,
.monolisa-variable-italic-ss12,
.monolisa-variable-italic-subs,
.monolisa-variable-italic-sups,
.monolisa-variable-italic-zero {
  font-feature-settings: var(--monolisa-variable-italic-aalt), var(--monolisa-variable-italic-case),
    var(--monolisa-variable-italic-dnom), var(--monolisa-variable-italic-frac), var(--monolisa-variable-italic-numr),
    var(--monolisa-variable-italic-onum), var(--monolisa-variable-italic-ordn), var(--monolisa-variable-italic-sinf),
    var(--monolisa-variable-italic-ss01), var(--monolisa-variable-italic-ss02), var(--monolisa-variable-italic-ss05),
    var(--monolisa-variable-italic-ss06), var(--monolisa-variable-italic-ss07), var(--monolisa-variable-italic-ss08),
    var(--monolisa-variable-italic-ss09), var(--monolisa-variable-italic-ss10), var(--monolisa-variable-italic-ss11),
    var(--monolisa-variable-italic-ss12), var(--monolisa-variable-italic-subs), var(--monolisa-variable-italic-sups),
    var(--monolisa-variable-italic-zero);
}

/* Variable instances */

.monolisa-variable-italic-thin-italic {
  font-variation-settings: "wght" 100;
}

.monolisa-variable-italic-extralight-italic {
  font-variation-settings: "wght" 200;
}

.monolisa-variable-italic-light-italic {
  font-variation-settings: "wght" 300;
}

.monolisa-variable-italic-italic {
  font-variation-settings: "wght" 400;
}

.monolisa-variable-italic-regular-italic {
  font-variation-settings: "wght" 500;
}

.monolisa-variable-italic-medium-italic {
  font-variation-settings: "wght" 600;
}

.monolisa-variable-italic-semibold-italic {
  font-variation-settings: "wght" 700;
}

.monolisa-variable-italic-bold-italic {
  font-variation-settings: "wght" 800;
}

.monolisa-variable-italic-extrabold-italic {
  font-variation-settings: "wght" 900;
}