@charset "utf-8";
/*   -- defaults --   */
a img, :link img, :visited img { 
	border:none; 
}
:link, :visited { 
	color: rgb(0, 102, 204);
	text-decoration: none;
}
:link:hover, :visited:hover { 
	text-decoration: underline;
}
ul, ol, li {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none;
}
body {
	margin:0; 
	padding: 0;
	background-color: rgb(42, 132, 195);
}
.px10 {
	font-size: 10px;
}
.px11 {
	font-size: 11px;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.nodecoration, .nodecoration:hover {
	text-decoration: none;
}
/*   -- basic styling --   */
#container {
	text-align: left;
	color: black;
	font-family: arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.question {
	font-weight: bold;
}
#contentContainer {
	width: 1020px;
	margin: 5px auto 15px auto;
}
#container h1 {
	font-family: Verdana, "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 1px 0 8px 0;
	color: rgb(242, 101, 49);
}
#container h2 {
	font-family: Verdana, "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 1px 0 8px 0;
	color: rgb(11, 114, 195);
}
#container h3 {
	font-family: Verdana, "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 4px 0px;
	color: rgb(0, 0, 0);
}
#top {
	height: 167px;
	background: url(/images/layout/header_left.png) no-repeat 0 0;
	/*background-image: url(/images/layout/header_left_spring.png);*/ /* spring header */
	padding-top: 1px;
}
#top div.rightImage {
	width: 100%;
	height: 133px;
	float: left;
	//background: url(/images/layout/toon.png) no-repeat top right;
	
}
#menu {
	margin: 133px 0 0 0;
	*margin-top: 0; /* IE7 hack */
	height: 34px;
	background: url(/images/layout/navbg.gif) repeat-x 0 0;
}
#menu #menuWidth {
	width: 1020px;
	margin: 0 auto 0 auto;
	
	z-index: 11;
}
#menu #menuWidth #logo {
	height: 140px;
	width: 324px;
	background: no-repeat center center;
	background-size: contain;
	margin: -85px 0 -54px 10px;
	border: 2px solid rgb(42, 132, 195);
	box-sizing: border-box;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	z-index: 10;
}
#menu #menuWidth #logo.nl {
	background-image: url(/images/layout/logos/vcmain-nl.png);
}
#menu #menuWidth #logo.en {
	background-image: url(/images/layout/logos/vcmain-en.png);
}
#menu #menuWidth #logo a {
	display: block;
	width: 100%;
	height: 100%;
}
#menu #menuWidth ul#menuText {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	font-size: 13px;
	
	width: 680px;
	list-style-type: none;
	height: 33px;
	
	overflow: hidden;
}
#menu #menuWidth ul#menuText li {
	float: left;
	text-align: center;
	font-weight: bold;
	
	border-right: 1px solid rgb(215, 215, 215);
}
#menu #menuWidth ul#menuText li.last {
	border-right: none;
}
#menu #menuWidth ul#menuText li.last a {
	padding-right: 15px;
}
#menu #menuWidth ul#menuText li.first a {
	padding-left: 10px;
}
#menu #menuWidth ul#menuText li a {
	display: block;
	color: black;
	line-height: 33px;
	padding: 0 19px 0 18px;
}
#menu.en #menuWidth ul#menuText li a {
	padding: 0 20px 0 20px;
}
#menu #menuWidth ul#menuText li a:hover {
	text-decoration: none;
	color: rgb(15, 117, 188);
}
#outerContent {
	background-color: white;
	border: 1px solid white; /* prevent collapsing margins: http://www.w3.org/TR/CSS21/box.html#collapsing-margins */
	
	min-height: 506px;
	height: auto !important; /* IE6 hack */
	height: 506px;  /* IE6 hack */
}
#innerContent {
	margin: 3px;
	border: 1px solid rgb(225, 225, 225);
	
	min-height: 498px;
	height: auto !important; /* IE6 hack */
	height: 498px;  /* IE6 hack */
}
#content {
	margin-top: 32px;
}
#innerContent div.panel {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 504px;
	margin-bottom: 20px;
	
	min-height: 415px;
	height: auto !important; /* IE6 hack */
	height: 415px;  /* IE6 hack */
}
#innerContent div.panel img.noborder {
	border: none;
}
#innerContent div.panel img {
	border: 1px solid black;
}
#innerContent div.panel.frontpage img.right {
	float: right;
}
#innerContent div.panel.frontpage a {
	font-weight: bold;
}
#innerContent div.panel.frontpage ol {
	margin: 2px 0 0 1px;
	padding: 0;
}
#innerContent div.panel.wide {
	width: 604px;
}
#innerContent div.panel.small {
	width: 404px;
}
#innerContent div.panel.left {
	border-right: 1px solid rgb(225, 225, 225);
}
#innerContent div.panel.text {
	padding: 5px 40px 10px 20px;
	width: 444px;
}
#innerContent div.panel.text.right {
	width: 454px;
	padding-right: 30px;
}
#innerContent div.panel.text.small {
	width: 344px;
}
#innerContent div.panel.text.wide {
	width: 544px;
}
#innerContent div.panel.full-width {
        width: 1008px;
}
#innerContent div.panel.text.full-width {
        width: 948px;
        padding-right: 40px;
}
#innerContent :link:hover, #innerContent :visited:hover { 
	color: rgb(0, 87, 174);
}
#innerContent ul.questionanswer li {
	padding: 0 0 10px 0;
}
#innerContent ul.questionanswer ul.items {
	list-style-type: disc;
	margin: 0 0 0 20px;
}
#innerContent ul.questionanswer ul.items li {
	padding: 0;
}
#innerContent ul.questionanswer li span.question {
	display: block;
	font-style: italic;
}
#innerContent p.printcodes {
	margin: 15px auto 10px auto;
	padding: 6px;
	width: 150px;
	display: block;
	
	border: 1px solid rgb(200,200,200);
	background-color: rgb(251,251,251);
}
#innerContent p.printcodes input {
	width: 150px;
}
#footer {
	text-align: center;
	margin: 15px 0 0 0;
	color: rgb(255, 255, 255);
	font-size: 12px;
	
	min-height: 35px;
	height: auto !important; /* IE6 hack */
	height: 35px;  /* IE6 hack */
	
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer div.copyright {
	font-size: 11px;
	color: rgb(235, 235, 230);
}
/*   -- default form style --   */
form.defaultForm {
	width: 418px;
	margin: 5px;
}
form.defaultForm div.outerForm div.formName {
	padding: 3px 10px 3px 10px;
	margin: 0 auto;
	font-weight: bold;
	width: 160px;
	text-align: center;
	font-size: 13px;

	overflow: hidden;
	height: 16px;
	background-color: rgb(241, 241, 241);
	border: 1px solid rgb(190, 190, 190);
	border-bottom: none;
	
}
form.defaultForm div.innerForm {
	width: 410px;
	padding: 10px 2px 10px 2px;
	background-color: rgb(249,249,249);
	
	border-top: 1px solid rgb(220,220,220);
	border-right: 1px solid rgb(190,190,190);
	border-bottom: 1px solid rgb(190,190,190);
	border-left: 1px solid rgb(220,220,220);	
}
form.defaultForm div.description {
	display: inline-block;
	overflow: hidden;
	line-height: 19px;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 180px;
	margin: 0 0 0 3px;
}
form.defaultForm div.value {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 220px;
	overflow: hidden;
}
form.defaultForm div.headerItem {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 500px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 7px 0;
	color: rgb(225, 0, 120);
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
}
form.defaultForm div.formItem {
	padding: 1px;
	min-height: 19px;
	height: auto !important; /* IE6 hack */
	height: 19px;  /* IE6 hack */
	
	position: relative;
}
form.defaultForm div.description span.requiredItem {
	color: rgb(240,0,0);
	cursor: default;
	margin: 0 0 0 2px;
}
form.defaultForm div.validationFailed div.validationError {
	font-weight: bold;
	color: rgb(30, 30, 30);
	padding: 0 0 5px 0;
}
form.defaultForm div.value input.textItem {
	width: 203px;
	border: 1px solid rgb(180,180,180);
}
form.defaultForm div.value textarea.textareaItem {
	border: 1px solid rgb(180,180,180);
	font-family: arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 12px;
	width: 202px;
}
form.defaultForm div.value select.dropdownItem {
	border: 1px solid rgb(180,180,180);
	width: 205px;
}
form.defaultForm div.value div.radioItem input {
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
}
form.defaultForm div.value input.passwordItem {
	width: 203px;
	border: 1px solid rgb(180,180,180);
}
form.defaultForm div.value input.fileItem {
	width: 203px;
}
form.defaultForm div.value input.submitItem {
	width: 150px;
}
form.defaultForm div.value input.checkboxItem {
	margin-left: 1px;
}
form.defaultForm div.validationFailed input.textItem,
form.defaultForm div.validationFailed textarea.textareaItem,
form.defaultForm div.validationFailed select.dropdownItem,
form.defaultForm div.validationFailed input.passwordItem,
form.defaultForm div.validationFailed input.fileItem {
	border: 1px solid red;
}
form.defaultForm.largeForm {
	width: 565px;
}
form.defaultForm.largeForm div.value textarea.textareaItem {
	width: 339px;
}
/* custom textareaforms */
form.defaultForm.smallDescription div.description {
	width: 120px;
}
form.defaultForm.smallValue div.description {
	width: 185px;
}
form.defaultForm.smallValue div.value {
	width: 160px;
}
form.defaultForm.smallDescription div.innerForm, form.defaultForm.smallValue div.innerForm {
	width: 350px;
}
form.defaultForm.smallDescription div.outerForm, form.defaultForm.smallValue div.outerForm {
	width: 360px;
}
form.defaultForm.vcActivate {
	width: 430px;
}
form.defaultForm.vcActivate div.value {
	width: 225px;
}
form.defaultForm.textAreaForm {
	width: 575px;
}
form.defaultForm.vcActivate innerForm {
	width: 422px;
}
form.defaultForm.textAreaForm div.description {
	width: 130px;
}
form.defaultForm div.textAreaForm {
	width: 550px;
}
form.defaultForm.textAreaForm div.value textarea.textareaItem {
	font-family: "Courier New", arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	width: 398px;	
}
form.defaultForm.textAreaForm div.value {
	width: 400px;
}
form.defaultForm.textAreaForm div.innerForm {
	width: 540px;
}
form.defaultForm div.formItem.hidden {
	display: none;
}
form.defaultForm div.formItem option.grey {
	color: rgb(150, 150, 150);
}
/* ICONS */
.onlyicon {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	width: 16px;
	height: 18px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	padding: 0 1px 0 1px;
	margin: 0 3px 0 3px;
}
.onlyicon.helpicon {
	width: 14px;
	margin: 0;
	padding: 0 1px 0 1px;
	cursor: pointer;
	margin: 1px 0 0 1px;
}
.tag_blue_edit {background-image: url(/images/icons/tag_blue_edit.png);}
.tag_gray_edit {background-image: url(/images/icons/tag_gray_edit.png);}
.tag_blue_delete {background-image: url(/images/icons/tag_blue_delete.png);}
.tag_gray_delete {background-image: url(/images/icons/tag_gray_delete.png);}
.information {background-image: url(/images/icons/information.png);}
#textarea_changed {
	display: none;
}
/* language */
#languageBar {
	height: 13px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	padding-left: 700px;
	padding-top: 3px;
}
#languageBar div.logout {
	font-size: 11px;
	margin: -1px 6px 0 0;
	width: 300px;
	overflow: hidden;
	text-align: right; 
	color: rgb(100, 100, 100);
	line-height: 16px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}
#languageBar div.flag {
	width: 16px;
	height: 11px;
	margin-right: 5px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}
#languageBar div.flag a {
	padding: 1px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}
/* tracecode table */
table.tracecodes {
	width: 570px;
	border: 1px solid rgb(215,215,215);
	background-color: rgb(249,249,249);
	margin-left: -8px;
	margin-bottom: 5px;
}
table.tracecodes tr {
	height: 22px;
}
table.tracecodes tr.description td {
	font-weight: bold;
	border-bottom: 1px solid rgb(215,215,215);
}
table.tracecodes tr.even td {
	background-color: rgb(246,246,246);
	border-bottom: 1px solid rgb(230,230,230)
}
table.tracecodes tr.oneven td {
	background-color: rgb(254,254,254);
	border-bottom: 1px solid rgb(230,230,230)
}
table.tracecodes tr.last td {
	border-bottom: none;
}
table.tracecodes td.code {
	font-size: 13px;
	font-family: "Courier New", arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	border-right: 1px solid rgb(215,215,215);
}
table.tracecodes td.code a:hover {
	text-decoration: underline;
}
table.tracecodes td.reward {
	border-right: 1px solid rgb(215,215,215);
}
table.tracecodes td.description {
	border-right: 1px solid rgb(215,215,215);
}
table.tracecodes td.state {
	border-right: 1px solid rgb(215,215,215);
}
table.tracecodes td.state.found a {
	font-weight: bold;
	text-decoration: underline;
}
table.tracecodes td.change div.buttons {
	margin: 0 0 0 14px;
}
table.tracecodes td div.innerDiv {
	white-space: nowrap;
	
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; /* Opera 9*/
}
table.tracecodes td div.innerDiv.code {
	width: 55px;
}
table.tracecodes td div.innerDiv.reward {
	width: 70px;
}
table.tracecodes td div.innerDiv.description {
	width: 265px;
}
table.tracecodes td div.innerDiv.state {
	width: 75px;
}
table.tracecodes td div.innerDiv.change {
	width: 70px;
}
#editZone {
	width: 370px;
}
/* pages */
div.pages {
	margin: 10px 0 0 160px;
}
div.pages span.previous, div.pages span.next {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}
span.previous {
	width: 60px;
}
span.next {
	width: 72px;
}
div.pages span.current {
	padding: 0 20px 0 20px;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}
div.message {
	background-color: rgb(245, 245, 245);
	border: 1px solid rgb(11, 114, 195);
	margin: 15px 25px 25px 20px;
	padding: 8px 15px 8px 10px;
	text-align: center;
	font-weight: bold;
}
div.message.quote {
	background: url(/images/leftquote.png) no-repeat 3px 5px;
	padding: 0 5px 4px 0;
}
div.message.quote div.backimg {
	padding: 8px 46px 8px 48px;
	background: url(/images/rightquote.png) no-repeat right bottom;
	min-height: 30px;
}
/* photoTicker */
.photoTicker {
	width: 122px;
	height: 122px;
}
div.panel.right.frontpage .photoTicker {
	float: right;
	margin-left: 7px;
}
.photoTicker ul {
	position: relative;
}
div.panel.right.print .photoTicker ul {
	margin: 30px 0 0 170px;
}
.photoTicker ul li img {
	display: none;
}
.photoTicker ul li.current img {
	display: block;
}
div.photoTicker ul li.current {
	top: 0;
	left: 0;
	position: absolute;
}
/* Ticker */
div.ticker {
	width: 323px;
	padding: 3px 0 3px 130px;
	border: 1px solid rgb(12, 120, 210);
	margin: 20px 0 0 0;
	background: rgb(240, 240, 240) url(/images/icons/lightbulb.png) no-repeat 110px 3px;
	font-weight: bold;
	color: rgb(35, 35, 35);
}
div.ticker ul {
	position: relative;
	margin-left: 2px;
}
div.ticker ul li {
	display: none;
	color: black;
	width: 150px;
}
div.ticker ul, div.ticker ul li.current {
	display: inline;
}
div.ticker ul li.current {
	top: 0;
	left: 0;
	position: absolute;
}
/* link lists */
ul.links {
	margin: 10px 0 10px 5px;
}
ul.links li {
	margin-bottom: 5px;
}
ul.links li.smscredit {
	color: rgb(100, 100, 100);
}
/* ALAS, DOESN'T WORK... NEED TO PROCESS WITH PHP AND ADD urldecode('%C2%BB');
ul.links li:before {
	content: "» ";
}*/
/* activate code result */
ul.batchCodes, ul.couponCodes {
	margin: 20px 0 10px 5px;
	font-family: "Courier New", arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
}
/* editText */
ul.editText {
	margin: 0 0 0 7px;
}
ul.editText li.textPart {
	background-color: rgb(250, 250, 250);
	padding: 10px 5px 10px 5px;
	border: 1px solid rgb(220, 220, 220);
	margin-bottom: 10px;
}
ul.editText li.textPart span.textNumber {
	font-weight: bold;
}
ul.editText ul.submenu li.preview {
	font-style: italic;
	color: rgb(80, 80, 80);
}
ul.submenu {
	margin: 1px 0 1px 13px;
}
ul.submenu li {
	margin: 3px 0 3px 0;
}
div.moreinfo {
	display: block;
	margin: 15px 0 0 10px;
}
div.moreinfo a {
	font-weight: bold
}
div.moreinfo a:hover {
	text-decoration: none;
}
#innerContent div.panel.frontpage div.moreinfo {
	margin: 15px 0 0 0;
}
#innerContent div.panel.frontpage div.moreinfo a:hover {
	text-decoration: underline;
}
ul.jumpMenu {
	margin: 3px 0 0 10px;
}
ul.shopitems {
	margin-left: 15px;
}
ul.shopitems li {
	margin: 12px 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	
	color: rgb(70, 70, 70);
}
ul.shopitems li.selected {
	color: rgb(40, 40, 40);
}
ul.shopitems li a {
	color: rgb(0, 80, 160);
}
ul.shopitems span.itemName {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	width: 260px;
}
ul.shopitems span.price {
	color: rgb(30, 30, 30);
}
ul.shopitems span.description {
	font-weight: normal;
	color: rgb(80, 80, 80);
	font-size: 12px;
	display: block;
	margin-left: 20px;
}
div.formItem.edit div.description {
	color: rgb(150, 150, 150);
}
div.payment {
	margin: 2px 0 0 3px;
	width: 410px;
	padding: 10px 2px 2px 10px;
	
	background-color: rgb(249,249,249);
	border-top: 1px solid rgb(220,220,220);
	border-right: 1px solid rgb(190,190,190);
	border-bottom: 1px solid rgb(190,190,190);
	border-left: 1px solid rgb(220,220,220);
}
div.payment form p {
	text-align: center;
}
div.payment form input.submit {
	width: 200px;
}
div.payment div.notpayedyet {
	margin-top: 5px;
	text-align: center;
	color: red;
	font-weight: bold;
}
div.payment select {
	width: 130px;
}
div.payment input.payideal {
	width: 140px;
	margin-left: 10px;
}
div.hr {
	margin: 18px 5% 23px 5%;
	width: 90%;
	background: rgb(200, 200, 200);
	height: 1px;
}
div.formItem.optionalText textarea {
	color: rgb(140, 140, 140);
	font-style: italic;
}
div#helpbox {
	position: absolute;
	display: float;
	
	width: 212px; 
	height: 85px;
	z-index: 10;
	background: url(/images/layout/helpbox_bottom.png) no-repeat 0 69px;
	
	opacity: 0.95;
	top: -85px;
}
div#helpbox div.visualbox {
	height: 60px;
	border: 1px solid blue;
	background-color: white;
	border: 1px solid rgb(80, 80, 80);
	border-bottom: none;
	opacity: 0.95;
	padding: 5px;
	
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-bottom-radius: 3px;
}
div#helpbox div.visualbox .subtle {
	font-size: 11px;
	font-style: italic;
	color: rgb(80, 80, 80);
}
div.button {
	display: block;
	width: 287px;
	height: 80px;
	margin: 0 auto;
	background: url(/images/layout/button.png) no-repeat 0 0;
	padding: 10px 0 0 5px;
}
div.button.wide {
	background-image: url(/images/layout/button_wide.png);
	width: 310px;
	margin-top: 20px;
}
div.button.small {
	background-image: url(/images/layout/button_small.png);
	width: 237px;
}
div.button a {
	display: block;
	width: 263px;
	height: 31px;
	padding: 12px 0 0 12px;
	font-size: 15px;
	color: rgb(243, 115, 68);
	font-weight: bold;
}
div.button.small a {
	width: 213px;
}
#innerContent div.button a:hover {
	color: rgb(243, 115, 68);
}
a#languagepicker {
	width: 32px;
	height: 16px;
	margin-right: 6px;
	background: no-repeat 8px 3px;
	cursor: pointer;

	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}
ul#languages {
	position: absolute;
	display: none;
	width: 100px;
	border: 1px solid rgb(160, 160, 160);
	background-color: white;
}
ul#languages li {
	border-top: 1px solid rgb(160, 160, 160);
	text-align: left;
	background: no-repeat 4px 5px;
	line-height: 20px;
}
ul#languages li.top {
	border-top: none;
}
ul#languages li a {
	display: block;
	padding-left: 26px;
}
ul#languages li.flag_nl, div#container.nl a#languagepicker {background-image: url(/images/icons/flags/nl.png);}
/* Mobile responsiveness */
@media (max-width: 1024px) {
    /* Prevent horizontal scrolling on page layout */
    html, body {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    /* Make the content container fluid */
    #contentContainer {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 0 15px !important;
        margin: 5px auto !important;
    }

    /* Make the menu container fluid and handle logo sizing */
    #menu #menuWidth {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 0 15px !important;
    }

    #menu #menuWidth #logo {
        max-width: calc(100% - 20px) !important;
    }

    /* Make the language bar responsive by removing fixed left padding */
    #languageBar {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 10px !important;
        text-align: right !important;
        height: auto !important;
        box-sizing: border-box !important;
        margin-bottom: 10px !important;
    }

    #languageBar div.logout {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        text-align: right !important;
        box-sizing: border-box !important;
        margin: 0 !important;
    }

    /* Convert panels from inline-block (two-column) to block (stacked) */
    #innerContent div.panel {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        min-height: auto !important;
        height: auto !important;
        margin-bottom: 20px !important;
    }

    /* Adjust specific text panel classes for mobile */
    #innerContent div.panel.text,
    #innerContent div.panel.text.right {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        padding: 15px !important;
    }

    /* Move left border to a bottom separator on mobile */
    #innerContent div.panel.left {
        border-right: none !important;
        border-bottom: 1px solid rgb(225, 225, 225) !important;
        padding-bottom: 25px !important;
        margin-bottom: 25px !important;
    }
}
ul#languages li.flag_en, div#container.en a#languagepicker  {background-image: url(/images/icons/flags/en.png);}
/*
     FILE ARCHIVED ON 01:41:03 Dec 25, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:56:49 Jun 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.29
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.093
  esindex: 0.02
  cdx.remote: 127.467
  LoadShardBlock: 134.48 (3)
  PetaboxLoader3.datanode: 68.356 (4)
  PetaboxLoader3.resolve: 56.985 (2)
  load_resource: 67.525
*/
/* Remove nav bar background — no menu links present */
#menu { background: none; }
/* Pull contentContainer up to sit flush against the bottom of .rightImage (133px),
   compensating for the invisible 34px #menu and the 5px default top margin */
#contentContainer { margin-top: -39px !important; }
*, ::before, ::after{ 
	--tw-border-spacing-x:0; 
	--tw-border-spacing-y:0; 
	--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-pan-x: ; 
	--tw-pan-y: ; 
	--tw-pinch-zoom: ; 
	--tw-scroll-snap-strictness:proximity; 
	--tw-gradient-from-position: ; 
	--tw-gradient-via-position: ; 
	--tw-gradient-to-position: ; 
	--tw-ordinal: ; 
	--tw-slashed-zero: ; 
	--tw-numeric-figure: ; 
	--tw-numeric-spacing: ; 
	--tw-numeric-fraction: ; 
	--tw-ring-inset: ; 
	--tw-ring-offset-width:0px; 
	--tw-ring-offset-color:#fff; 
	--tw-ring-color:rgb(59 130 246 / 0.5); 
	--tw-ring-offset-shadow:0 0 #0000; 
	--tw-ring-shadow:0 0 #0000; 
	--tw-shadow:0 0 #0000; 
	--tw-shadow-colored:0 0 #0000; 
	--tw-blur: ; 
	--tw-brightness: ; 
	--tw-contrast: ; 
	--tw-grayscale: ; 
	--tw-hue-rotate: ; 
	--tw-invert: ; 
	--tw-saturate: ; 
	--tw-sepia: ; 
	--tw-drop-shadow: ; 
	--tw-backdrop-blur: ; 
	--tw-backdrop-brightness: ; 
	--tw-backdrop-contrast: ; 
	--tw-backdrop-grayscale: ; 
	--tw-backdrop-hue-rotate: ; 
	--tw-backdrop-invert: ; 
	--tw-backdrop-opacity: ; 
	--tw-backdrop-saturate: ; 
	--tw-backdrop-sepia: ; 
	--tw-contain-size: ; 
	--tw-contain-layout: ; 
	--tw-contain-paint: ; 
	--tw-contain-style: ; 
}
::backdrop{ 
	--tw-border-spacing-x:0; 
	--tw-border-spacing-y:0; 
	--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-pan-x: ; 
	--tw-pan-y: ; 
	--tw-pinch-zoom: ; 
	--tw-scroll-snap-strictness:proximity; 
	--tw-gradient-from-position: ; 
	--tw-gradient-via-position: ; 
	--tw-gradient-to-position: ; 
	--tw-ordinal: ; 
	--tw-slashed-zero: ; 
	--tw-numeric-figure: ; 
	--tw-numeric-spacing: ; 
	--tw-numeric-fraction: ; 
	--tw-ring-inset: ; 
	--tw-ring-offset-width:0px; 
	--tw-ring-offset-color:#fff; 
	--tw-ring-color:rgb(59 130 246 / 0.5); 
	--tw-ring-offset-shadow:0 0 #0000; 
	--tw-ring-shadow:0 0 #0000; 
	--tw-shadow:0 0 #0000; 
	--tw-shadow-colored:0 0 #0000; 
	--tw-blur: ; 
	--tw-brightness: ; 
	--tw-contrast: ; 
	--tw-grayscale: ; 
	--tw-hue-rotate: ; 
	--tw-invert: ; 
	--tw-saturate: ; 
	--tw-sepia: ; 
	--tw-drop-shadow: ; 
	--tw-backdrop-blur: ; 
	--tw-backdrop-brightness: ; 
	--tw-backdrop-contrast: ; 
	--tw-backdrop-grayscale: ; 
	--tw-backdrop-hue-rotate: ; 
	--tw-backdrop-invert: ; 
	--tw-backdrop-opacity: ; 
	--tw-backdrop-saturate: ; 
	--tw-backdrop-sepia: ; 
	--tw-contain-size: ; 
	--tw-contain-layout: ; 
	--tw-contain-paint: ; 
	--tw-contain-style: ; 
}
/*   ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com   */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Figtree, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
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)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
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;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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;
}
/*
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)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
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;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{ 
	-webkit-appearance:none; 
	   -moz-appearance:none; 
	        appearance:none; 
	background-color:#fff; 
	border-color:#6b7280; 
	border-width:1px; 
	border-radius:0px; 
	padding-top:0.5rem; 
	padding-right:0.75rem; 
	padding-bottom:0.5rem; 
	padding-left:0.75rem; 
	font-size:1rem; 
	line-height:1.5rem; 
	--tw-shadow:0 0 #0000; 
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus{ 
	outline:2px solid transparent; 
	outline-offset:2px; 
	--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/); 
	--tw-ring-offset-width:0px; 
	--tw-ring-offset-color:#fff; 
	--tw-ring-color:#2563eb; 
	--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); 
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 
	border-color:#2563eb; 
}
input::-moz-placeholder, textarea::-moz-placeholder{ 
	color:#6b7280; 
	opacity:1; 
}
input::placeholder,textarea::placeholder{ 
	color:#6b7280; 
	opacity:1; 
}
::-webkit-datetime-edit-fields-wrapper{ 
	padding:0; 
}
::-webkit-date-and-time-value{ 
	min-height:1.5em; 
	text-align:inherit; 
}
::-webkit-datetime-edit{ 
	display:inline-flex; 
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{ 
	padding-top:0; 
	padding-bottom:0; 
}
select{ 
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); 
	background-position:right 0.5rem center; 
	background-repeat:no-repeat; 
	background-size:1.5em 1.5em; 
	padding-right:2.5rem; 
	-webkit-print-color-adjust:exact; 
	        print-color-adjust:exact; 
}
select:where([multiple]),select:where([size]:not([size="1"])){ 
	background-image:initial; 
	background-position:initial; 
	background-repeat:unset; 
	background-size:initial; 
	padding-right:0.75rem; 
	-webkit-print-color-adjust:unset; 
	        print-color-adjust:unset; 
}
input:where([type='checkbox']),input:where([type='radio']){ 
	-webkit-appearance:none; 
	   -moz-appearance:none; 
	        appearance:none; 
	padding:0; 
	-webkit-print-color-adjust:exact; 
	        print-color-adjust:exact; 
	display:inline-block; 
	vertical-align:middle; 
	background-origin:border-box; 
	-webkit-user-select:none; 
	   -moz-user-select:none; 
	        user-select:none; 
	flex-shrink:0; 
	height:1rem; 
	width:1rem; 
	color:#2563eb; 
	background-color:#fff; 
	border-color:#6b7280; 
	border-width:1px; 
	--tw-shadow:0 0 #0000; 
}
input:where([type='checkbox']){ 
	border-radius:0px; 
}
input:where([type='radio']){ 
	border-radius:100%; 
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus{ 
	outline:2px solid transparent; 
	outline-offset:2px; 
	--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/); 
	--tw-ring-offset-width:2px; 
	--tw-ring-offset-color:#fff; 
	--tw-ring-color:#2563eb; 
	--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); 
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked{ 
	border-color:transparent; 
	background-color:currentColor; 
	background-size:100% 100%; 
	background-position:center; 
	background-repeat:no-repeat; 
}
input:where([type='checkbox']):checked{ 
	background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); 
}
@media (forced-colors: active) {
	input:where([type='checkbox']):checked{ 
		-webkit-appearance:auto; 
		   -moz-appearance:auto; 
		        appearance:auto; 
	} 
}
input:where([type='radio']):checked{ 
	background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); 
}
@media (forced-colors: active) {
	input:where([type='radio']):checked{ 
		-webkit-appearance:auto; 
		   -moz-appearance:auto; 
		        appearance:auto; 
	} 
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{ 
	border-color:transparent; 
	background-color:currentColor; 
}
input:where([type='checkbox']):indeterminate{ 
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); 
	border-color:transparent; 
	background-color:currentColor; 
	background-size:100% 100%; 
	background-position:center; 
	background-repeat:no-repeat; 
}
@media (forced-colors: active) {
	input:where([type='checkbox']):indeterminate{ 
		-webkit-appearance:auto; 
		   -moz-appearance:auto; 
		        appearance:auto; 
	} 
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{ 
	border-color:transparent; 
	background-color:currentColor; 
}
input:where([type='file']){ 
	background:unset; 
	border-color:inherit; 
	border-width:0; 
	border-radius:0; 
	padding:0; 
	font-size:unset; 
	line-height:inherit; 
}
input:where([type='file']):focus{ 
	outline:1px solid ButtonText; 
	outline:1px auto -webkit-focus-ring-color; 
}
.container{ 
	width:100%; 
}
@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; 
	} 
}
.sr-only{ 
	position:absolute; 
	width:1px; 
	height:1px; 
	padding:0; 
	margin:-1px; 
	overflow:hidden; 
	clip:rect(0, 0, 0, 0); 
	white-space:nowrap; 
	border-width:0; 
}
.collapse{ 
	visibility:collapse; 
}
.fixed{ 
	position:fixed; 
}
.absolute{ 
	position:absolute; 
}
.relative{ 
	position:relative; 
}
.sticky{ 
	position:sticky; 
}
.inset-0{ 
	inset:0px; 
}
.bottom-0{ 
	bottom:0px; 
}
.end-0{ 
	inset-inline-end:0px; 
}
.left-0{ 
	left:0px; 
}
.right-0{ 
	right:0px; 
}
.start-0{ 
	inset-inline-start:0px; 
}
.top-0{ 
	top:0px; 
}
.top-\[-1px\]{ 
	top:-1px; 
}
.-z-10{ 
	z-index:-10; 
}
.z-50{ 
	z-index:50; 
}
.mx-auto{ 
	margin-left:auto; 
	margin-right:auto; 
}
.my-1\.5{ 
	margin-top:0.375rem; 
	margin-bottom:0.375rem; 
}
.-me-2{ 
	margin-inline-end:-0.5rem; 
}
.-ml-px{ 
	margin-left:-1px; 
}
.-mt-3{ 
	margin-top:-0.75rem; 
}
.-mt-5{ 
	margin-top:-1.25rem; 
}
.-mt-px{ 
	margin-top:-1px; 
}
.mb-1{ 
	margin-bottom:0.25rem; 
}
.mb-4{ 
	margin-bottom:1rem; 
}
.mb-6{ 
	margin-bottom:1.5rem; 
}
.mb-8{ 
	margin-bottom:2rem; 
}
.ml-1{ 
	margin-left:0.25rem; 
}
.ml-12{ 
	margin-left:3rem; 
}
.ml-2{ 
	margin-left:0.5rem; 
}
.ml-4{ 
	margin-left:1rem; 
}
.ml-auto{ 
	margin-left:auto; 
}
.mr-2{ 
	margin-right:0.5rem; 
}
.mr-6{ 
	margin-right:1.5rem; 
}
.ms-1{ 
	margin-inline-start:0.25rem; 
}
.ms-2{ 
	margin-inline-start:0.5rem; 
}
.ms-3{ 
	margin-inline-start:0.75rem; 
}
.ms-4{ 
	margin-inline-start:1rem; 
}
.mt-1{ 
	margin-top:0.25rem; 
}
.mt-2{ 
	margin-top:0.5rem; 
}
.mt-3{ 
	margin-top:0.75rem; 
}
.mt-4{ 
	margin-top:1rem; 
}
.mt-6{ 
	margin-top:1.5rem; 
}
.mt-8{ 
	margin-top:2rem; 
}
.block{ 
	display:block; 
}
.flex{ 
	display:flex; 
}
.inline-flex{ 
	display:inline-flex; 
}
.table{ 
	display:table; 
}
.grid{ 
	display:grid; 
}
.hidden{ 
	display:none; 
}
.size-2{ 
	width:0.5rem; 
	height:0.5rem; 
}
.size-3{ 
	width:0.75rem; 
	height:0.75rem; 
}
.size-\[9px\]{ 
	width:9px; 
	height:9px; 
}
.h-0{ 
	height:0px; 
}
.h-10{ 
	height:2.5rem; 
}
.h-11{ 
	height:2.75rem; 
}
.h-16{ 
	height:4rem; 
}
.h-2\.5{ 
	height:0.625rem; 
}
.h-20{ 
	height:5rem; 
}
.h-3{ 
	height:0.75rem; 
}
.h-4{ 
	height:1rem; 
}
.h-5{ 
	height:1.25rem; 
}
.h-6{ 
	height:1.5rem; 
}
.h-7{ 
	height:1.75rem; 
}
.h-8{ 
	height:2rem; 
}
.h-9{ 
	height:2.25rem; 
}
.h-\[18px\]{ 
	height:18px; 
}
.h-\[23\.5px\]{ 
	height:23.5px; 
}
.h-\[56px\]{ 
	height:56px; 
}
.min-h-dvh{ 
	min-height:100dvh; 
}
.min-h-screen{ 
	min-height:100vh; 
}
.w-2\.5{ 
	width:0.625rem; 
}
.w-20{ 
	width:5rem; 
}
.w-3{ 
	width:0.75rem; 
}
.w-3\/4{ 
	width:75%; 
}
.w-4{ 
	width:1rem; 
}
.w-48{ 
	width:12rem; 
}
.w-5{ 
	width:1.25rem; 
}
.w-6{ 
	width:1.5rem; 
}
.w-8{ 
	width:2rem; 
}
.w-\[18px\]{ 
	width:18px; 
}
.w-auto{ 
	width:auto; 
}
.w-fit{ 
	width:-moz-fit-content; 
	width:fit-content; 
}
.w-full{ 
	width:100%; 
}
.w-px{ 
	width:1px; 
}
.min-w-0{ 
	min-width:0px; 
}
.min-w-5{ 
	min-width:1.25rem; 
}
.min-w-6{ 
	min-width:1.5rem; 
}
.max-w-6xl{ 
	max-width:72rem; 
}
.max-w-7xl{ 
	max-width:80rem; 
}
.max-w-full{ 
	max-width:100%; 
}
.max-w-xl{ 
	max-width:36rem; 
}
.flex-1{ 
	flex:1 1 0%; 
}
.flex-shrink{ 
	flex-shrink:1; 
}
.flex-shrink-0{ 
	flex-shrink:0; 
}
.shrink-0{ 
	flex-shrink:0; 
}
.grow{ 
	flex-grow:1; 
}
.border-collapse{ 
	border-collapse:collapse; 
}
.origin-top{ 
	transform-origin:top; 
}
.translate-y-0{ 
	--tw-translate-y:0px; 
	transform:translate(var(--tw-translate-x), 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)); 
}
.translate-y-4{ 
	--tw-translate-y:1rem; 
	transform:translate(var(--tw-translate-x), 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)); 
}
.scale-100{ 
	--tw-scale-x:1; 
	--tw-scale-y:1; 
	transform:translate(var(--tw-translate-x), 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)); 
}
.scale-95{ 
	--tw-scale-x:.95; 
	--tw-scale-y:.95; 
	transform:translate(var(--tw-translate-x), 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)); 
}
.transform{ 
	transform:translate(var(--tw-translate-x), 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)); 
}
.cursor-default{ 
	cursor:default; 
}
.cursor-not-allowed{ 
	cursor:not-allowed; 
}
.cursor-pointer{ 
	cursor:pointer; 
}
.resize{ 
	resize:both; 
}
.grid-cols-1{ 
	grid-template-columns:repeat(1, minmax(0, 1fr)); 
}
.flex-col{ 
	flex-direction:column; 
}
.items-start{ 
	align-items:flex-start; 
}
.items-center{ 
	align-items:center; 
}
.items-baseline{ 
	align-items:baseline; 
}
.justify-end{ 
	justify-content:flex-end; 
}
.justify-center{ 
	justify-content:center; 
}
.justify-between{ 
	justify-content:space-between; 
}
.justify-items-center{ 
	justify-items:center; 
}
.gap-0\.5{ 
	gap:0.125rem; 
}
.gap-1{ 
	gap:0.25rem; 
}
.gap-1\.5{ 
	gap:0.375rem; 
}
.gap-12{ 
	gap:3rem; 
}
.gap-2{ 
	gap:0.5rem; 
}
.gap-2\.5{ 
	gap:0.625rem; 
}
.gap-3{ 
	gap:0.75rem; 
}
.gap-4{ 
	gap:1rem; 
}
.gap-5{ 
	gap:1.25rem; 
}
.gap-6{ 
	gap:1.5rem; 
}
.gap-8{ 
	gap:2rem; 
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){ 
	--tw-space-x-reverse:0; 
	margin-right:calc(2rem * var(--tw-space-x-reverse)); 
	margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse))); 
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){ 
	--tw-space-y-reverse:0; 
	margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); 
	margin-bottom:calc(0.25rem * var(--tw-space-y-reverse)); 
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){ 
	--tw-space-y-reverse:0; 
	margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); 
	margin-bottom:calc(0.5rem * var(--tw-space-y-reverse)); 
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){ 
	--tw-space-y-reverse:0; 
	margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); 
	margin-bottom:calc(1.5rem * var(--tw-space-y-reverse)); 
}
.divide-x > :not([hidden]) ~ :not([hidden]){ 
	--tw-divide-x-reverse:0; 
	border-right-width:calc(1px * var(--tw-divide-x-reverse)); 
	border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse))); 
}
.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-gray-100 > :not([hidden]) ~ :not([hidden]){ 
	--tw-divide-opacity:1; 
	border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1)); 
}
.divide-neutral-200 > :not([hidden]) ~ :not([hidden]){ 
	--tw-divide-opacity:1; 
	border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1)); 
}
.self-stretch{ 
	align-self:stretch; 
}
.overflow-hidden{ 
	overflow:hidden; 
}
.overflow-x-auto{ 
	overflow-x:auto; 
}
.overflow-y-auto{ 
	overflow-y:auto; 
}
.overflow-x-hidden{ 
	overflow-x:hidden; 
}
.overflow-y-hidden{ 
	overflow-y:hidden; 
}
.truncate{ 
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap; 
}
.break-words{ 
	overflow-wrap:break-word; 
}
.break-all{ 
	word-break:break-all; 
}
.rounded{ 
	border-radius:0.25rem; 
}
.rounded-full{ 
	border-radius:9999px; 
}
.rounded-lg{ 
	border-radius:0.5rem; 
}
.rounded-md{ 
	border-radius:0.375rem; 
}
.rounded-xl{ 
	border-radius:0.75rem; 
}
.rounded-b-lg{ 
	border-bottom-right-radius:0.5rem; 
	border-bottom-left-radius:0.5rem; 
}
.rounded-l-md{ 
	border-top-left-radius:0.375rem; 
	border-bottom-left-radius:0.375rem; 
}
.rounded-r-md{ 
	border-top-right-radius:0.375rem; 
	border-bottom-right-radius:0.375rem; 
}
.rounded-t-lg{ 
	border-top-left-radius:0.5rem; 
	border-top-right-radius:0.5rem; 
}
.border{ 
	border-width:1px; 
}
.border-x{ 
	border-left-width:1px; 
	border-right-width:1px; 
}
.border-b{ 
	border-bottom-width:1px; 
}
.border-b-2{ 
	border-bottom-width:2px; 
}
.border-l{ 
	border-left-width:1px; 
}
.border-l-4{ 
	border-left-width:4px; 
}
.border-r{ 
	border-right-width:1px; 
}
.border-t{ 
	border-top-width:1px; 
}
.border-dashed{ 
	border-style:dashed; 
}
.border-dotted{ 
	border-style:dotted; 
}
.border-none{ 
	border-style:none; 
}
.border-emerald-900{ 
	--tw-border-opacity:1; 
	border-color:rgb(6 78 59 / var(--tw-border-opacity, 1)); 
}
.border-gray-100{ 
	--tw-border-opacity:1; 
	border-color:rgb(243 244 246 / var(--tw-border-opacity, 1)); 
}
.border-gray-200{ 
	--tw-border-opacity:1; 
	border-color:rgb(229 231 235 / var(--tw-border-opacity, 1)); 
}
.border-gray-300{ 
	--tw-border-opacity:1; 
	border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)); 
}
.border-gray-400{ 
	--tw-border-opacity:1; 
	border-color:rgb(156 163 175 / var(--tw-border-opacity, 1)); 
}
.border-green-300{ 
	--tw-border-opacity:1; 
	border-color:rgb(134 239 172 / var(--tw-border-opacity, 1)); 
}
.border-indigo-400{ 
	--tw-border-opacity:1; 
	border-color:rgb(129 140 248 / var(--tw-border-opacity, 1)); 
}
.border-neutral-100{ 
	--tw-border-opacity:1; 
	border-color:rgb(245 245 245 / var(--tw-border-opacity, 1)); 
}
.border-neutral-200{ 
	--tw-border-opacity:1; 
	border-color:rgb(229 229 229 / var(--tw-border-opacity, 1)); 
}
.border-neutral-300{ 
	--tw-border-opacity:1; 
	border-color:rgb(212 212 212 / var(--tw-border-opacity, 1)); 
}
.border-red-500{ 
	--tw-border-opacity:1; 
	border-color:rgb(239 68 68 / var(--tw-border-opacity, 1)); 
}
.border-transparent{ 
	border-color:transparent; 
}
.border-white\/5{ 
	border-color:rgb(255 255 255 / 0.05); 
}
.bg-amber-200{ 
	--tw-bg-opacity:1; 
	background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1)); 
}
.bg-amber-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1)); 
}
.bg-black\/10{ 
	background-color:rgb(0 0 0 / 0.1); 
}
.bg-blue-100{ 
	--tw-bg-opacity:1; 
	background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1)); 
}
.bg-blue-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1)); 
}
.bg-blue-700{ 
	--tw-bg-opacity:1; 
	background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1)); 
}
.bg-emerald-200{ 
	--tw-bg-opacity:1; 
	background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1)); 
}
.bg-emerald-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1)); 
}
.bg-emerald-800{ 
	--tw-bg-opacity:1; 
	background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1)); 
}
.bg-gray-100{ 
	--tw-bg-opacity:1; 
	background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)); 
}
.bg-gray-200{ 
	--tw-bg-opacity:1; 
	background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1)); 
}
.bg-gray-50{ 
	--tw-bg-opacity:1; 
	background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)); 
}
.bg-gray-500{ 
	--tw-bg-opacity:1; 
	background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1)); 
}
.bg-gray-800{ 
	--tw-bg-opacity:1; 
	background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1)); 
}
.bg-green-100{ 
	--tw-bg-opacity:1; 
	background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1)); 
}
.bg-indigo-50{ 
	--tw-bg-opacity:1; 
	background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1)); 
}
.bg-indigo-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1)); 
}
.bg-neutral-400{ 
	--tw-bg-opacity:1; 
	background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1)); 
}
.bg-neutral-50{ 
	--tw-bg-opacity:1; 
	background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1)); 
}
.bg-neutral-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1)); 
}
.bg-neutral-700{ 
	--tw-bg-opacity:1; 
	background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1)); 
}
.bg-red-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1)); 
}
.bg-rose-200{ 
	--tw-bg-opacity:1; 
	background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1)); 
}
.bg-rose-500{ 
	--tw-bg-opacity:1; 
	background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1)); 
}
.bg-rose-600{ 
	--tw-bg-opacity:1; 
	background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1)); 
}
.bg-white{ 
	--tw-bg-opacity:1; 
	background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)); 
}
.bg-white\/5{ 
	background-color:rgb(255 255 255 / 0.05); 
}
.bg-white\/50{ 
	background-color:rgb(255 255 255 / 0.5); 
}
.bg-white\/\[2\%\]{ 
	background-color:rgb(255 255 255 / 2%); 
}
.fill-current{ 
	fill:currentColor; 
}
.stroke-emerald-500{ 
	stroke:#10b981; 
}
.p-1{ 
	padding:0.25rem; 
}
.p-2{ 
	padding:0.5rem; 
}
.p-2\.5{ 
	padding:0.625rem; 
}
.p-3{ 
	padding:0.75rem; 
}
.p-4{ 
	padding:1rem; 
}
.p-5{ 
	padding:1.25rem; 
}
.p-6{ 
	padding:1.5rem; 
}
.px-1{ 
	padding-left:0.25rem; 
	padding-right:0.25rem; 
}
.px-1\.5{ 
	padding-left:0.375rem; 
	padding-right:0.375rem; 
}
.px-2{ 
	padding-left:0.5rem; 
	padding-right:0.5rem; 
}
.px-3{ 
	padding-left:0.75rem; 
	padding-right:0.75rem; 
}
.px-4{ 
	padding-left:1rem; 
	padding-right:1rem; 
}
.px-6{ 
	padding-left:1.5rem; 
	padding-right:1.5rem; 
}
.px-\[6px\]{ 
	padding-left:6px; 
	padding-right:6px; 
}
.py-0{ 
	padding-top:0px; 
	padding-bottom:0px; 
}
.py-1{ 
	padding-top:0.25rem; 
	padding-bottom:0.25rem; 
}
.py-12{ 
	padding-top:3rem; 
	padding-bottom:3rem; 
}
.py-2{ 
	padding-top:0.5rem; 
	padding-bottom:0.5rem; 
}
.py-3{ 
	padding-top:0.75rem; 
	padding-bottom:0.75rem; 
}
.py-4{ 
	padding-top:1rem; 
	padding-bottom:1rem; 
}
.py-6{ 
	padding-top:1.5rem; 
	padding-bottom:1.5rem; 
}
.pb-0{ 
	padding-bottom:0px; 
}
.pb-1{ 
	padding-bottom:0.25rem; 
}
.pb-3{ 
	padding-bottom:0.75rem; 
}
.pe-4{ 
	padding-inline-end:1rem; 
}
.pl-4{ 
	padding-left:1rem; 
}
.pr-2\.5{ 
	padding-right:0.625rem; 
}
.ps-3{ 
	padding-inline-start:0.75rem; 
}
.pt-1{ 
	padding-top:0.25rem; 
}
.pt-14{ 
	padding-top:3.5rem; 
}
.pt-2{ 
	padding-top:0.5rem; 
}
.pt-4{ 
	padding-top:1rem; 
}
.pt-6{ 
	padding-top:1.5rem; 
}
.pt-8{ 
	padding-top:2rem; 
}
.text-center{ 
	text-align:center; 
}
.text-right{ 
	text-align:right; 
}
.text-start{ 
	text-align:start; 
}
.font-mono{ 
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 
}
.font-sans{ 
	font-family:Figtree, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
}
.text-3xl{ 
	font-size:1.875rem; 
	line-height:2.25rem; 
}
.text-\[13px\]{ 
	font-size:13px; 
}
.text-base{ 
	font-size:1rem; 
	line-height:1.5rem; 
}
.text-lg{ 
	font-size:1.125rem; 
	line-height:1.75rem; 
}
.text-sm{ 
	font-size:0.875rem; 
	line-height:1.25rem; 
}
.text-xl{ 
	font-size:1.25rem; 
	line-height:1.75rem; 
}
.text-xs{ 
	font-size:0.75rem; 
	line-height:1rem; 
}
.text-xs\/none{ 
	font-size:0.75rem; 
	line-height:1; 
}
.font-light{ 
	font-weight:300; 
}
.font-medium{ 
	font-weight:500; 
}
.font-semibold{ 
	font-weight:600; 
}
.uppercase{ 
	text-transform:uppercase; 
}
.italic{ 
	font-style:italic; 
}
.leading-3{ 
	line-height:.75rem; 
}
.leading-4{ 
	line-height:1rem; 
}
.leading-5{ 
	line-height:1.25rem; 
}
.leading-7{ 
	line-height:1.75rem; 
}
.leading-tight{ 
	line-height:1.25; 
}
.tracking-wider{ 
	letter-spacing:0.05em; 
}
.tracking-widest{ 
	letter-spacing:0.1em; 
}
.text-amber-900{ 
	--tw-text-opacity:1; 
	color:rgb(120 53 15 / var(--tw-text-opacity, 1)); 
}
.text-black{ 
	--tw-text-opacity:1; 
	color:rgb(0 0 0 / var(--tw-text-opacity, 1)); 
}
.text-blue-500{ 
	--tw-text-opacity:1; 
	color:rgb(59 130 246 / var(--tw-text-opacity, 1)); 
}
.text-blue-900{ 
	--tw-text-opacity:1; 
	color:rgb(30 58 138 / var(--tw-text-opacity, 1)); 
}
.text-emerald-500{ 
	--tw-text-opacity:1; 
	color:rgb(16 185 129 / var(--tw-text-opacity, 1)); 
}
.text-emerald-900{ 
	--tw-text-opacity:1; 
	color:rgb(6 78 59 / var(--tw-text-opacity, 1)); 
}
.text-gray-200{ 
	--tw-text-opacity:1; 
	color:rgb(229 231 235 / var(--tw-text-opacity, 1)); 
}
.text-gray-300{ 
	--tw-text-opacity:1; 
	color:rgb(209 213 219 / var(--tw-text-opacity, 1)); 
}
.text-gray-400{ 
	--tw-text-opacity:1; 
	color:rgb(156 163 175 / var(--tw-text-opacity, 1)); 
}
.text-gray-500{ 
	--tw-text-opacity:1; 
	color:rgb(107 114 128 / var(--tw-text-opacity, 1)); 
}
.text-gray-600{ 
	--tw-text-opacity:1; 
	color:rgb(75 85 99 / var(--tw-text-opacity, 1)); 
}
.text-gray-700{ 
	--tw-text-opacity:1; 
	color:rgb(55 65 81 / var(--tw-text-opacity, 1)); 
}
.text-gray-800{ 
	--tw-text-opacity:1; 
	color:rgb(31 41 55 / var(--tw-text-opacity, 1)); 
}
.text-gray-900{ 
	--tw-text-opacity:1; 
	color:rgb(17 24 39 / var(--tw-text-opacity, 1)); 
}
.text-green-600{ 
	--tw-text-opacity:1; 
	color:rgb(22 163 74 / var(--tw-text-opacity, 1)); 
}
.text-green-800{ 
	--tw-text-opacity:1; 
	color:rgb(22 101 52 / var(--tw-text-opacity, 1)); 
}
.text-indigo-600{ 
	--tw-text-opacity:1; 
	color:rgb(79 70 229 / var(--tw-text-opacity, 1)); 
}
.text-indigo-700{ 
	--tw-text-opacity:1; 
	color:rgb(67 56 202 / var(--tw-text-opacity, 1)); 
}
.text-neutral-100{ 
	--tw-text-opacity:1; 
	color:rgb(245 245 245 / var(--tw-text-opacity, 1)); 
}
.text-neutral-400{ 
	--tw-text-opacity:1; 
	color:rgb(163 163 163 / var(--tw-text-opacity, 1)); 
}
.text-neutral-500{ 
	--tw-text-opacity:1; 
	color:rgb(115 115 115 / var(--tw-text-opacity, 1)); 
}
.text-neutral-600{ 
	--tw-text-opacity:1; 
	color:rgb(82 82 82 / var(--tw-text-opacity, 1)); 
}
.text-neutral-800{ 
	--tw-text-opacity:1; 
	color:rgb(38 38 38 / var(--tw-text-opacity, 1)); 
}
.text-neutral-900{ 
	--tw-text-opacity:1; 
	color:rgb(23 23 23 / var(--tw-text-opacity, 1)); 
}
.text-neutral-950{ 
	--tw-text-opacity:1; 
	color:rgb(10 10 10 / var(--tw-text-opacity, 1)); 
}
.text-red-600{ 
	--tw-text-opacity:1; 
	color:rgb(220 38 38 / var(--tw-text-opacity, 1)); 
}
.text-rose-900{ 
	--tw-text-opacity:1; 
	color:rgb(136 19 55 / var(--tw-text-opacity, 1)); 
}
.text-white{ 
	--tw-text-opacity:1; 
	color:rgb(255 255 255 / var(--tw-text-opacity, 1)); 
}
.underline{ 
	text-decoration-line:underline; 
}
.decoration-neutral-400{ 
	text-decoration-color:#a3a3a3; 
}
.antialiased{ 
	-webkit-font-smoothing:antialiased; 
	-moz-osx-font-smoothing:grayscale; 
}
.opacity-0{ 
	opacity:0; 
}
.opacity-100{ 
	opacity:1; 
}
.opacity-75{ 
	opacity:0.75; 
}
.opacity-90{ 
	opacity:0.9; 
}
.shadow{ 
	--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); 
	--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.shadow-lg{ 
	--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); 
	--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.shadow-md{ 
	--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 
	--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.shadow-sm{ 
	--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); 
	--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.shadow-xl{ 
	--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); 
	--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.ring-1{ 
	--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); 
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 
}
.ring-black{ 
	--tw-ring-opacity:1; 
	--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity, 1)); 
}
.ring-gray-300{ 
	--tw-ring-opacity:1; 
	--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity, 1)); 
}
.ring-opacity-5{ 
	--tw-ring-opacity:0.05; 
}
.filter{ 
	filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 
}
.transition{ 
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; 
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); 
	transition-duration:150ms; 
}
.transition-all{ 
	transition-property:all; 
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); 
	transition-duration:150ms; 
}
.transition-colors{ 
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke; 
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); 
	transition-duration:150ms; 
}
.duration-150{ 
	transition-duration:150ms; 
}
.duration-200{ 
	transition-duration:200ms; 
}
.duration-300{ 
	transition-duration:300ms; 
}
.duration-75{ 
	transition-duration:75ms; 
}
.ease-in{ 
	transition-timing-function:cubic-bezier(0.4, 0, 1, 1); 
}
.ease-in-out{ 
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); 
}
.ease-out{ 
	transition-timing-function:cubic-bezier(0, 0, 0.2, 1); 
}
.even\:bg-white:nth-child(even){ 
	--tw-bg-opacity:1; 
	background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)); 
}
.hover\:border:hover{ 
	border-width:1px; 
}
.hover\:border-gray-300:hover{ 
	--tw-border-opacity:1; 
	border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)); 
}
.hover\:border-indigo-400:hover{ 
	--tw-border-opacity:1; 
	border-color:rgb(129 140 248 / var(--tw-border-opacity, 1)); 
}
.hover\:border-neutral-200:hover{ 
	--tw-border-opacity:1; 
	border-color:rgb(229 229 229 / var(--tw-border-opacity, 1)); 
}
.hover\:bg-gray-100:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-gray-50:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-gray-700:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-indigo-700:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-neutral-100:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-neutral-200:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-red-500:hover{ 
	--tw-bg-opacity:1; 
	background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1)); 
}
.hover\:bg-white\/50:hover{ 
	background-color:rgb(255 255 255 / 0.5); 
}
.hover\:text-blue-500:hover{ 
	--tw-text-opacity:1; 
	color:rgb(59 130 246 / var(--tw-text-opacity, 1)); 
}
.hover\:text-gray-400:hover{ 
	--tw-text-opacity:1; 
	color:rgb(156 163 175 / var(--tw-text-opacity, 1)); 
}
.hover\:text-gray-500:hover{ 
	--tw-text-opacity:1; 
	color:rgb(107 114 128 / var(--tw-text-opacity, 1)); 
}
.hover\:text-gray-700:hover{ 
	--tw-text-opacity:1; 
	color:rgb(55 65 81 / var(--tw-text-opacity, 1)); 
}
.hover\:text-gray-800:hover{ 
	--tw-text-opacity:1; 
	color:rgb(31 41 55 / var(--tw-text-opacity, 1)); 
}
.hover\:text-gray-900:hover{ 
	--tw-text-opacity:1; 
	color:rgb(17 24 39 / var(--tw-text-opacity, 1)); 
}
.hover\:underline:hover{ 
	text-decoration-line:underline; 
}
.hover\:shadow-sm:hover{ 
	--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); 
	--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); 
	box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
}
.focus\:border-blue-300:focus{ 
	--tw-border-opacity:1; 
	border-color:rgb(147 197 253 / var(--tw-border-opacity, 1)); 
}
.focus\:border-gray-300:focus{ 
	--tw-border-opacity:1; 
	border-color:rgb(209 213 219 / var(--tw-border-opacity, 1)); 
}
.focus\:border-indigo-500:focus{ 
	--tw-border-opacity:1; 
	border-color:rgb(99 102 241 / var(--tw-border-opacity, 1)); 
}
.focus\:border-indigo-700:focus{ 
	--tw-border-opacity:1; 
	border-color:rgb(67 56 202 / var(--tw-border-opacity, 1)); 
}
.focus\:bg-gray-100:focus{ 
	--tw-bg-opacity:1; 
	background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)); 
}
.focus\:bg-gray-50:focus{ 
	--tw-bg-opacity:1; 
	background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1)); 
}
.focus\:bg-gray-700:focus{ 
	--tw-bg-opacity:1; 
	background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)); 
}
.focus\:bg-indigo-100:focus{ 
	--tw-bg-opacity:1; 
	background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1)); 
}
.focus\:text-gray-500:focus{ 
	--tw-text-opacity:1; 
	color:rgb(107 114 128 / var(--tw-text-opacity, 1)); 
}
.focus\:text-gray-700:focus{ 
	--tw-text-opacity:1; 
	color:rgb(55 65 81 / var(--tw-text-opacity, 1)); 
}
.focus\:text-gray-800:focus{ 
	--tw-text-opacity:1; 
	color:rgb(31 41 55 / var(--tw-text-opacity, 1)); 
}
.focus\:text-indigo-800:focus{ 
	--tw-text-opacity:1; 
	color:rgb(55 48 163 / var(--tw-text-opacity, 1)); 
}
.focus\:outline-none:focus{ 
	outline:2px solid transparent; 
	outline-offset:2px; 
}
.focus\:ring:focus{ 
	--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), var(--tw-shadow, 0 0 #0000); 
}
.focus\:ring-2:focus{ 
	--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); 
	box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 
}
.focus\:ring-indigo-500:focus{ 
	--tw-ring-opacity:1; 
	--tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity, 1)); 
}
.focus\:ring-red-500:focus{ 
	--tw-ring-opacity:1; 
	--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1)); 
}
.focus\:ring-offset-2:focus{ 
	--tw-ring-offset-width:2px; 
}
.active\:bg-gray-100:active{ 
	--tw-bg-opacity:1; 
	background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1)); 
}
.active\:bg-gray-900:active{ 
	--tw-bg-opacity:1; 
	background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1)); 
}
.active\:bg-red-700:active{ 
	--tw-bg-opacity:1; 
	background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1)); 
}
.active\:text-gray-500:active{ 
	--tw-text-opacity:1; 
	color:rgb(107 114 128 / var(--tw-text-opacity, 1)); 
}
.active\:text-gray-700:active{ 
	--tw-text-opacity:1; 
	color:rgb(55 65 81 / var(--tw-text-opacity, 1)); 
}
.active\:text-gray-800:active{ 
	--tw-text-opacity:1; 
	color:rgb(31 41 55 / var(--tw-text-opacity, 1)); 
}
.disabled\:opacity-25:disabled{ 
	opacity:0.25; 
}
.group\/exception:hover .group-hover\/exception\:text-blue-500{ 
	--tw-text-opacity:1; 
	color:rgb(59 130 246 / var(--tw-text-opacity, 1)); 
}
.group:hover .group-hover\:text-blue-500{ 
	--tw-text-opacity:1; 
	color:rgb(59 130 246 / var(--tw-text-opacity, 1)); 
}
@media (min-width: 640px){
	.sm\:-my-px{ 
		margin-top:-1px; 
		margin-bottom:-1px; 
	}
	.sm\:mx-auto{ 
		margin-left:auto; 
		margin-right:auto; 
	}
	.sm\:mb-16{ 
		margin-bottom:4rem; 
	}
	.sm\:ms-10{ 
		margin-inline-start:2.5rem; 
	}
	.sm\:ms-6{ 
		margin-inline-start:1.5rem; 
	}
	.sm\:flex{ 
		display:flex; 
	}
	.sm\:hidden{ 
		display:none; 
	}
	.sm\:w-full{ 
		width:100%; 
	}
	.sm\:max-w-2xl{ 
		max-width:42rem; 
	}
	.sm\:max-w-lg{ 
		max-width:32rem; 
	}
	.sm\:max-w-md{ 
		max-width:28rem; 
	}
	.sm\:max-w-sm{ 
		max-width:24rem; 
	}
	.sm\:max-w-xl{ 
		max-width:36rem; 
	}
	.sm\:flex-1{ 
		flex:1 1 0%; 
	}
	.sm\:translate-y-0{ 
		--tw-translate-y:0px; 
		transform:translate(var(--tw-translate-x), 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)); 
	}
	.sm\:scale-100{ 
		--tw-scale-x:1; 
		--tw-scale-y:1; 
		transform:translate(var(--tw-translate-x), 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)); 
	}
	.sm\:scale-95{ 
		--tw-scale-x:.95; 
		--tw-scale-y:.95; 
		transform:translate(var(--tw-translate-x), 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)); 
	}
	.sm\:grid-cols-2{ 
		grid-template-columns:repeat(2, minmax(0, 1fr)); 
	}
	.sm\:items-center{ 
		align-items:center; 
	}
	.sm\:justify-start{ 
		justify-content:flex-start; 
	}
	.sm\:justify-center{ 
		justify-content:center; 
	}
	.sm\:justify-between{ 
		justify-content:space-between; 
	}
	.sm\:gap-2{ 
		gap:0.5rem; 
	}
	.sm\:rounded-lg{ 
		border-radius:0.5rem; 
	}
	.sm\:p-14{ 
		padding:3.5rem; 
	}
	.sm\:p-8{ 
		padding:2rem; 
	}
	.sm\:px-0{ 
		padding-left:0px; 
		padding-right:0px; 
	}
	.sm\:px-6{ 
		padding-left:1.5rem; 
		padding-right:1.5rem; 
	}
	.sm\:py-0{ 
		padding-top:0px; 
		padding-bottom:0px; 
	}
	.sm\:pb-0{ 
		padding-bottom:0px; 
	}
	.sm\:pt-0{ 
		padding-top:0px; 
	}
	.sm\:pt-16{ 
		padding-top:4rem; 
	} 
}
@media (min-width: 1024px){
	.lg\:grid-cols-3{ 
		grid-template-columns:repeat(3, minmax(0, 1fr)); 
	}
	.lg\:px-8{ 
		padding-left:2rem; 
		padding-right:2rem; 
	} 
}
.ltr\:origin-top-left:where([dir="ltr"], [dir="ltr"] *){ 
	transform-origin:top left; 
}
.ltr\:origin-top-right:where([dir="ltr"], [dir="ltr"] *){ 
	transform-origin:top right; 
}
.rtl\:origin-top-left:where([dir="rtl"], [dir="rtl"] *){ 
	transform-origin:top left; 
}
.rtl\:origin-top-right:where([dir="rtl"], [dir="rtl"] *){ 
	transform-origin:top right; 
}
.rtl\:flex-row-reverse:where([dir="rtl"], [dir="rtl"] *){ 
	flex-direction:row-reverse; 
}
@media (prefers-color-scheme: dark){
	.dark\:divide-white\/10 > :not([hidden]) ~ :not([hidden]){ 
		border-color:rgb(255 255 255 / 0.1); 
	}
	.dark\:divide-white\/5 > :not([hidden]) ~ :not([hidden]){ 
		border-color:rgb(255 255 255 / 0.05); 
	}
	.dark\:border{ 
		border-width:1px; 
	}
	.dark\:border-none{ 
		border-style:none; 
	}
	.dark\:border-amber-500{ 
		--tw-border-opacity:1; 
		border-color:rgb(245 158 11 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-amber-800{ 
		--tw-border-opacity:1; 
		border-color:rgb(146 64 14 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-blue-600{ 
		--tw-border-opacity:1; 
		border-color:rgb(37 99 235 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-blue-800{ 
		--tw-border-opacity:1; 
		border-color:rgb(30 64 175 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-emerald-500{ 
		--tw-border-opacity:1; 
		border-color:rgb(16 185 129 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-emerald-600{ 
		--tw-border-opacity:1; 
		border-color:rgb(5 150 105 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-gray-600{ 
		--tw-border-opacity:1; 
		border-color:rgb(75 85 99 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-neutral-500{ 
		--tw-border-opacity:1; 
		border-color:rgb(115 115 115 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-neutral-700{ 
		--tw-border-opacity:1; 
		border-color:rgb(64 64 64 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-neutral-800{ 
		--tw-border-opacity:1; 
		border-color:rgb(38 38 38 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-rose-500{ 
		--tw-border-opacity:1; 
		border-color:rgb(244 63 94 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-rose-900{ 
		--tw-border-opacity:1; 
		border-color:rgb(136 19 55 / var(--tw-border-opacity, 1)); 
	}
	.dark\:border-transparent{ 
		border-color:transparent; 
	}
	.dark\:border-white\/10{ 
		border-color:rgb(255 255 255 / 0.1); 
	}
	.dark\:border-white\/20{ 
		border-color:rgb(255 255 255 / 0.2); 
	}
	.dark\:border-white\/5{ 
		border-color:rgb(255 255 255 / 0.05); 
	}
	.dark\:border-white\/\[9\%\]{ 
		border-color:rgb(255 255 255 / 9%); 
	}
	.dark\:bg-\[\#1a1a1a\]{ 
		--tw-bg-opacity:1; 
		background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-amber-600{ 
		--tw-bg-opacity:1; 
		background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-amber-950{ 
		--tw-bg-opacity:1; 
		background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-blue-700{ 
		--tw-bg-opacity:1; 
		background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-blue-950{ 
		--tw-bg-opacity:1; 
		background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-emerald-600{ 
		--tw-bg-opacity:1; 
		background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-emerald-900\/70{ 
		background-color:rgb(6 78 59 / 0.7); 
	}
	.dark\:bg-gray-700{ 
		--tw-bg-opacity:1; 
		background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-gray-800{ 
		--tw-bg-opacity:1; 
		background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-neutral-400{ 
		--tw-bg-opacity:1; 
		background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-neutral-600{ 
		--tw-bg-opacity:1; 
		background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-neutral-700{ 
		--tw-bg-opacity:1; 
		background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-neutral-800{ 
		--tw-bg-opacity:1; 
		background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-neutral-900{ 
		--tw-bg-opacity:1; 
		background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-rose-600{ 
		--tw-bg-opacity:1; 
		background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-rose-950{ 
		--tw-bg-opacity:1; 
		background-color:rgb(76 5 25 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-transparent{ 
		background-color:transparent; 
	}
	.dark\:bg-white{ 
		--tw-bg-opacity:1; 
		background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:bg-white\/10{ 
		background-color:rgb(255 255 255 / 0.1); 
	}
	.dark\:bg-white\/5{ 
		background-color:rgb(255 255 255 / 0.05); 
	}
	.dark\:bg-white\/\[2\%\]{ 
		background-color:rgb(255 255 255 / 2%); 
	}
	.dark\:bg-white\/\[3\%\]{ 
		background-color:rgb(255 255 255 / 3%); 
	}
	.dark\:text-amber-300{ 
		--tw-text-opacity:1; 
		color:rgb(252 211 77 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-blue-300{ 
		--tw-text-opacity:1; 
		color:rgb(147 197 253 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-emerald-400{ 
		--tw-text-opacity:1; 
		color:rgb(52 211 153 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-emerald-500{ 
		--tw-text-opacity:1; 
		color:rgb(16 185 129 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-gray-200{ 
		--tw-text-opacity:1; 
		color:rgb(229 231 235 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-gray-300{ 
		--tw-text-opacity:1; 
		color:rgb(209 213 219 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-gray-400{ 
		--tw-text-opacity:1; 
		color:rgb(156 163 175 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-gray-600{ 
		--tw-text-opacity:1; 
		color:rgb(75 85 99 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-100{ 
		--tw-text-opacity:1; 
		color:rgb(245 245 245 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-200{ 
		--tw-text-opacity:1; 
		color:rgb(229 229 229 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-300{ 
		--tw-text-opacity:1; 
		color:rgb(212 212 212 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-400{ 
		--tw-text-opacity:1; 
		color:rgb(163 163 163 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-500{ 
		--tw-text-opacity:1; 
		color:rgb(115 115 115 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-600{ 
		--tw-text-opacity:1; 
		color:rgb(82 82 82 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-neutral-900{ 
		--tw-text-opacity:1; 
		color:rgb(23 23 23 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-rose-100{ 
		--tw-text-opacity:1; 
		color:rgb(255 228 230 / var(--tw-text-opacity, 1)); 
	}
	.dark\:text-white{ 
		--tw-text-opacity:1; 
		color:rgb(255 255 255 / var(--tw-text-opacity, 1)); 
	}
	.dark\:hover\:border-none:hover{ 
		border-style:none; 
	}
	.dark\:hover\:bg-gray-900:hover{ 
		--tw-bg-opacity:1; 
		background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:hover\:bg-white\/10:hover{ 
		background-color:rgb(255 255 255 / 0.1); 
	}
	.dark\:hover\:bg-white\/5:hover{ 
		background-color:rgb(255 255 255 / 0.05); 
	}
	.hover\:dark\:bg-white\/5:hover{ 
		background-color:rgb(255 255 255 / 0.05); 
	}
	.dark\:hover\:text-emerald-500:hover{ 
		--tw-text-opacity:1; 
		color:rgb(16 185 129 / var(--tw-text-opacity, 1)); 
	}
	.dark\:hover\:text-gray-200:hover{ 
		--tw-text-opacity:1; 
		color:rgb(229 231 235 / var(--tw-text-opacity, 1)); 
	}
	.dark\:hover\:text-gray-300:hover{ 
		--tw-text-opacity:1; 
		color:rgb(209 213 219 / var(--tw-text-opacity, 1)); 
	}
	.hover\:dark\:text-white:hover{ 
		--tw-text-opacity:1; 
		color:rgb(255 255 255 / var(--tw-text-opacity, 1)); 
	}
	.dark\:focus\:border-blue-700:focus{ 
		--tw-border-opacity:1; 
		border-color:rgb(29 78 216 / var(--tw-border-opacity, 1)); 
	}
	.dark\:focus\:border-blue-800:focus{ 
		--tw-border-opacity:1; 
		border-color:rgb(30 64 175 / var(--tw-border-opacity, 1)); 
	}
	.dark\:active\:bg-gray-700:active{ 
		--tw-bg-opacity:1; 
		background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1)); 
	}
	.dark\:active\:text-gray-300:active{ 
		--tw-text-opacity:1; 
		color:rgb(209 213 219 / var(--tw-text-opacity, 1)); 
	}
	.group\/exception:hover .group-hover\/exception\:dark\:text-emerald-500{ 
		--tw-text-opacity:1; 
		color:rgb(16 185 129 / var(--tw-text-opacity, 1)); 
	}
	.group:hover .group-hover\:dark\:text-emerald-500{ 
		--tw-text-opacity:1; 
		color:rgb(16 185 129 / var(--tw-text-opacity, 1)); 
	} 
}
.\[\&_svg\]\:size-2\.5 svg{ 
	width:0.625rem; 
	height:0.625rem; 
}
.\[\&_svg\]\:\!text-white svg{ 
	--tw-text-opacity:1 !important; 
	color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; 
}
.hover\:\[\&_svg\]\:stroke-emerald-500 svg:hover{ 
	stroke:#10b981; 
}
@media (prefers-color-scheme: dark){
	.dark\:\[\&_svg\]\:\!text-white svg{ 
		--tw-text-opacity:1 !important; 
		color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; 
	} 
}
