html {
	min-height: 100%;
}

body {
  	margin: 0;
  	line-height: normal;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
}


:root {
  	
  	/* Common Style Variables */
  	
  	/* Color */
  	--color-gold: #ffd200;
  	--color-gray-100: #06112d;
  	--color-gray-200: rgba(255, 255, 255, 0.7);
  	--color-lightslategray: #919bb0;
  	--color-mediumslateblue-100: #225ff7;
  	--color-mediumslateblue-200: #073fca;
  	--color-navy: #00239c;
  	--color-slategray: #5f6b85;
  	--color-ghostwhite-100: #f8faff;
  	--color-ghostwhite-200: #f5f8ff;
  	--color-white: #fff;
  	
  	/* Gap */
  	--gap-5: 5px;
  	--gap-6: 6px;
  	--gap-9: 9px;
  	--gap-10: 10px;
  	--gap-12: 12px;
  	--gap-20: 20px;
  	--gap-22: 22px;
  	--gap-30: 30px;
  	
  	/* Padding */
  	--padding-0: 0px;
  	--padding-5: 5px;
  	--padding-10: 10px;
  	--padding-12: 12px;
  	--padding-15: 15px;
  	--padding-20: 20px;
  	--padding-25: 25px;
  	--padding-28: 28px;
  	--padding-29: 29px;
  	--padding-30: 30px;
  	--padding-40: 40px;
  	
  	/* BorderRadius */
  	--br-0: 0px;
  	--br-6: 6px;
  	--br-8: 8px;
  	--br-20: 20px;
  	--br-100: 100px;
  	
  	/* Font */
  	--font-avenir-next-lt-pro: Avenir Next LT Pro;
  	
  	/* FontSize */
  	--fs-14: 14px;
  	--fs-15: 15px;
  	--fs-16: 16px;
  	--fs-18: 18px;
  	--fs-24: 24px;
  	--fs-30: 30px;
  	
  	/* Borders */
  	--border-1: 1px solid transparent;
  	
  	/* Shadows */
  	--shadow-drop: 0px 12px 34px rgba(47, 91, 255, 0.08);
  	--shadow-drop-1: 0px 14px 34px rgba(255, 210, 0, 0.25), 0px 1px 2px rgba(255, 210, 0, 0.4), 0px 56px 83px rgba(255, 210, 0, 0.25), 0px 16.975595474243164px 27.47px rgba(255, 210, 0, 0.05), 0px 5.054077625274658px 8.18px rgba(255, 210, 0, 0.1), 0px 76px 123px rgba(255, 210, 0, 0.05), 0px 22.911775588989258px 37.08px rgba(255, 210, 0, 0.16);
  	--shadow-drop-2: 3px 13px 20px rgba(0, 0, 0, 0.1);
  	--shadow-drop-3: -6px 10px 20px rgba(0, 0, 0, 0.1);
  	--shadow-drop-4: 0px 4px 27px rgba(34, 95, 247, 0.1);
  	--shadow-drop-5: 0px 22px 105px rgba(20, 47, 114, 0.2), 0px 8.030362129211426px 38.33px rgba(20, 47, 114, 0.17), 0px 3.8985917568206787px 18.61px rgba(20, 47, 114, 0.13), 0px 1.911162257194519px 9.12px rgba(20, 47, 114, 0.1), 0px 0.7556763887405396px 3.61px rgba(20, 47, 114, 0.09);
  	--shadow-drop-6: 0px 4px 27px rgba(34, 95, 247, 0.2);
  	--shadow-inner: 0px -5px 0px rgba(0, 0, 0, 0.05) inset;
  	--text-shadow-1: 0px 2px 3.4px rgba(0, 0, 0, 0.08);
  	--text-shadow-2: 0px 4px 4px rgba(0, 0, 0, 0.08);
  	--text-shadow-3: 0px 12px 34px rgba(47, 91, 255, 0.08);
  	--text-shadow-4: 0px 2px 4px rgba(0, 0, 0, 0.08);
  	
  	/* Gradients */
  	--gradient-1: linear-gradient(90deg, rgba(219, 219, 219, 0), rgba(117, 117, 117, 0.23) 50%, rgba(219, 219, 219, 0)) border-box;
  	--gradient-2: linear-gradient(90.67deg, #1947b8, #1354f6);
  	--gradient-3: radial-gradient(62.64% 82.75% at 28.14% -10.42%, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)) padding-box, linear-gradient(#121212, #121212) padding-box, linear-gradient(144.32deg, rgba(34, 95, 247, 0.5), rgba(217, 226, 242, 0) 42.79%, rgba(34, 95, 247, 0.5)) border-box;
  	--gradient-4: linear-gradient(116.48deg, #0741cf, #4e7ff9);
  	--gradient-5: var(--color-white) padding-box, linear-gradient(144.32deg, rgba(34, 95, 247, 0.5), rgba(217, 226, 242, 0) 42.79%, rgba(34, 95, 247, 0.5)) border-box;
  	
  	/* WidthHeights */
  	--height-16: 16px;
  	--height-18: 18px;
  	--height-20: 20px;
  	--height-22: 22px;
  	--height-30: 30px;
	  	--height-32: 32px;
  	--height-58: 58px;
  	--max-w-700: 700px;
  	--min-w-310: 310px;
  	--width-16: 16px;
  	--width-30: 30px;
  	--width-32: 32px;
  	--width-289: 289px;
  	--width-410: 410px;
  	
  	/* LineHeights */
  	--lh-22: 22px;
  	--lh-36: 36px;
  	--lh-17_4: 17.4px;
  	--lh-21_75: 21.75px;
  	--lh-26_4: 26.4px;
  	
  	
  	--left-0: 0px;
  	--top-0: 0px;
  	--top-2: 2px;
  	--top-20: 20px;
  	
}

/* ========== GO logo light/dark mode toggle ========== */
.go-logo-inline {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	padding-bottom: 0.2em;
}

.go-logo-inline .go-logo-light,
.go-logo-inline .go-logo-dark {
	height: 1.1em;
	width: auto;
	vertical-align: baseline;
	display: inline-block;
}

.go-logo-inline .go-logo-dark {
	display: none;
}

[data-theme="dark"] .go-logo-inline .go-logo-light {
	display: none;
}

[data-theme="dark"] .go-logo-inline .go-logo-dark {
	display: inline-block;
}

/* ========== Restore default list styling ==========
   daisyUI/Tailwind reset removes list-style from ol/ul.
   Restore it for semantic HTML lists in content areas. */
.container-scalable-width ol {
	list-style: decimal;
	margin: 0 0 20px;
	padding-left: 28px;
}

.container-scalable-width ol li {
	margin-bottom: 10px;
}

.container-scalable-width ul {
	list-style: disc;
	margin: 0 0 20px;
	padding-left: 24px;
}

.container-scalable-width ul li {
	margin-bottom: 10px;
}
