:root {
	--color-cream: #faf8f3;
	--color-ink: #282727;
	--color-muted: #7b7b7b;
	--color-sand: #b5a897;
	--color-olive: #424814;
	--color-sage: #bdc8aa;
	--color-white: #fff;
	--color-divider: #28272714;
	--color-header-border: #b5a89766;
	--color-menu-dimmed: #dedede;
	--color-menu-date: #cacaca;
	--color-hero: #1e1d1b;
	--color-frame: #e8e3d9;
	--color-map: #c4c4c4;
	--color-black: #000;
	--color-tab: #ddd;
	--color-tab-hover: #b9b9b9;
	--color-chip: #c5c5c5;
	--color-chip-rule: #dedede;
	--color-lightbox: #141414f5;
	--color-lightbox-count: #ffffffb3;
	--color-shade: rgba(0, 0, 0, .4);
	--color-cta-shade: rgba(0, 0, 0, .25);
	--color-shade-20: rgba(0, 0, 0, .2);
	--color-shade-30: rgba(0, 0, 0, .3);
	--color-shade-35: rgba(0, 0, 0, .35);
	--color-story-panel: #faf8f3b3;
	--color-values-track: #8c8c8c;
	--color-guide-dining: #833801;
	--color-guide-wellness: #4a6339;
	--color-guide-experience: #496678;
	--color-guide-active-copy: #ddd;

	--font-display: "Edict Display", "Cormorant Garamond", Georgia, serif;
	--font-body: "Suisse Intl", Inter, Arial, sans-serif;

	--ease-slide: cubic-bezier(.22, 1, .36, 1);
	--ease-text: cubic-bezier(.215, .61, .355, 1);
	--ease-image: cubic-bezier(.455, .03, .515, .955);

	--fs-10: 10px;
	--fs-12: 12px;
	--fs-14: 14px;
	--fs-16: 16px;

	--spacing-page: 32px;
	--header-height: 87px;
	--fs-96: 96px;
	--fs-72: 72px;
	--fs-56: 56px;
	--fs-48: 48px;
	--fs-40: 40px;
	--fs-28: 28px;
	--fs-s32: 32px;
	--fs-s24: 24px;
	--fs-e24: 24px;
}

@media (max-width: 1279px) {
	:root {
		--spacing-page: 24px;
		--header-height: 76px;
		--fs-96: 72px;
		--fs-72: 52px;
		--fs-56: 44px;
		--fs-48: 44px;
		--fs-40: 32px;
		--fs-28: 26px;
		--fs-s32: 28px;
		--fs-s24: 22px;
	}
}

@media (max-width: 767px) {
	:root {
		--spacing-page: 20px;
		--header-height: 62px;
		--fs-96: 48px;
		--fs-72: 40px;
		--fs-56: 32px;
		--fs-48: 32px;
		--fs-40: 26px;
		--fs-28: 22px;
		--fs-s32: 24px;
		--fs-s24: 20px;
		--fs-e24: 20px;
	}
}
