#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */
@layer properties{
	@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
		*,:before,:after,::backdrop{
			--tw-space-y-reverse:0;
			--tw-border-style:solid;
			--tw-gradient-position:initial;
			--tw-gradient-from:#0000;
			--tw-gradient-via:#0000;
			--tw-gradient-to:#0000;
			--tw-gradient-stops:initial;
			--tw-gradient-via-stops:initial;
			--tw-gradient-from-position:0%;
			--tw-gradient-via-position:50%;
			--tw-gradient-to-position:100%;
			--tw-leading:initial;
			--tw-font-weight:initial;
			--tw-tracking:initial;
			--tw-shadow:0 0 #0000;
			--tw-shadow-color:initial;
			--tw-shadow-alpha:100%;
			--tw-inset-shadow:0 0 #0000;
			--tw-inset-shadow-color:initial;
			--tw-inset-shadow-alpha:100%;
			--tw-ring-color:initial;
			--tw-ring-shadow:0 0 #0000;
			--tw-inset-ring-color:initial;
			--tw-inset-ring-shadow:0 0 #0000;
			--tw-ring-inset:initial;
			--tw-ring-offset-width:0px;
			--tw-ring-offset-color:#fff;
			--tw-ring-offset-shadow:0 0 #0000;
			--tw-blur:initial;
			--tw-brightness:initial;
			--tw-contrast:initial;
			--tw-grayscale:initial;
			--tw-hue-rotate:initial;
			--tw-invert:initial;
			--tw-opacity:initial;
			--tw-saturate:initial;
			--tw-sepia:initial;
			--tw-drop-shadow:initial;
			--tw-drop-shadow-color:initial;
			--tw-drop-shadow-alpha:100%;
			--tw-drop-shadow-size:initial;
			--tw-backdrop-blur:initial;
			--tw-backdrop-brightness:initial;
			--tw-backdrop-contrast:initial;
			--tw-backdrop-grayscale:initial;
			--tw-backdrop-hue-rotate:initial;
			--tw-backdrop-invert:initial;
			--tw-backdrop-opacity:initial;
			--tw-backdrop-saturate:initial;
			--tw-backdrop-sepia:initial;
			--tw-duration:initial;
			--tw-outline-style:solid
		}
	}
}
@layer theme{
	:root,:host{
		--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
		--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
		--color-red-500:oklch(63.7% .237 25.331);
		--color-amber-600:oklch(66.6% .179 58.318);
		--color-emerald-600:oklch(59.6% .145 163.225);
		--color-sky-400:oklch(74.6% .16 232.661);
		--color-blue-500:oklch(62.3% .214 259.815);
		--color-blue-600:oklch(54.6% .245 262.881);
		--color-blue-700:oklch(48.8% .243 264.376);
		--color-rose-600:oklch(58.6% .253 17.585);
		--color-gray-50:oklch(98.5% .002 247.839);  /**/
		--color-gray-100:oklch(96.7% .003 264.542); /*96.7% .003 264.542*/
		--color-gray-200:oklch(94.8% .0565 255.97); /*92.8% .006 264.531*/
		--color-gray-300:oklch(90.2% .0565 255.97); /*87.2% .01 258.338*/
		--color-gray-400:oklch(80.7% .0565 255.97); /*70.7% .022 261.325*/
		--color-gray-500:oklch(75.1% .0565 255.97); /*55.1% .027 264.364*/
		--color-gray-600:oklch(44.6% .03 256.802);
		--color-gray-700:oklch(37.3% .034 259.733);
		--color-gray-800:oklch(27.8% .033 256.848);
		--color-gray-900:oklch(21% .0565 255.97);
		--color-gray-950:oklch(0.2385 .0565 255.97); /*13% .028 261.692*/
		--color-white:#fff;
		--spacing:.25rem;
		--container-xs:20rem;
		--container-sm:24rem;
		--text-xs:.75rem;
		--text-xs--line-height:calc(1/.75);
		--text-sm:.875rem;
		--text-sm--line-height:calc(1.25/.875);
		--text-base:1rem;
		--text-base--line-height: 1.5 ;
		--text-lg:1.125rem;
		--text-lg--line-height:calc(1.75/1.125);
		--font-weight-normal:400;
		--font-weight-medium:500;
		--font-weight-semibold:600;
		--font-weight-bold:700;
		--font-weight-extrabold:800;
		--tracking-tighter:-.05em;
		--tracking-tight:-.025em;
		--tracking-wide:.025em;
		--leading-tight:1.25;
		--leading-snug:1.375;
		--radius-sm:.25rem;
		--radius-md:.375rem;
		--radius-lg:.5rem;
		--blur-sm:8px;
		--blur-lg:16px;
		--aspect-video:16/9;
		--default-transition-duration:.15s;
		--default-transition-timing-function:cubic-bezier(.4,0,.2,1);
		--default-font-family:var(--font-sans);
		--default-mono-font-family:var(--font-mono);
		--font-body:"Rubik",sans-serif;
		--font-heading:"Poppins",sans-serif;
		--text-fluid-xs:clamp(.64rem,.6rem + .2vw,.8rem);
		--text-fluid-sm:clamp(.8rem,.75rem + .25vw,1rem);
		--text-fluid-md:clamp(1rem,.9375rem + .3125vw,1.25rem);
		--text-fluid-lg:clamp(1.25rem,1.1719rem + .3906vw,1.5625rem);
		--spacing-fluid-3xs:clamp(.25rem,.2344rem + .0781vw,.3125rem);
		--spacing-fluid-2xs:clamp(.5rem,.4844rem + .0781vw,.5625rem);
		--spacing-fluid-xs:clamp(.75rem,.7188rem + .1563vw,.875rem);
		--spacing-fluid-sm:clamp(1rem,.9688rem + .1563vw,1.125rem);
		--spacing-fluid-md:clamp(1.5rem,1.4531rem + .2344vw,1.6875rem);
		--spacing-fluid-lg:clamp(2rem,1.9375rem + .3125vw,2.25rem);
		--spacing-fluid-xl:clamp(3rem,2.9063rem + .4688vw,3.375rem);
		--spacing-fluid-2xl:clamp(2rem,2.5rem + .625vw,3rem);
		--spacing-fluid-3xl:clamp(6rem,5.8125rem + .9375vw,6.75rem);
		--spacing-fluid-md-2xl:clamp(1.5rem,.75rem + 3.75vw,4.5rem);
		--spacing-fluid-xs-xl:clamp(.75rem,.0938rem + 3.2813vw,3.375rem);
		--spacing-fluid-xl-4xl:clamp(3rem,1.7813rem + 6.0938vw,7.875rem);
		--color-primary-500:oklch(.585 .0565 255.87);
		--color-primary-800:oklch(.398 .0565 255.87);
		--color-primary-900:oklch(.359 .1795 10.11);
		--color-primary-950:oklch(.4921 .1795 10.11);
		--ccb-text:#000;
		--ccb-detail-clr:#000
	}
}
@layer base{
	*,:after,:before,::backdrop{
		box-sizing:border-box;
		border:0 solid;
		margin:0;
		padding:0
	}
	::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
	html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
	hr{height:0;color:inherit;border-top-width:1px}
	abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
	h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
	a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
	b,strong{font-weight:bolder}
	code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
	small{font-size:80%}
	sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
	sub{bottom:-.25em}
	sup{top:-.5em}
	table{text-indent:0;border-color:inherit;border-collapse:collapse}
	:-moz-focusring{outline:auto}
	progress{vertical-align:baseline}
	summary{display:list-item}
	ol,ul,menu{list-style:none}
	img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}
	img,video{max-width:100%;height:auto}
	button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
	::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
	:where(select:is([multiple],[size])) optgroup{font-weight:bolder}
	:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
	::file-selector-button{margin-inline-end:4px}
	::placeholder{opacity:1}
	@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
		::placeholder{color:currentColor}
		@supports (color:color-mix(in lab,red,red)){
			::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}
	textarea{resize:vertical}
	::-webkit-search-decoration{-webkit-appearance:none}
	::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
	::-webkit-datetime-edit{display:inline-flex}
	::-webkit-datetime-edit-fields-wrapper{padding:0}
	::-webkit-datetime-edit{padding-block:0}
	::-webkit-datetime-edit-year-field{padding-block:0}
	::-webkit-datetime-edit-month-field{padding-block:0}
	::-webkit-datetime-edit-day-field{padding-block:0}
	::-webkit-datetime-edit-hour-field{padding-block:0}
	::-webkit-datetime-edit-minute-field{padding-block:0}
	::-webkit-datetime-edit-second-field{padding-block:0}
	::-webkit-datetime-edit-millisecond-field{padding-block:0}
	::-webkit-datetime-edit-meridiem-field{padding-block:0}
	:-moz-ui-invalid{box-shadow:none}
	button,input:where([type=button],[type=reset],[type=submit]){appearance:button}
	::file-selector-button{appearance:button}
	::-webkit-inner-spin-button{height:auto}
	::-webkit-outer-spin-button{height:auto}
	[hidden]:where(:not([hidden=until-found])){display:none!important}
	h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}
}
@layer components{
	.prose{--prose-color:var(--color-gray-700);--prose-heading-color:var(--color-gray-950);--prose-strong-color:var(--color-gray-950);--prose-link-color:var(--color-gray-950);--prose-code-color:var(--color-gray-950);--prose-marker-color:#36415340;--prose-link-underline-color:var(--color-primary-800);--prose-th-borders:var(--color-gray-300);--prose-td-borders:var(--color-gray-200);--prose-hr-color:#0307120d;--prose-blockquote-border-color:var(--color-gray-300);_color:var(--prose-color);_font-size:var(--text-sm);_line-height:2}
	@supports (color:color-mix(in lab,red,red)){
		.prose{--prose-marker-color:color-mix(in oklab,var(--color-gray-700)25%,transparent);--prose-hr-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}
	}
	.prose:where(.dark,.dark *){--prose-color:var(--color-gray-300);--prose-heading-color:var(--color-white);--prose-strong-color:var(--color-white);--prose-link-color:var(--color-white);--prose-code-color:var(--color-white);--prose-marker-color:#d1d5dc59;--prose-link-underline-color:var(--color-sky-400);--prose-th-borders:var(--color-gray-600);--prose-td-borders:var(--color-gray-700);--prose-hr-color:#ffffff1a;--prose-blockquote-border-color:var(--color-gray-600)}
	@supports (color:color-mix(in lab,red,red)){
		.prose:where(.dark,.dark *){--prose-marker-color:color-mix(in oklab,var(--color-gray-300)35%,transparent);--prose-hr-color:color-mix(in oklab,var(--color-white)10%,transparent)}
		
	}
	@media (prefers-color-scheme:dark){
		.prose:where(.system,.system *){--prose-color:var(--color-gray-300);--prose-heading-color:var(--color-white);--prose-strong-color:var(--color-white);--prose-link-color:var(--color-white);--prose-code-color:var(--color-white);--prose-marker-color:#d1d5dc59;--prose-link-underline-color:var(--color-sky-400);--prose-th-borders:var(--color-gray-600);--prose-td-borders:var(--color-gray-700);--prose-hr-color:#ffffff1a;--prose-blockquote-border-color:var(--color-gray-600)}@supports (color:color-mix(in lab,red,red)){.prose:where(.system,.system *){--prose-marker-color:color-mix(in oklab,var(--color-gray-300)35%,transparent);--prose-hr-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}
		.prose :where(:not(.not-prose,.not-prose *))+:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing)*6)}
		.prose h2:where(:not(.not-prose,.not-prose *)){font-size:var(--text-lg);letter-spacing:-.025em;color:var(--prose-code-color);line-height:1.55556;font-weight:var(--font-weight-semibold);margin-top:calc(var(--spacing)*20)}
		.prose h2:has(+h3):where(:not(.not-prose,.not-prose *)){font-size:var(--text-xs);line-height:2;font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.1em;color:var(--prose-color);text-transform:uppercase}
		.prose h3:where(:not(.not-prose,.not-prose *)){font-size:var(--text-base);color:var(--prose-heading-color);line-height:1.55556;font-weight:var(--font-weight-semibold);margin-top:calc(var(--spacing)*16)}
		.prose h2+h3:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing)*6)}
		.prose h4:where(:not(.not-prose,.not-prose *)){font-size:var(--text-sm);color:var(--prose-heading-color);line-height:2;font-weight:var(--font-weight-semibold);margin-top:calc(var(--spacing)*12)}
		.prose :is(h2,h3,h4):where(:not(.not-prose,.not-prose *)){scroll-margin-top:calc(var(--spacing)*32)}
		@media (min-width:64rem){
			.prose :is(h2,h3,h4):where(:not(.not-prose,.not-prose *)){scroll-margin-top:calc(var(--spacing)*18)}
			
		}
		.prose ul:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing)*6);list-style-type:square}
		.prose ul li:where(:not(.not-prose,.not-prose *)){padding-left:calc(var(--spacing)*3)}
		.prose ul li+li:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing)*4)}
		.prose ul li:where(:not(.not-prose,.not-prose *))::marker{color:var(--prose-marker-color)}
		.prose a:not(:where(:is(h2,h3,h4) *)):where(:not(.btn,.not-prose,.not-prose *)){color:var(--prose-link-color);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--prose-link-underline-color);text-decoration-color:var(--prose-link-underline-color);text-decoration-thickness:1px}
		.prose a:not(:where(:is(h2,h3,h4) *)):where(:not(.btn,.not-prose,.not-prose *)) code{font-weight:var(--font-weight-semibold)}
		.prose a:hover:where(:not(.btn,.not-prose,.not-prose *)){text-decoration-thickness:2px}
		.prose strong:where(:not(.not-prose,.not-prose *)){color:var(--prose-strong-color);font-weight:var(--font-weight-semibold)}
		.prose code:where(:not(.not-prose,.not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--prose-code-color)}
		.prose :where(h2,h3,h4) code:where(:not(.not-prose,.not-prose *)){font-weight:var(--font-weight-semibold)}
		.prose code:where(:not(.not-prose,.not-prose *)):before,.prose code:where(:not(.not-prose,.not-prose *)):after{content:"`";display:inline}
		.prose pre:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*10)}
		.prose pre code *+:where(:not(.not-prose,.not-prose *)){margin-top:0}
		.prose pre code:where(:not(.not-prose,.not-prose *)):before,.prose pre code:where(:not(.not-prose,.not-prose *)):after{content:none}
		.prose pre code:where(:not(.not-prose,.not-prose *)){font-variant-ligatures:none;font-family:var(--font-mono);font-size:var(--text-sm);line-height:2}
		.prose table:where(:not(.not-prose,.not-prose *)){table-layout:auto;width:100%;font-size:var(--text-sm);margin-top:2em;margin-bottom:2em;line-height:1.4}
		.prose thead:where(:not(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-th-borders)}
		.prose thead th:where(:not(.not-prose,.not-prose *)){color:var(--prose-heading-color);vertical-align:bottom;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em;font-weight:600}
		.prose thead th:first-child:where(:not(.not-prose,.not-prose *)){padding-inline-start:0}
		.prose thead th:last-child:where(:not(.not-prose,.not-prose *)){padding-inline-end:0}
		.prose tbody tr:where(:not(.not-prose,.not-prose *)){border-bottom-width:1px;border-bottom-color:var(--prose-td-borders)}
		.prose tbody tr:last-child:where(:not(.not-prose,.not-prose *)){border-bottom-width:0}
		.prose tbody td:where(:not(.not-prose,.not-prose *)){vertical-align:baseline}
		.prose tfoot:where(:not(.not-prose,.not-prose *)){border-top-width:1px;border-top-color:var(--prose-th-borders)}
		.prose tfoot td:where(:not(.not-prose,.not-prose *)){vertical-align:top}
		.prose tbody td:where(:not(.not-prose,.not-prose *)),.prose tfoot td:where(:not(.not-prose,.not-prose *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}
		.prose tbody td:first-child:where(:not(.not-prose,.not-prose *)),.prose tfoot td:first-child:where(:not(.not-prose,.not-prose *)){padding-inline-start:0}
		.prose tbody td:last-child:where(:not(.not-prose,.not-prose *)),.prose tfoot td:last-child:where(:not(.not-prose,.not-prose *)){padding-inline-end:0}
		.prose th:where(:not(.not-prose,.not-prose *)),.prose td:where(:not(.not-prose,.not-prose *)){text-align:start}
		.prose td code:where(:not(.not-prose,.not-prose *)){font-size:.8125rem}
		.prose hr:where(:not(.not-prose,.not-prose *)){border-color:var(--prose-hr-color);margin-block:calc(var(--spacing)*16)}
		.prose hr:where(:not(.not-prose,.not-prose *))+h2{margin-top:calc(var(--spacing)*16)}
		.prose blockquote{border-inline-start-width:.25rem;border-inline-start-color:var(--prose-blockquote-border-color);padding-inline-start:calc(var(--spacing)*4);font-style:italic}
		.prose blockquote p:first-of-type:before{content:open-quote}
		.prose blockquote p:last-of-type:after{content:close-quote}
		.prose figure:where(:not(.not-prose,.not-prose *)) figcaption:where(:not(.not-prose,.not-prose *)){margin-top:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--prose-color);font-style:italic}
		@supports (color:color-mix(in lab,red,red)){
			.prose figure:where(:not(.not-prose,.not-prose *)) figcaption:where(:not(.not-prose,.not-prose *)){color:color-mix(in oklab,var(--prose-color)75%,transparent)}
		}
		.prose :first-child:where(:not(.not-prose,.not-prose *)){margin-top:0}
		.prose :last-child:where(:not(.not-prose,.not-prose *)){margin-bottom:0}
		.prose>*+*{margin-block-start:1em}.prose>*{-webkit-hyphens:auto;hyphens:auto}
		@media (max-width:40rem){
			.prose-blog img:where(:not(.not-prose,.not-prose *)){margin-inline:calc(var(--spacing)*-4);max-width:calc(100% + calc(var(--spacing)*8))}
		}
		:where(p,ul,ol)>a:not(.btn,button){color:var(--color-primary-900);text-underline-offset:.125em;text-decoration-line:underline}
		.content-grid{--padding-inline:var(--spacing-fluid-xs-xl);--content-max-width:996px;--breakout-max-width:1400px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);grid-template-columns:[full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];width:100%;display:grid}
		.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}
		.content-grid>.breakout{grid-column:breakout}
		.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}
		.btn,button[type=submit]{text-align:center;white-space:nowrap;color:#fff;hyphens:initial;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:3rem;transition:color .2s,background-color .2s,border-color .2s,outline-color .2s,text-decoration-color .2s,fill .2s,stroke .2s,--tw-gradient-from .2s,--tw-gradient-via .2s,--tw-gradient-to .2s;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-box-edge:cap alphabetic;text-box-trim:trim-both;background-color:#101828;border-width:1px;border-color:#0000;border-radius:.25rem;flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.75em;padding-block:.625rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1em;text-decoration-line:none;display:inline-flex}
		:is(.btn,button[type=submit]):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-600);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-gray-50);--tw-outline-style:none;outline-style:none}
		@media (min-width:40rem){:is(.btn,button[type=submit]){width:auto}}
		@media (min-width:48rem){:is(.btn,button[type=submit]){min-height:2.5rem}}
		:is(.btn,button[type=submit]):where(:hover,:focus){background-color:#364153}
		.btn-primary{background-color:#372aac;color:#fff}
		.btn-primary:is(:hover,:focus){background-color:#432dd7;--tw-ring-color:oklch(.457 .24 277.023)}
		.btn-secondary{color:#1e2939;background-color:#0000;border:2px solid oklch(27.8% .033 256.848)}
		.btn-secondary:is(:hover,:focus){color:#fff;background-color:#1e2939}
		.btn-link{color:#101828;background-color:#0000;border:#0000}
		.btn-link:is(:hover,:focus){color:#364153}
		.btn-link:is(:hover,:focus):focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}
		.btn-sm{min-height:2rem;padding-inline:.75rem;font-size:.875rem}
		.btn-lg{min-height:3rem;padding-inline:1.25rem;font-size:1rem}
		.section-padding{padding-block:var(--spacing-fluid-xl-4xl)}
		.nav-main ul{padding:calc(var(--spacing)*0);list-style-type:none}
		.nav-main :where(a,strong){font-size:var(--text-fluid-md);text-wrap:balance;color:#ffffffb3;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:block}
		@supports (color:color-mix(in lab,red,red)){.nav-main :where(a,strong){color:color-mix(in oklab,var(--color-white)70%,transparent)}}
		.nav-main :where(a.active,strong.active){cursor:none;color:var(--color-white)}
		.nav-main :where(a:hover,strong:hover){color:var(--color-white)}
		.nav-main ul.level_1>li>:where(a,strong){margin-bottom:calc(var(--spacing)*4);font-size:var(--text-fluid-lg);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}
		:where(.nav-main ul.level_1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))}
		.nav-main ul>li>ul{border-left-style:var(--tw-border-style);border-color:#ffffff80;border-left-width:1px}
		@supports (color:color-mix(in lab,red,red)){.nav-main ul>li>ul{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}
		.nav-main ul.level_2>li>:where(a,strong){border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing)*4);border-color:#0000;border-left-width:1px;margin-left:-1px}
		.nav-main ul.level_2>*~*{margin-block:calc(var(--spacing)*6)}
}
@layer utilities{
	.\@container{container-type:inline-size}
	.absolute{position:absolute}
	.relative{position:relative}
	.sticky{position:sticky}
	.inset-0{inset:calc(var(--spacing)*0)}
	.inset-x-0{inset-inline:calc(var(--spacing)*0)}
	.top-0{top:calc(var(--spacing)*0)}
	.top-fluid-sm{top:var(--spacing-fluid-sm)}
	.right-fluid-sm{right:var(--spacing-fluid-sm)}
	.isolate{isolation:isolate}
	.-z-10{z-index:-10}
	.z-10{z-index:100}
	.z-30{z-index:300}
	.col-span-full{grid-column:1/-1}
	.row-span-full{grid-row:1/-1}
	.container{width:100%}
	@media (min-width:40rem){
		.container{max-width:40rem}
	}
	@media (min-width:48rem){
		.container{max-width:48rem}
	}
	@media (min-width:64rem){
		.container{max-width:64rem}
	}
	@media (min-width:80rem){
		.container{max-width:80rem}
	}
	@media (min-width:96rem){
		.container{max-width:96rem}
	}
	.m-0{margin:calc(var(--spacing)*0)}
	.-mx-0\.5{margin-inline:calc(var(--spacing)*-.5)}
	.-mx-fluid-2xs{margin-inline:calc(var(--spacing-fluid-2xs)*-1)}
	.-mx-fluid-sm{margin-inline:calc(var(--spacing-fluid-sm)*-1)}
	.mx-auto{margin-inline:auto}
	.-mt-1{margin-top:calc(var(--spacing)*-1)}
	.-mt-fluid-md{margin-top:calc(var(--spacing-fluid-md)*-1)}
	.mt-1{margin-top:calc(var(--spacing)*1)}
	.mt-auto{margin-top:auto}
	.mt-fluid-2xs{margin-top:var(--spacing-fluid-2xs)}
	.mt-fluid-lg{margin-top:var(--spacing-fluid-lg)}
	.mt-fluid-md{margin-top:var(--spacing-fluid-md)}
	.mt-fluid-sm{margin-top:var(--spacing-fluid-sm)}
	.mt-fluid-xl{margin-top:var(--spacing-fluid-xl)}
	.mb-0{margin-bottom:calc(var(--spacing)*0)}
	.mb-fluid-lg{margin-bottom:var(--spacing-fluid-lg)}
	.mb-fluid-md{margin-bottom:var(--spacing-fluid-md)}
	.ml-16{margin-left:calc(var(--spacing)*16)}
	.ml-auto{margin-left:auto}
	.ml-fluid-3xs{margin-left:var(--spacing-fluid-3xs)}
	.block{display:block}
	.flex{display:flex}
	.grid{display:grid}
	.inline-block{display:inline-block}
	.aspect-1\/1{aspect-ratio:1}
	.aspect-16\/1{aspect-ratio:16}
	.aspect-16\/4{aspect-ratio:16/4}
	.aspect-16\/6{aspect-ratio:16/6}
	.aspect-16\/9{aspect-ratio:16/9}
	.aspect-square{aspect-ratio:1}
	.aspect-video{aspect-ratio:var(--aspect-video)}
	.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}
	.size-24{width:calc(var(--spacing)*24);height:calc(var(--spacing)*24)}
	.size-\[1\.25em\]{width:1.25em;height:1.25em}
	.h-1{height:calc(var(--spacing)*1)}
	.h-8{height:calc(var(--spacing)*8)}
	.h-9{height:calc(var(--spacing)*9)}
	.h-10{height:calc(var(--spacing)*10)}
	.h-11{height:calc(var(--spacing)*11)}
	.h-12{height:calc(var(--spacing)*12)}
	.h-14{height:calc(var(--spacing)*14)}
	.h-fluid-xl{height:var(--spacing-fluid-xl)}
	.h-full{height:100%}
	.max-h-\[50px\]{max-height:50px}
	.min-h-0{min-height:calc(var(--spacing)*0)}
	.min-h-20{min-height:calc(var(--spacing)*20)}
	.min-h-\[100svh\]{min-height:100svh}
	.w-1\/2{width:50%}
	.w-\[130px\]{width:130px}
	.w-fluid-3xl{width:var(--spacing-fluid-3xl)}
	.w-fluid-lg{width:var(--spacing-fluid-lg)}
	.w-fluid-xl{width:var(--spacing-fluid-xl)}
	.w-full{width:100%}
	.max-w-14{max-width:calc(var(--spacing)*14)}
	.max-w-48{max-width:calc(var(--spacing)*48)}
	.max-w-\[1600px\]{max-width:1600px}
	.max-w-prose{max-width:65ch}
	.max-w-sm{max-width:var(--container-sm)}
	.min-w-xs{min-width:var(--container-xs)}
	.flex-1{flex:1}
	.shrink-0{flex-shrink:0}
	.shrink-1{flex-shrink:1}
	.grow-0{flex-grow:0}
	.basis-1\/2{flex-basis:50%}
	.basis-full{flex-basis:100%}
	.grid-cols-\[min-content_1fr\]{grid-template-columns:min-content 1fr}
	.flex-col{flex-direction:column}
	.flex-col-reverse{flex-direction:column-reverse}
	.flex-nowrap{flex-wrap:nowrap}
	.flex-wrap{flex-wrap:wrap}
	.place-content-center{place-content:center}
	.items-center{align-items:center}
	.justify-center{justify-content:center}
	.justify-end{justify-content:flex-end}
	.gap-2{gap:calc(var(--spacing)*2)}
	.gap-4{gap:calc(var(--spacing)*4)}
	.gap-5{gap:calc(var(--spacing)*5)}
	.gap-8{gap:calc(var(--spacing)*8)}
	.gap-10{gap:calc(var(--spacing)*10)}
	.gap-12{gap:calc(var(--spacing)*12)}
	.gap-fluid-lg{gap:var(--spacing-fluid-lg)}
	.gap-fluid-md{gap:var(--spacing-fluid-md)}
	.gap-fluid-sm{gap:var(--spacing-fluid-sm)}
	.gap-fluid-xs{gap:var(--spacing-fluid-xs)}
	:where(.space-y-fluid-xs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-fluid-xs)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-fluid-xs)*calc(1 - var(--tw-space-y-reverse)))}
	.gap-x-fluid-xs{column-gap:var(--spacing-fluid-xs)}
	.overflow-hidden{overflow:hidden}
	.overflow-x-hidden{overflow-x:hidden}
	.overscroll-none{overscroll-behavior:none}
	.rounded-full{border-radius:3.40282e38px}
	.rounded-lg{border-radius:var(--radius-lg)}
	.rounded-md{border-radius:var(--radius-md)}
	.rounded-sm{border-radius:var(--radius-sm)}
	.border{border-style:var(--tw-border-style);border-width:1px}
	.border-gray-500{border-color:var(--color-gray-500)}
	.bg-amber-600\/10{background-color:#dd74001a}
	@supports (color:color-mix(in lab,red,red)){
		.bg-amber-600\/10{background-color:color-mix(in oklab,var(--color-amber-600)10%,transparent)}
	}
	.bg-blue-600{background-color:var(--color-blue-600)}
	.bg-blue-600\/10{background-color:#155dfc1a}
	@supports (color:color-mix(in lab,red,red)){
		.bg-blue-600\/10{background-color:color-mix(in oklab,var(--color-blue-600)10%,transparent)}
	}
	.bg-emerald-600\/10{background-color:#0097671a}
	@supports (color:color-mix(in lab,red,red)){
		.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600)10%,transparent)}
	}
	.bg-gray-50{background-color:var(--color-gray-50)}
	.bg-gray-100{background-color:var(--color-gray-100)}
	.bg-gray-200{background-color:var(--color-gray-200)}
	.bg-gray-300{background-color:var(--color-gray-300)}
	.bg-gray-400{background-color:var(--color-gray-400)}
	.bg-gray-500{background-color:var(--color-gray-500)}
	.bg-gray-900{background-color:var(--color-gray-900)}
	.bg-gray-950{background-color:var(--color-gray-950)}
	.bg-gray-950\/5{background-color:#0307120d}
	@supports (color:color-mix(in lab,red,red)){
		.bg-gray-950\/5{background-color:color-mix(in oklab,var(--color-gray-950)5%,transparent)}
	}
	.bg-primary-800{background-color:var(--color-primary-800)}
	.bg-primary-900{background-color:var(--color-primary-900)}
	.bg-primary-950{background-color:var(--color-primary-950)}
	.bg-rose-600\/10{background-color:#e700441a}
	@supports (color:color-mix(in lab,red,red)){
		.bg-rose-600\/10{background-color:color-mix(in oklab,var(--color-rose-600)10%,transparent)}
	}
	.bg-white{background-color:var(--color-white)}
	.bg-white\/50{background-color:#ffffff80}
	@supports (color:color-mix(in lab,red,red)){
		.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}
	}
	.bg-white\/90{background-color:#ffffffe6}
	@supports (color:color-mix(in lab,red,red)){
		.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}
	}
	.bg-linear-to-b{--tw-gradient-position:to bottom;background-image:linear-gradient(var(--tw-gradient-stops))}
	@supports (background-image:linear-gradient(in lab,red,red)){
		.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}
	}
	.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}
	.from-gray-50{--tw-gradient-from:var(--color-gray-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.from-primary-900{--tw-gradient-from:var(--color-primary-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.from-primary-500{--tw-gradient-from:var(--color-primary-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.to-gray-100{--tw-gradient-to:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.to-primary-950{--tw-gradient-to:var(--color-primary-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.to-primary-800{--tw-gradient-to:var(--color-primary-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}
	.object-contain{object-fit:contain}
	.object-cover{object-fit:cover}
	.p-fluid-lg{padding:var(--spacing-fluid-lg)}
	.p-fluid-md{padding:var(--spacing-fluid-md)}
	.p-fluid-sm{padding:var(--spacing-fluid-sm)}
	.p-fluid-xs{padding:var(--spacing-fluid-xs)}
	.px-0\.5{padding-inline:calc(var(--spacing)*.5)}
	.px-4{padding-inline:calc(var(--spacing)*4)}
	.px-6{padding-inline:calc(var(--spacing)*6)}
	.px-fluid-lg{padding-inline:var(--spacing-fluid-lg)}
	.px-fluid-md{padding-inline:var(--spacing-fluid-md)}
	.px-fluid-sm{padding-inline:var(--spacing-fluid-sm)}
	.py-2{padding-block:calc(var(--spacing)*2)}
	.py-3{padding-block:calc(var(--spacing)*3)}
	.py-fluid-2xl{padding-block:var(--spacing-fluid-2xl)}
	.py-fluid-lg{padding-block:var(--spacing-fluid-lg)}
	.py-fluid-md{padding-block:var(--spacing-fluid-md)}
	.py-fluid-xl{padding-block:var(--spacing-fluid-xl)}
	.py-fluid-xs{padding-block:var(--spacing-fluid-xs)}
	.pt-fluid-sm{padding-top:var(--spacing-fluid-sm)}
	.pb-fluid-lg{padding-bottom:var(--spacing-fluid-lg)}
	.text-center{text-align:center}
	.text-right{text-align:right}
	.font-body{font-family:var(--font-body)}
	.font-heading{font-family:var(--font-heading)}
	.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}
	.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}
	.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
	.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}
	.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
	.text-\[clamp\(1\.5rem\,4cqi\,_2\.25rem\)\]{font-size:clamp(1.5rem,4cqi,2.25rem)}
	.text-\[clamp\(1rem\,3cqi\,_1\.5rem\)\]{font-size:clamp(1rem,3cqi,1.5rem)}
	.text-\[clamp\(1rem\,_12vw\,_3\.5rem\)\]{font-size:clamp(1rem,12vw,3.5rem)}
	.text-\[clamp\(2rem\,_6cqi\,_5rem\)\]{font-size:clamp(2rem,6cqi,5rem)}
	.text-\[clamp\(2\.85rem\,_8cqi\,_8rem\)\]{font-size:clamp(2.85rem,8cqi,8rem)}
	.text-\[clamp\(2rem\,_5cqi\,_8rem\)\]{font-size:clamp(2rem,5cqi,8rem)}
	.text-\[clamp\(3rem\,_15vw\,_10rem\)\]{font-size:clamp(3rem,15vw,10rem)}
	.text-fluid-lg{font-size:var(--text-fluid-lg)}
	.text-fluid-md{font-size:var(--text-fluid-md)}
	.text-fluid-sm{font-size:var(--text-fluid-sm)}
	.text-fluid-xs{font-size:var(--text-fluid-xs)}
	.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}
	.leading-none{--tw-leading:1;line-height:1}
	.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}
	.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}
	.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}
	.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}
	.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}
	.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}
	.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}
	.-tracking-\[0\.025em\]{--tw-tracking: -.025em ;letter-spacing:-.025em}
	.tracking-\[-0\.0185em\]{--tw-tracking:-.0185em;letter-spacing:-.0185em}
	.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}
	.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}
	.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}
	.text-balance{text-wrap:balance}
	.text-pretty{text-wrap:pretty}
	.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}
	.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}
	.text-amber-600{color:var(--color-amber-600)}
	.text-blue-500{color:var(--color-blue-500)}
	.text-blue-700{color:var(--color-blue-700)}
	.text-emerald-600{color:var(--color-emerald-600)}
	.text-gray-950{color:var(--color-gray-950)}
	.text-primary-500{color:var(--color-primary-500)}
	.text-primary-900{color:var(--color-primary-900)}
	.text-rose-600{color:var(--color-rose-600)}
	.text-white{color:var(--color-white)}
	.text-white\/70{color:#ffffffb3}
	@supports (color:color-mix(in lab,red,red)){
		.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}
		.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}
		.decoration-white{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}
		.decoration-1{text-decoration-thickness:1px}
		.underline-offset-4{text-underline-offset:4px}
		.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
		.opacity-0{opacity:0}
		.opacity-10{opacity:.1}
		.opacity-20{opacity:.2}
		.mix-blend-multiply{mix-blend-mode:multiply}
		.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
		.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
		.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
		.ring-gray-200{--tw-ring-color:var(--color-gray-200)}
		.grayscale{--tw-grayscale:grayscale(100%);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,)}
		.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
		.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
		.duration-300{--tw-duration:.3s;transition-duration:.3s}
		.\[text-shadow\:_0_0\.05em_0\.25em_rgb\(0_0_0_\/_85\%\)\]{text-shadow:0 .05em .25em #000000d9}
		:is(.\*\:flex>*){display:flex}
		:is(.\*\:max-w-48>*){max-width:calc(var(--spacing)*48)}
		:is(.\*\:flex-1>*){flex:1}
		:is(.\*\:shrink-1>*){flex-shrink:1}
		:is(.\*\:grow-1>*){flex-grow:1}
		:is(.\*\:basis-full>*){flex-basis:100%}
		:is(.\*\:flex-col>*){flex-direction:column}
		:is(.\*\:gap-fluid-xs>*){gap:var(--spacing-fluid-xs)}
		:is(.\*\:p-fluid-2xs>*){padding:var(--spacing-fluid-2xs)}
		:is(.\*\:p-fluid-sm>*){padding:var(--spacing-fluid-sm)}
		.backdrop\:bg-gray-900\/90::backdrop{background-color:#101828e6}
		@supports (color:color-mix(in lab,red,red)){
			.backdrop\:bg-gray-900\/90::backdrop{background-color:color-mix(in oklab,var(--color-gray-900)90%,transparent)}
		}
		.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}
		.open\:mx-auto:is([open],:popover-open,:open){margin-inline:auto}.open\:h-svh:is([open],:popover-open,:open){height:100svh}
		.open\:w-full:is([open],:popover-open,:open){width:100%}
		.open\:bg-transparent:is([open],:popover-open,:open){background-color:#0000}
		.open\:opacity-100:is([open],:popover-open,:open){opacity:1}
		@media (hover:hover){
			.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-amber-600\/5:hover{background-color:#dd74000d}
			@supports (color:color-mix(in lab,red,red)){
				.hover\:bg-amber-600\/5:hover{background-color:color-mix(in oklab,var(--color-amber-600)5%,transparent)}
			}
			.hover\:bg-blue-600\/5:hover{background-color:#155dfc0d}
			@supports (color:color-mix(in lab,red,red)){
				.hover\:bg-blue-600\/5:hover{background-color:color-mix(in oklab,var(--color-blue-600)5%,transparent)}
			}
			.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}
			.hover\:bg-emerald-600\/5:hover{background-color:#0097670d}
			@supports (color:color-mix(in lab,red,red)){
				.hover\:bg-emerald-600\/5:hover{background-color:color-mix(in oklab,var(--color-emerald-600)5%,transparent)}
			}
			.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}
			.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}
			.hover\:bg-rose-600\/5:hover{background-color:#e700440d}
			@supports (color:color-mix(in lab,red,red)){
				.hover\:bg-rose-600\/5:hover{background-color:color-mix(in oklab,var(--color-rose-600)5%,transparent)}
			}
			.hover\:bg-white:hover{background-color:var(--color-white)}
			.hover\:text-blue-500:hover{color:var(--color-blue-500)}
			.hover\:text-blue-600:hover{color:var(--color-blue-600)}
			.hover\:text-blue-700:hover{color:var(--color-blue-700)}
			.hover\:text-red-500:hover{color:var(--color-red-500)}
			.hover\:underline:hover{text-decoration-line:underline}
			.hover\:decoration-white:hover{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}
			.hover\:decoration-1:hover{text-decoration-thickness:1px}
			
		}
		.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}
		.focus\:ring-amber-600\/10:focus{--tw-ring-color:#dd74001a}
		@supports (color:color-mix(in lab,red,red)){
			.focus\:ring-amber-600\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-600)10%,transparent)}
		}
		.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}
		.focus\:ring-blue-500\/50:focus{--tw-ring-color:#3080ff80}
		@supports (color:color-mix(in lab,red,red)){
			.focus\:ring-blue-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}
		}
		.focus\:ring-blue-600\/20:focus{--tw-ring-color:#155dfc33}
		@supports (color:color-mix(in lab,red,red)){
			.focus\:ring-blue-600\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-600)20%,transparent)}
		}
		.focus\:ring-emerald-600\/20:focus{--tw-ring-color:#00976733}
		@supports (color:color-mix(in lab,red,red)){
			.focus\:ring-emerald-600\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-emerald-600)20%,transparent)}
		}
		.focus\:ring-gray-500\/50:focus{--tw-ring-color:#6a728280}
		@supports (color:color-mix(in lab,red,red)){
			.focus\:ring-gray-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-gray-500)50%,transparent)}
		}
		.focus\:ring-rose-600:focus{--tw-ring-color:var(--color-rose-600)}
		.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}
		.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}
		.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}
		.focus-visible\:outline-gray-950:focus-visible{outline-color:var(--color-gray-950)}
		.has-\[\:popover-open\]\:touch-none:has(:popover-open){touch-action:none}
		.has-\[\:popover-open\]\:overflow-hidden:has(:popover-open){overflow:hidden}
		.has-\[\:popover-open\]\:overscroll-none:has(:popover-open){overscroll-behavior:none}
		@media not all and (min-width:48rem){
			.max-md\:hidden{display:none}
		}
		@media (min-width:40rem){
			:is(.\*\:sm\:basis-1\/2>*){flex-basis:50%}
		}
		@media (min-width:48rem){
			.md\:-mt-\[3rem\]{margin-top:-3rem}
			.md\:mt-0{margin-top:calc(var(--spacing)*0)}
			.md\:ml-auto{margin-left:auto}.md\:basis-1\/4{flex-basis:25%}
			.md\:basis-1\/8{flex-basis:12.5%}
			.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
			.md\:flex-row{flex-direction:row}
			.md\:flex-nowrap{flex-wrap:nowrap}
			.md\:items-start{align-items:flex-start}
			.md\:gap-fluid-xl{gap:var(--spacing-fluid-xl)}
			.md\:py-fluid-md-2xl{padding-block:var(--spacing-fluid-md-2xl)}
			.md\:text-left{text-align:left}
			:is(.\*\:md\:basis-1\/3>*){flex-basis:33.3333%}
		}
		@media (min-width:64rem){
			.lg\:-mt-\[5rem\]{margin-top:-5rem}
			.lg\:basis-1\/3{flex-basis:33.3333%}
			.lg\:basis-1\/6{flex-basis:16.6667%}
			.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
			.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
			.lg\:gap-6{gap:calc(var(--spacing)*6)}
			:is(.\*\:lg\:basis-1\/6>*){flex-basis:16.6667%}
		}
		.\[\&\+\*\]\:mt-fluid-2xl+*{margin-top:var(--spacing-fluid-2xl)}
		.\[\&\+\*\]\:mt-fluid-2xs+*{margin-top:var(--spacing-fluid-2xs)}
	
}
@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@property --tw-gradient-position{syntax:"*";inherits:false}
@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}
@property --tw-gradient-stops{syntax:"*";inherits:false}
@property --tw-gradient-via-stops{syntax:"*";inherits:false}
@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}
@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
@property --tw-leading{syntax:"*";inherits:false}
@property --tw-font-weight{syntax:"*";inherits:false}
@property --tw-tracking{syntax:"*";inherits:false}
@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-shadow-color{syntax:"*";inherits:false}
@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-shadow-color{syntax:"*";inherits:false}
@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-ring-color{syntax:"*";inherits:false}
@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-inset-ring-color{syntax:"*";inherits:false}
@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-ring-inset{syntax:"*";inherits:false}
@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}
@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}
@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@property --tw-backdrop-blur{syntax:"*";inherits:false}
@property --tw-backdrop-brightness{syntax:"*";inherits:false}
@property --tw-backdrop-contrast{syntax:"*";inherits:false}
@property --tw-backdrop-grayscale{syntax:"*";inherits:false}
@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}
@property --tw-backdrop-invert{syntax:"*";inherits:false}
@property --tw-backdrop-opacity{syntax:"*";inherits:false}
@property --tw-backdrop-saturate{syntax:"*";inherits:false}
@property --tw-backdrop-sepia{syntax:"*";inherits:false}
@property --tw-duration{syntax:"*";inherits:false}
@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
#aktuelles .image_container img{
	aspect-ratio:3/2;
}

@layer utilities {
  .max-w-13 {
    max-width: calc(var(--spacing)*13);
  }
}
.mod_article.kopf{
	display: grid;
	aspect-ratio: 16;
	background-image: linear-gradient(var(--tw-gradient-stops));
	--tw-gradient-position: to bottom in oklab;
	--tw-gradient-from: var(--color-primary-900);
	--tw-gradient-to: var(--color-primary-950);
    --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
	z-index: 10;
	grid-column: 1/-1;
	grid-row: 1/-1;
	--padding-inline: var(--spacing-fluid-xs-xl);
    --content-max-width: 996px;
    --breakout-max-width: 1400px;
    --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width))/2);
    grid-template-columns: [full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];
    width: 100%;
	
}

.mod_article.kopf > div{
	padding-block: var(--spacing-fluid-2xl);
	flex-direction: column;
	display: flex;
	grid-column: breakout;
}

.mod_article.kopf > div > h1{
	color: var(--color-white);
	--tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-leading: 1;
    line-height: 1.3;
    font-size: clamp(2rem,4cqi,5rem);
    text-align: center;
}

.mod_article.kopf > div  p{
	color: var(--color-white);
	--tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    font-size: clamp(1rem,3cqi,1.5rem);
    text-align: center;
    margin-top: auto;
}

#subfooter > .inside{
	color: var(--color-white);
	font-size: var(--text-fluid-sm);
	--tw-gradient-to: var(--color-primary-950);
    --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
    --tw-gradient-from: var(--color-primary-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --padding-inline: var(--spacing-fluid-xs-xl);
    --content-max-width: 996px;
    --breakout-max-width: 1400px;
    --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width))/2);
    grid-template-columns: [full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];
    width: 100%;
    display: grid;
}
#subfooter > .inside > div, footer > .inside > nav{
	grid-column: breakout;
}
footer > .inside{
	color: var(--color-white);
	background-color: var(--color-primary-950);
	--padding-inline: var(--spacing-fluid-xs-xl);
    --content-max-width: 996px;
    --breakout-max-width: 1400px;
    --breakout-size: calc((var(--breakout-max-width) - var(--content-max-width))/2);
    grid-template-columns: [full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];
    width: 100%;
    display: grid;
    
}

.slider-control{
	display:none;
}

.ce_text{
	hyphens: auto;
	--prose-marker-color: color-mix(in oklab,var(--color-gray-700)25%,transparent);
      --prose-hr-color: color-mix(in oklab,var(--color-gray-950)5%,transparent);
}

.ppbild > figure{
	background-color: var(--color-gray-200);
	place-content: center;
	width: calc(var(--spacing)*24);
    border-radius: var(--radius-md);
    display: grid;
}
.ppbild > figure > img{
	max-width: calc(var(--spacing)*24);
    border-radius: var(--radius-md);
}

#aktuelles .image_container img{
	width: 100%;
	height: 100%;
	/*aspect-ratio: 2/1;*/
	object-fit: cover;
}
.section-padding-top{
	padding-block: var(--spacing-fluid-md-2xl);
	padding-bottom:0;
}
.section-padding-bottom{
	padding-block: var(--spacing-fluid-md-2xl);
	padding-top:0;
}
.slogo > .image_container{
	justify-content: center;
    display: flex;
}
.slogo > .image_container img{
	max-height: 95px;
	width: auto;
}
.tabtd2 td {
  padding: 4px;
  border: 1px solid #000;
}
h2{
	--tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    font-size: var(--text-fluid-lg);
    color: var(--color-primary-900);
    font-family: var(--font-heading);
    margin-top:1.3em;
}
h3{
	/*margin-top:1.1em;*/
}
.media--right figure{
	float:right;
	margin-left:6px;
	margin-bottom:6px;
}
.media--left figure{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
.media--above figure{
	margin-bottom:6px;
}
.media--below figure{
	margin-top:6px;
}

 .subactive{
 	display: inline-flex;
 	padding: var(--spacing-fluid-sm);
 	background-color: #cfcedf;
 }
 .subnav{
 	display: inline-flex;
 	padding: var(--spacing-fluid-sm);
 	transition:0.5s;
 }
 :is(.subnav):where(:hover, :focus) {
    background-color: #cfcedf;
  }
 .button {
 	display:inline-block;
 	border: solid var(--color-gray-300) 1px;
 	border-radius: var(--radius-lg);
 	background-color: var(--color-white);
 	--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    padding: var(--spacing-fluid-sm);
    transition:0.5s;
 }
 .button:hover{
 	 /*background-color:var(--color-gray-200); */
 	border: solid var(--color-gray-950) 1px;
 }
.btn.white{
	color: #101828;
	background-color: #fff;	
}
.jobshort .readmore{margin-left:unset !important;}
.hour{display:none;}
.raum{display:none;}
.tagevent > div, .event.pin > .pintitle, .event.pin > .pintime{
    height:100%;
    border: 1px #ccc solid;
    border-radius:6px;
    padding:0px 3px;
    margin-bottom:2px;
}
.pin{overflow-y: auto;}
.pin a{
    display: block;
    height: 95%;
}
.pintime{
    background-color:#273583;
    color:#fff;
}
.sitzung > div.pin, .event.pin.sitzung > .pintitle, .legende .sitzung {
    background-color:#FFFFC6;
}
.industry > div.pin, .event.pin.industry > .pintitle, .legende .industry{
    background-color:#79BCFF;
}
.gremien > div.pin, .event.pin.gremien > .pintitle, .legende .gremien {
    background-color:#428497;
    color:#fff;
}
.plenum > div.pin, .event.pin.plenum > .pintitle, .legende .plenum {
    background-color:#FF8080;
}
.inter > div.pin, .event.pin.inter > .pintitle, .legende .inter {
    background-color:#2D822D;
    color:#fff;
}
.keynote > div.pin, .event.pin.keynote > .pintitle, .legende .keynote {
    background-color:#FFB7B7;
}
.raum > div.pin, .event.pin.raum > .pintitle {
    background-color:#273583;
    color:#fff;
}

.event.pin .content-headline{
    margin-top:10px;
    margin-bottom: 10px;
}
.event.pin .content-text{
    padding-top:10px;
    padding-bottom: 10px;
    border-top:1px #999 solid;
}


@media screen and (min-width:599px){

}

@media screen and (min-width:980px){
    
    .mod_eventlist{
        --pin-rows:9;
        --pin-pos-hs3:0;
        --pin-pos-hs4:1;
        --pin-pos-hs5:2;
        --pin-pos-hs6:3;
        --pin-pos-hs8:4;
        --pin-pos-hs9:5;
        --pin-pos-hs11:6;
        --pin-pos-hs12:7;
        --pin-pos-sr13:8;
    }
    
    .raum{display:block;}
    .eventtag{height:1200px;position:relative;overflow:auto;width:100%;}
    .eventtag > div{
        display:block;
        left: 5%;
        position: relative;
        height: 100%;
        width:95%;
    }
    .mod_eventlist [class*="row-"]{width:calc(100%/var(--pin-rows) - 1px);position:absolute;z-index: 1;}
    .row-hs3{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs3));}
    .row-hs4{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs4));}
    .row-hs5{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs5));}
    .row-hs6{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs6));}
    .row-hs8{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs8));}
    .row-hs9{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs9));}
    .row-hs11{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs11));}
    .row-hs12{left:calc(100%/var(--pin-rows)*var(--pin-pos-hs12));}
    .row-sr13{left:calc(100%/var(--pin-rows)*var(--pin-pos-sr13));}
    .hour{display:block;}
    .raum .time{display:none;}

    .tagevent .pin p{
        font-size:clamp(.64rem,.6rem + .3vw,1rem);
        margin-top:0;
    }
    .tagevent .pin .time, .tagevent .pin .location{font-size:1rem;}
    .tagevent .pin .time, .tagevent .pin .location{display:none;}
    
    .event.pin > .pintitle > div, .event.pin > .pintime > div{
        font-size: 1.5em;
        padding: 5px;
    }
    .event.pin .content-headline{
        margin-top:10px;
        margin-bottom: 10px;
    }
    .event.pin .content-text{
        padding-top:10px;
        padding-bottom: 10px;
        border-top:1px #999 solid;
    }
    .pintime, .pintitle{
        display:flex;
        flex-wrap: wrap;
    }
    .pinleft{
        flex-basis:20%;
    }
    .pinmiddle{
        flex-basis:60%;
    }
        #overview > div {
        overflow-y: auto;
    }
    .hour {
        display:block;
        position:absolute;
        padding-top:3px;
        border-top:1px solid #000;
        font-size:.8em;
        width: calc(100% + 50px);
        left: -50px;
    }
    .overview > div {overflow-y: auto;}

}


.heilmittelhinweis a {text-decoration:none;color:#000;}
.heilmittelhinweis a:hover {text-decoration:underline;color:#000;}
.heilmittelhinweis {
    left:0;
    top:0;
    position:fixed;
    margin:2.5%;
    padding:10px;
    text-align:center;
    background-color:#d6e0eb;
    border-top:1px solid #fff;
    font-size:4.5vw;
    line-height:5vw;
    text-decoration:none;
    color:#000;
    outline: 1px solid #7b92a9;
    background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
       background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
       background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
       background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
       background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 );
    z-index:10000;
    height: 90vh;
    width: 90vw;
}
.heilmittelhinweisCloser {
    right:5px;
    top:5px;
    position:absolute;
    padding:4px;
    background-color:#ced6df;
    text-decoration:none;
    color:#777;
    font: 14px/100% arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
    cursor:pointer;
    border-top:1px solid white; 
       border-left:1px solid white; 
       border-bottom:1px solid #7b92a9; 
       border-right:1px solid #7b92a9;
    background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
       background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
       background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
       background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
       background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
       filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 );
}
.heilmittelhinweisCloser:hover {
    border-bottom:1px solid white; 
    border-right:1px solid white; 
    border-top:1px solid #7b92a9; 
    border-left:1px solid #7b92a9;
}


