/******/
/*** VARIABLES ***/
/******/

:root,
:host {
	--color-white: #f6f6ff;
	--color-dark-white: #d1d1d8;
	--color-barnwood-brown: #2e1d18;
	--color-breezy-blue: #0a4170;
	--color-caring-cream: #fff9ed;
	--color-good-work-green: #0c2923;
	--color-pickled-patch: #31572c;
	--color-lemon-lime: #a79f36;
	--color-reddish-radish: #aa4214;
	--color-simple-sky-blue: #aed1dc;
	--color-sky-blue: var(--color-simple-sky-blue);
	--color-soft-pink: #e8aead;
	--color-paper: #e2cfaf;
	--color-brown: var(--color-barnwood-brown);
	--color-blue: var(--color-breezy-blue);
	--color-cream: var(--color-caring-cream);
	--color-green: var(--color-good-work-green);
	--color-lime: var(--color-lemon-lime);
	--color-red: var(--color-reddish-radish);
	--color-radish: var(--color-reddish-radish);
	--color-sky: var(--color-sky-blue);
	--color-pink: var(--color-soft-pink);
	--font-heading:"albiona", Albiona, Georgia,"Times New Roman", serif;
	--font-body:"filson-pro","Filson Pro","arboria","Trebuchet MS", Arial, sans-serif;
	--font-accent:"filson-pro","Filson Pro","arboria","Trebuchet MS", Arial, sans-serif;
	--font-serif: var(--font-heading);
	--font-sans: var(--font-body);
	--font-weight-thin: 100;
	--font-weight-extralight: 200;
	--font-weight-light: 300;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--font-weight-extrabold: 800;
	--font-weight-black: 900;
	--tracking-tighter: -.05em;
	--tracking-tight: -.025em;
	--tracking-normal: 0em;
	--tracking-wide: .025em;
	--tracking-wider: .05em;
	--tracking-widest: .1em;
	--leading-tight: 1;
	--leading-snug: 1.25;
	--leading-base: 1.375;
	--leading-normal: 1.5;
	--leading-relaxed: 1.625;
	--leading-loose: 2;
	--radius-xs: .125rem;
	--radius-sm: .25rem;
	--radius-md: .375rem;
	--radius-lg: .5rem;
	--radius-xl: .75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.5rem;
	--radius-4xl: 2rem;
	--shadow-2xs: 0 .0625rem #0000000d;
	--shadow-xs: 0 .0625rem .125rem 0 #0000000d;
	--shadow-sm: 0 .0625rem .1875rem 0 #0000001a, 0 .0625rem .125rem -.0625rem #0000001a;
	--shadow-md: 0 .25rem .375rem -.0625rem #0000001a, 0 .125rem .25rem -.125rem #0000001a;
	--shadow-lg: 0 .625rem .9375rem -.1875rem #0000001a, 0 .25rem .375rem -.25rem #0000001a;
	--shadow-xl: 0 1.25rem 1.5625rem -.3125rem #0000001a, 0 .5rem .625rem -.375rem #0000001a;
	--shadow-2xl: 0 1.5625rem 3.125rem -.75rem #00000040;
	--spacing: .25rem;
	--text-xs: .75rem;
	--text-sm: .875rem;
	--text-base: 1rem;
	--text-lg: 1.125rem;
	--text-xl: 1.25rem;
	--text-2xl: 1.5rem;
	--text-3xl: 2rem;
	--text-4xl: 2.5rem;
	--text-5xl: 3rem;
	--text-6xl: 3.5rem;
	--text-7xl: 4.5rem;
	--text-8xl: 6rem;
	--text-9xl: 8rem;
	--inset-shadow-2xs: inset 0 .0625rem #0000000d;
	--inset-shadow-xs: inset 0 .0625rem .0625rem #0000000d;
	--inset-shadow-sm: inset 0 .125rem .25rem #0000000d;
	--drop-shadow-xs: 0 .0625rem .0625rem #0000000d;
	--drop-shadow-sm: 0 .0625rem .125rem #00000026;
	--drop-shadow-md: 0 .1875rem .1875rem #0000001f;
	--drop-shadow-lg: 0 .25rem .25rem #00000026;
	--drop-shadow-xl: 0 .5625rem .4375rem #0000001a;
	--drop-shadow-2xl: 0 1.5625rem 1.5625rem #00000026;
	--text-shadow-2xs: 0 .0625rem 0 #00000026;
	--text-shadow-xs: 0 .0625rem .0625rem #0003;
	--text-shadow-sm: 0 .0625rem 0 #00000013, 0 .0625rem .0625rem #00000013, 0 .125rem .125rem #00000013;
	--text-shadow-md: 0 .0625rem .0625rem #0000001a, 0 .0625rem .125rem #0000001a, 0 .125rem .25rem #0000001a;
	--text-shadow-lg: 0 .0625rem .125rem #0000001a, 0 .1875rem .125rem #0000001a, 0 .25rem .5rem #0000001a;
	--ease-in: cubic-bezier(.4, 0, 1, 1);
	--ease-out: cubic-bezier(0, 0, .2, 1);
	--ease-in-out: cubic-bezier(.4, 0, .2, 1);
	--animate-spin: spin 1s linear infinite;
	--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
	--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	--animate-bounce: bounce 1s infinite;
	--blur-xs: .25rem;
	--blur-sm: .5rem;
	--blur-md: .75rem;
	--blur-lg: 1rem;
	--blur-xl: 1.5rem;
	--blur-2xl: 2.5rem;
	--blur-3xl: 4rem;
	--perspective-dramatic: 6.25rem;
	--perspective-near: 18.75rem;
	--perspective-normal: 31.25rem;
	--perspective-midrange: 50rem;
	--perspective-distant: 75rem;
	--aspect-video: 16/9;
	--grid-max: 90rem;
	--grid-gutter-desktop: 6rem;
	--grid-gutter-mobile: 3rem;
	--section-padding: clamp(4rem, 7vw, 7rem);
	--section-padding-tight: clamp(3rem, 5vw, 5rem);
	--radius-card: var(--radius-lg);
	--default-transition-duration: .15s;
	--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.background-white { background: var(--color-white); }
.background-barnwood-brown { background: var(--color-barnwood-brown); }
.background-breezy-blue { background: var(--color-breezy-blue); }
.background-caring-cream { background: var(--color-caring-cream); }
.background-good-work-green { background: var(--color-good-work-green); }
.background-pickled-patch { background: var(--color-pickled-patch); }
.background-lemon-lime { background: var(--color-lemon-lime); }
.background-reddish-radish { background: var(--color-reddish-radish); }
.background-simple-sky-blue,
.background-sky-blue { background: var(--color-sky-blue); }
.background-soft-pink { background: var(--color-soft-pink); }
.background-paper { background: var(--color-paper); }

.color-barnwood-brown { color: var(--color-barnwood-brown); }
.color-breezy-blue { color: var(--color-breezy-blue); }
.color-caring-cream { color: var(--color-caring-cream); }
.color-good-work-green { color: var(--color-good-work-green); }
.color-pickled-patch { color: var(--color-pickled-patch); }
.color-lemon-lime { color: var(--color-lemon-lime); }
.color-reddish-radish { color: var(--color-reddish-radish); }
.color-simple-sky-blue,
.color-sky-blue { color: var(--color-sky-blue); }
.color-soft-pink { color: var(--color-soft-pink); }

