:root {

/* PAGE BACKGROUND */
/* background-size: var(--fs-background-sm); */
/* background-size: var(--fs-background-base); */
	--fs-background-sm: clamp(5.689rem, 1.164vi + 5.223rem, 7.085rem);
	--fs-background-base: clamp(7.111rem, 1.944vi + 6.333rem, 9.444rem);

/* HEADLINE */
	--fs-headline-base: clamp(6.909rem, 10.37vi + 0.121rem, 27.273rem);

/* HEADS */
/* h1-script */
	--fs-script-heads-xl: clamp(8.333rem, 1.769vi + 6.918rem, 12.579rem);

/* h2 */
	--fs-script-heads-lg: clamp(4.074rem, 3.625vi + 2.141rem, 9.874rem);

/* h3 */
	--fs-heads-med: clamp(3.906rem, 0.809vi + 3.542rem, 4.999rem);
	--fs-script-heads-med: clamp(3.889rem, 1.079vi + 3.457rem, 5.184rem);

/* h4-text (script) */
	--fs-heads-text-base: clamp(2.75rem, 0.556vi + 2.5rem, 3.5rem);

/* h4 */
	--fs-heads-base: clamp(1.429rem, 0.37vi + 1.302rem, 1.81rem);

/* h4-script */
	--fs-script-heads-base: clamp(2.057rem, 0.37vi + 1.905rem, 2.514rem);

/* h5 */
	--fs-heads-sm: clamp(1.143rem, 0.209vi + 1.071rem, 1.357rem);

/* SERIF BODY */
	--fs-body-serif-sm: clamp(1.36rem, 0.199vi + 1.288rem, 1.575rem);
	--fs-body-serif-base: clamp(1.7rem, 0.37vi + 1.567rem, 2.1rem);
	--fs-body-serif-lg: clamp(2.125rem, 0.624vi + 1.9rem, 2.799rem);

/* SANS BODY 
	--fs-body-sans-sm: clamp(1.391rem, 0.255vi + 1.3rem, 1.667rem);
	--fs-body-sans-base: clamp(1.6rem, 0.37vi + 1.467rem, 2rem);
	--fs-body-sans-lg: clamp(1.84rem, 0.519vi + 1.653rem, 2.4rem); */

/* SANS BODY */
	--fs-body-sans-sm: clamp(1.28rem, 0.135vi + 1.232rem, 1.425rem);
	--fs-body-sans-base: clamp(1.6rem, 0.278vi + 1.5rem, 1.9rem);
	--fs-body-sans-lg: clamp(2rem, 0.493vi + 1.822rem, 2.533rem);
	}

/* begin +++++++++++++++ FONTS */
:root {
/* GENERAL */

/*	letter-spacing: var(--kerning1);
*/ 
--kerning1: .15ch;

/*	letter-spacing: var(--kerning2); 
*/ 
--kerning2: .05ch;

/*	text-indent: var(--indent);
*/
--indent: 2ch;


/* begin +++++++++ heads1 */

/* -------------------------------------------- */
/* HEAD 1 (h1) */
/*	font: var(--head1); 
*/ 
--head1-font-style: italic;
--head1-font-weight: 600;
--head1-font-size: var(--fs-headline-base);
--head1-line-height: .9;
--head1-font-family: "canto-brush-open", serif;

--head1: 
	var(--head1-font-style)
	var(--head1-font-weight)
	var(--head1-font-size)/
	var(--head1-line-height)
	var(--head1-font-family);

/* HEAD 2 (h2) */

/*	font: var(--head2); 
*/ 
--head2-font-style: italic;
--head2-font-weight: 600;
--head2-font-size: var(--fs-script-heads-lg);
--head2-line-height: .9;
--head2-font-family: "canto-brush", serif;

--head2: 
	var(--head2-font-style)
	var(--head2-font-weight)
	var(--head2-font-size)/
	var(--head2-line-height)
	var(--head2-font-family);

/* HEAD 3 (h3) */
/*	font: var(--head3); 
*/ 
--head3-font-style: normal;
--head3-font-weight: 600;
--head3-font-size: var(--fs-heads-med);
--head3-line-height: 1.2;
--head3-font-family: "Trajan-bold", serif;

--head3: 
	var(--head3-font-style)
	var(--head3-font-weight)
	var(--head3-font-size)/
	var(--head3-line-height)
	var(--head3-font-family);

/*	font: var(--head3-script); 
*/ 
--head3-script-font-style: italic;
--head3-script-font-weight: 600;
--head3-script-font-size: var(--fs-script-heads-med);
--head3-script-line-height: 1.2;
--head3-script-font-family: "canto-brush", serif;

--head3-script: 
	var(--head3-script-font-style)
	var(--head3-script-font-weight)
	var(--head3-script-font-size)/
	var(--head3-script-line-height)
	var(--head3-script-font-family);

/* HEAD 4 (h4) */
/*	font: var(--head4); 
*/ 
--head4-font-style: normal;
--head4-font-weight: 600;
--head4-font-size: var(--fs-heads-base);
--head4-line-height: .9;
--head4-font-family: "Trajan-bold", serif;

--head4: 
	var(--head4-font-style)
	var(--head4-font-weight)
	var(--head4-font-size)/
	var(--head4-line-height)
	var(--head4-font-family);

/* HEAD 4 (h4 - text) */
/*	font: var(--head4-text); 
*/ 
--head4-text-font-style: italic;
--head4-text-font-weight: 600;
--head4-text-font-size: var(--fs-heads-text-base);
--head4-text-line-height: .9;
--head4-text-font-family: "canto-brush", serif;

--head4-text: 
	var(--head4-text-font-style)
	var(--head4-text-font-weight)
	var(--head4-text-font-size)/
	var(--head4-text-line-height)
	var(--head4-text-font-family);

/*	font: var(--head4-italic); 
*/ 
--head4-italic-font-style: italic;
--head4-italic-font-weight: 600;
--head4-italic-font-size: var(--fs-script-heads-base);
--head4-italic-line-height: .9;
--head4-italic-font-family: "canto-brush", serif;

--head4-italic: 
	var(--head4-italic-font-style)
	var(--head4-italic-font-weight)
	var(--head4-italic-font-size)/
	var(--head4-italic-line-height)
	var(--head4-italic-font-family);

/* HEAD 5 (h5) */
/*	font: var(--head5); 
*/ 
--head5-font-style: normal;
--head5-font-weight: 600;
--head5-font-size: var(--fs-heads-sm);
--head5-line-height: 1.2;
--head5-font-family: "Trajan-bold", serif;

--head5: 
	var(--head5-font-style)
	var(--head5-font-weight)
	var(--head5-font-size)/
	var(--head5-line-height)
	var(--head5-font-family);

/* end +++++++++ HEADS */
/* -------------------------------------------- */
/* begin +++++++++ BODY COPY */

/*	font: var(--body); 
*/ 
--body-font-style: normal;
--body-font-weight: 400;
--body-font-size: var(--fs-body-serif-base); 
--body-line-height: 1.5;
--body-font-family: "philosopher", sans-serif;

--body: 
	var(--body-font-style)
	var(--body-font-weight)
	var(--body-font-size)/
	var(--body-line-height)
	var(--body-font-family);

/*	font: var(--body-small); 
*/ 
--body-small-font-style: normal;
--body-small-font-weight: 400;
--body-small-font-size: var(--fs-body-serif-sm);
--body-small-line-height: 1.2;
--body-small-font-family: "philosopher", sans-serif;

--body-small: 
	var(--body-small-font-style)
	var(--body-small-font-weight)
	var(--body-small-font-size)/
	var(--body-small-line-height)
	var(--body-small-font-family);

/* -------------------------------------------- */
/* ITALICS */
/*	font: var(--body-italic); 
*/ 
--body-italic-font-family: "philosopher", sans-serif;
--body-italic-font-weight: 400;
--body-italic-font-style: italic;
--body-italic-font-size: var(--fs-body-base);
--body-italic-line-height: 1.5;

--body-italic: 
	var(--body-italic-font-family);
	var(--body-italic-font-weight)
	var(--body-italic-font-style)
	var(--body-italic-font-size)/
	var(--body-italic-line-height)

/*	font: var(--body-italic-small); 
*/
--body-italic-small-font-family: "philosopher", sans-serif;
--body-italic-small-font-weight: 400;
--body-italic-small-font-style: italic;
--body-italic-small-font-size: var(--fs-body-sm);
--body-italic-small-line-height: 1.2;

--body-italic-small:
	var(--body-italic-small-font-family);
	var(--body-italic-small-font-weight)
	var(--body-italic-small-font-style)
	var(--body-italic-small-font-size)/
	var(--body-italic-small-line-height)

/* -------------------------------------------- */
/* BOLD */
/*	font: var(--body-bold); 
*/ 
--body-bold-font-style: normal;
--body-bold-font-weight: 700;
--body-bold-font-size: var(--fs-body-base);
--body-bold-line-height: 1.5;
--body-bold-font-family: "philosopher", sans-serif;

--body-bold: 
	var(--body-bold-font-style)
	var(--body-bold-font-weight)
	var(--body-bold-font-size)/
	var(--body-bold-line-height)
	var(--body-bold-font-family);

/*	font: var(--body-bold-small); 
*/ 
--body-bold-small-font-style: normal;
--body-bold-small-font-weight: 700;
--body-bold-small-font-size: var(--fs-body-sm);
--body-bold-small-line-height: 1.2;
--body-bold-small-font-family: "philosopher", sans-serif;

--body-bold-small: 
	var(--body-bold-small-font-style)
	var(--body-bold-small-font-weight)
	var(--body-bold-small-font-size)/
	var(--body-bold-small-line-height)
	var(--body-bold-small-font-family);

/* -------------------------------------------- */
/* SANS SERIF */
/*	font: var(--sans-serif-body); 
*/ 
--sans-serif-body-font-style: normal;
--sans-serif-body-font-weight: 400;
--sans-serif-body-font-size: var(--fs-body-sans-base);
--sans-serif-body-line-height: 1.5;
--sans-serif-body-font-family: "Optima-Regular", sans-serif;

--sans-serif-body: 
	var(--sans-serif-body-font-style)
	var(--sans-serif-body-font-weight)
	var(--sans-serif-body-font-size)/
	var(--sans-serif-body-line-height)
	var(--sans-serif-body-font-family);

/*	font: var(--sans-serif-body-small); 
*/ 
--sans-serif-body-small-font-style: normal;
--sans-serif-body-small-font-weight: 400;
--sans-serif-body-small-font-size: var(--fs-body-sans-sm);
--sans-serif-body-small-line-height: 1.2;
--sans-serif-body-small-font-family: "Optima-Regular", sans-serif;

--sans-serif-body-small: 
	var(--sans-serif-body-small-font-style)
	var(--sans-serif-body-small-font-weight)
	var(--sans-serif-body-small-font-size)/
	var(--sans-serif-body-small-line-height)
	var(--sans-serif-body-small-font-family);

/*	font: var(--body-bold-sans); 
*/ 
--body-bold-sans-font-style: normal;
--body-bold-sans-font-weight: 600;
--body-bold-sans-font-size: 2.1rem;
--body-bold-sans-line-height: 1.5;
--body-bold-sans-font-family: "Optima-bold", serif;

--body-bold-sans: 
	var(--body-bold-sans-font-style)
	var(--body-bold-sans-font-weight)
	var(--body-bold-sans-font-size)/
	var(--body-bold-sans-line-height)
	var(--body-bold-sans-font-family);
/* end +++++++++ BODY COPY */

}



