#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}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
/*! 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;
    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 > .image_container{
	background-color: var(--color-gray-200);
	place-content: center;
	width: calc(var(--spacing)*24);
    border-radius: var(--radius-md);
    display: grid;
}
.ppbild > .image_container > 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;*/
}
.image_container.float_right{
	float:right;
}

 .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;}
#sessiontable {
    width:300%;
    height:99%;
    min-height:clamp(700px,80vh,1200px);
    position:relative;
    margin-top:5%;
    margin-left:10%;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font-size:1.4rem;
    hyphens: auto;
}
.ce_MeetingList,.mod_sessionlist {overflow:auto;}
.mod_sessionlist > h2 {padding-bottom:20px;font-size: 1.5em !important;}
.meeting_sessions {margin-top:25px;margin-bottom:20px;}
.slotzeit,.slotnumber {flex:18%;}
.slottitle,.slotauthor{flex:70%;}
.sessiontime p,.sessionnumber p,.session_place p,.sessiontitle p {padding-left:10px;}
.meeting_head {margin-bottom:7%;}
.meeting_title {font-size:1.5em;}
#overview > div {overflow-y: auto;}
.hour {position:absolute;padding-top:3px;border-top:1px solid #000;font-size:.45em;left:-3%;}
.room {position:absolute;border-left:1px solid #000;font-size:.6em;}
.room p {padding-top:2px;padding-left:2px;}
.saal1,.saal2,.paris {height:5%;background-color:#3FA435;color:#fff;}
.raum1,.raum2,.raum4,.raum5,.saala {height:5%;background-color:#273583;color:#fff;}
.raum1 p,.raum2 p,.raum4 p,.raum5 p,.saala p,.saal1 p,.saal2 p {color:#fff;}
.nizza {height:5%;background-color:#FF0;}
.raum {height:5%;background-color:#3FA435;color:#fff;}
.slot {height:95%;position:relative;display:block;margin:2px;font-size:clamp(0.55em,1.15vw,0.75em);z-index:15;}
.slot a {text-decoration:none;text-overflow: ellipsis;}
.sessionslot p {margin-bottom:3px;}
.sessiontext {margin-top:10px;}
.itemblock {margin-bottom:5px;padding-right:5px;padding-left:5px;}
.item {line-height:1.5em;}
.itemlinks sup {top:-0.8em;position:relative;vertical-align:baseline;font-size:.7em;line-height:0;}
.hidden .session_place {display:none;}
.legende td {margin:4px;padding:4px;text-align:center;border:2px solid #fff;}
.room > .hidden {display:none;}
.tablegende {border-collapse:separate;border-spacing:2px;}
.tablegende td {padding:2px;}
.sessiondate {font-size:1.5em;}
.sessiontime,.session_place,.sessionnumber,.sessiontitle {margin-top:4px;margin-bottom:2px;}
.sessionhead {margin-bottom:3px;border-radius:6px;}
.ce_slot{display:flex;flex-wrap: wrap;}
.sessiontime,.sessionnumber {flex:18%;}
.session_place,.sessiontitle {flex:75%;}
.sessionslot {min-height:2rem;clear:both;margin-bottom:10px;padding-top:5px;border-top:1px solid #999;}
.slotauthor {font-style:italic;}
.sessionslot[id^="slot"]:target {background-color:#f7dfdf;}
.slotbreak {font-weight:bold;}
.sessiontext-oben{}
.sessiontext-unten{margin-bottom: calc(var(--spacing)*6);}

.sitzung {background-color:#A4A5A8;}
.basic {background-color:#008C7C;color:#fff;}
.zeitwend {background-color:#5BC4BD;color:#fff;}
.interaktiv {background-color:#777C9D;color:#fff;}
.diverses {background-color:#898DC0;}
.gremien {background-color:#ccc;}
.plenar {background-color:#CC3165;color:#fff;z-index:20;}
.poster {background-color:#7030a0;color:#fff;}
.kurs {background-color:#995829;color:#fff;}
.firma {background-color:#F7E293;}
.akn {background-color:#19315A;color:#fff;}
.nachwuchs {background-color:#ffc000;}
.akn a,.plenar a,.plenar p,.poster a,.poster p,.kurs a,.basic a,.zeitwend, .interaktiv a{color: #fff !important;}
.key {    background-color:#FFAAAA;}
.session {background-color:#C8AA77;}
.symp {background-color:#F0F288;}
.workshop {background-color:#80FFFF;}



#sessionlist > div.poster {padding:10px;}

.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;
}

@media screen and (min-width:599px){
	#sessiontable {width:150%;font-size:1.3rem;}
	.slot { font-size:clamp(0.50em,2.80vw,0.85em); }
	.hour { font-size:.85em;font-size:0.6em; left:-5%;}
	.room { font-size:clamp(0.5em,1.8vw,0.85em); }
	.sessionhead {display:flex;}
	.session_place,.sessiontitle {flex:75%;}
	.sessiontime,.slotzeit,.slotnumber,.sessionnumber { flex:20%;}
	.slottitle,.slotauthor{flex:75%}
	.sessiondate, .sessiontitle,.sessionnumber,.sessiontime,.session_place {font-size:clamp(1em,1.8vw,1.4em);}
	.session_place p,.sessiontitle p {padding-left:0;}
	.heilmittelhinweis{
	    font-size:3.5vw;
	    line-height:4vw;
	}

}

@media screen and (min-width:980px){
	#sessiontable {	width:94.9%;height:99%;margin-top:5%;margin-left:5%;font-size:1.4rem;}
	.ce_MeetingList {overflow:hidden;}
	.sessiontime,.slotzeit,.slotnumber,.sessionnumber { flex:18%;}
	.session_place,.sessiontitle {flex:75%;}
	.slottitle,.slotauthor{flex:75%}
	.room {font-size:clamp(0.6em,1.2vw,0.75em);}
	.hour {font-size:.6em;}
	.slot {font-size:clamp(0.5em,1.15vw,0.75em);}
	.heilmittelhinweis{
	    font-size:2.5vw;
    	line-height:3vw;
	}
	
}
