@import url(https://use.typekit.net/vvp6hjh.css);

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize *//*
Document
========
*//**
Use a better box model (opinionated).
*/*,
::before,
::after {
	box-sizing: border-box;
}/**
Use a more readable tab size (opinionated).
*/html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}/*
Sections
========
*//**
Remove the margin in all browsers.
*/body {
	margin: 0;
}/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/body {
	font-family:
		system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, 
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}/*
Grouping content
================
*//**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}/*
Text-level semantics
====================
*//**
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}/**
Add the correct font weight in Edge and Safari.
*/b,
strong {
	font-weight: bolder;
}/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}/**
Add the correct font size in all browsers.
*/small {
	font-size: 80%;
}/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}sub {
	bottom: -0.25em;
}sup {
	top: -0.5em;
}/*
Tabular data
============
*//**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}/*
Forms
=====
*//**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/button,
select { /* 1 */
	text-transform: none;
}/**
Correct the inability to style clickable types in iOS and Safari.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
	-webkit-appearance: button;
}/**
Remove the inner border and padding in Firefox.
*/::-moz-focus-inner {
	border-style: none;
	padding: 0;
}/**
Restore the focus styles unset by the previous rule.
*/:-moz-focusring {
	outline: 1px dotted ButtonText;
}/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/:-moz-ui-invalid {
	box-shadow: none;
}/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/legend {
	padding: 0;
}/**
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
	vertical-align: baseline;
}/**
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}/**
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
	-webkit-appearance: none;
}/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}/*
Interactive
===========
*//*
Add the correct display in Chrome and Safari.
*/summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 *//**
 * Removes the default spacing and border for appropriate elements.
 */blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}button {
  background-color: transparent;
  background-image: none;
}fieldset {
  margin: 0;
  padding: 0;
}ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}/**
 * Tailwind custom reset styles
 *//**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */html {
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */body {
  font-family: inherit;
  line-height: inherit;
}/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}/*
 * Ensure horizontal rules are visible by default
 */hr {
  border-top-width: 1px;
}/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */img {
  border-style: solid;
}textarea {
  resize: vertical;
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}button,
[role="button"] {
  cursor: pointer;
}/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */:-moz-focusring {
	outline: auto;
}table {
  border-collapse: collapse;
}h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */a {
  color: inherit;
  text-decoration: inherit;
}/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */img,
video {
  max-width: 100%;
  height: auto;
}/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */[hidden] {
  display: none;
}*, ::before, ::after{
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, 0.5);
	--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
	--tw-ring-shadow: 0 0 rgba(0,0,0,0);
	--tw-shadow: 0 0 rgba(0,0,0,0);
}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.carousel.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:60%;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:48px;width:var(--carousel-button-width, 48px);height:48px;height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:currentColor;color:var(--carousel-button-color, currentColor);background:transparent;background:var(--carousel-button-bg, transparent);border-radius:50%;border-radius:var(--carousel-button-border-radius, 50%);box-shadow:none;box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:50%;width:var(--carousel-button-svg-width, 50%);height:50%;height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:1.5;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:none;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:#fff;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(1, 210, 232, 0.94);box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(24, 24, 27, 0.92);background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:#374151;color:var(--fancybox-content-color, #374151);background:#fff;background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:currentColor;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;word-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:#fff;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:#fff;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:currentColor;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:1;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:1;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:96px;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:rgba(34, 213, 233, 0.96);border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:4px;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(1.5));padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:4px;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:1;opacity:var(--fancybox-opacity, 1);text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:48px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:rgba(34, 213, 233, 0.96);background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::-webkit-backdrop{opacity:0}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}/* This is all you. */body {
  color: #1A1A1A;
  font-family: menco, sans-serif;
}.bard p{
	margin-bottom: 1rem;
}.bard p{
	font-weight: 300;
}.bard p:last-child{
	margin-bottom: 0px;
}.bard a{
	border-bottom-width: 1px;
}.bard a{
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}.bard h2{
	margin-top: 1rem;
}.bard h2{
	margin-bottom: 0.5rem;
}.bard h2{
	font-size: 1.875rem;
	line-height: 2.1875rem;
}@media (min-width: 1024px){.bard h2{
		margin-top: 1.5rem;
	}
}@media (min-width: 1024px){.bard h2{
		margin-bottom: 1rem;
	}
}@media (min-width: 1024px){.bard h2{
		font-size: 2.5rem;
		line-height: 2.8125rem;
	}
}.bard table{
	width: 100%;
}.bard table strong{
	font-weight: 700;
}.green{
	background-color: rgba(91, 121, 15, 0.2);
}.yellow{
	background-color: rgba(253, 183, 43, 0.2);
}.purple{
	background-color: rgba(50, 29, 45, 0.2);
}.blue{
	background-color: rgba(0, 45, 75, 0.2);
}.teal{
	background-color: rgba(40, 97, 101, 0.2);
}.lg-nav .green, .hero_type_3 .green {
    background-color: #eff1e8;
  }.lg-nav .yellow, .hero_type_3 .yellow {
    background-color: #fff8eb;
  }.lg-nav .blue, .hero_type_3 .blue {
    background-color: #e5eaed;
  }.lg-nav .purple, .hero_type_3 .purple {
    background-color: #eae8ea;
  }.lg-nav .teal, .hero_type_3 .teal {
    background-color: #eaefef;
  }.usp_block + .testimonial_block{
	margin-top: -4rem;
}@media (min-width: 1024px){.usp_block + .testimonial_block{
		margin-top: -8rem;
	}
}/* Enter view script */.fade-left {
  opacity: 0;
  transform: translateX(-80px);
}.fade-right {
  opacity: 0;
  transform: translateX(80px);
}.fade-up {
  opacity: 0;
  transform: translateY(80px);
}.entered {
  opacity: 1;
  transform: translateX(0px) translateY(0px);
  transition: opacity 1000ms, transform 1000ms;
}.carousel__slide{
	width: 100%;
	padding: 0px;
}.teasers_block .grid :nth-child(4) {
      display: none;
    }.hero_interactive .btn{
	margin-top: 1rem;
}.hero_interactive .btn{
	display: inline-block;
}.hero_interactive .btn{
	border-radius: 1.5rem;
}.hero_interactive .btn{
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}.hero_interactive .btn{
	padding-top: 0.5rem;
}.hero_interactive .btn{
	padding-bottom: 0.75rem;
}.hero_interactive .btn{
	line-height: 1;
}.hero_interactive .btn{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}@media (min-width: 1280px){.hero_interactive .btn{
		margin-top: 2rem;
	}
}.hero_interactive .green .btn{
	--tw-bg-opacity: 1;
	background-color: rgba(91, 121, 15, var(--tw-bg-opacity));
}.hero_interactive .green .active{
	--tw-border-opacity: 1;
	border-color: rgba(91, 121, 15, var(--tw-border-opacity));
}.hero_interactive .yellow .btn{
	--tw-bg-opacity: 1;
	background-color: rgba(253, 183, 43, var(--tw-bg-opacity));
}.hero_interactive .yellow .active{
	--tw-border-opacity: 1;
	border-color: rgba(253, 183, 43, var(--tw-border-opacity));
}.hero_interactive .purple .btn{
	--tw-bg-opacity: 1;
	background-color: rgba(50, 29, 45, var(--tw-bg-opacity));
}.hero_interactive .purple .active{
	--tw-border-opacity: 1;
	border-color: rgba(50, 29, 45, var(--tw-border-opacity));
}.hero_interactive .blue .btn{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 45, 75, var(--tw-bg-opacity));
}.hero_interactive .blue .active{
	--tw-border-opacity: 1;
	border-color: rgba(0, 45, 75, var(--tw-border-opacity));
}.hero_interactive .teal .btn{
	--tw-bg-opacity: 1;
	background-color: rgba(40, 97, 101, var(--tw-bg-opacity));
}.hero_interactive .teal .active{
	--tw-border-opacity: 1;
	border-color: rgba(40, 97, 101, var(--tw-border-opacity));
}.hero_interactive .active{
	margin-left: -0.5rem;
}.hero_interactive .active{
	border-left-width: 2px;
}.hero_interactive .active{
	font-weight: 700;
}.hero_interactive .active{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.hero_interactive .nav div{
	cursor: pointer;
}.hero_interactive .nav div{
	padding-left: 0.5rem;
}.hero_interactive .nav div{
	text-transform: uppercase;
}.quote_block .green{
	background-color: rgba(91, 121, 15, 0.1);
}.quote_block .green .quote{
	--tw-border-opacity: 1;
	border-color: rgba(178, 212, 98, var(--tw-border-opacity));
}.quote_block .yellow{
	background-color: rgba(253, 183, 43, 0.1);
}.quote_block .yellow .quote{
	--tw-border-opacity: 1;
	border-color: rgba(249, 215, 145, var(--tw-border-opacity));
}.quote_block .blue{
	background-color: rgba(0, 45, 75, 0.1);
}.quote_block .blue .quote{
	--tw-border-opacity: 1;
	border-color: rgba(0, 108, 149, var(--tw-border-opacity));
}.quote_block .teal{
	background-color: rgba(40, 97, 101, 0.1);
}.quote_block .teal .quote{
	--tw-border-opacity: 1;
	border-color: rgba(106, 160, 158, var(--tw-border-opacity));
}.quote_block .purple{
	background-color: rgba(50, 29, 45, 0.1);
}.quote_block .purple .quote{
	--tw-border-opacity: 1;
	border-color: rgba(176, 146, 169, var(--tw-border-opacity));
}.newsletter_block .green{
	background-color: rgba(91, 121, 15, 0.1);
}.newsletter_block .green input{
	background-color: rgba(91, 121, 15, 0.4);
}.newsletter_block .blue{
	background-color: rgba(0, 108, 149, 0.1);
}.newsletter_block .yellow{
	background-color: rgba(253, 183, 43, 0.1);
}@media (min-width: 768px){.article .quote_block{
		margin-top: 6rem;
		margin-bottom: 6rem;
	}
}@media (min-width: 768px){.article .image_block{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}.article .btn{
	margin-top: 1rem;
}.article .btn{
	display: inline-block;
}.article .btn{
	border-radius: 1.5rem;
}.article .btn{
	padding-left: 3rem;
	padding-right: 3rem;
}.article .btn{
	padding-top: 0.5rem;
}.article .btn{
	padding-bottom: 0.75rem;
}.article .btn{
	line-height: 1;
}@media (min-width: 1024px){.article .btn{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
}@media (min-width: 1280px){.article .btn{
		margin-top: 2rem;
	}
}.article .bard h2{
	margin-top: 1rem;
}.article .bard h2{
	margin-bottom: 0.5rem;
}.article .bard h2{
	font-size: 1.375rem;
}.article .bard h2{
	font-weight: 700;
}.article .bard h2{
	line-height: 1.375;
}@media (min-width: 768px){.article .bard h2{
		margin-top: 1.5rem;
	}
}@media (min-width: 768px){.article .bard h2{
		margin-bottom: 1rem;
	}
}.faq_block .active .question{
	border-left-width: 4px;
}.faq_block .active .question{
	padding-left: 0.5rem;
}.faq_block .active .answer{
	margin-top: 0.5rem;
}.faq_block .active .answer{
	display: block !important;
}.nav li{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.nav li:hover{
	margin-left: -1rem;
}.nav li:hover{
	--tw-translate-x: 0.25rem;
	transform: var(--tw-transform);
}.nav li:hover{
	--tw-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.nav li:hover{
	border-left-width: 2px;
}.nav li:hover{
	padding-left: 1rem;
}.nav li:hover{
	font-weight: 500;
}@media (min-width: 1024px){.nav .active{
		grid-column-end: 12;
	}
}@media (min-width: 1024px){.nav .active{
		--tw-translate-x: 0.5rem;
		transform: var(--tw-transform);
	}
}@media (min-width: 1024px){.nav .active{
		--tw-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
}@media (min-width: 1024px){.nav .active{
		font-weight: 500;
	}
}@media (min-width: 1024px){.nav .active{
		transition-property: all;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 150ms;
	}
}.container{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}@media (min-width: 640px){.container{
		max-width: 640px;
	}
}@media (min-width: 768px){.container{
		max-width: 768px;
	}
}@media (min-width: 1024px){.container{
		max-width: 1024px;
	}
}@media (min-width: 1280px){.container{
		max-width: 1280px;
	}
}@media (min-width: 1536px){.container{
		max-width: 1536px;
	}
}.pointer-events-none{
	pointer-events: none;
}.pointer-events-auto{
	pointer-events: auto;
}.fixed{
	position: fixed;
}.absolute{
	position: absolute;
}.relative{
	position: relative;
}.sticky{
	position: -webkit-sticky;
	position: sticky;
}.-top-1{
	top: -0.25rem;
}.top-0{
	top: 0px;
}.top-10{
	top: 2.5rem;
}.left-0{
	left: 0px;
}.right-\[-10vw\]{
	right: -10vw;
}.right-\[10vw\]{
	right: 10vw;
}.top-\[6px\]{
	top: 6px;
}.left-\[-5vw\]{
	left: -5vw;
}.left-\[10vw\]{
	left: 10vw;
}.-left-8{
	left: -2rem;
}.z-20{
	z-index: 20;
}.z-40{
	z-index: 40;
}.z-10{
	z-index: 10;
}.col-span-1{
	grid-column: span 1 / span 1;
}.col-span-2{
	grid-column: span 2 / span 2;
}.col-span-3{
	grid-column: span 3 / span 3;
}.col-span-4{
	grid-column: span 4 / span 4;
}.col-span-5{
	grid-column: span 5 / span 5;
}.col-span-6{
	grid-column: span 6 / span 6;
}.col-span-7{
	grid-column: span 7 / span 7;
}.col-span-8{
	grid-column: span 8 / span 8;
}.col-span-9{
	grid-column: span 9 / span 9;
}.col-span-10{
	grid-column: span 10 / span 10;
}.col-span-11{
	grid-column: span 11 / span 11;
}.col-span-12{
	grid-column: span 12 / span 12;
}.col-start-1{
	grid-column-start: 1;
}.col-start-2{
	grid-column-start: 2;
}.col-start-3{
	grid-column-start: 3;
}.col-start-4{
	grid-column-start: 4;
}.col-start-5{
	grid-column-start: 5;
}.col-start-6{
	grid-column-start: 6;
}.col-start-7{
	grid-column-start: 7;
}.col-start-8{
	grid-column-start: 8;
}.col-start-9{
	grid-column-start: 9;
}.col-start-10{
	grid-column-start: 10;
}.col-start-11{
	grid-column-start: 11;
}.col-start-12{
	grid-column-start: 12;
}.col-end-13{
	grid-column-end: 13;
}.col-end-12{
	grid-column-end: 12;
}.col-end-8{
	grid-column-end: 8;
}.col-end-3{
	grid-column-end: 3;
}.col-end-7{
	grid-column-end: 7;
}.col-end-11{
	grid-column-end: 11;
}.col-end-2{
	grid-column-end: 2;
}.row-start-2{
	grid-row-start: 2;
}.row-start-1{
	grid-row-start: 1;
}.row-start-3{
	grid-row-start: 3;
}.row-start-4{
	grid-row-start: 4;
}.row-start-5{
	grid-row-start: 5;
}.row-start-6{
	grid-row-start: 6;
}.row-start-7{
	grid-row-start: 7;
}.row-start-8{
	grid-row-start: 8;
}.row-start-9{
	grid-row-start: 9;
}.row-start-10{
	grid-row-start: 10;
}.row-start-14{
	grid-row-start: 14;
}.row-end-1{
	grid-row-end: 1;
}.row-end-2{
	grid-row-end: 2;
}.row-end-3{
	grid-row-end: 3;
}.row-end-4{
	grid-row-end: 4;
}.row-end-5{
	grid-row-end: 5;
}.row-end-6{
	grid-row-end: 6;
}.row-end-7{
	grid-row-end: 7;
}.row-end-8{
	grid-row-end: 8;
}.row-end-9{
	grid-row-end: 9;
}.row-end-10{
	grid-row-end: 10;
}.row-end-11{
	grid-row-end: 11;
}.row-end-12{
	grid-row-end: 12;
}.my-3{
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}.my-4{
	margin-top: 1rem;
	margin-bottom: 1rem;
}.my-16{
	margin-top: 4rem;
	margin-bottom: 4rem;
}.my-20{
	margin-top: 5rem;
	margin-bottom: 5rem;
}.mx-auto{
	margin-left: auto;
	margin-right: auto;
}.my-12{
	margin-top: 3rem;
	margin-bottom: 3rem;
}.my-32{
	margin-top: 8rem;
	margin-bottom: 8rem;
}.my-8{
	margin-top: 2rem;
	margin-bottom: 2rem;
}.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}.mb-4{
	margin-bottom: 1rem;
}.mb-8{
	margin-bottom: 2rem;
}.-mt-12{
	margin-top: -3rem;
}.mt-16{
	margin-top: 4rem;
}.mb-32{
	margin-bottom: 8rem;
}.mb-12{
	margin-bottom: 3rem;
}.mb-3{
	margin-bottom: 0.75rem;
}.mb-2{
	margin-bottom: 0.5rem;
}.mb-1{
	margin-bottom: 0.25rem;
}.mr-8{
	margin-right: 2rem;
}.mt-2{
	margin-top: 0.5rem;
}.mt-8{
	margin-top: 2rem;
}.mt-3{
	margin-top: 0.75rem;
}.mt-4{
	margin-top: 1rem;
}.mb-6{
	margin-bottom: 1.5rem;
}.mb-16{
	margin-bottom: 4rem;
}.-ml-32{
	margin-left: -8rem;
}.ml-28{
	margin-left: 7rem;
}.mt-48{
	margin-top: 12rem;
}.mt-60{
	margin-top: 15rem;
}.-mt-32{
	margin-top: -8rem;
}.mt-12{
	margin-top: 3rem;
}.-mt-20{
	margin-top: -5rem;
}.mt-\[80px\]{
	margin-top: 80px;
}.mt-6{
	margin-top: 1.5rem;
}.mb-20{
	margin-bottom: 5rem;
}.mt-32{
	margin-top: 8rem;
}.mb-10{
	margin-bottom: 2.5rem;
}.mt-10{
	margin-top: 2.5rem;
}.block{
	display: block;
}.inline-block{
	display: inline-block;
}.inline{
	display: inline;
}.flex{
	display: flex;
}.table{
	display: table;
}.grid{
	display: grid;
}.hidden{
	display: none;
}.\!hidden{
	display: none !important;
}.h-12{
	height: 3rem;
}.h-\[500px\]{
	height: 500px;
}.h-\[450px\]{
	height: 450px;
}.h-8{
	height: 2rem;
}.h-10{
	height: 2.5rem;
}.h-full{
	height: 100%;
}.h-20{
	height: 5rem;
}.min-h-screen{
	min-height: 100vh;
}.w-full{
	width: 100%;
}.w-48{
	width: 12rem;
}.w-80{
	width: 20rem;
}.w-screen{
	width: 100vw;
}.w-\[604px\]{
	width: 604px;
}.w-\[768px\]{
	width: 768px;
}.w-14{
	width: 3.5rem;
}.w-4{
	width: 1rem;
}.w-\[2px\]{
	width: 2px;
}.w-8{
	width: 2rem;
}.w-auto{
	width: auto;
}.min-w-\[250px\]{
	min-width: 250px;
}.max-w-\[110\%\]{
	max-width: 110%;
}.max-w-\[100\%\]{
	max-width: 100%;
}.max-w-\[600px\]{
	max-width: 600px;
}.flex-shrink-0{
	flex-shrink: 0;
}.transform{
	transform: var(--tw-transform);
}.cursor-pointer{
	cursor: pointer;
}.auto-cols-fr{
	grid-auto-columns: minmax(0, 1fr);
}.auto-cols-auto{
	grid-auto-columns: auto;
}.auto-rows-min{
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
}.auto-rows-auto{
	grid-auto-rows: auto;
}.grid-cols-12{
	grid-template-columns: repeat(12, minmax(0, 1fr));
}.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-6{
	grid-template-columns: repeat(6, minmax(0, 1fr));
}.grid-rows-1{
	grid-template-rows: repeat(1, minmax(0, 1fr));
}.flex-col{
	flex-direction: column;
}.flex-wrap{
	flex-wrap: wrap;
}.place-items-start{
	align-items: start;
	justify-items: start;
	place-items: start;
}.items-start{
	align-items: flex-start;
}.items-end{
	align-items: flex-end;
}.items-center{
	align-items: center;
}.justify-end{
	justify-content: flex-end;
}.justify-center{
	justify-content: center;
}.justify-between{
	justify-content: space-between;
}.gap-y-12{
	row-gap: 3rem;
}.gap-x-6{
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}.gap-x-4{
	-moz-column-gap: 1rem;
	     column-gap: 1rem;
}.gap-y-10{
	row-gap: 2.5rem;
}.gap-x-10{
	-moz-column-gap: 2.5rem;
	     column-gap: 2.5rem;
}.gap-x-8{
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}.gap-y-2{
	row-gap: 0.5rem;
}.gap-y-1{
	row-gap: 0.25rem;
}.gap-y-4{
	row-gap: 1rem;
}.gap-y-6{
	row-gap: 1.5rem;
}.gap-x-3{
	-moz-column-gap: 0.75rem;
	     column-gap: 0.75rem;
}.gap-y-16{
	row-gap: 4rem;
}.divide-y > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}.divide-tt-green > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(91, 121, 15, var(--tw-divide-opacity));
}.divide-tt-teal > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(40, 97, 101, var(--tw-divide-opacity));
}.divide-tt-blue > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(0, 45, 75, var(--tw-divide-opacity));
}.divide-tt-yellow > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(253, 183, 43, var(--tw-divide-opacity));
}.divide-tt-purple > :not([hidden]) ~ :not([hidden]){
	--tw-divide-opacity: 1;
	border-color: rgba(50, 29, 45, var(--tw-divide-opacity));
}.place-self-end{
	align-self: end;
	justify-self: end;
	place-self: end;
}.self-start{
	align-self: flex-start;
}.self-end{
	align-self: flex-end;
}.self-center{
	align-self: center;
}.justify-self-end{
	justify-self: end;
}.justify-self-center{
	justify-self: center;
}.overflow-hidden{
	overflow: hidden;
}.overflow-visible{
	overflow: visible;
}.overflow-x-hidden{
	overflow-x: hidden;
}.overflow-y-hidden{
	overflow-y: hidden;
}.overflow-x-visible{
	overflow-x: visible;
}.whitespace-nowrap{
	white-space: nowrap;
}.rounded-3xl{
	border-radius: 1.5rem;
}.rounded-full{
	border-radius: 9999px;
}.rounded-t-3xl{
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
}.rounded-b-3xl{
	border-bottom-right-radius: 1.5rem;
	border-bottom-left-radius: 1.5rem;
}.border{
	border-width: 1px;
}.border-b-4{
	border-bottom-width: 4px;
}.border-b-2{
	border-bottom-width: 2px;
}.border-l-4{
	border-left-width: 4px;
}.border-tt-light-green{
	--tw-border-opacity: 1;
	border-color: rgba(178, 212, 98, var(--tw-border-opacity));
}.border-tt-light-teal{
	--tw-border-opacity: 1;
	border-color: rgba(106, 160, 158, var(--tw-border-opacity));
}.border-tt-light-blue{
	--tw-border-opacity: 1;
	border-color: rgba(0, 108, 149, var(--tw-border-opacity));
}.border-tt-light-yellow{
	--tw-border-opacity: 1;
	border-color: rgba(249, 215, 145, var(--tw-border-opacity));
}.border-tt-light-purple{
	--tw-border-opacity: 1;
	border-color: rgba(176, 146, 169, var(--tw-border-opacity));
}.border-tt-green{
	--tw-border-opacity: 1;
	border-color: rgba(91, 121, 15, var(--tw-border-opacity));
}.border-tt-yellow{
	--tw-border-opacity: 1;
	border-color: rgba(253, 183, 43, var(--tw-border-opacity));
}.border-tt-blue{
	--tw-border-opacity: 1;
	border-color: rgba(0, 45, 75, var(--tw-border-opacity));
}.border-tt-teal{
	--tw-border-opacity: 1;
	border-color: rgba(40, 97, 101, var(--tw-border-opacity));
}.border-tt-purple{
	--tw-border-opacity: 1;
	border-color: rgba(50, 29, 45, var(--tw-border-opacity));
}.border-white{
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}.bg-tt-yellow{
	--tw-bg-opacity: 1;
	background-color: rgba(253, 183, 43, var(--tw-bg-opacity));
}.bg-tt-blue{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 45, 75, var(--tw-bg-opacity));
}.bg-tt-purple{
	--tw-bg-opacity: 1;
	background-color: rgba(50, 29, 45, var(--tw-bg-opacity));
}.bg-tt-teal{
	--tw-bg-opacity: 1;
	background-color: rgba(40, 97, 101, var(--tw-bg-opacity));
}.bg-tt-green{
	--tw-bg-opacity: 1;
	background-color: rgba(91, 121, 15, var(--tw-bg-opacity));
}.bg-tt-green\/10{
	background-color: rgba(91, 121, 15, 0.1);
}.bg-tt-purple\/10{
	background-color: rgba(50, 29, 45, 0.1);
}.bg-tt-yellow\/10{
	background-color: rgba(253, 183, 43, 0.1);
}.bg-tt-blue\/10{
	background-color: rgba(0, 45, 75, 0.1);
}.bg-tt-teal\/10{
	background-color: rgba(40, 97, 101, 0.1);
}.bg-tt-green\/20{
	background-color: rgba(91, 121, 15, 0.2);
}.bg-tt-purple\/20{
	background-color: rgba(50, 29, 45, 0.2);
}.bg-tt-yellow\/20{
	background-color: rgba(253, 183, 43, 0.2);
}.bg-tt-blue\/20{
	background-color: rgba(0, 45, 75, 0.2);
}.bg-tt-teal\/20{
	background-color: rgba(40, 97, 101, 0.2);
}.bg-tt-green\/40{
	background-color: rgba(91, 121, 15, 0.4);
}.bg-tt-purple\/40{
	background-color: rgba(50, 29, 45, 0.4);
}.bg-tt-yellow\/40{
	background-color: rgba(253, 183, 43, 0.4);
}.bg-tt-blue\/40{
	background-color: rgba(0, 45, 75, 0.4);
}.bg-tt-teal\/40{
	background-color: rgba(40, 97, 101, 0.4);
}.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}.bg-tt-nav{
	--tw-bg-opacity: 1;
	background-color: rgba(245, 241, 228, var(--tw-bg-opacity));
}.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}.bg-opacity-30{
	--tw-bg-opacity: 0.3;
}.bg-gradient-to-b{
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}.from-tt-green\/20{
	--tw-gradient-from: rgba(91, 121, 15, 0.2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 121, 15, 0));
}.from-tt-purple\/20{
	--tw-gradient-from: rgba(50, 29, 45, 0.2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 29, 45, 0));
}.from-tt-yellow\/20{
	--tw-gradient-from: rgba(253, 183, 43, 0.2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 183, 43, 0));
}.from-tt-blue\/20{
	--tw-gradient-from: rgba(0, 45, 75, 0.2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 45, 75, 0));
}.from-tt-teal\/20{
	--tw-gradient-from: rgba(40, 97, 101, 0.2);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 97, 101, 0));
}.from-tt-green\/50{
	--tw-gradient-from: rgba(91, 121, 15, 0.5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 121, 15, 0));
}.from-tt-teal\/50{
	--tw-gradient-from: rgba(40, 97, 101, 0.5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 97, 101, 0));
}.from-tt-yellow\/50{
	--tw-gradient-from: rgba(253, 183, 43, 0.5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 183, 43, 0));
}.from-tt-blue\/50{
	--tw-gradient-from: rgba(0, 45, 75, 0.5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 45, 75, 0));
}.from-tt-purple\/50{
	--tw-gradient-from: rgba(50, 29, 45, 0.5);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 29, 45, 0));
}.from-white{
	--tw-gradient-from: #fff;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}.to-tt-green\/20{
	--tw-gradient-to: rgba(91, 121, 15, 0.2);
}.to-tt-purple\/20{
	--tw-gradient-to: rgba(50, 29, 45, 0.2);
}.to-tt-yellow\/20{
	--tw-gradient-to: rgba(253, 183, 43, 0.2);
}.to-tt-blue\/20{
	--tw-gradient-to: rgba(0, 45, 75, 0.2);
}.to-tt-teal\/20{
	--tw-gradient-to: rgba(40, 97, 101, 0.2);
}.to-tt-green\/50{
	--tw-gradient-to: rgba(91, 121, 15, 0.5);
}.to-tt-purple\/50{
	--tw-gradient-to: rgba(50, 29, 45, 0.5);
}.to-tt-yellow\/50{
	--tw-gradient-to: rgba(253, 183, 43, 0.5);
}.to-tt-blue\/50{
	--tw-gradient-to: rgba(0, 45, 75, 0.5);
}.to-tt-teal\/50{
	--tw-gradient-to: rgba(40, 97, 101, 0.5);
}.to-white{
	--tw-gradient-to: #fff;
}.to-transparent{
	--tw-gradient-to: transparent;
}.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}.p-4{
	padding: 1rem;
}.p-8{
	padding: 2rem;
}.p-2{
	padding: 0.5rem;
}.p-1{
	padding: 0.25rem;
}.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}.px-8{
	padding-left: 2rem;
	padding-right: 2rem;
}.py-12{
	padding-top: 3rem;
	padding-bottom: 3rem;
}.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}.px-16{
	padding-left: 4rem;
	padding-right: 4rem;
}.py-24{
	padding-top: 6rem;
	padding-bottom: 6rem;
}.pt-6{
	padding-top: 1.5rem;
}.pt-12{
	padding-top: 3rem;
}.pb-6{
	padding-bottom: 1.5rem;
}.pb-2{
	padding-bottom: 0.5rem;
}.pt-32{
	padding-top: 8rem;
}.pt-8{
	padding-top: 2rem;
}.pb-32{
	padding-bottom: 8rem;
}.pt-1{
	padding-top: 0.25rem;
}.pb-16{
	padding-bottom: 4rem;
}.pt-10{
	padding-top: 2.5rem;
}.pt-16{
	padding-top: 4rem;
}.pb-24{
	padding-bottom: 6rem;
}.pb-12{
	padding-bottom: 3rem;
}.pb-8{
	padding-bottom: 2rem;
}.pl-8{
	padding-left: 2rem;
}.pt-24{
	padding-top: 6rem;
}.text-left{
	text-align: left;
}.text-center{
	text-align: center;
}.text-right{
	text-align: right;
}.text-base{
	font-size: 1.25rem;
	line-height: 1.5rem;
}.text-3xl{
	font-size: 2.5rem;
	line-height: 2.8125rem;
}.text-4xl{
	font-size: 2.8125rem;
	line-height: 3.1375rem;
}.text-lg{
	font-size: 1.375rem;
}.text-2xl{
	font-size: 1.875rem;
	line-height: 2.1875rem;
}.text-xl{
	font-size: 1.5rem;
}.text-sm{
	font-size: 0.9375rem;
}.text-5xl{
	font-size: 3.75rem;
	line-height: 4.0625rem;
}.font-light{
	font-weight: 300;
}.font-bold{
	font-weight: 700;
}.font-medium{
	font-weight: 500;
}.uppercase{
	text-transform: uppercase;
}.italic{
	font-style: italic;
}.leading-snug{
	line-height: 1.375;
}.leading-none{
	line-height: 1;
}.text-tt-green{
	--tw-text-opacity: 1;
	color: rgba(91, 121, 15, var(--tw-text-opacity));
}.text-tt-teal{
	--tw-text-opacity: 1;
	color: rgba(40, 97, 101, var(--tw-text-opacity));
}.text-tt-blue{
	--tw-text-opacity: 1;
	color: rgba(0, 45, 75, var(--tw-text-opacity));
}.text-tt-yellow{
	--tw-text-opacity: 1;
	color: rgba(253, 183, 43, var(--tw-text-opacity));
}.text-tt-purple{
	--tw-text-opacity: 1;
	color: rgba(50, 29, 45, var(--tw-text-opacity));
}.text-tt-light-green{
	--tw-text-opacity: 1;
	color: rgba(178, 212, 98, var(--tw-text-opacity));
}.text-tt-light-teal{
	--tw-text-opacity: 1;
	color: rgba(106, 160, 158, var(--tw-text-opacity));
}.text-tt-light-blue{
	--tw-text-opacity: 1;
	color: rgba(0, 108, 149, var(--tw-text-opacity));
}.text-tt-light-yellow{
	--tw-text-opacity: 1;
	color: rgba(249, 215, 145, var(--tw-text-opacity));
}.text-tt-light-purple{
	--tw-text-opacity: 1;
	color: rgba(176, 146, 169, var(--tw-text-opacity));
}.text-white{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}.text-black{
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}.text-\[\#30B5E8\]{
	--tw-text-opacity: 1;
	color: rgba(48, 181, 232, var(--tw-text-opacity));
}.text-gray-500{
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}.antialiased{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}.outline-none{
	outline: 2px solid transparent;
	outline-offset: 2px;
}.ring{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}.transition-all{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.before\:absolute::before{
	content: "";
	position: absolute;
}.before\:left-0::before{
	content: "";
	left: 0px;
}.before\:top-\[-16px\]::before{
	content: "";
	top: -16px;
}.before\:-top-5::before{
	content: "";
	top: -1.25rem;
}.before\:-left-10::before{
	content: "";
	left: -2.5rem;
}.before\:top-5::before{
	content: "";
	top: 1.25rem;
}.before\:-left-16::before{
	content: "";
	left: -4rem;
}.before\:h-\[2px\]::before{
	content: "";
	height: 2px;
}.before\:h-6::before{
	content: "";
	height: 1.5rem;
}.before\:w-16::before{
	content: "";
	width: 4rem;
}.before\:w-\[2px\]::before{
	content: "";
	width: 2px;
}.before\:w-\[25px\]::before{
	content: "";
	width: 25px;
}.before\:w-6::before{
	content: "";
	width: 1.5rem;
}.before\:bg-tt-yellow::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(253, 183, 43, var(--tw-bg-opacity));
}.before\:bg-tt-light-yellow::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(249, 215, 145, var(--tw-bg-opacity));
}.before\:bg-tt-blue::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(0, 45, 75, var(--tw-bg-opacity));
}.before\:bg-tt-light-blue::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(0, 108, 149, var(--tw-bg-opacity));
}.before\:bg-tt-purple::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(50, 29, 45, var(--tw-bg-opacity));
}.before\:bg-tt-light-purple::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(176, 146, 169, var(--tw-bg-opacity));
}.before\:bg-tt-teal::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(40, 97, 101, var(--tw-bg-opacity));
}.before\:bg-tt-light-teal::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(106, 160, 158, var(--tw-bg-opacity));
}.before\:bg-tt-green::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(91, 121, 15, var(--tw-bg-opacity));
}.before\:bg-tt-light-green::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(178, 212, 98, var(--tw-bg-opacity));
}.before\:bg-white::before{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}.after\:absolute::after{
	content: "";
	position: absolute;
}.after\:left-0::after{
	content: "";
	left: 0px;
}.after\:-bottom-2::after{
	content: "";
	bottom: -0.5rem;
}.after\:-bottom-5::after{
	content: "";
	bottom: -1.25rem;
}.after\:h-\[2px\]::after{
	content: "";
	height: 2px;
}.after\:h-6::after{
	content: "";
	height: 1.5rem;
}.after\:w-8::after{
	content: "";
	width: 2rem;
}.after\:w-\[2px\]::after{
	content: "";
	width: 2px;
}.after\:bg-tt-yellow::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(253, 183, 43, var(--tw-bg-opacity));
}.after\:bg-tt-light-yellow::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(249, 215, 145, var(--tw-bg-opacity));
}.after\:bg-tt-blue::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(0, 45, 75, var(--tw-bg-opacity));
}.after\:bg-tt-light-blue::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(0, 108, 149, var(--tw-bg-opacity));
}.after\:bg-tt-purple::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(50, 29, 45, var(--tw-bg-opacity));
}.after\:bg-tt-light-purple::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(176, 146, 169, var(--tw-bg-opacity));
}.after\:bg-tt-teal::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(40, 97, 101, var(--tw-bg-opacity));
}.after\:bg-tt-light-teal::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(106, 160, 158, var(--tw-bg-opacity));
}.after\:bg-tt-green::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(91, 121, 15, var(--tw-bg-opacity));
}.after\:bg-tt-light-green::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(178, 212, 98, var(--tw-bg-opacity));
}.after\:bg-white::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}.after\:bg-black::after{
	content: "";
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}.after\:transition-all::after{
	content: "";
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.hover\:border-tt-light-green:hover{
	--tw-border-opacity: 1;
	border-color: rgba(178, 212, 98, var(--tw-border-opacity));
}.hover\:border-tt-light-yellow:hover{
	--tw-border-opacity: 1;
	border-color: rgba(249, 215, 145, var(--tw-border-opacity));
}.hover\:border-tt-light-blue:hover{
	--tw-border-opacity: 1;
	border-color: rgba(0, 108, 149, var(--tw-border-opacity));
}.hover\:border-tt-light-teal:hover{
	--tw-border-opacity: 1;
	border-color: rgba(106, 160, 158, var(--tw-border-opacity));
}.hover\:border-tt-light-purple:hover{
	--tw-border-opacity: 1;
	border-color: rgba(176, 146, 169, var(--tw-border-opacity));
}.hover\:bg-tt-yellow:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(253, 183, 43, var(--tw-bg-opacity));
}.hover\:bg-tt-blue:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(0, 45, 75, var(--tw-bg-opacity));
}.hover\:bg-tt-purple:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(50, 29, 45, var(--tw-bg-opacity));
}.hover\:bg-tt-teal:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(40, 97, 101, var(--tw-bg-opacity));
}.hover\:bg-tt-green:hover{
	--tw-bg-opacity: 1;
	background-color: rgba(91, 121, 15, var(--tw-bg-opacity));
}.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}.hover\:underline:hover{
	text-decoration: underline;
}.hover\:after\:w-full:hover::after{
	content: "";
	width: 100%;
}@media (min-width: 768px){.md\:relative{
		position: relative;
	}.md\:order-1{
		order: 1;
	}.md\:order-2{
		order: 2;
	}.md\:col-span-4{
		grid-column: span 4 / span 4;
	}.md\:col-span-2{
		grid-column: span 2 / span 2;
	}.md\:col-span-10{
		grid-column: span 10 / span 10;
	}.md\:col-span-7{
		grid-column: span 7 / span 7;
	}.md\:col-span-8{
		grid-column: span 8 / span 8;
	}.md\:col-span-5{
		grid-column: span 5 / span 5;
	}.md\:col-span-6{
		grid-column: span 6 / span 6;
	}.md\:col-span-3{
		grid-column: span 3 / span 3;
	}.md\:col-start-1{
		grid-column-start: 1;
	}.md\:col-start-6{
		grid-column-start: 6;
	}.md\:col-start-9{
		grid-column-start: 9;
	}.md\:col-start-2{
		grid-column-start: 2;
	}.md\:col-start-3{
		grid-column-start: 3;
	}.md\:col-start-5{
		grid-column-start: 5;
	}.md\:col-start-8{
		grid-column-start: 8;
	}.md\:col-start-10{
		grid-column-start: 10;
	}.md\:col-start-7{
		grid-column-start: 7;
	}.md\:col-start-4{
		grid-column-start: 4;
	}.md\:col-end-8{
		grid-column-end: 8;
	}.md\:col-end-13{
		grid-column-end: 13;
	}.md\:col-end-12{
		grid-column-end: 12;
	}.md\:col-end-3{
		grid-column-end: 3;
	}.md\:col-end-2{
		grid-column-end: 2;
	}.md\:col-end-9{
		grid-column-end: 9;
	}.md\:row-start-1{
		grid-row-start: 1;
	}.md\:row-start-2{
		grid-row-start: 2;
	}.md\:row-start-3{
		grid-row-start: 3;
	}.md\:row-start-4{
		grid-row-start: 4;
	}.md\:row-start-5{
		grid-row-start: 5;
	}.md\:my-16{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}.md\:my-32{
		margin-top: 8rem;
		margin-bottom: 8rem;
	}.md\:mb-0{
		margin-bottom: 0px;
	}.md\:mb-12{
		margin-bottom: 3rem;
	}.md\:mb-8{
		margin-bottom: 2rem;
	}.md\:mb-4{
		margin-bottom: 1rem;
	}.md\:ml-0{
		margin-left: 0px;
	}.md\:mt-0{
		margin-top: 0px;
	}.md\:mt-16{
		margin-top: 4rem;
	}.md\:inline-block{
		display: inline-block;
	}.md\:flex{
		display: flex;
	}.md\:hidden{
		display: none;
	}.md\:min-h-\[270px\]{
		min-height: 270px;
	}.md\:w-auto{
		width: auto;
	}.md\:min-w-\[400px\]{
		min-width: 400px;
	}.md\:max-w-none{
		max-width: none;
	}.md\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}.md\:flex-nowrap{
		flex-wrap: nowrap;
	}.md\:items-center{
		align-items: center;
	}.md\:gap-x-4{
		-moz-column-gap: 1rem;
		     column-gap: 1rem;
	}.md\:gap-x-5{
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
	}.md\:gap-x-10{
		-moz-column-gap: 2.5rem;
		     column-gap: 2.5rem;
	}.md\:gap-x-6{
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}.md\:gap-y-10{
		row-gap: 2.5rem;
	}.md\:gap-y-20{
		row-gap: 5rem;
	}.md\:gap-y-0{
		row-gap: 0px;
	}.md\:rounded-l-none{
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}.md\:rounded-r-none{
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}.md\:py-10{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}.md\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}.md\:py-32{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}.md\:pt-12{
		padding-top: 3rem;
	}.md\:text-left{
		text-align: left;
	}.md\:text-right{
		text-align: right;
	}.md\:text-5xl{
		font-size: 3.75rem;
		line-height: 4.0625rem;
	}.md\:text-2xl{
		font-size: 1.875rem;
		line-height: 2.1875rem;
	}.md\:text-3xl{
		font-size: 2.5rem;
		line-height: 2.8125rem;
	}.md\:text-xl{
		font-size: 1.5rem;
	}
}@media (min-width: 1024px){.lg\:absolute{
		position: absolute;
	}.lg\:relative{
		position: relative;
	}.lg\:bottom-2{
		bottom: 0.5rem;
	}.lg\:left-0{
		left: 0px;
	}.lg\:top-20{
		top: 5rem;
	}.lg\:left-\[-10vw\]{
		left: -10vw;
	}.lg\:col-span-3{
		grid-column: span 3 / span 3;
	}.lg\:col-span-4{
		grid-column: span 4 / span 4;
	}.lg\:col-span-8{
		grid-column: span 8 / span 8;
	}.lg\:col-span-5{
		grid-column: span 5 / span 5;
	}.lg\:col-span-1{
		grid-column: span 1 / span 1;
	}.lg\:col-span-6{
		grid-column: span 6 / span 6;
	}.lg\:col-span-7{
		grid-column: span 7 / span 7;
	}.lg\:col-start-2{
		grid-column-start: 2;
	}.lg\:col-start-11{
		grid-column-start: 11;
	}.lg\:col-start-9{
		grid-column-start: 9;
	}.lg\:col-start-7{
		grid-column-start: 7;
	}.lg\:col-start-10{
		grid-column-start: 10;
	}.lg\:col-start-4{
		grid-column-start: 4;
	}.lg\:col-start-1{
		grid-column-start: 1;
	}.lg\:col-start-3{
		grid-column-start: 3;
	}.lg\:col-start-6{
		grid-column-start: 6;
	}.lg\:col-start-5{
		grid-column-start: 5;
	}.lg\:col-start-8{
		grid-column-start: 8;
	}.lg\:col-end-6{
		grid-column-end: 6;
	}.lg\:col-end-12{
		grid-column-end: 12;
	}.lg\:col-end-10{
		grid-column-end: 10;
	}.lg\:col-end-13{
		grid-column-end: 13;
	}.lg\:col-end-11{
		grid-column-end: 11;
	}.lg\:col-end-8{
		grid-column-end: 8;
	}.lg\:row-span-2{
		grid-row: span 2 / span 2;
	}.lg\:row-start-1{
		grid-row-start: 1;
	}.lg\:row-start-2{
		grid-row-start: 2;
	}.lg\:row-start-3{
		grid-row-start: 3;
	}.lg\:row-start-4{
		grid-row-start: 4;
	}.lg\:row-start-5{
		grid-row-start: 5;
	}.lg\:row-start-6{
		grid-row-start: 6;
	}.lg\:my-0{
		margin-top: 0px;
		margin-bottom: 0px;
	}.lg\:my-8{
		margin-top: 2rem;
		margin-bottom: 2rem;
	}.lg\:my-32{
		margin-top: 8rem;
		margin-bottom: 8rem;
	}.lg\:my-16{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}.lg\:mb-16{
		margin-bottom: 4rem;
	}.lg\:mb-24{
		margin-bottom: 6rem;
	}.lg\:mb-5{
		margin-bottom: 1.25rem;
	}.lg\:mb-3{
		margin-bottom: 0.75rem;
	}.lg\:mb-4{
		margin-bottom: 1rem;
	}.lg\:mt-6{
		margin-top: 1.5rem;
	}.lg\:mt-0{
		margin-top: 0px;
	}.lg\:mb-0{
		margin-bottom: 0px;
	}.lg\:mb-32{
		margin-bottom: 8rem;
	}.lg\:mt-16{
		margin-top: 4rem;
	}.lg\:mb-48{
		margin-bottom: 12rem;
	}.lg\:mb-8{
		margin-bottom: 2rem;
	}.lg\:mt-8{
		margin-top: 2rem;
	}.lg\:-mt-16{
		margin-top: -4rem;
	}.lg\:mt-20{
		margin-top: 5rem;
	}.lg\:block{
		display: block;
	}.lg\:inline-block{
		display: inline-block;
	}.lg\:flex{
		display: flex;
	}.lg\:grid{
		display: grid;
	}.lg\:hidden{
		display: none;
	}.lg\:h-\[600px\]{
		height: 600px;
	}.lg\:h-\[450px\]{
		height: 450px;
	}.lg\:h-\[452px\]{
		height: 452px;
	}.lg\:w-auto{
		width: auto;
	}.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}.lg\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}.lg\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}.lg\:flex-col{
		flex-direction: column;
	}.lg\:justify-center{
		justify-content: center;
	}.lg\:gap-x-10{
		-moz-column-gap: 2.5rem;
		     column-gap: 2.5rem;
	}.lg\:gap-y-1{
		row-gap: 0.25rem;
	}.lg\:gap-x-0{
		-moz-column-gap: 0px;
		     column-gap: 0px;
	}.lg\:gap-y-4{
		row-gap: 1rem;
	}.lg\:gap-y-32{
		row-gap: 8rem;
	}.lg\:gap-y-16{
		row-gap: 4rem;
	}.lg\:justify-self-end{
		justify-self: end;
	}.lg\:overflow-visible{
		overflow: visible;
	}.lg\:rounded-t-3xl{
		border-top-left-radius: 1.5rem;
		border-top-right-radius: 1.5rem;
	}.lg\:py-24{
		padding-top: 6rem;
		padding-bottom: 6rem;
	}.lg\:py-32{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}.lg\:py-0{
		padding-top: 0px;
		padding-bottom: 0px;
	}.lg\:py-3{
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}.lg\:pt-32{
		padding-top: 8rem;
	}.lg\:pb-16{
		padding-bottom: 4rem;
	}.lg\:pt-16{
		padding-top: 4rem;
	}.lg\:pb-12{
		padding-bottom: 3rem;
	}.lg\:text-5xl{
		font-size: 3.75rem;
		line-height: 4.0625rem;
	}.lg\:text-2xl{
		font-size: 1.875rem;
		line-height: 2.1875rem;
	}.lg\:text-6xl{
		font-size: 6.25rem;
		line-height: 6.25rem;
	}.lg\:text-4xl{
		font-size: 2.8125rem;
		line-height: 3.1375rem;
	}.lg\:text-xl{
		font-size: 1.5rem;
	}.lg\:hover\:border-l-4:hover{
		border-left-width: 4px;
	}.lg\:hover\:pl-2:hover{
		padding-left: 0.5rem;
	}
}@media (min-width: 1280px){.xl\:col-start-2{
		grid-column-start: 2;
	}.xl\:col-start-6{
		grid-column-start: 6;
	}.xl\:col-start-8{
		grid-column-start: 8;
	}.xl\:col-start-7{
		grid-column-start: 7;
	}.xl\:col-start-9{
		grid-column-start: 9;
	}.xl\:col-start-10{
		grid-column-start: 10;
	}.xl\:mb-8{
		margin-bottom: 2rem;
	}.xl\:h-\[700px\]{
		height: 700px;
	}.xl\:h-\[580px\]{
		height: 580px;
	}.xl\:h-\[576px\]{
		height: 576px;
	}.xl\:gap-x-10{
		-moz-column-gap: 2.5rem;
		     column-gap: 2.5rem;
	}.xl\:text-5xl{
		font-size: 3.75rem;
		line-height: 4.0625rem;
	}.xl\:text-lg{
		font-size: 1.375rem;
	}
}@media (min-width: 1536px){.\32xl\:col-start-6{
		grid-column-start: 6;
	}.\32xl\:col-end-6{
		grid-column-end: 6;
	}.\32xl\:row-start-1{
		grid-row-start: 1;
	}.\32xl\:mb-96{
		margin-bottom: 24rem;
	}.\32xl\:mt-16{
		margin-top: 4rem;
	}.\32xl\:h-\[700px\]{
		height: 700px;
	}.\32xl\:h-\[620px\]{
		height: 620px;
	}.\32xl\:h-\[699px\]{
		height: 699px;
	}.\32xl\:max-w-\[500px\]{
		max-width: 500px;
	}.\32xl\:py-32{
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
}


