@font-face{
	font-family:"IBM Plex Sans";
	font-style:italic;
	font-weight:400;
	src:local("IBM Plex Sans Italic"),url("../fonts/ibm-plex-sans-v14-latin-italic.woff2") format("woff2"),url("../fonts/ibm-plex-sans-v14-latin-italic.woff") format("woff");
	font-display:swap
} @font-face{
	font-family:"IBM Plex Sans";
	font-style:normal;
	font-weight:400;
	src:local("IBM Plex Sans Regular"),url("../fonts/ibm-plex-sans-v14-latin-regular.woff2") format("woff2"),url("../fonts/ibm-plex-sans-v14-latin-regular.woff") format("woff");
	font-display:swap
} @font-face{
	font-family:"IBM Plex Sans";
	font-style:normal;
	font-weight:600;
	src:local("IBM Plex Sans Semibold"),url("../fonts/ibm-plex-sans-v14-latin-600.woff2") format("woff2"),url("../fonts/ibm-plex-sans-v14-latin-600.woff") format("woff");
	font-display:swap
} @font-face{
	font-family:"IBM Plex Sans";
	font-style:italic;
	font-weight:600;
	src:local("IBM Plex Sans Semibold Italic"),url("../fonts/ibm-plex-sans-v14-latin-600italic.woff2") format("woff2"),url("../fonts/ibm-plex-sans-v14-latin-600italic.woff") format("woff");
	font-display:swap
}
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-size: small;
  src: url(https://fonts.gstatic.com/s/merriweather/v33/u-4r0qyriQwlOrhSvowK_l5-eTxCVw8XP0LuKH2Gy9thlrXCJbONwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{
	--text: #31241f;
	--black: #000;
	--white: #fff;
	--alpha: rgba(255,255,255,.7);
	--siteheader: #fff;
	--warning: hsl(0, 70%, 65%);
	--success: hsl(120, 36%, 47%);
	--danger: hsl(40, 70%, 45%)
	} 
	.ck-theme-dark{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	--black: #fff
	} 
	.ck-palette-teal{
	--teal: var(--tealhue, 180);
	--color: hsl(var(--teal), 60%, 48%);
	--color-light: hsl(var(--teal), 60%, 58%);
	--color-lighter: hsl(var(--teal), 60%, 68%);
	--color-text: hsl(var(--teal), 100%, 28%);
	--text-invert: hsl(var(--teal), 30%, 95%);
	--color-border: var(--color-lighter);
	--tint: hsl(var(--teal), 20%, 95%);
	--tint-dark: hsl(var(--teal), 20%, 90%);
	--shade: hsl(var(--teal), 60%, 23%);
	--shade-dark: hsl(var(--teal), 60%, 18%);
	--accent: hsl(260, 100%, 80%);
	--accent-light: hsl(260, 100%, 87%)
	} 
	.ck-theme-dark .ck-palette-teal{
	--text: hsl(var(--teal), 30%, 84%);
	--text-invert: var(--text);
	--siteheader: hsl(var(--teal), 60%, 20%);
	--white: hsl(var(--teal), 60%, 17%);
	--alpha: hsla(var(--teal), 60%, 7%, .75);
	--color-text: hsl(var(--teal), 60%, 50%);
	--color-border: hsl(var(--teal), 40%, 31%);
	--tint: hsl(var(--teal), 20%, 15%);
	--tint-dark: hsl(var(--teal), 20%, 10%);
	--shade: hsl(var(--teal), 60%, 20%);
	--shade-dark: hsl(var(--teal), 60%, 5%)
	} 
	.ck-palette-blue{
	--blue: var(--bluehue, 205);
	--color: hsl(var(--blue), 90%, 60%);
	--color-light: hsl(var(--blue), 90%, 70%);
	--color-lighter: hsl(var(--blue), 90%, 80%);
	--color-text: hsl(var(--blue), 100%, 38%);
	--text-invert: hsl(var(--blue), 30%, 95%);
	--color-border: var(--color-lighter);
	--tint: hsl(var(--blue), 20%, 96%);
	--tint-dark: hsl(var(--blue), 20%, 92%);
	--shade: hsl(var(--blue), 90%, 25%);
	--shade-dark: hsl(var(--blue), 90%, 20%);
	--accent: hsl(30, 100%, 60%);
	--accent-light: hsl(30, 100%, 68%)
	} 
	.ck-theme-dark .ck-palette-blue{
	--text: hsl(var(--blue), 30%, 85%);
	--text-invert: var(--text);
	--siteheader: hsl(var(--blue), 100%, 25%);
	--white: hsl(var(--blue), 60%, 20%);
	--alpha: hsla(var(--blue), 90%, 7%, .75);
	--color-text: hsl(var(--blue), 90%, 70%);
	--color-border: hsl(var(--blue), 60%, 30%);
	--tint: hsl(var(--blue), 20%, 15%);
	--tint-dark: hsl(var(--blue), 20%, 10%);
	--shade: hsl(var(--blue), 90%, 20%);
	--shade-dark: hsl(var(--blue), 90%, 5%)
	} 
	.ck-palette-indigo{
	--indigo: var(--indigohue, 275);
	--color: hsl(var(--indigo), 60%, 68%);
	--color-light: hsl(var(--indigo), 60%, 78%);
	--color-lighter: hsl(var(--indigo), 60%, 88%);
	--color-text: hsl(var(--indigo), 55%, 50%);
	--text-invert: hsl(var(--indigo), 30%, 95%);
	--color-border: var(--color-lighter);
	--tint: hsl(var(--indigo), 20%, 95%);
	--tint-dark: hsl(var(--indigo), 20%, 90%);
	--shade: hsl(var(--indigo), 60%, 27%);
	--shade-dark: hsl(var(--indigo), 60%, 22%);
	--accent: hsl(90, 70%, 50%);
	--accent-light: hsl(90, 70%, 58%)
	} 
	.ck-theme-dark .ck-palette-indigo{
	--text: hsl(var(--indigo), 20%, 84%);
	--text-invert: var(--text);
	--siteheader: hsl(var(--indigo), 45%, 30%);
	--white: hsl(var(--indigo), 40%, 25%);
	--alpha: hsla(var(--indigo), 60%, 7%, .75);
	--color-text: hsl(var(--indigo), 70%, 77%);
	--color-border: hsl(var(--indigo), 40%, 45%);
	--tint: hsl(var(--indigo), 20%, 17%);
	--tint-dark: hsl(var(--indigo), 20%, 13%);
	--shade: hsl(var(--indigo), 40%, 25%);
	--shade-dark: hsl(var(--indigo), 40%, 7%)
	} 

	.ck-palette-gray{
	--gray: var(--grayhue, 32);
	--color: #ffb444;
	--color-light: #C48B36;
	--color-lighter: #C48B36;
	--color-text: hsl(var(--gray), 7%, 50%);
	--text-invert: hsl(var(--gray), 7%, 95%);
	--color-border: #C48B36;
	--tint: #f0ebe3;
	--tint-dark: #cabfb0;
	--shade: #C48B36;
	--shade: #433320;
	--shade-dark: #31241f;
	--accent: #9A031E;
	} 
	.ck-theme-dark .ck-palette-gray{
	--text: hsl(var(--gray), 7%, 84%);
	--text-invert: var(--text);
	--siteheader: hsl(var(--gray), 7%, 30%);
	--white: hsl(var(--gray), 7%, 25%);
	--alpha: hsla(var(--gray), 7%, 7%, .75);
	--color-text: hsl(var(--gray), 7%, 77%);
	--color-border: hsl(var(--gray), 7%, 45%);
	--tint: hsl(var(--gray), 7%, 17%);
	--tint-dark: hsl(var(--gray), 7%, 13%);
	--shade: hsl(var(--gray), 7%, 25%);
	--shade-dark: hsl(var(--gray), 7%, 7%);
	} 

	.separador {
		fill: #C48B36;
		width: 200;
		height: auto;
		display: block;
	}

	html{
		box-sizing:border-box;
		font-size:100%;
		/*font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;*/
		font-family: "Merriweather", Georgia, 'Times New Roman', Times, serif;
		font-optical-sizing: auto;
		line-height:1.5em;
		scroll-behavior:smooth;
		block-size:100%;
		overflow-inline:hidden;
	} 
	*,*:before,*:after{
		box-sizing:inherit
	} 
	
	body {
		background-color:var(--tint);
		color:var(--text);
		margin:0;
		position:relative;
		min-block-size:100vh;
		display:flex;
		flex-direction:column;
		background-image: url("patron.png");
		background-repeat: repeat;
	} 
	.ck-theme-dark body {
		background-image: none;
	}
	
	main{
		display:block;
	} a{
		background-color:rgba(0,0,0,0);
		color:var(--text);
		text-decoration-line:underline;
		text-decoration-color:var(--color);
		text-decoration-thickness:2px;
		text-underline-offset:3px
	} a:hover,a:focus{
		color:var(--color-text);
		text-decoration:none
	} a:active{
		text-decoration:underline;
		text-decoration-color:var(--color-light);
		text-decoration-thickness:2px
	} nav a{
		color:var(--text);
		text-decoration:none
	} 
	.ck-utility-wrapper{
		background:var(--shade-dark)
	} 
	.ck-utility{
		display:flex;
		align-items:stretch;
		justify-content:flex-end;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale
	} 
	.ck-utility-lang{
		display:flex
	} 
	.ck-utility-lang ul{
	display:flex;
	font-size:1.2rem;
	letter-spacing:.2em;
	margin-block-end:0
	} 
	.ck-utility-lang li{
	display:flex;
	justify-content:center;
	align-items:stretch;
	margin-inline-end:.25em;
	inline-size:2.75em
	} 
	.ck-utility-lang a{
	color:var(--text-invert);
	inline-size:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	outline:none;
	text-transform:uppercase;
	transition:background-color .25s cubic-bezier(0.23, 1, 0.32, 1)
	} 
	.ck-utility-lang a:active{
	text-decoration:none
	} 
	.ck-utility-lang a:hover,.ck-utility-lang a:focus,.ck-utility-btn:hover,.ck-utility-btn:focus{
	background:rgba(0,0,0,.5)
	} 
	.ck-theme-dark .ck-utility-lang a:hover,.ck-theme-dark .ck-utility-lang a:focus,.ck-theme-dark .ck-utility-btn:hover,.ck-theme-dark .ck-utility-btn:focus{
	background:var(--tint)
	} 
	.ck-mode-btn{
	background:rgba(0,0,0,0);
	border:0;
	border-radius:0;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0;
	inline-size:2rem;
	block-size:2rem;
	padding:0
	} 
	.ck-utility-icon{
	align-self:center;
	block-size:1em;
	fill:var(--text-invert)
	} 
	.ck-mode-icon-light{
	display:none
	} 
	.ck-theme-dark .ck-mode-icon-light{
	display:initial
	} 
	.ck-theme-dark .ck-mode-icon-dark{
	display:none
	} 
	.ck-site-header{
	background-color:var(--siteheader)
	} 
	.ck-menu-container{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
	} 
	.ck-brand{
	font-weight:bold;
	order:-1
	} 
	.ck-brand a{
	color:var(--black);
	display:flex;
	align-items:center;
	outline:none;
	padding-block:1em;
	text-decoration:none
	} 
	.ck-brand .logo img,.ck-brand .logo svg{
	/*inline-size:calc(var(--scale, auto)*1em);*/
	inline-size:300px;
	block-size:auto;
	margin-inline-end:1rem
	} 
	.ck-site-name{
	font-size:1.125rem;
	font-weight:bold
	} 
	.logo-dark{
	display:none
	} 
	.ck-theme-dark .logo-light{
	display:none
	} 
	.ck-theme-dark .logo-dark{
	display:initial
	} 
	.ck-menu-toggle{
	align-self:center;
	background:rgba(0,0,0,0);
	display:grid;
	grid-template-columns:1fr;
	position:relative;
	inset-inline-end:-0.5em
	} 
	.ck-menu-icon,.ck-close-icon{
	fill:var(--black);
	grid-column:1/2;
	grid-row:1/2
	} 
	.ck-menu-toggle .ck-close-icon,.ck-menu-toggle-active .ck-menu-icon{
	opacity:0
	} 
	.ck-menu-toggle-active .ck-close-icon{
	opacity:1
	} 
	.ck-menu{
	background-color:var(--tint);
	position:absolute;
	inset-block-start:101px;
	inset-block-end:0;
	inset-inline:0;
	transform:translateX(-105%);
	transition:transform .3s ease-out;
	z-index:20
	} 
	.ck-menu>ul{
	line-height:2;
	margin-block-end:0;
	padding-block:1em;
	padding-inline:1em 2em
	} 
	.ck-menu>ul>li{
	margin-block-end:.25em
	} 
	.ck-menu a:active{
	text-decoration:none
	} 
	.ck-menu .divider{
	border-block-end:1px solid var(--color-border);
	font-weight:bold
	} @media(min-width: 40em){
	.ck-menu{
	inset-block-start:107px
	} 
	} 
	.ck-menu.ck-menu-open{
	transform:translateX(0);
	transition:transform .3s ease-in
	} 
	.ck-menu-link{
	background:rgba(0,0,0,0);
	border-radius:0;
	color:var(--black);
	font-weight:600;
	font-size:1rem;
	margin:0;
	padding-block:.5em;
	padding-inline:1em;
	position:relative
	} 
	.ck-menu-arrow{
	fill:var(--color);
	width:1.25em;
	position:absolute;
	inset-block-start:.5em;
	inset-inline-end:-0.05em;
	transition:transform .25s ease-out
	} 
	.ck-menu-link.is-active .ck-menu-arrow{
	transform:rotate(180deg)
	} 
	.ck-menu-sub ul{
	font-size:.875rem;
	font-weight:normal;
	list-style:none;
	margin-block-end:0;
	padding-inline-start:2em;
	max-block-size:0;
	overflow:hidden;
	transition:max-block-size .25s ease-out
	} 
	.ck-menu-sub ul.is-open{
	max-block-size:20em
	} 
	.ck-menu-sub .current{
	font-weight:bold
	} @media(min-width: 42em){
	.ck-menu-toggle{
	display:none
	} 
	.ck-menu-container{
	flex-wrap:nowrap
	} #ck-menu{
	background:rgba(0,0,0,0);
	box-shadow:none;
	display:flex;
	position:initial;
	transform:translateX(0);
	transition:unset;
	inline-size:initial
	} #ck-menu>ul{
	display:flex;
	font-size:1rem;
	letter-spacing:normal;
	padding:0
	} #ck-menu>ul>li{
	display:flex;
	margin-block-end:0
	} #ck-menu>ul>li>a{
	color:var(--black)
	} #ck-menu>ul .current a{
	text-decoration:none
	} #ck-menu>ul>li>a:active{
	text-decoration:none
	} 
	.ck-menu-link{
	border-block-end:4px solid rgba(0,0,0,0);
	display:flex;
	align-items:center;
	position:relative;
	padding-block:0;
	padding-inline:1em
	} 
	.ck-menu-link::after{
	background-color:var(--color);
	border-start-start-radius:4px;
	border-start-end-radius:4px;
	content:"";
	position:absolute;
	inset-inline-start:2px;
	inset-inline-end:2px;
	inset-block-end:-4px;
	block-size:4px;
	opacity:0;
	transition:opacity .25s ease-out
	} 
	.ck-menu-link.current::after{
	opacity:1
	} 
	.ck-menu-link:hover::after,.ck-menu-link:focus::after{
	opacity:1
	} 
	.ck-menu-link:active::after{
	opacity:0
	} 
	.ck-menu-arrow{
	inset-block-start:1em;
	inset-inline-end:-0.1em
	} 
	.ck-menu-sub{
	position:relative;
	z-index:20
	} 
	.ck-menu-sub ul{
	background-color:var(--white);
	border-radius:.25em;
	border:1px solid var(--white);
	box-shadow:0 .35em 1em rgba(0,0,0,.15);
	display:none;
	font-size:.75rem;
	line-height:1;
	max-block-size:unset;
	opacity:0;
	padding-block:.25em;
	padding-inline:0;
	position:absolute;
	inset-block-start:107%;
	inset-inline-end:0;
	white-space:nowrap;
	visibility:hidden;
	z-index:-20
	} 
	.ck-menu-sub ul.is-open{
	display:unset;
	opacity:1;
	visibility:visible;
	z-index:20
	} 
	.ck-menu-sub ul li{
	margin-block-end:.25em
	} 
	.ck-menu-sub ul .divider{
	border-block-end:1px solid var(--color-border);
	font-weight:bold
	} 
	.ck-menu-sub ul li a{
	display:block;
	padding-block:.35rem;
	padding-inline:.75rem
	} 
	} 
	 
	.ck-font-size-small *{
	font-size:90%
	} h1{
	color:var(--black);
	font-size:2.5em;
	line-height:1.277777;
	margin-block:2rem 1.5rem
	} 
	.ck-home section h1{
	font-size:2em;
	margin-block-end:2rem
	} h2{
	color:var(--text);
	font-size:1.375em;
	line-height:1.3636363636;
	margin-block:3rem 1rem;
	margin-inline:0
	} 
	.ck-heading-margin{
	margin-block:calc(var(--heading-mt, 3)*1rem) calc(var(--heading-mb, 1)*1rem) !important;
	margin-inline:0
	} h2.ck-section-heading{
	color:var(--black);
	font-size:1.75em;
	font-weight:normal;
	margin-block-end:1.5rem
	} h2.ck-section-year{
	color:var(--color-text);
	font-weight:600
	} h3,.h3,h4,h5,h6{
	color:var(--black);
	font-size:1rem;
	margin:0
	} h4,h6{
	font-style:italic
	} h5,h6{
	font-weight:normal
	} @media(min-width: 40em){
	h1{
	font-size:3em;
	margin-block-start:4rem
	} 
	.ck-home section h1{
	font-size:2.5em
	} h1.ck-section-heading{
	font-size:3em
	} 
	} p,ul,ol,dl,pre{
	color:var(--text)
	} p,ul,ol,dl,pre,figure{
	margin-block:0 1.5rem;
	margin-inline:0
	} 
	.ck-page-header{
	margin-block-end:1.5rem
	} 
	.ck-page-header+.ck-grid .ck-grid-col>h2:first-child{
	margin-block-start:1.5rem
	} 
	.ck-page-header p{
	font-size:1.05rem;
	max-block-size:70ch;
	margin-block-end:0
	} 
	.ck-nav-list ul,.ck-nav-list ol,.unstyled,nav ul,nav ol{
	list-style:none;
	padding:0
	} 
	.ck-list-extra-margin ul li,.ck-list-extra-margin ol li{
	margin-block:.5rem;
	margin-inline:0
	} 
	.ck-negative-top-margin>ul,.ck-negative-top-margin>ol{
	margin-block-start:-1.5rem
	} 
	.ck-negative-top-margin.ck-list-extra-margin>ul,.ck-negative-top-margin.ck-list-extra-margin>ol{
	margin-top:-1rem
	} ul>li::marker{
	color:var(--color)
	} ul ul,ol ul{
	list-style-type:disc
	} ul ul,ol ol,ul ol,ol ul{
	margin-block-end:0
	} dt{
	font-weight:bold
	} dd{
	margin-inline-start:1em
	} 
	.footnotes hr{
	border-block-start-width:1px;
	margin-block-end:0;
	padding-block-start:.5em
	} 
	.footnotes ol p{
	margin-block-end:0
	} 
	.footnotes ol li{
	margin-block-end:.5em
	} 
	.footnote-ref,.footnote-backref{
	text-decoration:none;
	background-color:var(--white);
	border-radius:.25em;
	padding-block:.1em;
	padding-inline:.25em
	} 
	.ck-small,.ck-meta,figcaption,.footnotes ol{
	font-size:.875rem
	} 
	.ck-x-small{
	font-size:.8125rem
	} 
	.ck-xx-small{
	font-size:.75rem
	} figcaption{
	padding-block-start:.5em
	} figcaption p{
	margin-block-end:0
	} b,strong{
	font-weight:bolder
	} blockquote{
	border-block-start:4px solid var(--color);
	color:var(--black);
	font-style:italic;
	font-size:1.1875rem;
	margin-block:1.5rem 3rem;
	margin-inline:0;
	padding-block-start:.5rem
	} hr{
	display:block;
	block-size:1px;
	border:0;
	border-block-start:3px solid var(--color);
	margin-block:3rem;
	margin-inline:0;
	padding-block:0;
	padding-inline:0
	} abbr[title]{
	border-block-end:none;
	cursor:help;
	text-decoration-line:underline;
	text-decoration-style:dotted;
	text-decoration-color:var(--color-decoration);
	text-decoration-thickness:.1em;
	text-underline-offset:.1em
	} sub,sup{
	font-size:.8em;
	line-height:0;
	position:relative;
	vertical-align:baseline
	} sub{
	inset-block-end:-0.4em
	} sup{
	inset-block-start:-0.4em
	} code,kbd,samp{
	font-family:Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;
	font-size:.8125rem
	} code,kbd{
	background:var(--white);
	border:1px solid var(--color-border);
	border-radius:.25em;
	padding-block:.1em;
	padding-inline:.25em;
	white-space:nowrap
	} kbd{
	background:var(--white);
	border-radius:.25em
	} pre,.ck-code-block{
	background:var(--shade);
	font-family:Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;
	margin-block-start:1.5rem;
	overflow-x:scroll;
	padding:1rem;
	resize:both;
	tab-size:2;
	white-space:pre;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	} pre code{
	background:none;
	border:unset;
	color:#fff;
	padding:0;
	white-space:unset
	} 
	.ck-code-block{
	color:#fff;
	font-family:Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;
	font-size:.8125rem;
	margin-block-end:1.5rem;
	white-space:pre
	} details{
	display:block
	} summary{
	cursor:pointer;
	display:list-item
	} 
	.ck-align-left{
	text-align:start
	} 
	.ck-align-center{
	text-align:center
	} 
	.ck-align-right{
	text-align:end
	} 
	.mt-1{
	margin-block-start:-1.5rem
	} 
	.mt0{
	margin-block-start:0
	} 
	.mt1{
	margin-block-start:1.5rem
	} 
	.mt2{
	margin-block-start:3rem
	} 
	.mb0{
	margin-block-end:0
	} 
	.mb1{
	margin-block-end:1.5rem
	} audio,canvas,iframe,img,svg,video{
	vertical-align:middle
	} img{
	aspect-ratio:var(--ar, auto);
	border:0;
	border-style:none;
	block-size:auto;
	max-inline-size:100%;
	object-fit:var(--fit, contain);
	inline-size:100%
	} 
	.ck-theme-dark img{
	filter:brightness(0.95)
	} 
	.ck-video iframe{
	border:0;
	block-size:auto;
	inline-size:100%;
	aspect-ratio:16/9
	} 
	.ck-video{
	margin-block:3rem;
	margin-inline:0
	} 
	.ck-wrapper{
	background-image:var(--bg-url, none),var(--bg-grad, none);
	background-blend-mode:var(--bg-mode, multiply);
	background-color:var(--bg-color, var(--tint));
	background-position:var(--bg-pos, center);
	background-repeat:var(--bg-rep, no-repeat);
	background-size:var(--bg-size, auto)
	} 
	.ck-page{
	max-inline-size:60em;
	margin-inline:auto;
	margin-block:0;
	padding-block:0;
	padding-inline:1em;
	} 
	.ck-section{
	min-block-size:100vh
	} 
	.ck-home section{
	border-bottom: #C48B36;
	padding-inline:0;
	padding-block:3rem
	} 
	.ck-home section#one{
	padding-block-start:0
	} 
	.ck-cols,.ck-cols-fixed{
	align-items:baseline;
	column-gap:1.5rem;
	display:grid;
	font-size:.875rem;
	list-style:none;
	padding-inline-start:0
	} 
	.ck-cols{
	grid-template-columns:repeat(2, minmax(0, 1fr))
	} 
	.ck-error{
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center
	} 
	.ck-error-content{
	border:1px solid var(--white);
	border-radius:.75em;
	background-color:var(--alpha);
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px);
	max-inline-size:66.6666%;
	padding:1.5rem
	} 
	.ck-error-content h1{
	margin-block-start:0
	} @media(min-width: 30em){
	.ck-md-columns{
	display:grid;
	font-size:.875rem;
	grid-template-columns:1fr 1fr;
	column-gap:1.5rem
	} 
	} @media(min-width: 42em){
	.ck-grid{
	display:grid;
	grid-template-columns:repeat(12, minmax(0, 1fr));
	column-gap:1.5rem;
	margin-block-end:var(--grid-mb, 0);
	} 
	.ck-grid-column{
	grid-column:var(--col);
	grid-row:var(--row)
	} 
	.ck-grid-col{
	grid-column:span var(--span)
	} 
	.ck-grid-regular{
	grid-column:3/11
	} 
	.ck-grid-wide{
	grid-column:2/12
	} 
	.ck-grid-full{
	grid-column:1/13
	} 
	.ck-cols{
	grid-template-columns:repeat(3, minmax(0, 1fr))
	} 
	.ck-content{
	padding-block-end:1.5rem
	} 
	.ck-layout-fixed{
	height:100%;
	display:grid;
	grid-template-rows:auto auto 1fr auto
	} 
	.ck-layout-fixed main{
	overflow-y:scroll
	} 
	.ck-article-left .ck-content{
	grid-column:4/13
	} 
	.ck-article-left .ck-sidebar{
	border-inline-start:1px solid var(--color-border);
	grid-column:1/4
	} 
	.ck-article-right .ck-content{
	grid-column:1/10;
	grid-row-start:1
	} 
	.ck-article-right .ck-sidebar{
	border-inline-start:1px solid var(--color-border);
	grid-column:10/13
	} 
	.ck-article-left-right .ck-page{
	max-width:70em
	} 
	.ck-article-left-right .ck-sidebar-left{
	border-inline-start:1px solid var(--color-border);
	grid-column:1/4
	} 
	.ck-article-left-right .ck-content,.ck-article-left-right .ck-sidebar-right{
	grid-column:4/13
	} 
	} @media(min-width: 52em){
	.ck-cols{
	grid-template-columns:repeat(12, minmax(0, 1fr))
	} 
	.ck-cols>*{
	grid-column:span var(--span)
	} 
	.ck-article-left-right .ck-content{
	grid-column:4/10
	} 
	.ck-article-left-right .ck-sidebar-right{
	border-inline-start:1px solid var(--color-border);
	grid-column:10/13
	} 
	} 
	.ck-label,.ck-btn{
	background:var(--color);
	color:#000;
	display:flex;
	align-items:center;
	font-weight:600;
	margin-block:0 1.5rem;
	margin-inline:0 .25em;
	outline:2px solid rgba(0,0,0,0);
	outline-offset:2px;
	text-align:center;
	transition:box-shadow .25s ease-out
	} 
	.ck-label{
	border-radius:1em;
	font-size:.75rem;
	line-height:1.25;
	margin-block-end:0;
	padding-block:.2em;
	padding-inline:.75em;
	text-decoration:none
	} button,.ck-btn{
	border:none;
	border-radius:2em;
	cursor:pointer;
	font-family:inherit;
	font-size:.875rem;
	line-height:inherit;
	overflow:visible;
	padding-block:.4em;
	padding-inline:1em;
	text-shadow:none;
	text-transform:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-font-smoothing:initial;
	-moz-osx-font-smoothing:initial
	} 
	.ck-btn-unstyled{
	border:none;
	background:none;
	border-radius:0;
	color:var(--text);
	font-size:inherit;
	margin:0;
	padding:0
	} a.ck-btn,a.ck-label{
	display:inline-flex;
	text-decoration:none
	} 
	.ck-theme-dark button,.ck-theme-dark .ck-button{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	} 
	.ck-btn,.ck-label{
	transition:background-color .25s,outline .2s
	} 
	.ck-btn:hover,.ck-btn:focus,.ck-btn:active,.ck-label:hover,.ck-label:focus,.ck-label:active{
	color:initial;
	outline-color:var(--color)
	} 
	.ck-btn-accent-color{
	background-color:var(--accent)
	} 
	.ck-btn-accent-color:hover,.ck-btn-accent-color:focus,.ck-btn-accent-color:active{
	background-color:var(--accent);
	outline-color:var(--accent)
	} 
	.ck-dropdown{
	border-radius:.3em;
	padding-inline-end:.75em
	} 
	.ck-dropdown:hover{
	box-shadow:none
	} 
	.ck-dropdown svg{
	position:relative;
	inset-block-start:-2px;
	transition:transform .25s ease-out;
	inline-size:1em;
	block-size:1em
	} 
	.ck-dropdown.is-active svg{
	transform:rotate(180deg)
	} 
	.ck-dropdown-tree-menu{
	margin-block-end:1em
	} 
	.ck-btn-group{
	margin-block-start:3rem
	} 
	.ck-btn-group li{
	display:inline-block
	} 
	.ck-btn-icon{
	fill:#fff;
	margin-inline-start:.25em
	} 
	.ck-btn-inactive .ck-btn-icon{
	display:none
	} a.ck-btn-display-block{
	display:inline-block
	} 
	.ck-site-footer .ck-btn{
	color:#000
	} 
	.ck-site-footer .ck-btn:hover{
	color:initial
	} 
	.ck-social{
	display:flex;
	gap:.5em;
	margin-block-start:1.5rem
	} 
	.ck-social a{
	border-radius:.25em;
	position:relative;
	inline-size:2.5em;
	block-size:2.5em
	} 
	.ck-social a::before,.ck-social a::after{
	opacity:0;
	pointer-events:none;
	position:absolute;
	transition:opacity .25s ease-in-out,transform .25s ease-in-out;
	visibility:hidden;
	z-index:10
	} 
	.ck-social a::before{
	background:#fff;
	border-radius:.25em;
	inset-block-end:100%;
	box-shadow:0 .35em 1em rgba(0,0,0,.15);
	color:var(--text);
	content:attr(data-tip);
	font-size:1.15rem;
	padding-block:4px 6px;
	padding-inline:.75em;
	inset-inline-start:0;
	margin-block-end:15px;
	transform:translateY(-10px);
	white-space:nowrap
	} 
	.ck-social a::after{
	border-block-start:10px solid #fff;
	border-inline:8px solid rgba(0,0,0,0);
	content:"";
	display:block;
	inset-block-start:-16px;
	transform:translateY(-10px)
	} 
	.ck-social a:hover::before,.ck-social a:focus::before,.ck-social a:hover::after,.ck-social a:focus::after{
	opacity:1;
	transition:opacity .25s ease-in-out .15s,transform .25s ease-in-out .15s;
	transform:translateY(0);
	visibility:visible
	} 
	.ck-social a:active::before,.ck-social a:active::after{
	opacity:0
	} 
	.ck-btn-social{
	padding:0;
	justify-content:center
	} 
	.ck-btn-social svg{
	block-size:16px;
	inline-size:16px
	} @media(max-width: 42em){
	.ck-share{
	display:none
	} 
	} 
	.ck-theme-dark .ck-social a::before{
	color:#333
	} 
	.ck-article .ck-share{
	justify-content:center
	} 
	.ck-meta{
	font-size:.8125rem;
	font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height:1.75;
	margin-block-end:1.5rem
	} 
	.ck-meta dt,.ck-meta dd{
	font-weight:normal;
	display:inline-block;
	margin:0;
	padding:0
	} 
	.ck-meta [aria-hidden=true]{
	color:var(--color);
	margin-block:0;
	margin-inline:.25em .5em
	} 
	.ck-meta dd:first-of-type [aria-hidden=true]{
	display:none
	} @media(max-width: 42em){
	.ck-panel{
	border:1px solid var(--white);
	border-radius:.25em;
	background-color:var(--alpha);
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px);
	box-shadow:0 .25em 1em rgba(0,0,0,.15)
	} 
	} 
	.ck-breadcrumbs{
	border-block-end:1px solid var(--color-border)
	} 
	.ck-breadcrumbs ol{
	font-size:.75rem;
	list-style-type:none;
	margin:0;
	overflow-x:scroll;
	padding:0;
	white-space:nowrap
	} 
	.ck-breadcrumbs ol li{
	display:inline-block;
	padding-inline-start:0
	} 
	.ck-breadcrumbs ol li:first-child{
	margin-inline-start:0
	} 
	.ck-breadcrumbs ol a{
	display:block;
	padding-block:.75em;
	padding-inline:.15em .25em
	} 
	.ck-breadcrumbs ol a:active{
	text-decoration:none
	} 
	.ck-breadcrumbs ol a::after{
	border-inline-end:1px solid var(--color-light);
	content:"";
	display:inline-block;
	block-size:1em;
	padding-inline-start:.5em;
	position:relative;
	inset-block-start:.2em;
	transform:rotate(14deg)
	} 
	.ck-breadcrumbs ol li:last-child a::after{
	display:none
	} 
	.ck-nav{
	font-size:.8125rem
	} 
	.ck-nav ul{
	line-height:1.25
	} 
	.ck-nav li{
	margin-block-end:.25em
	} 
	.ck-nav a{
	position:relative;
	display:block;
	padding-block:.35em;
	padding-inline:.75em
	} 
	.ck-nav a::before{
	background:rgba(0,0,0,0);
	border-start-end-radius:3px;
	border-end-end-radius:3px;
	content:"";
	display:block;
	inline-size:3px;
	position:absolute;
	inset-block:0;
	inset-inline-start:0;
	transition:background-color .2s ease-out
	} 
	.ck-nav a:active{
	text-decoration:none
	} 
	.ck-nav a:hover::before,.ck-nav .current::before{
	background:var(--color)
	} 
	.ck-has-toc{
	position:sticky;
	inset-block-start:0;
	z-index:10
	} 
	.ck-toc-container{
	text-align:right
	} 
	.ck-dropdown-toc{
	border-start-start-radius:0;
	border-start-end-radius:0;
	border-end-start-radius:.3em;
	border-end-end-radius:.3em;
	display:inline;
	margin-block-end:.75rem;
	margin-inline-end:0;
	padding-inline:.75em;
	padding-block:.35em
	} 
	.ck-toc{
	margin-block-end:0;
	min-inline-size:150px;
	padding-block:.25em;
	padding-inline:0 .5em;
	position:absolute;
	inset-inline-end:0;
	text-align:left
	} 
	.ck-toc svg{
	fill:var(--color)
	} 
	.ck-article-left-right .ck-toc-container{
	position:sticky;
	inset-block-start:0;
	text-align:end;
	z-index:10
	} 
	.ck-has-tree-menu{
	display:flex;
	flex-direction:column
	} 
	.ck-has-tree-menu .ck-sidebar{
	order:2
	} 
	.ck-tree-menu{
	border-inline-start:1px solid var(--color-border)
	} 
	.ck-tree-menu .ck-tree-menu{
	border-inline-start:none
	} 
	.ck-tree-menu .ck-tree-menu{
	list-style-type:none
	} 
	.ck-tree-menu-depth-3{
	padding-inline-start:1em
	} 
	.ck-tree-menu-depth-4{
	padding-inline-start:2em
	} 
	.ck-tree-menu-depth-3 a::before,.ck-tree-menu-depth-4 a::before{
	display:none
	} 
	.ck-tree-menu-depth-3 .current,.ck-tree-menu-depth-4 .current{
	color:var(--color-text)
	} 
	.ck-toc,#ck-tree-menu{
	display:none
	} 
	.ck-toc.is-open,#ck-tree-menu.is-open{
	display:block
	} 
	.ck-tree-menu-container{
	margin-block-end:3rem
	} 
	.ck-toc-content h2{
	margin-block:0;
	margin-inline:0
	} 
	.ck-toc-content h2,.ck-toc-content ol{
	font-size:.875rem
	} 
	.ck-toc-content ol{
	list-style-type:decimal;
	list-style-position:inside;
	margin-block-end:1.5rem
	} 
	.ck-toc-content li{
	margin-block-end:.25em
	} 
	.ck-toc-content a{
	display:inline-block;
	padding-block:.2em;
	padding-inline:0
	} 
	.ck-toc-content a:hover{
	text-decoration:underline;
	text-decoration-color:var(--color);
	text-decoration-thickness:2px;
	text-underline-offset:2px
	} @media(min-width: 42em){
	.ck-nav{
	padding-block-start:5rem
	} 
	.ck-has-toc{
	position:initial
	} 
	.ck-has-toc .ck-toc-container{
	position:sticky;
	inset-block-start:0
	} 
	.ck-has-tree-menu{
	display:grid
	} 
	.ck-has-tree-menu .ck-sidebar{
	order:initial
	} 
	.ck-dropdown-toc{
	display:none
	} 
	.ck-toc{
	padding:0;
	position:static
	} 
	.ck-article-left .ck-dropdown-tree-menu,.ck-article-right .ck-dropdown-tree-menu{
	display:none
	} 
	.ck-article-left .ck-tree-menu,.ck-article-right .ck-tree-menu{
	border-inline-start:none
	} 
	.ck-toc,#ck-tree-menu{
	display:block
	} 
	} @media(min-width: 52em){
	.ck-article-left-right .ck-dropdown-tree-menu{
	display:none
	} 
	.ck-article-left-right .ck-tree-menu{
	border-inline-start:none
	} 
	} 
	.ck-pagination ol{
	display:flex
	} 
	.ck-pagination ol a{
	background-color:var(--white);
	border-radius:.25em;
	color:var(--text);
	display:flex;
	justify-content:center;
	margin-inline-end:.5em;
	margin-block-end:1em;
	inline-size:2.5em;
	block-size:2.5em
	} 
	.ck-pagination ol a:hover,.ck-pagination ol .ck-btn-current{
	background-color:var(--color);
	color:#000
	} 
	.ck-sectionNav{
	transition:position .5s ease-in-out;
	opacity:0;
	visibility:hidden
	} 
	.ck-sectionNav ul{
	display:flex;
	justify-content:space-between;
	font-size:.8125rem;
	font-weight:bold;
	margin-block-end:0;
	text-align:center
	} 
	.ck-sectionNav li{
	flex:1
	} 
	.ck-sectionNav a{
	display:block;
	padding:.5em;
	position:relative
	} 
	.ck-sectionNav .current::after{
	background-color:var(--color);
	border-start-start-radius:4px;
	border-start-end-radius:4px;
	content:"";
	display:block;
	position:absolute;
	block-size:4px;
	inset-block-end:0;
	inset-inline:4px
	} 
	.ck-sectionNav a:active{
	text-decoration:none
	} 
	.ck-sectionNav-active{
	background-color:rgba(255,255,255,.9) !important;
	backdrop-filter:blur(5px);
	-webkit-backdrop-filter:blur(5px);
	box-shadow:0 0 .25em rgba(0,0,0,.25);
	opacity:1;
	position:sticky;
	inset-block-start:0;
	transition:opacity .25s ease-in-out .25s;
	visibility:visible;
	z-index:20
	} 
	.ck-theme-dark .ck-sectionNav-active{
	background-color:rgba(0,0,0,.6) !important
	} 
	.ck-pager-wrapper{
	border-block-start:1px solid var(--color-border)
	} 
	.ck-pager{
	display:grid;
	font-size:.8125rem;
	grid-template-columns:1fr 4em 1fr;
	align-items:start;
	gap:1rem;
	margin-block-end:0;
	padding:1.5rem 0
	} 
	.ck-pager-prev{
	grid-column:1/2
	} 
	.ck-pager-counter{
	grid-column:2/3;
	text-align:center
	} 
	.ck-pager-next{
	grid-column:3/4;
	text-align:end
	} 
	.ck-pager-next a,.ck-pager-prev a{
	display:flex;
	flex-direction:column
	} 
	.ck-pager-next a:hover,.ck-pager-prev a:hover{
	color:var(--color-text)
	} 
	.ck-pager-next a:active,.ck-pager-prev a:active{
	text-decoration:none
	} 
	.ck-pager-prev-icon,.ck-pager-next-icon{
	fill:var(--color);
	margin-block-end:.25em
	} 
	.ck-pager-prev-icon{
	transform:rotate(-90deg)
	} 
	.ck-pager-next-icon{
	transform:rotate(90deg);
	align-self:flex-end
	} @media(min-width: 40em){
	.ck-pager-next a,.ck-pager-prev a{
	display:flex;
	flex-direction:row
	} 
	.ck-pager-prev-icon{
	margin-block:0;
	margin-inline:-0.2em .5em
	} 
	.ck-pager-next a{
	justify-content:flex-end
	} 
	.ck-pager-next-icon{
	margin-block:0;
	margin-inline:.5em -0.3em;
	order:2
	} 
	} 
	.ck-cards{
	display:grid;
	grid-template-columns:75%;
	row-gap:1.5rem;
	justify-content:center;
	list-style:none;
	padding:0;
	margin-block:1.5rem 3rem;
	margin-inline:0
	} 
	.ck-card-link{
	background:var(--white);
	border-radius:.5em;
	box-shadow:0 .5em .5em -0.5em rgba(0,0,0,.05);
	display:flex;
	flex-direction:column;
	text-decoration:none;
	transition:box-shadow .25s ease-in;
	overflow:hidden;
	position:relative
	} 
	.ck-card-link:hover,.ck-card-link:focus{
	box-shadow:0 0 .5em rgba(0,0,0,.2)
	} 
	.ck-card-link:active{
	box-shadow:none;
	text-decoration:none
	} 
	.ck-card-link:hover img{
	transform:scale(1.1)
	} 
	.ck-card-link:active img{
	transform:scale(1)
	} 
	.ck-theme-dark .ck-card-link::before{
	box-shadow:inset 0 0 2px rgba(255,255,255,.3);
	border-radius:.5em;
	content:"";
	display:block;
	position:absolute;
	inset:0;
	z-index:10;
	transition:box-shadow .25s ease-in
	} 
	.ck-theme-dark .ck-card-link:hover::before{
	box-shadow:inset 0 0 2px rgba(255,255,255,.6)
	} 
	.ck-theme-dark .ck-card-link:hover img{
	filter:brightness(1.1)
	} 
	.ck-card-cover{
	border-start-start-radius:.5em;
	border-start-end-radius:.5em;
	transition:filter .25s ease-in,transform .25s ease-in;
	transform-origin:bottom
	} 
	.ck-card-text{
	position:relative;
	display:flex;
	flex-direction:column;
	padding:.75rem
	} 
	.ck-card-heading{
	display:flex;
	justify-content:space-between;
	color:var(--text);
	font-size:1rem;
	margin-block:0 .75rem
	} 
	.ck-card-tag{
	order:2;
	flex:0 0 1.25em;
	margin-inline-start:.25em
	} 
	.ck-cards .ck-meta{
	font-size:.8125rem;
	margin-block:auto 0
	} 
	.ck-card-noCover{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	} 
	.ck-card-noCover .ck-card-link{
	background-color:var(--shade)
	} 
	.ck-card-noCover .ck-card-text{
	inline-size:initial
	} 
	.ck-card-noCover .ck-card-heading,.ck-card-noCover .ck-meta{
	color:var(--text-invert)
	} 
	.ck-theme-dark .ck-card-noCover .ck-card-link{
	background-color:var(--white)
	} @media only screen and (min-width: 30em){
	.ck-cards{
	grid-template-columns:repeat(12, 1fr);
	gap:1.5rem
	} 
	.ck-card{
	grid-column:span 6
	} 
	.ck-card>*{
	block-size:100%
	} 
	.ck-card-link{
	block-size:100%
	} 
	.ck-card-cover{
	--ar: 3/2
	} 
	.ck-card-text{
	display:flex;
	flex-direction:column;
	block-size:100%;
	inline-size:100%
	} 
	.ck-card-meta{
	margin-block-start:auto
	} 
	.ck-card-noCover .ck-card-text{
	padding-block-start:3rem
	} 
	} @media only screen and (min-width: 50em){
	.ck-card,.ck-cat-active .ck-card-halfWidth{
	grid-column:span 4
	} 
	.ck-card-halfWidth{
	grid-column:span 6
	} 
	} 
	.resize-animation-stopper *{
	animation:none !important;
	transition:none !important
	} 
	.js .ck-fadeIn{
	opacity:0;
	transition:opacity .25s ease-in
	} 
	.ck-inView .ck-fadeIn{
	opacity:1
	} 
	.ck-inView .ck-fadeIn:nth-child(1){
	transition-delay:.25s
	} 
	.ck-inView .ck-fadeIn:nth-child(2){
	transition-delay:.5s
	} 
	.ck-inView .ck-fadeIn:nth-child(3){
	transition-delay:.75s
	} 
	.ck-inView .ck-fadeIn:nth-child(4){
	transition-delay:1s
	} 
	.ck-inView .ck-fadeIn:nth-child(5){
	transition-delay:1.25s
	} 
	.ck-inView .ck-fadeIn:nth-child(6){
	transition-delay:1.5s
	} 
	.ck-inView .ck-fadeIn:nth-child(7){
	transition-delay:1.75s
	} 
	.ck-inView .ck-fadeIn:nth-child(8){
	transition-delay:2s
	} 
	.ck-inView .ck-fadeIn:nth-child(9){
	transition-delay:2.25s
	} 
	.ck-inView .ck-fadeIn:nth-child(10){
	transition-delay:2.5s
	} 
	.ck-inView .ck-fadeIn:nth-child(11){
	transition-delay:2.75s
	} 
	.ck-inView .ck-fadeIn:nth-child(12){
	transition-delay:3s
	} 
	.ck-inView .ck-fadeIn:nth-child(13){
	transition-delay:3.25s
	} 
	.ck-inView .ck-fadeIn:nth-child(14){
	transition-delay:3.5s
	} 
	.ck-inView .ck-fadeIn:nth-child(15){
	transition-delay:3.75s
	} 
	.ck-site-footer{
	background-color:var(--shade-dark);
	margin-block-start:auto;
	padding-block-start:2.25rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	} 
	.ck-site-footer h2,.ck-site-footer h3,.ck-site-footer h4,.ck-site-footer h5,.ck-site-footer h6,.ck-site-footer p,.ck-site-footer ul,.ck-site-footer ol{
	color:var(--text-invert);
	font-size:0.8rem;
	max-inline-size:40rem
	} 
	.ck-site-footer h2,.ck-site-footer h3,.ck-site-footer h4{
	color:var(--color-light)
	} 
	.ck-site-footer h2{
	font-size:1.5rem;
	line-height:1.5;
	margin:0
	} 
	.ck-site-footer h3{
	font-style:italic
	} 
	.ck-site-footer h4{
	font-style:normal;
	font-weight:400
	} 
	.ck-site-footer a{
	color:var(--text-color)
	} 
	.ck-site-footer a:hover{
	color:var(--color-light)
	} 
	.ck-site-footer .ck-copyrights p{
	font-size:0.6rem;
	font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	margin-block-start:3rem
	} 
	.ck-nav-list ul{
	font-size:1rem;
	margin-block-start:.75em
	} 
	.ck-nav-list li{
	margin-block-end:.75em
	} 
	.ck-nav-list a{
	color:var(--text-color)
	} 
	.ck-nav-list a{
	text-decoration:none
	} 
	.ck-nav-list a:hover{
	color:var(--color-light)
	} 
	.ck-nav-list a:active{
	text-decoration:none
	} @media(min-width: 40em){
	.ck-site-footer h2,.ck-site-footer h3,.ck-site-footer h4,.ck-site-footer h5,.ck-site-footer h6,.ck-site-footer p,.ck-site-footer ul,.ck-site-footer ol{
	font-size:0.9rem
	} 
	.ck-site-footer>*{
	line-height:1.75
	} 
	} 
	.ck-sr-only{
	border:0;
	clip:rect(0, 0, 0, 0);
	block-size:1px;
	inline-size:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap
	} 
	.ck-sr-only.ck-focusable:active,.ck-sr-only.ck-focusable:focus{
	clip:auto;
	block-size:auto;
	inline-size:auto;
	margin:0;
	overflow:visible;
	position:static;
	white-space:inherit
	} 
	.ck-clearfix::before,.ck-clearfix::after{
	content:"";
	display:table
	} 
	.ck-clearfix::after,.ck-clear{
	clear:both
	} 
	.ck-invisible{
		visibility:hidden
	} 
	.ck-hidden,[hidden]{
	display:none !important
	} 
	.ck-accordion{
	margin-block:3rem
	} 
	.ck-accordion details{
	border-block-start:1px solid var(--color);
	position:relative
	} 
	.ck-accordion details[open]{
	background:var(--white)
	} 
	.ck-accordion details .content{
	opacity:0
	} 
	.ck-accordion details[open] .content{
	opacity:1;
	transition:opacity .3s ease-in
	} 
	.ck-accordion summary{
	background-color:var(--white);
	position:relative
	} 
	.ck-accordion details>summary{
	list-style:none
	} 
	.ck-accordion details>summary::-webkit-details-marker,.ck-accordion details>summary::marker{
	display:none
	} 
	.ck-accordion .content{
	padding:1rem;
	position:relative
	} 
	.ck-accordion .content :last-child{
	margin-block-end:0
	} 
	.ck-accordion-heading{
	margin-block-end:1.5rem
	} 
	.ck-accordion-summary-heading{
	font-weight:400;
	font-size:1rem;
	font-style:normal;
	padding-block:.5rem;
	padding-inline:1rem 3rem
	} 
	.ck-accordion-icon{
	fill:var(--color);
	position:absolute;
	inset-block-start:.25rem;
	inset-inline:auto .5rem;
	transform-origin:center;
	transition:transform .25s ease-out
	} details[open] .ck-accordion-icon{
	transform:rotate(180deg)
	} 
	.ck-note,.ck-box,[class^=ck-note-]{
	background-color:var(--white);
	border-radius:.5em;
	box-shadow:var(--note-shadow);
	margin-block:1.5rem;
	margin-inline:0;
	overflow:hidden;
	padding-block:1rem;
	padding-inline:1rem 2.5rem;
	position:relative
	} 
	.ck-note h2:first-of-type,.ck-box h2:first-of-type,[class^=ck-note-] h2:first-of-type{
	margin-block-start:0
	} 
	.ck-note :last-child,.ck-box :last-child,[class^=ck-note-] :last-child{
	margin-block-end:0
	} 
	.ck-note .ck-icon,.ck-box .ck-icon,[class^=ck-note-] .ck-icon{
	fill:var(--icon-color, var(--color));
	transform:scale(1.2);
	position:absolute;
	inset-block-start:.5rem;
	inset-inline-end:.5rem
	} 
	.ck-icon-color-accent .ck-icon{
	fill:var(--accent)
	} 
	.ck-aside.font-small{
	font-size:.875em
	} 
	.ck-note-margin{
	margin-block:calc(var(--note-mt, 1.5)*1rem) calc(var(--note-mb, 3)*1rem);
	margin-inline:0
	} [class^=ck-note-]::after{
	content:"";
	display:block;
	background-color:var(--color);
	position:absolute;
	inset-block-start:.5rem;
	inset-inline-end:.5rem;
	transform:scale(1.2);
	inline-size:24px;
	block-size:24px
	} 
	.ck-note-info::after{
	-webkit-mask-image:url("/assets/blocks/note/info.svg");
	mask-image:url("/assets/blocks/note/info.svg")
	} 
	.ck-note-important::after{
	-webkit-mask-image:url("/assets/blocks/note/important.svg");
	mask-image:url("/assets/blocks/note/important.svg");
	background-color:var(--accent)
	} 
	.ck-btn-block svg{
	fill:#fff;
	margin-inline:.25em -0.25em
	} 
	.ck-btn-block[data-title]{
	position:relative;
	display:inline-flex;
	justify-content:center
	} 
	.ck-btn-block[data-title]::after{
	background-color:var(--alpha);
	border-radius:1em;
	color:var(--text);
	content:attr(data-title);
	font-size:.8em;
	font-weight:normal;
	line-height:1;
	opacity:0;
	position:absolute;
	text-transform:uppercase;
	inset-block-start:100%;
	transition:.25s ease-out;
	padding-block:.25em;
	padding-inline:.5em;
	z-index:-1
	} 
	.ck-btn-block[data-title]:hover::after,.ck-btn-block[data-title]:focus::after,.ck-btn-block[data-title]:active::after{
	opacity:1;
	transition:.25s ease-in;
	inset-block-start:85%;
	z-index:10
	} 
	.ck-tabs{
	margin-block:3rem
	} 
	.ck-tabs-btns{
	border-block-end:1px solid var(--color);
	display:flex;
	justify-content:space-evenly;
	overflow:visible
	} 
	.ck-tabs-btn{
	flex:1;
	font-size:.875rem;
	font-weight:600;
	overflow:hidden;
	padding:.5rem;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
	} 
	.ck-tabs-btn.is-active{
	flex:1.5
	} 
	.ck-tabs-btn::after{
	background:var(--color);
	content:"";
	block-size:3px;
	border-start-start-radius:3px;
	border-start-end-radius:3px;
	opacity:0;
	position:absolute;
	inset-inline:0;
	inset-block-end:0;
	transition:background-color .25s ease-out
	} 
	.ck-tabs-btn:hover::after,.ck-tabs-btn.is-active::after{
	opacity:1
	} 
	.ck-tabs-heading{
	margin-block-end:1rem
	} 
	.ck-tab-panels{
	background-color:var(--white);
	overflow:hidden;
	padding:1rem;
	position:relative
	} 
	.ck-tab-panel{
	opacity:0;
	position:absolute;
	transform:translateX(-100%)
	} 
	.ck-tab-panel.is-active{
	opacity:1;
	position:static;
	transform:translateX(0);
	transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1),opacity .6s ease-in
	} 
	.ck-tab-panel :last-child{
	margin-block-end:0
	} @media(min-width: 42em){
	.ck-tabs-btns{
	justify-content:flex-start;
	gap:.25em
	} 
	.ck-tabs-btn{
	flex:0 1 auto;
	padding-block:.5rem;
	padding-inline:1rem
	} 
	.ck-tabs-btn.is-active{
	flex:unset
	} 
	} 
	.splide__container{
	box-sizing:border-box;
	position:relative
	} 
	.splide__list{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:-ms-flexbox;
	display:flex;
	block-size:100%;
	margin:0 !important;
	padding:0 !important;
	transform-style:preserve-3d
	} 
	.splide.is-initialized:not(.is-active) .splide__list{
	display:block
	} 
	.splide__pagination{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0;
	pointer-events:none
	} 
	.splide__pagination li{
	display:inline-block;
	line-height:1;
	list-style-type:none;
	margin:0;
	pointer-events:auto
	} 
	.splide__progress__bar{
	inline-size:0
	} 
	.splide{
	outline:none;
	position:relative;
	visibility:hidden
	} 
	.splide.is-initialized,.splide.is-rendered{
	visibility:visible
	} 
	.splide__slide{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box;
	cursor:grab;
	-ms-flex-negative:0;
	flex-shrink:0;
	list-style-type:none !important;
	margin:0;
	outline:none;
	position:relative
	} 
	.splide__slide img{
	vertical-align:bottom
	} 
	.splide__slider{
	position:relative
	} 
	.splide__spinner{
	animation:splide-loading 1s linear infinite;
	border:2px solid #999;
	border-inline-start-color:rgba(0,0,0,0);
	border-radius:50%;
	contain:strict;
	display:inline-block;
	block-size:20px;
	margin:auto;
	position:absolute;
	inset:0;
	inline-size:20px
	} 
	.splide__sr{
	clip:rect(0 0 0 0);
	border:0;
	block-size:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	inline-size:1px
	} 
	.splide__track{
	overflow:hidden;
	position:relative;
	z-index:0
	} @keyframes splide-loading{
	0%{
	transform:rotate(0)
	} to{
	transform:rotate(1turn)
	} 
	} 
	.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
	} 
	.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{
	display:block
	} 
	.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{
	opacity:0;
	position:absolute;
	inset-block-start:0;
	inset-inline-start:0;
	z-index:0
	} 
	.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{
	opacity:1;
	position:relative;
	z-index:1
	} 
	.splide--rtl{
	direction:rtl
	} 
	.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{
	display:block
	} 
	.splide__arrow{
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(255,255,255,.5);
	backdrop-filter:blur(3px);
	border-radius:.25em;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	block-size:2.5em;
	inline-size:2.5em;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0;
	position:absolute;
	inset-block-start:.5rem;
	transition:background-color .25s ease-out;
	z-index:1
	} 
	.splide__arrow:disabled{
	cursor:default;
	opacity:.5;
	transition:opacity .5s ease-out
	} 
	.splide__arrow svg{
	fill:var(--shade-dark);
	block-size:1.2em;
	inline-size:1.2em
	} 
	.splide__arrow:hover{
	background:rgba(255,255,255,.7)
	} 
	.splide__arrow:focus{
	background:rgba(255,255,255,.9);
	outline:none
	} 
	.splide__arrow--prev{
	inset-inline-start:.5rem
	} 
	.splide__arrow--prev svg{
	transform:scaleX(-1)
	} 
	.splide__arrow--next{
	inset-inline-end:.5rem
	} 
	.splide__pagination{
	margin-block-start:.5em;
	padding-block:0;
	padding-inline:1em
	} 
	.splide__pagination__page{
	background:var(--color);
	border:0;
	border-radius:50%;
	display:inline-block;
	block-size:.4em;
	margin:.2em;
	opacity:.6;
	padding:0;
	transition:transform .2s linear;
	inline-size:.4em
	} 
	.splide__pagination__page.is-active{
	opacity:1;
	transform:scale(1.4)
	} 
	.splide__pagination__page:hover,.splide__pagination__page:focus{
	cursor:pointer;
	opacity:.9
	} 
	.splide__pagination__page:focus{
	outline:none
	} 
	.splide__progress__bar{
	background:#ccc;
	block-size:3px
	} 
	.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{
	cursor:pointer;
	position:relative
	} 
	.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{
	outline:none
	} 
	.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{
	inset-inline-start:auto;
	inset-inline-end:1em
	} 
	.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{
	transform:scaleX(1)
	} 
	.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{
	inset-inline-start:1em;
	inset-inline-end:auto
	} 
	.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{
	transform:scaleX(-1)
	} 
	.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{
	inset-inline-start:50%;
	transform:translate(-50%)
	} 
	.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{
	inset-block-start:1em
	} 
	.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{
	transform:rotate(-90deg)
	} 
	.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{
	inset-block-end:1em;
	inset-block-start:auto
	} 
	.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{
	transform:rotate(90deg)
	} 
	.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{
	inset-block-end:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	inset-inline-start:auto;
	padding-block:1em;
	padding-inline:0;
	inset-block-start:0;
	inset-inline-end:.5em
	} 
	.ck-synced-slider,.ck-image-slider,.ck-card-slider{
	margin-block:1.5rem 3rem;
	margin-inline:0
	} 
	.ck-synced-slider .main-slider{
	margin-block-end:.25em
	} 
	.ck-thumbnail-slider .splide__slide{
	margin-inline-end:.25em;
	opacity:.5;
	filter:grayscale(50%);
	overflow:hidden;
	transition:opacity .25s ease-out
	} 
	.ck-thumbnail-slider .splide__slide:hover{
	opacity:.85;
	transition:opacity .25s ease-out
	} 
	.ck-thumbnail-slider .splide__slide:focus-visible{
	opacity:1
	} 
	.ck-thumbnail-slider .splide__slide:focus-visible img{
	outline-width:2px;
	outline-style:solid;
	outline-offset:-2px
	} 
	.ck-thumbnail-slider .splide__slide:active{
	opacity:.5;
	transition:opacity .25s linear
	} 
	.ck-thumbnail-slider .splide__slide.is-active{
	opacity:1;
	filter:unset;
	transition:opacity .25s cubic-bezier(0.075, 0.82, 0.165, 1) .25s
	} 
	.splide figure{
	margin-block-start:0
	} 
	.splide__slide figcaption{
	opacity:0;
	transition:opacity .25s ease-out
	} 
	.splide__slide.is-visible figcaption{
	opacity:1;
	transition:opacity .25s ease-in
	} 
	.ck-feature-slider{
	margin-block:1.5rem;
	margin-inline:0
	} 
	.ck-feature-slider .splide__slide img{
	border-radius:.25em
	} 
	.ck-feature-slider .splide__slide:not(.is-active) img{
	transform:scale(0.9);
	transition:transform .5s ease-out
	} 
	.ck-feature-slider .splide__slide.is-active img{
	cursor:grab;
	transition:transform .5s ease-in
	} 
	.ck-feature-slider figcaption{
	font-size:unset;
	text-align:center;
	opacity:0
	} 
	.ck-feature-slider .is-active figcaption{
	opacity:1;
	transition:opacity .5s ease-in .75s
	} 
	.ck-feature-slider h2{
	margin-block:1rem .5rem;
	margin-inline:0
	} 
	.ck-feature-slider .ck-btn{
	margin-block:.75rem 1.5rem;
	margin-inline:0
	} 
	.ck-feature-slider .splide__arrow svg{
	display:none
	} 
	.ck-feature-slider .splide__arrow{
	block-size:100%;
	inset-block-start:0
	} 
	.ck-feature-slider .splide__arrow--prev,.ck-feature-slider .splide__arrow--next{
	inline-size:10%;
	background-color:unset;
	backdrop-filter:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0)
	} 
	.ck-feature-slider .splide__arrow--prev:active,.ck-feature-slider .splide__arrow--next:active{
	background-color:rgba(0,0,0,0)
	} 
	.ck-feature-slider .splide__arrow--next{
	inset-inline-end:0
	} 
	.ck-feature-slider .splide__arrow--prev{
	inset-inline-start:0
	} @keyframes pulsate{
	0%,to{
	opacity:1
	} 50%{
	opacity:.2
	} 
	} #spotlight{
	position:fixed;
	inset-block-start:-1px;
	inset-block-end:-1px;
	inline-size:100%;
	z-index:99999;
	color:#fff;
	background-color:#000;
	opacity:0;
	overflow:hidden;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	transition:opacity .2s ease-out;
	font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size:1.5rem;
	font-weight:400;
	contain:strict;
	touch-action:none;
	pointer-events:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
	} #spotlight.show{
	opacity:1;
	transition:none;
	pointer-events:auto
	} #spotlight.white{
	color:#212529;
	background-color:#fff
	} #spotlight.white .spl-next,#spotlight.white .spl-page~*,#spotlight.white .spl-prev,#spotlight.white .spl-spinner{
	filter:invert(1)
	} #spotlight.white .spl-progress{
	background-color:rgba(0,0,0,.35)
	} #spotlight.white .spl-footer,#spotlight.white .spl-header{
	background-color:rgba(255,255,255,.65)
	} #spotlight.white .spl-button{
	background:#212529;
	color:#fff
	} 
	.spl-footer,.spl-header{
	background-color:rgba(0,0,0,.45)
	} #spotlight .contain,#spotlight .cover{
	object-fit:cover;
	block-size:100%;
	inline-size:100%
	} #spotlight .contain{
	object-fit:contain
	} #spotlight .autofit{
	object-fit:none;
	inline-size:auto;
	block-size:auto;
	max-block-size:none;
	max-inline-size:none;
	transition:none
	} 
	.spl-scene,.spl-spinner,.spl-track{
	inline-size:100%;
	block-size:100%;
	position:absolute
	} 
	.spl-track{
	contain:strict
	} 
	.spl-spinner{
	background-position:center;
	background-repeat:no-repeat;
	background-size:42px;
	opacity:0
	} 
	.spl-spinner.spin{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNmZmYiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2Utb3BhY2l0eT0iLjY1Ij48Y2lyY2xlIHN0cm9rZS1vcGFjaXR5PSIuMTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0zNiAxOGMwLTkuOTQtOC4wNi0xOC0xOC0xOCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
	transition:opacity .2s linear .25s;
	opacity:1
	} 
	.spl-spinner.error{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYsMUExNSwxNSwwLDEsMCwzMSwxNiwxNSwxNSwwLDAsMCwxNiwxWm0wLDJhMTMsMTMsMCwwLDEsOC40NSwzLjE0TDYuMTQsMjQuNDVBMTMsMTMsMCwwLDEsMTYsM1ptMCwyNmExMywxMywwLDAsMS04LjQ1LTMuMTRMMjUuODYsNy41NUExMywxMywwLDAsMSwxNiwyOVoiIGlkPSJiYW5fc2lnbl9jcm9zc2VkX2NpcmNsZSIvPjwvc3ZnPg==);
	background-size:128px;
	transition:none;
	opacity:.5
	} 
	.spl-scene{
	transition:transform .65s cubic-bezier(0.1, 1, 0.1, 1);
	contain:layout size;
	will-change:transform
	} 
	.spl-pane>*{
	position:absolute;
	inline-size:auto;
	block-size:auto;
	max-inline-size:100%;
	max-block-size:100%;
	inset-inline-start:50%;
	inset-block-start:50%;
	margin:0;
	padding:0;
	border:0;
	transform:translate(-50%, -50%) scale(1);
	transition:transform .65s cubic-bezier(0.3, 1, 0.3, 1),opacity .65s ease;
	contain:layout style;
	will-change:transform,opacity;
	visibility:hidden
	} 
	.spl-header,.spl-pane,.spl-progress{
	position:absolute;
	inset-block-start:0
	} 
	.spl-pane{
	inline-size:100%;
	block-size:100%;
	transition:transform .65s cubic-bezier(0.3, 1, 0.3, 1);
	contain:layout size;
	will-change:transform,contents
	} 
	.spl-header{
	inline-size:100%;
	block-size:50px;
	text-align:end;
	transform:translateY(-100px);
	transition:transform .35s ease;
	overflow:hidden;
	will-change:transform
	} #spotlight.menu .spl-footer,#spotlight.menu .spl-header,.spl-footer:hover,.spl-header:hover{
	transform:translateY(0)
	} 
	.spl-header div{
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	inline-size:50px;
	block-size:50px;
	opacity:.5
	} 
	.spl-progress{
	inline-size:100%;
	block-size:3px;
	background-color:rgba(255,255,255,.45);
	transform:translateX(-100%);
	transition:transform linear
	} 
	.spl-footer,.spl-next,.spl-prev{
	position:absolute;
	transition:transform .35s ease;
	will-change:transform
	} 
	.spl-footer{
	inset-inline:0;
	inset-block-end:0;
	line-height:20px;
	padding-block-start:20px;
	padding-block-end:env(safe-area-inset-bottom, 0);
	padding-inline:20px;
	text-align:start;
	font-size:1.3rem;
	font-weight:400;
	transform:translateY(100%)
	} 
	.spl-title{
	font-size:22px
	} 
	.spl-button,.spl-description,.spl-title{
	margin-block-end:20px
	} 
	.spl-button{
	display:inline-block;
	background:#fff;
	color:#000;
	border-radius:5px;
	padding-block:10px;
	padding-inline:20px;
	cursor:pointer
	} 
	.spl-next,.spl-page~*,.spl-prev{
	background-position:center;
	background-repeat:no-repeat
	} 
	.spl-page{
	float:left;
	width:auto;
	line-height:50px
	} 
	.spl-page~*{
	background-size:21px;
	float:right
	} 
	.spl-fullscreen{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHZpZXdCb3g9Ii0xIC0xIDI2IDI2IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggM0g1YTIgMiAwIDAgMC0yIDJ2M20xOCAwVjVhMiAyIDAgMCAwLTItMmgtM20wIDE4aDNhMiAyIDAgMCAwIDItMnYtM00zIDE2djNhMiAyIDAgMCAwIDIgMmgzIi8+PC9zdmc+)
	} 
	.spl-fullscreen.on{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04IDN2M2EyIDIgMCAwIDEtMiAySDNtMTggMGgtM2EyIDIgMCAwIDEtMi0yVjNtMCAxOHYtM2EyIDIgMCAwIDEgMi0yaDNNMyAxNmgzYTIgMiAwIDAgMSAyIDJ2MyIvPjwvc3ZnPg==)
	} 
	.spl-autofit{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9Ijk2cHgiIHZpZXdCb3g9IjAgMCA5NiA5NiIgd2lkdGg9Ijk2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIiBmaWxsPSIjZmZmIiBkPSJNNzEuMzExLDgwQzY5LjY3LDg0LjY2LDY1LjIzLDg4LDYwLDg4SDIwYy02LjYzLDAtMTItNS4zNy0xMi0xMlYzNmMwLTUuMjMsMy4zNC05LjY3LDgtMTEuMzExVjc2YzAsMi4yMSwxLjc5LDQsNCw0SDcxLjMxMSAgeiIvPjxwYXRoIHRyYW5zZm9ybT0icm90YXRlKDkwIDUwIDUwKSIgZmlsbD0iI2ZmZiIgZD0iTTc2LDhIMzZjLTYuNjMsMC0xMiw1LjM3LTEyLDEydjQwYzAsNi42Myw1LjM3LDEyLDEyLDEyaDQwYzYuNjMsMCwxMi01LjM3LDEyLTEyVjIwQzg4LDEzLjM3LDgyLjYzLDgsNzYsOHogTTgwLDYwICBjMCwyLjIxLTEuNzksNC00LDRIMzZjLTIuMjEsMC00LTEuNzktNC00VjIwYzAtMi4yMSwxLjc5LTQsNC00aDQwYzIuMjEsMCw0LDEuNzksNCw0VjYweiIvPjwvc3ZnPg==)
	} 
	.spl-zoom-in,.spl-zoom-out{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4Ii8+PGxpbmUgeDE9IjIxIiB4Mj0iMTYuNjUiIHkxPSIyMSIgeTI9IjE2LjY1Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
	background-size:22px
	} 
	.spl-zoom-in{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4Ii8+PGxpbmUgeDE9IjIxIiB4Mj0iMTYuNjUiIHkxPSIyMSIgeTI9IjE2LjY1Ii8+PGxpbmUgeDE9IjExIiB4Mj0iMTEiIHkxPSI4IiB5Mj0iMTQiLz48bGluZSB4MT0iOCIgeDI9IjE0IiB5MT0iMTEiIHkyPSIxMSIvPjwvc3ZnPg==)
	} 
	.spl-download{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNDEuNzMycHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE0MS43MzIgMTQxLjczMiIgd2lkdGg9IjE0MS43MzJweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTIwLjY3NCwxMjUuMTM4SDIwLjc5M3YxNi41OTRoOTkuODgxVjEyNS4xMzh6IE0xMTkuMDE5LDU4Ljc3NmMtMi41NjEtMi41NjItNi43MTYtMi41NjItOS4yNzUsMEw3Ny4yMSw5MS4zMTJWNi41NjIgICBDNzcuMjEsMi45MzYsNzQuMjY5LDAsNzAuNjQ4LDBjLTMuNjI0LDAtNi41NiwyLjkzNy02LjU2LDYuNTYzdjg0Ljc1TDMxLjk5Miw1OS4yMThjLTIuNTYyLTIuNTY0LTYuNzE1LTIuNTY0LTkuMjc3LDAgICBjLTIuNTY1LDIuNTYyLTIuNTY1LDYuNzE2LDAsOS4yNzlsNDMuMjk0LDQzLjI5M2MwLjE1LDAuMTU0LDAuMzE0LDAuMjk5LDAuNDgxLDAuNDM4YzAuMDc2LDAuMDYyLDAuMTU1LDAuMTEzLDAuMjM0LDAuMTc2ICAgYzAuMDk0LDAuMDY1LDAuMTg2LDAuMTQyLDAuMjc5LDAuMjA2YzAuMDk3LDAuMDYzLDAuMTkyLDAuMTE0LDAuMjg2LDAuMTc0YzAuMDg4LDAuMDU0LDAuMTc0LDAuMTA1LDAuMjY1LDAuMTUzICAgYzAuMSwwLjA1NiwwLjE5OSwwLjEsMC4yOTgsMC4xNDdjMC4wOTcsMC4wNDUsMC4xOSwwLjA5MSwwLjI4MywwLjEzMmMwLjA5OCwwLjA0LDAuMTk2LDAuMDcyLDAuMjk1LDAuMTA1ICAgYzAuMTA0LDAuMDM4LDAuMjA3LDAuMDc4LDAuMzEyLDAuMTA5YzAuMTAxLDAuMDMsMC4xOTcsMC4wNTIsMC4yOTcsMC4wNzdjMC4xMDgsMC4wMjMsMC4yMTQsMC4wNTgsMC4zMjQsMC4wNzggICBjMC4xMTUsMC4wMjEsMC4yMzEsMC4wMzMsMC4zNDYsMC4wNTRjMC4wOTcsMC4wMTUsMC4xOTIsMC4wMzIsMC4yODksMC4wNDJjMC40MywwLjA0MiwwLjg2NSwwLjA0MiwxLjI5NSwwICAgYzAuMS0wLjAxLDAuMTkxLTAuMDI3LDAuMjg5LTAuMDQyYzAuMTE0LTAuMDIxLDAuMjMzLTAuMDI5LDAuMzQ0LTAuMDU0YzAuMTA5LTAuMDIxLDAuMjE3LTAuMDU1LDAuMzI0LTAuMDc4ICAgYzAuMTAyLTAuMDI1LDAuMTk5LTAuMDQ3LDAuMjk5LTAuMDc3YzAuMTA1LTAuMDMxLDAuMjA3LTAuMDcxLDAuMzEyLTAuMTA5YzAuMTAyLTAuMDMsMC4xOTUtMC4wNjIsMC4yOTUtMC4xMDUgICBjMC4wOTYtMC4wNDEsMC4xOTEtMC4wODcsMC4yODMtMC4xMzJjMC4xLTAuMDQ4LDAuMTk5LTAuMDkyLDAuMjk3LTAuMTQ3YzAuMDkxLTAuMDQ4LDAuMTc3LTAuMTA0LDAuMjY0LTAuMTUzICAgYzAuMDk4LTAuMDYsMC4xOTMtMC4xMSwwLjI4Ny0wLjE3NGMwLjA5Ni0wLjA2NCwwLjE4OS0wLjE0MSwwLjI4MS0wLjIwNmMwLjA3Ni0wLjA2MiwwLjE1Ni0wLjExMywwLjIzMy0wLjE3NiAgIGMwLjI0OS0wLjIwNCwwLjQ3OS0wLjQzNywwLjY5NC0wLjY3YzAuMDc2LTAuMDY3LDAuMTU0LTAuMTMxLDAuMjI5LTAuMjAzbDQzLjI5NC00My4yOTYgICBDMTIxLjU4MSw2NS40OTEsMTIxLjU4MSw2MS4zMzcsMTE5LjAxOSw1OC43NzYiLz48L2c+PC9zdmc+);
	background-size:20px
	} 
	.spl-theme{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMiAyIDIwIDIwIiB3aWR0aD0iMjRweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTIsNGMtNC40MTgsMC04LDMuNTgyLTgsOHMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxNi40MTgsNCwxMiw0eiBNMTIsMThjLTMuMzE0LDAtNi0yLjY4Ni02LTZzMi42ODYtNiw2LTZzNiwyLjY4Niw2LDYgUzE1LjMxNCwxOCwxMiwxOHoiLz48cGF0aCBkPSJNMTIsN3YxMGMyLjc1NywwLDUtMi4yNDMsNS01UzE0Ljc1Nyw3LDEyLDd6Ii8+PC9nPjwvc3ZnPg==)
	} 
	.spl-play{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSItMC41IC0wLjUgMjUgMjUiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxwb2x5Z29uIGZpbGw9IiNmZmYiIHBvaW50cz0iMTAgOCAxNiAxMiAxMCAxNiAxMCA4Ii8+PC9zdmc+)
	} 
	.spl-play.on{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSItMC41IC0wLjUgMjUgMjUiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxsaW5lIHgxPSIxMCIgeDI9IjEwIiB5MT0iMTUiIHkyPSI5Ii8+PGxpbmUgeDE9IjE0IiB4Mj0iMTQiIHkxPSIxNSIgeTI9IjkiLz48L3N2Zz4=);
	animation:pulsate 1s ease infinite
	} 
	.spl-close{
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIyIDIgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bGluZSB4MT0iMTgiIHgyPSI2IiB5MT0iNiIgeTI9IjE4Ii8+PGxpbmUgeDE9IjYiIHgyPSIxOCIgeTE9IjYiIHkyPSIxOCIvPjwvc3ZnPg==)
	} 
	.spl-next,.spl-prev{
	inset-block-start:50%;
	inline-size:50px;
	block-size:50px;
	opacity:.65;
	background-color:rgba(0,0,0,.45);
	border-radius:100%;
	cursor:pointer;
	margin-block-start:-25px;
	transform:translateX(-100px);
	background-image:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWxpbmUgcG9pbnRzPSIxNSAxOCA5IDEyIDE1IDYiLz48L3N2Zz4=);
	background-size:30px
	} 
	.spl-prev{
	inset-inline-start:20px
	} 
	.spl-next{
	inset-inline:auto 20px;
	transform:translateX(100px) scaleX(-1)
	} #spotlight.menu .spl-prev{
	transform:translateX(0)
	} #spotlight.menu .spl-next{
	transform:translateX(0) scaleX(-1)
	} @media(hover: hover){
	.spl-page~div{
	cursor:pointer;
	transition:opacity .2s ease
	} 
	.spl-next:hover,.spl-page~div:hover,.spl-prev:hover{
	opacity:1
	} 
	} @media(max-width: 500px){
	.spl-header div{
	inline-size:44px
	} 
	.spl-footer .spl-title{
	font-size:1.6rem
	} 
	.spl-footer{
	font-size:1.1rem
	} 
	.spl-next,.spl-prev{
	inline-size:35px;
	block-size:35px;
	margin-block-start:-17.5px;
	background-size:15px 15px
	} 
	.spl-spinner{
	background-size:30px 30px
	} 
	} 
	.hide-scrollbars{
	overflow:hidden !important
	} 
	.ck-gallery{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));
	margin-block:1.5rem 3rem;
	margin-inline:0
	} 
	.ck-gallery a{
	cursor:zoom-in;
	display:block;
	position:relative;
	text-decoration:none
	} 
	.ck-gallery figure{
	block-size:100%;
	margin-block-end:0
	} 
	.ck-gallery a:hover img,.ck-gallery a:focus img{
	filter:brightness(1.1)
	} 
	.ck-gallery figcaption{
	font-size:.8125rem;
	line-height:1.35;
	padding-block:.5em;
	padding-inline:0 .5em
	} 
	.ck-gallery.gap{
	gap:.5em
	} 
	.ck-gallery-single,.ck-gallery{
	position:relative
	} 
	.ck-gallery-single img,.ck-gallery img{
	--fit:cover;
	transition:filter .25s ease-out
	} 
	.ck-gallery-single a::after,.ck-gallery a::after{
	background-color:rgba(255,255,255,.5);
	box-shadow:0 0 .5em rgba(0,0,0,.5);
	border-radius:.25em;
	backdrop-filter:blur(3px);
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIGZpbGw9IiMwMDAwMDAiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjEsMTEgMjEsMyAxMywzIDE2LjI5LDYuMjkgNi4yOSwxNi4yOSAzLDEzIDMsMjEgMTEsMjEgNy43MSwxNy43MSAxNy43MSw3LjcxIi8+PC9zdmc+);
	background-repeat:no-repeat;
	background-size:.8em;
	background-position:center;
	content:"";
	display:block;
	opacity:0;
	position:absolute;
	inset-block-start:.25em;
	inset-inline-start:.25em;
	transition:opacity .25s ease-out;
	inline-size:1.25em;
	block-size:1.25em
	} 
	.ck-gallery-single a:hover::after,.ck-gallery-single a:focus::after,.ck-gallery-single a:active::after,.ck-gallery a:hover::after,.ck-gallery a:focus::after,.ck-gallery a:active::after{
	background-color:rgba(255,255,255,.8);
	opacity:1
	} 
	.ck-gallery-single a{
	cursor:zoom-in
	} 
	.ck-gallery-single a::after{
	opacity:0;
	transition:opacity .25s ease-out
	} 
	.ck-gallery-single a:hover::after,.ck-gallery-single a:focus::after{
	background-color:rgba(255,255,255,.5);
	opacity:1
	} 
	.ck-gallery-gap{
	gap:1em
	} @media(min-width: 42em){
	.ck-gallery{
	grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))
	} 
	} 
	.ck-table,table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:.8125rem;
	font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	margin-block:1rem 3rem;
	margin-inline:0;
	text-align:end;
	display:block;
	overflow-x:scroll
	} caption{
	color:var(--black);
	font-size:.8125rem;
	font-weight:bold;
	padding-block-end:.5em;
	text-align:start
	} thead tr{
	border-block-start:1px solid var(--color)
	} tr{
	border-block-start:1px solid var(--color-border)
	} tbody tr:first-child{
	border-color:var(--color)
	} thead th:first-child,th[scope=row]{
	padding-inline-start:.25rem;
	text-align:start
	} th[scope=row]{
	padding-inline-end:1.5rem
	} th,td{
	padding-block:.5rem;
	padding-inline:1rem .5rem;
	vertical-align:top
	} tfoot tr{
	border-block-start:1px solid var(--color);
	font-weight:bold
	} 
	.ck-table-left{
	text-align:start
	} 
	.ck-table-left th,.ck-table-left td{
	padding-block:.5rem;
	padding-inline:1.5rem .5rem
	} 
	.ck-table-left th[scope=row]{
	padding-inline:.25rem 2rem
	} 
	.ck-table-center{
	text-align:center
	} 
	.ck-table-center thead th:first-child,.ck-table-center th[scope=row],.ck-table-center th,.ck-table-center td{
	padding-block:.5rem;
	padding-inline:1rem;
	text-align:center
	} 
	.ck-table-center tbody th[scope=row]{
	font-weight:400
	} 
	.ck-table-zebra-rows thead,.ck-zebra-row{
	background-color:var(--white)
	} 
	.ck-table-zebra-rows tbody tr:nth-child(even),.ck-table-zebra-cols col:nth-child(odd),.ck-zebra-foot{
	background-color:var(--white)
	} 
	.ck-table-nowrap{
	white-space:nowrap
	} 
	.ck-table-full-width{
	inline-size:100% !important
	} @media(min-width: 40em){
	.ck-table-full-width{
	display:table;
	inline-size:100% !important
	} 
	} 
	.ck-quote{
	margin-block-end:3rem
	} 
	.ck-quote blockquote{
	margin-block-end:0
	} 
	.ck-quote figcaption{
	font-style:normal;
	padding:0
	} 
	.ck-quote span{
	font-style:italic
	} 
	.ck-patron {
		background-image: url("patron.png");
		background-repeat: repeat;
	}

  .fan-list {
    display: grid;
    grid-template-columns: 1fr repeat(3, minmax(160px, 220px)) 1fr;
    gap: 24px;
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .fan-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .fan-list li {
    padding: 8px 0;
    font-size: 18px;
    text-align: center;
  }

  @media (max-width: 768px) {
    .fan-list {
      grid-template-columns: 1fr;
    }

    .fan-list > div {
      display: none;
    }
  }

	.intro-txt-container {
		display: grid;
		place-items: center; /* Centers horizontally and vertically */
	}

	.intro-txt-box {
		text-align: center;
		/*padding: 2rem;*/
		max-width: 600px;
	}


