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

/* Set custom properties for each layout feature */
:root {
    ----aalt: "aalt" off;
    ----case: "case" off;
    ----dlig: "dlig" off;
    ----dnom: "dnom" off;
    ----frac: "frac" off;
    ----lnum: "lnum" off;
    ----numr: "numr" off;
    ----onum: "onum" off;
    ----ordn: "ordn" off;
    ----pnum: "pnum" off;
    ----sinf: "sinf" off;
    ----ss01: "ss01" off;
    ----ss02: "ss02" off;
    ----ss03: "ss03" off;
    ----ss04: "ss04" off;
    ----ss05: "ss05" off;
    ----ss06: "ss06" off;
    ----ss07: "ss07" off;
    ----ss09: "ss09" off;
    ----ss10: "ss10" off;
    ----ss11: "ss11" off;
    ----subs: "subs" off;
    ----sups: "sups" off;
    ----tnum: "tnum" off;
    ----zero: "zero" off;
    ----cpsp: "cpsp" off;
}

/* If class is applied, update custom property and
   apply modern font-variant-* when supported */
.--aalt {
    ----aalt: "aalt" on;
}

.--case {
    ----case: "case" on;
}

.--dlig {
    ----dlig: "dlig" on;
}

@supports (font-variant-ligatures: discretionary-ligatures) {
    .--dlig {
        ----dlig: "____";
        font-variant-ligatures: discretionary-ligatures;
    }
}

.--dnom {
    ----dnom: "dnom" on;
}

.--frac {
    ----frac: "frac" on;
}

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

.--lnum {
    ----lnum: "lnum" on;
}

@supports (font-variant-numeric: lining-nums) {
    .--lnum {
        ----lnum: "____";
        font-variant-numeric: lining-nums;
    }
}

.--numr {
    ----numr: "numr" on;
}

.--onum {
    ----onum: "onum" on;
}

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

.--ordn {
    ----ordn: "ordn" on;
}

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

.--pnum {
    ----pnum: "pnum" on;
}

@supports (font-variant-numeric: proportional-nums) {
    .--pnum {
        ----pnum: "____";
        font-variant-numeric: proportional-nums;
    }
}

.--sinf {
    ----sinf: "sinf" on;
}

.--ss01 {
    ----ss01: "ss01" on;
}

.--ss02 {
    ----ss02: "ss02" on;
}

.--ss03 {
    ----ss03: "ss03" on;
}

.--ss04 {
    ----ss04: "ss04" on;
}

.--ss05 {
    ----ss05: "ss05" on;
}

.--ss06 {
    ----ss06: "ss06" on;
}

.--ss07 {
    ----ss07: "ss07" on;
}

.--ss09 {
    ----ss09: "ss09" on;
}

.--ss10 {
    ----ss10: "ss10" on;
}

.--ss11 {
    ----ss11: "ss11" on;
}

.--subs {
    ----subs: "subs" on;
}

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

.--sups {
    ----sups: "sups" on;
}

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

.--tnum {
    ----tnum: "tnum" on;
}

@supports (font-variant-numeric: tabular-nums) {
    .--tnum {
        ----tnum: "____";
        font-variant-numeric: tabular-nums;
    }
}

.--zero {
    ----zero: "zero" on;
}

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

.--cpsp {
    ----cpsp: "cpsp" on;
}

/* Apply current state of all custom properties
   whenever a class is being applied */
.--aalt,
.--case,
.--dlig,
.--dnom,
.--frac,
.--lnum,
.--numr,
.--onum,
.--ordn,
.--pnum,
.--sinf,
.--ss01,
.--ss02,
.--ss03,
.--ss04,
.--ss05,
.--ss06,
.--ss07,
.--ss09,
.--ss10,
.--ss11,
.--subs,
.--sups,
.--tnum,
.--zero,
.--cpsp {
    font-feature-settings: var(----aalt), var(----case), var(----dlig), var(----dnom), var(----frac), var(----lnum), var(----numr), var(----onum), var(----ordn), var(----pnum), var(----sinf), var(----ss01), var(----ss02), var(----ss03), var(----ss04), var(----ss05), var(----ss06), var(----ss07), var(----ss09), var(----ss10), var(----ss11), var(----subs), var(----sups), var(----tnum), var(----zero), var(----cpsp);
}

