/* FONTS */

/* Archer font family */
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherHairline.otf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherXLightPro.otf');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherLightPro.otf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherLightItalPro.otf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBookPro.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBookItalPro.otf');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherMediumPro.otf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherSemiboldPro.otf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBoldPro.otf');
  font-weight: 700;
  font-style: normal;
}

/* Texta Font Family */
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaThin.ttf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaThinIt.ttf');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaLight.ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaLightIt.ttf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBook.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBookIt.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaMedium.ttf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaMediumIt.ttf');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBoldIt.ttf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBlack.ttf');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBlackIt.ttf');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaHeavy.ttf');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaHeavyIt.ttf');
  font-weight: 900;
  font-style: italic;
}

/* Quickpen Font Family */
@font-face {
  font-family: 'Quickpen';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_Quickpen.woff2');
}

/* Below are duplicates to account for different paths on the hosted Storybook instance. */
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherHairline.otf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherXLightPro.otf');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherLightPro.otf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherLightItalPro.otf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBookPro.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBookItalPro.otf');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherMediumPro.otf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherSemiboldPro.otf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Archer';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_ArcherBoldPro.otf');
  font-weight: 700;
  font-style: normal;
}

/* Texta Font Family */
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaThin.ttf');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaThinIt.ttf');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaLight.ttf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaLightIt.ttf');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBook.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBookIt.ttf');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaMedium.ttf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaMediumIt.ttf');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBold.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBoldIt.ttf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBlack.ttf');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaBlackIt.ttf');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaHeavy.ttf');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Texta';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_TextaHeavyIt.ttf');
  font-weight: 900;
  font-style: italic;
}

/* Quickpen Font Family */
@font-face {
  font-family: 'Quickpen';
  src: url('https://cdn.kyruus.com/pmc-customer-static-assets/texastech/fonts/1.0/new_Quickpen.woff2');
}

/* 
Reset Styles 
=============== */

.kcw {
  box-sizing: unset;
}

.kcw * {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' * {font-size: 14px} */
  font-size: inherit;
}

.kcw section,
.kcw div,
.kcw dl,
.kcw dt,
.kcw dd,
.kcw ul,
.kcw ol,
.kcw li,
.kcw h1,
.kcw h2,
.kcw h3,
.kcw h4,
.kcw h5,
.kcw h6,
.kcw pre,
.kcw form,
.kcw fieldset,
.kcw input,
.kcw textarea,
.kcw label,
.kcw p,
.kcw blockquote,
.kcw th,
.kcw td,
.kcw a {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.kcw table {
  border-collapse: collapse;
  border-spacing: 0;
}

.kcw fieldset,
.kcw img {
  border: 0;
}

.kcw address,
.kcw caption,
.kcw cite,
.kcw code,
.kcw dfn,
.kcw em,
.kcw strong,
.kcw th,
.kcw var {
  font-style: normal;
  font-weight: normal;
}

.kcw ol,
.kcw ul {
  list-style: none;
}

.kcw caption,
.kcw th {
  text-align: left;
}

.kcw h1,
.kcw h2,
.kcw h3,
.kcw h4,
.kcw h5,
.kcw h6 {
  font-size: 100%;
  font-weight: bold;
}

.kcw q:before,
.kcw q:after {
  content: '';
}

.kcw abbr,
.kcw acronym {
  border: 0;
}

.kcw a {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' a {display: inline-block} */
  display: inline;
}

.kcw p:first-child {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' p:first-child margin-top styles */
  margin-top: inherit;
}

.kcw p:last-child {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' p:last-child margin-bottom styles */
  margin-bottom: inherit;
}

:root {
  font-size: 16px;
}
.color-set-lists {
  color: #fff;
}
/* Reset Styles End
=============== */


/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

 .kcw *,
 .kcw ::before,
 .kcw ::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

 .kcw ::before,
 .kcw ::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html .kcw  {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body .kcw  {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

 .kcw hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

 .kcw abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

 .kcw h1,
 .kcw h2,
 .kcw h3,
 .kcw h4,
 .kcw h5,
 .kcw h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

 .kcw a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

 .kcw b,
 .kcw strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

 .kcw code,
 .kcw kbd,
 .kcw samp,
 .kcw pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

 .kcw small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

 .kcw sub,
 .kcw sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

 .kcw sub {
  bottom: -0.25em;
}

 .kcw sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

 .kcw table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

 .kcw button,
 .kcw input,
 .kcw optgroup,
 .kcw select,
 .kcw textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

 .kcw button,
 .kcw select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

 .kcw button,
 .kcw [type='button'],
 .kcw [type='reset'],
 .kcw [type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

 .kcw :-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

 .kcw :-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

 .kcw progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

 .kcw ::-webkit-inner-spin-button,
 .kcw ::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

 .kcw [type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

 .kcw ::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

 .kcw ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

 .kcw summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

 .kcw blockquote,
 .kcw dl,
 .kcw dd,
 .kcw h1,
 .kcw h2,
 .kcw h3,
 .kcw h4,
 .kcw h5,
 .kcw h6,
 .kcw hr,
 .kcw figure,
 .kcw p,
 .kcw pre {
  margin: 0;
}

 .kcw fieldset {
  margin: 0;
  padding: 0;
}

 .kcw legend {
  padding: 0;
}

 .kcw ol,
 .kcw ul,
 .kcw menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

 .kcw textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

 .kcw input::-moz-placeholder,  .kcw textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

 .kcw input::placeholder,
 .kcw textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

 .kcw button,
 .kcw [role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
 .kcw :disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

 .kcw img,
 .kcw svg,
 .kcw video,
 .kcw canvas,
 .kcw audio,
 .kcw iframe,
 .kcw embed,
 .kcw object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

 .kcw img,
 .kcw video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
 .kcw [hidden] {
  display: none;
}

body .kcw ,  .kcw [class~="kcw__wysiwyg-embed"],  .kcw [class~="kcw__sb-anchor"][class~="kcw__sb-anchor"] {
  font-family: Archer, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(var(--theme-text-color) / var(--tw-text-opacity));
}

body .kcw  {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-bg-color) / var(--tw-bg-opacity));
  overflow-wrap: break-word;
}

 .kcw *,  .kcw ::before,  .kcw ::after {
  text-underline-offset: max(2px,.05em);
}

 .kcw a {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw :focus:not(.kcw__focus-visible).kcw__js-focus-visible,  .kcw .kcw__js-focus-visible :focus:not(.kcw__focus-visible) {
  outline: none;
}

 .kcw :focus:not(:focus-visible) {
  outline: none;
}

 .kcw table {
  overflow-x: auto;
  display: block;
}

 .kcw table a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-color) / var(--tw-text-opacity));
  text-decoration-line: underline;
  transition-property: color,-webkit-text-decoration;
  transition-property: color,text-decoration;
  transition-property: color,text-decoration,-webkit-text-decoration;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

@media (hover: hover) and (pointer: fine) {

   .kcw table a:hover {
    text-decoration-color: transparent;
  }
}

 .kcw table.kcw__js-focus-visible a.kcw__focus-visible,  .kcw .kcw__js-focus-visible table a.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw table a:focus-visible {
  text-decoration-color: transparent;
}

@media (hover: hover) and (pointer: fine) {

   .kcw table a:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
  }
}

 .kcw table.kcw__js-focus-visible a.kcw__focus-visible,  .kcw .kcw__js-focus-visible table a.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw table a:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw th {
  text-align: inherit;
}

 .kcw table:not(.kcw__locations-table) {
  font-size: 1.25rem;
  line-height: 1.25;
}

 .kcw table:not(.kcw__locations-table) th {
  --tw-bg-opacity: 1;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity));
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.625rem;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .kcw table:not(.kcw__locations-table) td,  .kcw table:not(.kcw__locations-table) th,  .kcw table:not(.kcw__locations-table) tbody td,  .kcw table:not(.kcw__locations-table) tbody th {
  padding: 1.5rem;
}

 .kcw table:not(.kcw__locations-table) td:not(:first-child),  .kcw table:not(.kcw__locations-table) th:not(:first-child),  .kcw table:not(.kcw__locations-table) tbody td:not(:first-child),  .kcw table:not(.kcw__locations-table) tbody th:not(:first-child) {
  border-left: solid white 2px;
}

 .kcw :root,  .kcw [data-tw-theme="default"] {
  --theme-bg-color: 255 255 255;
  --theme-text-color: 0 0 0;
  --theme-heading-color: 74 74 73;
  --theme-accent-color: 204 0 0;
  --theme-link-color: 204 0 0;
  --theme-fancy-link-color: 204 0 0;
  --theme-fancy-link-hocus-color: 204 0 0;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 165 215 213;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="blue-ttp"] {
  --theme-bg-color: 165 215 213;
  --theme-text-color: 0 0 0;
  --theme-heading-color: 0 0 0;
  --theme-accent-color: 204 0 0;
  --theme-link-color: 204 0 0;
  --theme-fancy-link-color: 0 0 0;
  --theme-fancy-link-hocus-color: 0 0 0;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 165 215 213;
  --theme-button-hocus-bg-color: 223 240 239;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="blue-light"] {
  --theme-bg-color: 223 240 239;
  --theme-text-color: 0 0 0;
  --theme-heading-color: 0 0 0;
  --theme-accent-color: 204 0 0;
  --theme-link-color: 204 0 0;
  --theme-fancy-link-color: 0 0 0;
  --theme-fancy-link-hocus-color: 0 0 0;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 165 215 213;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="grey-dark"] {
  --theme-bg-color: 74 74 73;
  --theme-text-color: 255 255 255;
  --theme-heading-color: 255 255 255;
  --theme-accent-color: 255 255 255;
  --theme-link-color: 255 255 255;
  --theme-link-hocus-color: 165 215 213;
  --theme-fancy-link-color: 223 240 239;
  --theme-fancy-link-hocus-color: 255 255 255;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 165 215 213;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="grey-ttp"] {
  --theme-bg-color: 112 111 111;
  --theme-text-color: 255 255 255;
  --theme-heading-color: 255 255 255;
  --theme-accent-color: 223 240 239;
  --theme-link-color: 223 240 239;
  --theme-link-hocus-color: 223 240 239;
  --theme-fancy-link-color: 223 240 239;
  --theme-fancy-link-hocus-color: 223 240 239;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 165 215 213;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="red"] {
  --theme-bg-color: 204 0 0;
  --theme-text-color: 255 255 255;
  --theme-heading-color: 255 255 255;
  --theme-accent-color: 255 255 255;
  --theme-link-color: 255 255 255;
  --theme-link-hocus-color: 165 215 213;
  --theme-fancy-link-color: 255 255 255;
  --theme-fancy-link-hocus-color: 255 255 255;
  --theme-button-bg-color: 0 0 0;
  --theme-button-text-color: 255 255 255;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw [data-tw-theme="black"] {
  --theme-bg-color: 0 0 0;
  --theme-text-color: 255 255 255;
  --theme-heading-color: 255 255 255;
  --theme-accent-color: 223 240 239;
  --theme-link-color: 223 240 239;
  --theme-link-hocus-color: 223 240 239;
  --theme-fancy-link-color: 223 240 239;
  --theme-fancy-link-hocus-color: 255 255 255;
  --theme-button-bg-color: 255 255 255;
  --theme-button-text-color: 0 0 0;
  --theme-button-hocus-bg-color: 165 215 213;
  --theme-button-hocus-text-color: 0 0 0;
}

 .kcw :root {
  --vertical-space: 2.5rem;
}

@media (min-width: 40em) {

   .kcw :root {
    --vertical-space: 4rem;
  }
}

 .kcw :root {
  --fancy-link-icon-size: calc(14rem/16);
  --container-padding: 1.5rem;
  --100vw: calc(var(--real-vw, 1vw) * 100);
  --container-max-width: var(--100vw);
}

@media (min-width: 40em) {

   .kcw :root {
    --container-max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw :root {
    --container-max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw :root {
    --container-max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw :root {
    --container-max-width: 75rem;
  }
}

 .kcw :root {
  --container-width: calc(min(var(--100vw), var(--container-max-width)) - 2 * var(--container-padding));
  --container-offset: calc((var(--100vw) - var(--container-width)) / 2);
}

 .kcw *,  .kcw ::before,  .kcw ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

 .kcw ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

 .kcw .kcw__prose {
  color: var(--tw-prose-body);
  max-width: none;
}

 .kcw .kcw__prose p:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose p:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose p {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  margin-top: 0px;
  margin-bottom: 1rem;
}

 .kcw .kcw__prose [class~="kcw__lead"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__lead"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__lead"] {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

 .kcw .kcw__prose a:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-color) / var(--tw-text-opacity));
  text-decoration-thickness: 1px;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__prose a:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a:hover {
    text-decoration-color: transparent;
  }
}

 .kcw .kcw__prose.kcw__js-focus-visible a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__prose a:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a:focus-visible {
  text-decoration-color: transparent;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__prose a:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
  }
}

 .kcw .kcw__prose.kcw__js-focus-visible a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose a:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose strong {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

 .kcw .kcw__prose a strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a strong {
  color: inherit;
}

 .kcw .kcw__prose blockquote strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote strong {
  color: inherit;
}

 .kcw .kcw__prose thead th strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead th strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead th strong {
  color: inherit;
}

 .kcw .kcw__prose ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

 .kcw .kcw__prose ol[type="A"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="A"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="A"] {
  list-style-type: upper-alpha;
}

 .kcw .kcw__prose ol[type="a"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="a"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="a"] {
  list-style-type: lower-alpha;
}

 .kcw .kcw__prose ol[type="A" s]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="A" s]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="A" s] {
  list-style-type: upper-alpha;
}

 .kcw .kcw__prose ol[type="a" s]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="a" s]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="a" s] {
  list-style-type: lower-alpha;
}

 .kcw .kcw__prose ol[type="I"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="I"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="I"] {
  list-style-type: upper-roman;
}

 .kcw .kcw__prose ol[type="i"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="i"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="i"] {
  list-style-type: lower-roman;
}

 .kcw .kcw__prose ol[type="I" s]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="I" s]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="I" s] {
  list-style-type: upper-roman;
}

 .kcw .kcw__prose ol[type="i" s]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="i" s]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="i" s] {
  list-style-type: lower-roman;
}

 .kcw .kcw__prose ol[type="1"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol[type="1"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol[type="1"] {
  list-style-type: decimal;
}

 .kcw .kcw__prose ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}

 .kcw .kcw__prose ol > li:not(.kcw__wysiwyg-embed *)::marker,  .kcw .kcw__wysiwyg-embed .kcw__prose ol > li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::marker,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol > li::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

 .kcw .kcw__prose ul > li:not(.kcw__wysiwyg-embed *)::marker,  .kcw .kcw__wysiwyg-embed .kcw__prose ul > li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::marker,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul > li::marker {
  color: var(--tw-prose-bullets);
}

 .kcw .kcw__prose hr:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose hr:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose hr {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

 .kcw .kcw__prose blockquote:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote {
  font-weight: 500;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
  max-width: 48.75rem;
  --tw-border-opacity: 1;
  border-color: rgb(204 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.25;
  font-style: italic;
}

@media (min-width: 48em) {

   .kcw .kcw__prose blockquote:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__prose blockquote:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote {
    margin-left: 5rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__prose blockquote:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote {
    margin-left: 7.5rem;
  }
}

 .kcw .kcw__prose blockquote p:first-of-type:not(.kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote p:first-of-type:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote p:first-of-type::before {
  content: open-quote;
}

 .kcw .kcw__prose blockquote p:last-of-type:not(.kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote p:last-of-type:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote p:last-of-type::after {
  content: close-quote;
}

 .kcw .kcw__prose h1:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

 .kcw .kcw__prose h1 strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 strong {
  font-weight: 900;
  color: inherit;
}

 .kcw .kcw__prose h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 2.375rem;
  line-height: 1;
}

 .kcw .kcw__prose h2 strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 strong {
  font-weight: 800;
  color: inherit;
}

 .kcw .kcw__prose h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  font-size: 1.875rem;
  line-height: 1.1;
}

 .kcw .kcw__prose h3 strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 strong {
  font-weight: 700;
  color: inherit;
}

 .kcw .kcw__prose h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 1.625rem;
  line-height: 1.1;
}

 .kcw .kcw__prose h4 strong:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 strong:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 strong {
  font-weight: 700;
  color: inherit;
}

 .kcw .kcw__prose img:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose img:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose img {
  margin-top: 2em;
  margin-bottom: 2em;
}

 .kcw .kcw__prose figure > *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose figure > *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose figure > * {
  margin-top: 0;
  margin-bottom: 0;
}

 .kcw .kcw__prose figcaption:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose figcaption:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose figcaption {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

 .kcw .kcw__prose code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose code {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

 .kcw .kcw__prose code:not(.kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__prose code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose code::before {
  content: "`";
}

 .kcw .kcw__prose code:not(.kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__prose code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose code::after {
  content: "`";
}

 .kcw .kcw__prose a code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose a code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose a code {
  color: inherit;
}

 .kcw .kcw__prose h1 code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 code {
  color: inherit;
}

 .kcw .kcw__prose h2 code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 code {
  color: inherit;
  font-size: 0.875em;
}

 .kcw .kcw__prose h3 code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 code {
  color: inherit;
  font-size: 0.9em;
}

 .kcw .kcw__prose h4 code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 code {
  color: inherit;
}

 .kcw .kcw__prose blockquote code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote code {
  color: inherit;
}

 .kcw .kcw__prose thead th code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead th code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead th code {
  color: inherit;
}

 .kcw .kcw__prose pre:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose pre:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose pre {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}

 .kcw .kcw__prose pre code:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose pre code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose pre code {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

 .kcw .kcw__prose pre code:not(.kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__prose pre code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::before,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose pre code::before {
  content: none;
}

 .kcw .kcw__prose pre code:not(.kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__prose pre code:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *)::after,  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose pre code::after {
  content: none;
}

 .kcw .kcw__prose table:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

 .kcw .kcw__prose thead:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

 .kcw .kcw__prose thead th:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead th:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead th {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

 .kcw .kcw__prose tbody tr:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody tr:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody tr {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

 .kcw .kcw__prose tbody tr:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody tr:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody tr:last-child {
  border-bottom-width: 0;
}

 .kcw .kcw__prose tbody td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td {
  vertical-align: baseline;
}

 .kcw .kcw__prose tfoot:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tfoot:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tfoot {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

 .kcw .kcw__prose tfoot td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tfoot td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tfoot td {
  vertical-align: top;
}

 .kcw .kcw__prose {
  --tw-prose-body: rgb(var(--theme-text-color));
  --tw-prose-headings: rgb(var(--theme-heading-color));
  --tw-prose-lead: 1.25;
  --tw-prose-links: #111827;
  --tw-prose-bold: var(--tw-prose-body);
  --tw-prose-counters: var(--tw-prose-body);
  --tw-prose-bullets: var(--tw-prose-body);
  --tw-prose-hr: var(--tw-prose-body);
  --tw-prose-quotes: var(--tw-prose-body);
  --tw-prose-quote-borders: var(--theme-accent-color);
  --tw-prose-captions: var(--tw-prose-body);
  --tw-prose-code: var(--tw-prose-body);
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: var(--tw-prose-size);
  line-height: var(--tw-prose-lead);
}

 .kcw .kcw__prose video:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose video:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose video {
  margin-top: 2em;
  margin-bottom: 2em;
}

 .kcw .kcw__prose figure:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose figure:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose figure {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

 .kcw .kcw__prose figure img:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose figure img:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose figure img {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__prose figure figcaption:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose figure figcaption:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose figure figcaption {
  margin-top: 1rem;
}

 .kcw .kcw__prose li:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

 .kcw .kcw__prose ol > li:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol > li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol > li {
  padding-left: 0.375em;
}

 .kcw .kcw__prose ul > li:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul > li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul > li {
  padding-left: 0.375em;
}

 .kcw .kcw__prose > ul > li p:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > ul > li p:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > ul > li p {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

 .kcw .kcw__prose > ul > li > *:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > ul > li > *:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > ul > li > *:first-child {
  margin-top: 1.25em;
}

 .kcw .kcw__prose > ul > li > *:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > ul > li > *:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > ul > li > *:last-child {
  margin-bottom: 1.25em;
}

 .kcw .kcw__prose > ol > li > *:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > ol > li > *:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > ol > li > *:first-child {
  margin-top: 1.25em;
}

 .kcw .kcw__prose > ol > li > *:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > ol > li > *:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > ol > li > *:last-child {
  margin-bottom: 1.25em;
}

 .kcw .kcw__prose ul ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul ul,  .kcw .kcw__prose ul ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul ol,  .kcw .kcw__prose ol ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol ul,  .kcw .kcw__prose ol ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol ol {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

 .kcw .kcw__prose hr + *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose hr + *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose hr + * {
  margin-top: 0;
}

 .kcw .kcw__prose h2 + *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + * {
  margin-top: 0;
}

 .kcw .kcw__prose h3 + *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + * {
  margin-top: 0;
}

 .kcw .kcw__prose h4 + *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + * {
  margin-top: 0;
}

 .kcw .kcw__prose thead th:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead th:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead th:first-child {
  padding-left: 0;
}

 .kcw .kcw__prose thead th:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose thead th:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose thead th:last-child {
  padding-right: 0;
}

 .kcw .kcw__prose tbody td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td,  .kcw .kcw__prose tfoot td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tfoot td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tfoot td {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}

 .kcw .kcw__prose tbody td:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td:first-child,  .kcw .kcw__prose tfoot td:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tfoot td:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tfoot td:first-child {
  padding-left: 0;
}

 .kcw .kcw__prose tbody td:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td:last-child,  .kcw .kcw__prose tfoot td:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tfoot td:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tfoot td:last-child {
  padding-right: 0;
}

 .kcw .kcw__prose > :first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > :first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > :first-child {
  margin-top: 0;
}

 .kcw .kcw__prose > :last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose > :last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose > :last-child {
  margin-bottom: 0;
}

 .kcw .kcw__prose {
  --tw-prose-size: 1.25rem;
}

 .kcw .kcw__prose ul ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul ul {
  list-style-type: circle;
}

 .kcw .kcw__prose ul ul ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul ul ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul ul ul {
  list-style-type: disc;
}

 .kcw .kcw__prose ol ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol ol {
  list-style-type: lower-alpha;
}

 .kcw .kcw__prose ol ol ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol ol ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol ol ol {
  list-style-type: lower-roman;
}

 .kcw .kcw__prose dir:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose dir:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose dir {
  list-style-position: outside;
  padding-left: 0;
}

 .kcw .kcw__prose dir li:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose dir li:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose dir li {}

 .kcw .kcw__prose table:not(.kcw__locations-table):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) {
  font-size: 1.25rem;
  line-height: 1.25;
}

 .kcw .kcw__prose table:not(.kcw__locations-table) th:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) th:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) th {
  --tw-bg-opacity: 1;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.625rem;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .kcw .kcw__prose table:not(.kcw__locations-table) td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

 .kcw .kcw__prose table:not(.kcw__locations-table) a:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-color) / var(--tw-text-opacity));
  text-decoration-line: underline;
  transition-property: color,-webkit-text-decoration;
  transition-property: color,text-decoration;
  transition-property: color,text-decoration,-webkit-text-decoration;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__prose table:not(.kcw__locations-table) a:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:hover {
    text-decoration-color: transparent;
  }
}

 .kcw .kcw__prose.kcw__js-focus-visible table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__prose table:not(.kcw__locations-table) a:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:focus-visible {
  text-decoration-color: transparent;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__prose table:not(.kcw__locations-table) a:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
  }
}

 .kcw .kcw__prose.kcw__js-focus-visible table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose table:not(.kcw__locations-table) a:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) a:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose table:not(.kcw__locations-table) tbody tr:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr {
  border-bottom-width: 0px;
}

 .kcw .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(odd):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(odd):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity));
}

 .kcw .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(even):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(even):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity));
}

 .kcw .kcw__prose table:not(.kcw__locations-table) tbody td:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody td:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose table:not(.kcw__locations-table) tbody td:first-child {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

 .kcw .kcw__prose td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose td,  .kcw .kcw__prose th:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose th:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose th,  .kcw .kcw__prose tbody td:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td,  .kcw .kcw__prose tbody th:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody th:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody th {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

 .kcw .kcw__prose td:not(:first-child):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose td:not(:first-child):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose td:not(:first-child),  .kcw .kcw__prose th:not(:first-child):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose th:not(:first-child):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose th:not(:first-child),  .kcw .kcw__prose tbody td:not(:first-child):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody td:not(:first-child):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody td:not(:first-child),  .kcw .kcw__prose tbody th:not(:first-child):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose tbody th:not(:first-child):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose tbody th:not(:first-child) {
  border-left: solid white 2px;
}

 .kcw .kcw__prose blockquote:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose blockquote:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose blockquote,  .kcw .kcw__prose ul:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ul:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ul,  .kcw .kcw__prose ol:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose ol:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose ol {
  clear: both;
}

 .kcw .kcw__prose h1:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h1:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1, .kcw .kcw__prose h2:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2, .kcw .kcw__prose h3:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3, .kcw .kcw__prose h4:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4, .kcw .kcw__prose h5:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5, .kcw .kcw__prose h6:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 {
  clear: both;
  margin-top: 1.5rem;
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(74 74 73 / var(--tw-text-opacity));
}

 .kcw .kcw__prose h1 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h1 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + *:not(h1,h2,h3,h4,h5,h6), .kcw .kcw__prose h2 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h2 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + *:not(h1,h2,h3,h4,h5,h6), .kcw .kcw__prose h3 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h3 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + *:not(h1,h2,h3,h4,h5,h6), .kcw .kcw__prose h4 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h4 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + *:not(h1,h2,h3,h4,h5,h6), .kcw .kcw__prose h5 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h5 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + *:not(h1,h2,h3,h4,h5,h6), .kcw .kcw__prose h6 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose h6 + *:not(h1,h2,h3,h4,h5,h6):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + *:not(h1,h2,h3,h4,h5,h6) {
  margin-top: 2rem;
}

 .kcw .kcw__prose h1 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + h2,  .kcw .kcw__prose h1 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + h3,  .kcw .kcw__prose h1 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + h4,  .kcw .kcw__prose h1 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + h5,  .kcw .kcw__prose h1 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h1 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h1 + h6,  .kcw .kcw__prose h2 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + h2,  .kcw .kcw__prose h2 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + h3,  .kcw .kcw__prose h2 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + h4,  .kcw .kcw__prose h2 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + h5,  .kcw .kcw__prose h2 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h2 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h2 + h6,  .kcw .kcw__prose h3 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + h2,  .kcw .kcw__prose h3 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + h3,  .kcw .kcw__prose h3 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + h4,  .kcw .kcw__prose h3 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + h5,  .kcw .kcw__prose h3 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h3 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h3 + h6,  .kcw .kcw__prose h4 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + h2,  .kcw .kcw__prose h4 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + h3,  .kcw .kcw__prose h4 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + h4,  .kcw .kcw__prose h4 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + h5,  .kcw .kcw__prose h4 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h4 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h4 + h6,  .kcw .kcw__prose h5 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + h2,  .kcw .kcw__prose h5 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + h3,  .kcw .kcw__prose h5 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + h4,  .kcw .kcw__prose h5 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + h5,  .kcw .kcw__prose h5 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 + h6,  .kcw .kcw__prose h6 + h2:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6 + h2:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + h2,  .kcw .kcw__prose h6 + h3:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6 + h3:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + h3,  .kcw .kcw__prose h6 + h4:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6 + h4:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + h4,  .kcw .kcw__prose h6 + h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6 + h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + h5,  .kcw .kcw__prose h6 + h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6 + h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 + h6 {
  margin-top: 0px;
}

 .kcw .kcw__prose h5:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h5:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h5 {
  margin-top: 1.25rem;
  font-size: 1.375rem;
  line-height: 1.1;
}

 .kcw .kcw__prose h6:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose h6:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose h6 {
  margin-top: 1rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

 .kcw .kcw__prose dl dt:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose dl dt:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose dl dt {
  font-weight: 700;
}

 .kcw .kcw__prose dl dd:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose dl dd:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose dl dd {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(112 111 111 / var(--tw-border-opacity));
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
}

 .kcw .kcw__prose dl dd + dt:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose dl dd + dt:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose dl dd + dt {
  margin-top: 0.5em;
}

 .kcw .kcw__prose caption:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose caption:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose caption {
  text-align: left;
  caption-side: bottom;
}

 .kcw .kcw__prose var:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose var:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose var {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

 .kcw .kcw__prose textarea:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose textarea:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose textarea,  .kcw .kcw__prose input[type="text"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="text"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="text"] {
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(74 74 73 / var(--tw-border-opacity));
  padding: 0.5rem;
}

 .kcw .kcw__prose select[size]:not([size="1"]):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose select[size]:not([size="1"]):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose select[size]:not([size="1"]) {
  width: 100%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(74 74 73 / var(--tw-border-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 1px;
  padding-bottom: 1px;
}

 .kcw .kcw__prose select[size]:not([size="1"]) option:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose select[size]:not([size="1"]) option:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose select[size]:not([size="1"]) option {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  line-height: 1;
}

 .kcw .kcw__prose select[size="1"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose select[size="1"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose select[size="1"] {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(74 74 73 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 0.25rem;
}

 .kcw .kcw__prose fieldset:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose fieldset:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose fieldset {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
  border-left-width: 1px;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(74 74 73 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

 .kcw .kcw__prose fieldset legend:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose fieldset legend:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose fieldset legend {
  margin-left: -0.5rem;
  background-color: inherit;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-weight: 700;
}

 .kcw .kcw__prose button:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose button:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose button,  .kcw .kcw__prose input[type="submit"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="submit"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="submit"],  .kcw .kcw__prose input[type="reset"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="reset"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="reset"] {
  border-width: 3px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-bg-color) / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: left;
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-text-color) / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__prose button:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose button:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose button:hover,  .kcw .kcw__prose input[type="submit"]:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="submit"]:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="submit"]:hover,  .kcw .kcw__prose input[type="reset"]:hover:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="reset"]:hover:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="reset"]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
  }
}

 .kcw .kcw__prose.kcw__js-focus-visible button.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose button.kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose button.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose button.kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose button.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose button.kcw__focus-visible,  .kcw .kcw__prose.kcw__js-focus-visible input[type="submit"].kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose input[type="submit"].kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose input[type="submit"].kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose input[type="submit"].kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose input[type="submit"].kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="submit"].kcw__focus-visible,  .kcw .kcw__prose.kcw__js-focus-visible input[type="reset"].kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__prose input[type="reset"].kcw__focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__prose input[type="reset"].kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose input[type="reset"].kcw__focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed.kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__prose input[type="reset"].kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="reset"].kcw__focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose button:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose button:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose button:focus-visible,  .kcw .kcw__prose input[type="submit"]:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="submit"]:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="submit"]:focus-visible,  .kcw .kcw__prose input[type="reset"]:focus-visible:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose input[type="reset"]:focus-visible:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose input[type="reset"]:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__prose img:not(figure *):not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose img:not(figure *):not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose img:not(figure *) {}

 .kcw .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"], .kcw .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"], .kcw .kcw__prose [class~="kcw__align-center"]:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-center"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-center"] {
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}

@media (min-width: 40em) {

   .kcw .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"], .kcw .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *), .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"] {
    width: min(50%,26.25rem);
  }
}

 .kcw .kcw__prose [class~="kcw__align-left"][class~="kcw__small"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"][class~="kcw__small"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"][class~="kcw__small"],  .kcw .kcw__prose [class~="kcw__align-right"][class~="kcw__small"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"][class~="kcw__small"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"][class~="kcw__small"] {
  width: min(33.33%,26.25rem);
}

 .kcw .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"] {
  margin-bottom: 2rem;
}

@media (min-width: 40em) {

   .kcw .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"] {
    float: left;
    margin-right: 2.5rem;
    max-width: 50%;
  }
}

 .kcw .kcw__prose [class~="kcw__align-left"]:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:first-child {
  margin-top: 0px;
}

 .kcw .kcw__prose [class~="kcw__align-left"]:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-left"]:last-child {
  margin-bottom: 0px;
}

@media (min-width: 40em) {

   .kcw .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"] {
    float: right;
    margin-left: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

 .kcw .kcw__prose [class~="kcw__align-right"]:first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:first-child {
  margin-top: 0px;
}

 .kcw .kcw__prose [class~="kcw__align-right"]:last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-right"]:last-child {
  margin-bottom: 0px;
}

 .kcw .kcw__prose [class~="kcw__align-center"]:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-center"]:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__align-center"] {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

 .kcw .kcw__prose [class~="kcw__wysiwyg"] > :first-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg"] > :first-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg"] > :first-child {
  margin-top: 0px;
}

 .kcw .kcw__prose [class~="kcw__wysiwyg"] > :last-child:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg"] > :last-child:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg"] > :last-child {
  margin-bottom: 0px;
}

 .kcw .kcw__prose [class~="kcw__wysiwyg-embed"]:first-child + *:not(.kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg-embed"]:first-child + *:not(.kcw__wysiwyg-embed .kcw__wysiwyg-embed *),  .kcw .kcw__wysiwyg-embed .kcw__wysiwyg-embed .kcw__prose [class~="kcw__wysiwyg-embed"]:first-child + * {
  margin-top: 0px !important;
}

 .kcw .kcw__prose-large {
  font-size: 1.25rem;
  line-height: 1.25;
}

 .kcw .kcw__container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__container {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__container {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__container {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__container {
    max-width: 75rem;
  }
}

 .kcw .kcw__conditional-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__conditional-container {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__conditional-container {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__conditional-container {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__conditional-container {
    max-width: 75rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__conditional-container:matches(.kcw__with-sidebar *) {
    margin-left: 0px;
    margin-right: 0px;
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
  }

   .kcw .kcw__conditional-container:is(.with-sidebar *) {
    margin-left: 0px;
    margin-right: 0px;
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
  }
}

 .kcw .kcw__conditional-container:matches(.kcw__wysiwyg-embed *) {
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

 .kcw .kcw__conditional-container:is(.wysiwyg-embed *) {
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

 .kcw .kcw__conditional-container:matches(.kcw__constrained-content *) {
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

 .kcw .kcw__conditional-container:is(.constrained-content *) {
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

 .kcw .kcw__container-canceler .kcw__conditional-container {
  margin-left: 0px;
  margin-right: 0px;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}

 .kcw .kcw__bg-image-custom {
  --bg-image: var(--bg-image, url("/images/bg-image-blurred.jpg"));
  --bg-align: bottom center;
  background-image: var(--bg-image);
  background-position: var(--bg-align);
}

 .kcw .kcw__icon-after {
  --fancy-link-icon-size: calc(14rem / 16);
  --buffer: 0.375rem;
  --l: var(--fancy-link-icon-size);
}

 .kcw .kcw__icon-after::after {
  pointer-events: none;
  position: relative;
  display: inline-block;
  --tw-scale-x: calc(12 / 14);
  --tw-scale-y: calc(12 / 14);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color: currentColor;
  transition-property: transform,background-color,text-decoration-color;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
          mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  -webkit-mask-position: 0 50%;
          mask-position: 0 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: var(--fancy-link-icon-size);
  height: var(--fancy-link-icon-size);
  margin-left: calc( -1 * var(--l));
  left: calc( var(--l) + var(--buffer) );
  transform-origin: left;
  flex-shrink: 0;
}

 .kcw .kcw__icon-after:hover::after,  .kcw .kcw__icon-after:focus::after {
  transition-timing-function: cubic-bezier(0.175, 2, 0.32, 1.275);
  --tw-scale-x: 1.2857142857142858;
  --tw-scale-y: 1.2857142857142858;
}

 .kcw .kcw__vertical-rhythm-standard {
  margin-top: var(--vertical-space);
  margin-bottom: var(--vertical-space);
}

@media (min-width: 64em) {

   .kcw .kcw__vertical-rhythm-standard:matches(.kcw__with-sidebar__main-inner-wrapper > :first-child, .kcw__with-sidebar__main-inner-wrapper > :first-child *) {
    margin-top: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:matches(.kcw__with-sidebar__sidebar-inner-wrapper > :first-child, .kcw__with-sidebar__sidebar-inner-wrapper > :first-child *) {
    margin-top: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:is(.with-sidebar__main-inner-wrapper > :first-child, .with-sidebar__main-inner-wrapper > :first-child *) {
    margin-top: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:is(.with-sidebar__sidebar-inner-wrapper > :first-child, .with-sidebar__sidebar-inner-wrapper > :first-child *) {
    margin-top: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:matches(.kcw__with-sidebar__main-inner-wrapper > :last-child, .kcw__with-sidebar__main-inner-wrapper > :last-child *) {
    margin-bottom: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:matches(.kcw__with-sidebar__sidebar-inner-wrapper > :last-child, .kcw__with-sidebar__sidebar-inner-wrapper > :last-child *) {
    margin-bottom: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:is(.with-sidebar__main-inner-wrapper > :last-child, .with-sidebar__main-inner-wrapper > :last-child *) {
    margin-bottom: 0px;
  }

   .kcw .kcw__vertical-rhythm-standard:is(.with-sidebar__sidebar-inner-wrapper > :last-child, .with-sidebar__sidebar-inner-wrapper > :last-child *) {
    margin-bottom: 0px;
  }
}

 .kcw .kcw__vertical-rhythm-standard:matches(.kcw__wysiwyg-embed > :first-child) {
  margin-top: 0px;
}

 .kcw .kcw__vertical-rhythm-standard:is(.wysiwyg-embed > :first-child) {
  margin-top: 0px;
}

 .kcw .kcw__vertical-rhythm-standard:matches(.kcw__wysiwyg-embed > :last-child) {
  margin-bottom: 0px;
}

 .kcw .kcw__vertical-rhythm-standard:is(.wysiwyg-embed > :last-child) {
  margin-bottom: 0px;
}

 .kcw .kcw__vertical-rhythm-canceler .kcw__vertical-rhythm-standard {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__responsive-embed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

 .kcw .kcw__responsive-embed iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-width: 0px;
}

 .kcw .kcw__shape-triangle-down {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(165 215 213 / var(--tw-border-opacity));
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
}

 .kcw .kcw__grid-cols-flex {
  --grid-column-gap: var(--grid-layout-gap, 1rem);
  --grid-row-gap: var(--grid-layout-gap, 1rem);
  --grid-item--min-width: 270px;
  --gap-count: calc(var(--grid-column-count, 3) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));
  --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count, 3));
  grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width, 270px), var(--grid-item--max-width)), 1fr));
  row-gap: var(--grid-row-gap);
  -moz-column-gap: var(--grid-column-gap);
       column-gap: var(--grid-column-gap);
}

/* component-level CSS files (if there are any) */

/* Tweaks/fixes to 3rd-party Magnific Popup CSS */

body .kcw .kcw__mfp-active {
  overflow: hidden;
}

body .kcw .kcw__mfp-active .kcw__mfp-bg {
    height: 100% !important;
    position: fixed !important;
    overflow: hidden;
  }

body .kcw .kcw__mfp-active .kcw__mfp-wrap {
    top: 0 !important;
    position: fixed !important;
    overflow: auto;
    height: 100% !important;
  }

 .kcw .kcw__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

 .kcw .kcw__pointer-events-none {
  pointer-events: none;
}

 .kcw .kcw__visible {
  visibility: visible;
}

 .kcw .kcw__invisible {
  visibility: hidden;
}

 .kcw .kcw__collapse {
  visibility: collapse;
}

 .kcw .kcw__absolute {
  position: absolute;
}

 .kcw .kcw__relative {
  position: relative;
}

 .kcw .kcw__inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

 .kcw .kcw__bottom-\[-1px\] {
  bottom: -1px;
}

 .kcw .kcw__left-0 {
  left: 0px;
}

 .kcw .kcw__left-1\/2 {
  left: 50%;
}

 .kcw .kcw__left-5 {
  left: 1.25rem;
}

 .kcw .kcw__right-0 {
  right: 0px;
}

 .kcw .kcw__top-1\/2 {
  top: 50%;
}

 .kcw .kcw__top-5 {
  top: 1.25rem;
}

 .kcw .kcw__top-\[calc\(5rem\/16\)\] {
  top: calc(5rem / 16);
}

 .kcw .kcw__-z-10 {
  z-index: -10;
}

 .kcw .kcw__z-0 {
  z-index: 0;
}

 .kcw .kcw__z-10 {
  z-index: 10;
}

 .kcw .kcw__z-20 {
  z-index: 20;
}

 .kcw .kcw__z-50 {
  z-index: 50;
}

 .kcw .kcw__order-first {
  order: -9999;
}

 .kcw .kcw__col-span-2 {
  grid-column: span 2 / span 2;
}

 .kcw .kcw__col-start-1 {
  grid-column-start: 1;
}

 .kcw .kcw__col-start-2 {
  grid-column-start: 2;
}

 .kcw .kcw__row-start-1 {
  grid-row-start: 1;
}

 .kcw .kcw__row-start-2 {
  grid-row-start: 2;
}

 .kcw .kcw__row-start-3 {
  grid-row-start: 3;
}

 .kcw .kcw__-m-2 {
  margin: -0.5rem;
}

 .kcw .kcw__\!my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

 .kcw .kcw__-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

 .kcw .kcw__-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

 .kcw .kcw__-my-1\.5 {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}

 .kcw .kcw__mx-auto {
  margin-left: auto;
  margin-right: auto;
}

 .kcw .kcw__my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

 .kcw .kcw__my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

 .kcw .kcw__my-vertical-space {
  margin-top: var(--vertical-space);
  margin-bottom: var(--vertical-space);
}

 .kcw .kcw__-mt-24 {
  margin-top: -6rem;
}

 .kcw .kcw__-mt-\[3\.75rem\] {
  margin-top: -3.75rem;
}

 .kcw .kcw__mb-2 {
  margin-bottom: 0.5rem;
}

 .kcw .kcw__mb-3 {
  margin-bottom: 0.75rem;
}

 .kcw .kcw__mb-4 {
  margin-bottom: 1rem;
}

 .kcw .kcw__mb-6 {
  margin-bottom: 1.5rem;
}

 .kcw .kcw__mb-\[2em\] {
  margin-bottom: 2em;
}

 .kcw .kcw__mb-vertical-space {
  margin-bottom: var(--vertical-space);
}

 .kcw .kcw__ml-1 {
  margin-left: 0.25rem;
}

 .kcw .kcw__ml-8 {
  margin-left: 2rem;
}

 .kcw .kcw__ml-\[calc\(-1\*var\(--pl\)\)\] {
  margin-left: calc(-1 * var(--pl));
}

 .kcw .kcw__ml-auto {
  margin-left: auto;
}

 .kcw .kcw__mr-2 {
  margin-right: 0.5rem;
}

 .kcw .kcw__mr-2\.5 {
  margin-right: 0.625rem;
}

 .kcw .kcw__mt-2 {
  margin-top: 0.5rem;
}

 .kcw .kcw__mt-8 {
  margin-top: 2rem;
}

 .kcw .kcw__mt-\[2em\] {
  margin-top: 2em;
}

 .kcw .kcw__mt-vertical-space {
  margin-top: var(--vertical-space);
}

 .kcw .kcw__block {
  display: block;
}

 .kcw .kcw__inline-block {
  display: inline-block;
}

 .kcw .kcw__inline {
  display: inline;
}

 .kcw .kcw__flex {
  display: flex;
}

 .kcw .kcw__table {
  display: table;
}

 .kcw .kcw__table-caption {
  display: table-caption;
}

 .kcw .kcw__grid {
  display: grid;
}

 .kcw .kcw__contents {
  display: contents;
}

 .kcw .kcw__hidden {
  display: none;
}

 .kcw .kcw__h-10 {
  height: 2.5rem;
}

 .kcw .kcw__h-14 {
  height: 3.5rem;
}

 .kcw .kcw__h-16 {
  height: 4rem;
}

 .kcw .kcw__h-3 {
  height: 0.75rem;
}

 .kcw .kcw__h-4 {
  height: 1rem;
}

 .kcw .kcw__h-\[1\.875rem\] {
  height: 1.875rem;
}

 .kcw .kcw__h-auto {
  height: auto;
}

 .kcw .kcw__h-full {
  height: 100%;
}

 .kcw .kcw__h-screen {
  height: 100vh;
}

 .kcw .kcw__min-h-screen {
  min-height: 100vh;
}

 .kcw .kcw__w-10 {
  width: 2.5rem;
}

 .kcw .kcw__w-14 {
  width: 3.5rem;
}

 .kcw .kcw__w-16 {
  width: 4rem;
}

 .kcw .kcw__w-3 {
  width: 0.75rem;
}

 .kcw .kcw__w-4 {
  width: 1rem;
}

 .kcw .kcw__w-40 {
  width: 10rem;
}

 .kcw .kcw__w-\[clamp\(150px2c 50\%2c 260px\)\] {
  width: clamp(150px,50%,260px);
}

 .kcw .kcw__w-\[min\(17\.5rem2c 100\%\)\] {
  width: min(17.5rem,100%);
}

 .kcw .kcw__w-full {
  width: 100%;
}

 .kcw .kcw__max-w-3xl {
  max-width: 48rem;
}

 .kcw .kcw__max-w-4xl {
  max-width: 56rem;
}

 .kcw .kcw__max-w-\[17\.625rem\] {
  max-width: 17.625rem;
}

 .kcw .kcw__max-w-\[26\.25rem\] {
  max-width: 26.25rem;
}

 .kcw .kcw__max-w-\[48\.75rem\] {
  max-width: 48.75rem;
}

 .kcw .kcw__max-w-\[94rem\] {
  max-width: 94rem;
}

 .kcw .kcw__max-w-full {
  max-width: 100%;
}

 .kcw .kcw__max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}

 .kcw .kcw__max-w-screen-sm {
  max-width: 40em;
}

 .kcw .kcw__flex-shrink-0 {
  flex-shrink: 0;
}

 .kcw .kcw__shrink-0 {
  flex-shrink: 0;
}

 .kcw .kcw__flex-grow {
  flex-grow: 1;
}

 .kcw .kcw__flex-grow-0 {
  flex-grow: 0;
}

 .kcw .kcw__grow {
  flex-grow: 1;
}

 .kcw .kcw__grow-0 {
  flex-grow: 0;
}

 .kcw .kcw__-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__translate-y-\[calc\(1rem\/16\)\] {
  --tw-translate-y: calc(1rem / 16);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__cursor-pointer {
  cursor: pointer;
}

 .kcw .kcw__resize {
  resize: both;
}

 .kcw .kcw__columns-3xs {
  -moz-columns: 16rem;
       columns: 16rem;
}

 .kcw .kcw__break-inside-avoid {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

 .kcw .kcw__auto-cols-\[minmax\(02c 1fr\)\] {
  grid-auto-columns: minmax(0,1fr);
}

 .kcw .kcw__grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

 .kcw .kcw__grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

 .kcw .kcw__grid-cols-\[40\%_1fr\] {
  grid-template-columns: 40% 1fr;
}

 .kcw .kcw__flex-col {
  flex-direction: column;
}

 .kcw .kcw__flex-col-reverse {
  flex-direction: column-reverse;
}

 .kcw .kcw__flex-wrap {
  flex-wrap: wrap;
}

 .kcw .kcw__content-center {
  align-content: center;
}

 .kcw .kcw__items-center {
  align-items: center;
}

 .kcw .kcw__items-stretch {
  align-items: stretch;
}

 .kcw .kcw__justify-end {
  justify-content: flex-end;
}

 .kcw .kcw__justify-center {
  justify-content: center;
}

 .kcw .kcw__justify-between {
  justify-content: space-between;
}

 .kcw .kcw__gap-10 {
  gap: 2.5rem;
}

 .kcw .kcw__gap-2 {
  gap: 0.5rem;
}

 .kcw .kcw__gap-8 {
  gap: 2rem;
}

 .kcw .kcw__gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

 .kcw .kcw__gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

 .kcw .kcw__gap-y-1 {
  row-gap: 0.25rem;
}

 .kcw .kcw__gap-y-1\.5 {
  row-gap: 0.375rem;
}

 .kcw .kcw__gap-y-2 {
  row-gap: 0.5rem;
}

 .kcw .kcw__gap-y-5 {
  row-gap: 1.25rem;
}

 .kcw .kcw__space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

 .kcw .kcw__space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-3\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

 .kcw .kcw__place-self-end {
  place-self: end;
}

 .kcw .kcw__self-center {
  align-self: center;
}

 .kcw .kcw__overflow-hidden {
  overflow: hidden;
}

 .kcw .kcw__overflow-x-auto {
  overflow-x: auto;
}

 .kcw .kcw__whitespace-nowrap {
  white-space: nowrap;
}

 .kcw .kcw__border {
  border-width: 1px;
}

 .kcw .kcw__border-3 {
  border-width: 3px;
}

 .kcw .kcw__\!border-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

 .kcw .kcw__border-b-2 {
  border-bottom-width: 2px;
}

 .kcw .kcw__border-l-5 {
  border-left-width: 5px;
}

 .kcw .kcw__border-blue-ttp {
  --tw-border-opacity: 1;
  border-color: rgb(165 215 213 / var(--tw-border-opacity));
}

 .kcw .kcw__border-red {
  --tw-border-opacity: 1;
  border-color: rgb(204 0 0 / var(--tw-border-opacity));
}

 .kcw .kcw__border-transparent {
  border-color: transparent;
}

 .kcw .kcw__bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}

 .kcw .kcw__bg-blue-light {
  --tw-bg-opacity: 1;
  background-color: rgb(223 240 239 / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-blue-ttp {
  --tw-bg-opacity: 1;
  background-color: rgb(165 215 213 / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-current {
  background-color: currentColor;
}

 .kcw .kcw__bg-grey-light {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-theme-bg-color {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-theme-button-bg-color {
  --tw-bg-opacity: 1;
  background-color: rgb(0,0,0);
}

 .kcw .kcw__bg-theme-fancy-link-color {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-fancy-link-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__bg-plus-gradient {
  background-image: var(--bg-image-plus-gradient);
}

 .kcw .kcw__bg-plus-grid {
  background-image: var(--bg-image-plus-grid);
}

 .kcw .kcw__bg-plus-monotone-right {
  background-image: var(--bg-image-plus-monotone-right);
}

 .kcw .kcw__bg-\[length\:18\.125rem_18\.125rem\] {
  background-size: 18.125rem 18.125rem;
}

 .kcw .kcw__bg-\[max\(100\%2c 1024px\)_auto\] {
  background-size: max(100%,1024px) auto;
}

 .kcw .kcw__bg-\[min\(75\%2c 400px\)_auto\] {
  background-size: min(75%,400px) auto;
}

 .kcw .kcw__bg-cover {
  background-size: cover;
}

 .kcw .kcw__bg-bottom {
  background-position: bottom;
}

 .kcw .kcw__bg-left-top {
  background-position: left top;
}

 .kcw .kcw__bg-right-bottom {
  background-position: right bottom;
}

 .kcw .kcw__bg-right-top {
  background-position: right top;
}

 .kcw .kcw__bg-no-repeat {
  background-repeat: no-repeat;
}

 .kcw .kcw__bg-repeat-y {
  background-repeat: repeat-y;
}

 .kcw .kcw__bg-origin-content {
  background-origin: content-box;
}

 .kcw .kcw__fill-black\/50 {
  fill: rgb(0 0 0 / 0.5);
}

 .kcw .kcw__p-2 {
  padding: 0.5rem;
}

 .kcw .kcw__p-7 {
  padding: 1.75rem;
}

 .kcw .kcw__\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

 .kcw .kcw__px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

 .kcw .kcw__px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

 .kcw .kcw__px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

 .kcw .kcw__px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

 .kcw .kcw__px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

 .kcw .kcw__px-\[0\.875rem\] {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

 .kcw .kcw__px-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

 .kcw .kcw__py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

 .kcw .kcw__py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

 .kcw .kcw__py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

 .kcw .kcw__py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

 .kcw .kcw__py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

 .kcw .kcw__py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

 .kcw .kcw__py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

 .kcw .kcw__py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

 .kcw .kcw__py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

 .kcw .kcw__py-vertical-space {
  padding-top: var(--vertical-space);
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__pb-14 {
  padding-bottom: 3.5rem;
}

 .kcw .kcw__pb-2 {
  padding-bottom: 0.5rem;
}

 .kcw .kcw__pb-20 {
  padding-bottom: 5rem;
}

 .kcw .kcw__pb-3 {
  padding-bottom: 0.75rem;
}

 .kcw .kcw__pb-3\.5 {
  padding-bottom: 0.875rem;
}

 .kcw .kcw__pb-6 {
  padding-bottom: 1.5rem;
}

 .kcw .kcw__pb-8 {
  padding-bottom: 2rem;
}

 .kcw .kcw__pb-vertical-space {
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__pl-8 {
  padding-left: 2rem;
}

 .kcw .kcw__pl-\[calc\(56rem\/16\)\] {
  padding-left: calc(56rem / 16);
}

 .kcw .kcw__pl-\[var\(--pl\)\] {
  padding-left: var(--pl);
}

 .kcw .kcw__pr-4 {
  padding-right: 1rem;
}

 .kcw .kcw__pr-container {
  padding-right: 1.5rem;
}

 .kcw .kcw__pt-20 {
  padding-top: 5rem;
}

 .kcw .kcw__pt-6 {
  padding-top: 1.5rem;
}

 .kcw .kcw__text-left {
  text-align: left;
}

 .kcw .kcw__text-center {
  text-align: center;
}

 .kcw .kcw__font-sans {
  font-family: Texta, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

 .kcw .kcw__font-script {
  font-family: "Quickpen", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

 .kcw .kcw__font-serif {
  font-family: Archer, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

 .kcw .kcw__text-\[calc\(22rem\/16\)\] {
  font-size: calc(22rem / 16);
}

 .kcw .kcw__text-base {
  font-size: 1rem;
  line-height: 1.5;
}

 .kcw .kcw__text-heading-2xl {
  font-size: 3rem;
  line-height: 1;
}

 .kcw .kcw__text-heading-2xs {
  font-size: 1.375rem;
  line-height: 1.1;
}

 .kcw .kcw__text-heading-4xs {
  font-size: 1.125rem;
  line-height: 1.1;
}

 .kcw .kcw__text-heading-lg {
  font-size: 2.375rem;
  line-height: 1;
}

 .kcw .kcw__text-heading-md {
  font-size: 2.125rem;
  line-height: 1;
}

 .kcw .kcw__text-heading-sm {
  font-size: 1.875rem;
  line-height: 1.1;
}

 .kcw .kcw__text-heading-xl {
  font-size: 2.625rem;
  line-height: 1;
}

 .kcw .kcw__text-heading-xs {
  font-size: 1.625rem;
  line-height: 1.1;
}

 .kcw .kcw__text-lg {
  font-size: 1.25rem;
  line-height: 1.25;
}

 .kcw .kcw__text-md {
  font-size: 1.125rem;
  line-height: 1.5;
}

 .kcw .kcw__text-sm {
  font-size: .875rem;
  line-height: 1.5;
}

 .kcw .kcw__text-xl {
  font-size: 1.375rem;
  line-height: 1.25;
}

 .kcw .kcw__text-xs {
  font-size: .75rem;
  line-height: 1.4;
}

 .kcw .kcw__font-bold {
  font-weight: 700;
}

 .kcw .kcw__font-medium {
  font-weight: 500;
}

 .kcw .kcw__font-semibold {
  font-weight: 600;
}

 .kcw .kcw__uppercase {
  text-transform: uppercase;
}

 .kcw .kcw__italic {
  font-style: italic;
}

 .kcw .kcw__leading-\[1\.25\] {
  line-height: 1.25;
}

 .kcw .kcw__leading-none {
  line-height: 1;
}

 .kcw .kcw__leading-snug {
  line-height: 1.375;
}

 .kcw .kcw__leading-tight {
  line-height: 1.25;
}

 .kcw .kcw__text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__text-blue-ttp {
  --tw-text-opacity: 1;
  color: rgb(165 215 213 / var(--tw-text-opacity)) !important;
}

 .kcw .kcw__text-grey-dark {
  --tw-text-opacity: 1;
  color: rgb(74 74 73 / var(--tw-text-opacity));
}

 .kcw .kcw__text-inherit {
  color: inherit;
}

 .kcw .kcw__text-red {
  --tw-text-opacity: 1;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__text-theme-button-text-color {
  --tw-text-opacity: 1;
  color: rgb(165,215,213) !important;
}

 .kcw .kcw__text-theme-fancy-link-color {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-color) / var(--tw-text-opacity));
}

 .kcw .kcw__text-theme-heading-color {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-heading-color) / var(--tw-text-opacity));
}

 .kcw .kcw__text-theme-link-color {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-color) / var(--tw-text-opacity));
}

 .kcw .kcw__text-theme-text-color {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__underline {
  text-decoration-line: underline;
}

 .kcw .kcw__bg-blend-multiply {
  background-blend-mode: multiply;
}

 .kcw .kcw__blur {
  --tw-blur: blur(8px);
  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);
}

 .kcw .kcw__filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

 .kcw .kcw__transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__transition-\[background-color2c border-color\] {
  transition-property: background-color,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__transition-\[color2c text-decoration-color\] {
  transition-property: color,text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
  color: #000;
}

 .kcw .kcw__grid-cols-min-\[16rem\] {
  --grid-item--min-width: 16rem;
}

 .kcw .kcw__grid-col-gap-flex-sm {
  --grid-column-gap: 1rem;
}

 .kcw .kcw__grid-gap-flex-sm {
  --grid-layout-gap: 1rem;
}

 .kcw .kcw__grid-row-gap-flex-md {
  --grid-row-gap: 1.75rem;
}

 .kcw .kcw__text-size-heading-xl {
  font-size: 2.625rem;
}

 .kcw .kcw__text-size-md {
  font-size: 1.125rem;
}

 .kcw .kcw__mask-plus {
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
          mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  -webkit-mask-position: 0 50%;
          mask-position: 0 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

 .kcw .kcw__mask-custom {
  -webkit-mask: var(--tw-mask-image) no-repeat 50% 50%;
          mask: var(--tw-mask-image) no-repeat 50% 50%;
}

 .kcw .kcw__visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

 .kcw .kcw__caption-bottom {
  caption-side: bottom;
}

 .kcw .kcw__\[--fancy-link-icon-size\:0\.875em\] {
  --fancy-link-icon-size: 0.875em;
}

 .kcw .kcw__\[--fancy-link-icon-size\:1rem\] {
  --fancy-link-icon-size: 1rem;
}

 .kcw .kcw__\[--fancy-link-icon-size\:calc\(14rem\/16\)\] {
  --fancy-link-icon-size: calc(14rem / 16);
}

 .kcw .kcw__\[--fancy-link-icon-size\:calc\(15rem\/16\)\] {
  --fancy-link-icon-size: calc(15rem / 16);
}

 .kcw .kcw__\[--p\:1rem\] {
  --p: 1rem;
}

 .kcw .kcw__\[--pl\:calc\(22rem\/16\)\] {
  --pl: calc(22rem / 16);
}

 .kcw .kcw__\[--shift\:calc\(5rem\/16\)\] {
  --shift: calc(5rem / 16);
}

 .kcw .kcw__\[--vertical-space\:theme\(spacing\.vertical-space-mobile-value\)\] {
  --vertical-space: 2.5rem;
}

 .kcw .kcw__\[column-count\:2\] {
  -moz-column-count: 2;
       column-count: 2;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__hocus\:underline-transparent:hover {
    text-decoration-color: transparent;
  }
}

 .kcw .kcw__hocus\:underline-transparent.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:underline-transparent.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__hocus\:underline-transparent:focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__theme-not-default\:container:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 75rem;
  }
}

 .kcw .kcw__theme-not-default\:container:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__theme-not-default\:container:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 75rem;
  }
}

 .kcw .kcw__theme-not-default\:container:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
    max-width: 75rem;
  }
}

 .kcw .kcw__theme-not-default\:container:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 40em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 40rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 48rem;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 64rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__theme-not-default\:container:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
    max-width: 75rem;
  }
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) {
  --tw-prose-body: white;
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i):hover {
    color: rgb(255 255 255 / 0.8);
  }
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *).kcw__js-focus-visible a:not(i).kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i).kcw__focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i):focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) pre {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) {
  --tw-prose-pre-code: black;
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) {
  --tw-prose-body: white;
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i):hover {
    color: rgb(255 255 255 / 0.8);
  }
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *).kcw__js-focus-visible a:not(i).kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i).kcw__focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i):focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) pre {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-black\:prose-white:matches([data-tw-theme="black"] [data-tw-theme="black"] *) {
  --tw-prose-pre-code: black;
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) {
  --tw-prose-body: white;
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i):hover {
    color: rgb(255 255 255 / 0.8);
  }
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *).kcw__js-focus-visible a:not(i).kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i).kcw__focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) a:not(i):focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) pre {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] *):not([data-tw-theme="black"] [data-tw-theme] *) {
  --tw-prose-pre-code: black;
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) {
  --tw-prose-body: white;
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i):hover {
    color: rgb(255 255 255 / 0.8);
  }
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *).kcw__js-focus-visible a:not(i).kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i).kcw__focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) a:not(i):focus-visible {
  color: rgb(255 255 255 / 0.8);
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) pre {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-black\:prose-white:is([data-tw-theme="black"] [data-tw-theme="black"] *) {
  --tw-prose-pre-code: black;
}

@media (min-width: 64em) {

   .kcw .kcw__sidebar-up\:container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  @media (min-width: 40em) {

     .kcw .kcw__sidebar-up\:container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48em) {

     .kcw .kcw__sidebar-up\:container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64em) {

     .kcw .kcw__sidebar-up\:container {
      max-width: 64rem;
    }
  }

  @media (min-width: 75em) {

     .kcw .kcw__sidebar-up\:container {
      max-width: 75rem;
    }
  }
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__\[\&_a\]\:hocus\:underline-transparent:hover a {
    text-decoration-color: transparent;
  }

   .kcw .kcw__hocus\:\[\&_a\]\:underline-transparent a:hover {
    text-decoration-color: transparent;
  }
}

 .kcw .kcw__\[\&_a\]\:hocus\:underline-transparent.kcw__focus-visible.kcw__js-focus-visible a,  .kcw .kcw__js-focus-visible .kcw__\[\&_a\]\:hocus\:underline-transparent.kcw__focus-visible a {
  text-decoration-color: transparent;
}

 .kcw .kcw__\[\&_a\]\:hocus\:underline-transparent:focus-visible a {
  text-decoration-color: transparent;
}

 .kcw .kcw__hocus\:\[\&_a\]\:underline-transparent.kcw__js-focus-visible a.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:\[\&_a\]\:underline-transparent a.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__hocus\:\[\&_a\]\:underline-transparent a:focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}

 .kcw .kcw__before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

 .kcw .kcw__before\:inset-y-0::before {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}

 .kcw .kcw__before\:bottom-0::before {
  content: var(--tw-content);
  bottom: 0px;
}

 .kcw .kcw__before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}

 .kcw .kcw__before\:left-4::before {
  content: var(--tw-content);
  left: 1rem;
}

 .kcw .kcw__before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}

 .kcw .kcw__before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}

 .kcw .kcw__before\:top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

 .kcw .kcw__before\:mr-2::before {
  content: var(--tw-content);
  margin-right: 0.5rem;
}

 .kcw .kcw__before\:mr-2\.5::before {
  content: var(--tw-content);
  margin-right: 0.625rem;
}

 .kcw .kcw__before\:box-content::before {
  content: var(--tw-content);
  box-sizing: content-box;
}

 .kcw .kcw__before\:block::before {
  content: var(--tw-content);
  display: block;
}

 .kcw .kcw__before\:inline-block::before {
  content: var(--tw-content);
  display: inline-block;
}

 .kcw .kcw__before\:h-20::before {
  content: var(--tw-content);
  height: 5rem;
}

 .kcw .kcw__before\:h-3::before {
  content: var(--tw-content);
  height: 0.75rem;
}

 .kcw .kcw__before\:h-36::before {
  content: var(--tw-content);
  height: 9rem;
}

 .kcw .kcw__before\:h-44::before {
  content: var(--tw-content);
  height: 11rem;
}

 .kcw .kcw__before\:h-5::before {
  content: var(--tw-content);
  height: 1.25rem;
}

 .kcw .kcw__before\:w-3::before {
  content: var(--tw-content);
  width: 0.75rem;
}

 .kcw .kcw__before\:w-4::before {
  content: var(--tw-content);
  width: 1rem;
}

 .kcw .kcw__before\:w-5::before {
  content: var(--tw-content);
  width: 1.25rem;
}

 .kcw .kcw__before\:w-\[75\%\]::before {
  content: var(--tw-content);
  width: 75%;
}

 .kcw .kcw__before\:w-\[9\.375rem\]::before {
  content: var(--tw-content);
  width: 9.375rem;
}

 .kcw .kcw__before\:w-\[9\.5625rem\]::before {
  content: var(--tw-content);
  width: 9.5625rem;
}

 .kcw .kcw__before\:-translate-y-1\/2::before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__before\:bg-black::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

 .kcw .kcw__before\:bg-blue-ttp::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(165 215 213 / var(--tw-bg-opacity));
}

 .kcw .kcw__before\:bg-red::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(204 0 0 / var(--tw-bg-opacity));
}

 .kcw .kcw__before\:bg-gradient-to-r::before {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

 .kcw .kcw__before\:bg-plus::before {
  content: var(--tw-content);
  background-image: var(--bg-image-plus);
}

 .kcw .kcw__before\:bg-plus-duotone::before {
  content: var(--tw-content);
  background-image: var(--bg-image-plus-duotone);
}

 .kcw .kcw__before\:from-black\/5::before {
  content: var(--tw-content);
  --tw-gradient-from: rgb(0 0 0 / 0.05);
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

 .kcw .kcw__before\:bg-no-repeat::before {
  content: var(--tw-content);
  background-repeat: no-repeat;
}

 .kcw .kcw__before\:bg-origin-content::before {
  content: var(--tw-content);
  background-origin: content-box;
}

 .kcw .kcw__before\:pt-vertical-space::before {
  content: var(--tw-content);
  padding-top: var(--vertical-space);
}

 .kcw .kcw__before\:opacity-0::before {
  content: var(--tw-content);
  opacity: 0;
}

 .kcw .kcw__before\:opacity-70::before {
  content: var(--tw-content);
  opacity: 0.7;
}

 .kcw .kcw__before\:transition-\[background-color2c transform\]::before {
  content: var(--tw-content);
  transition-property: background-color,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__before\:transition-opacity::before {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__before\:duration-\[400ms\]::before {
  content: var(--tw-content);
  transition-duration: 400ms;
}

 .kcw .kcw__before\:mask-plus::before {
  content: var(--tw-content);
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
          mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M%205%205%20L%205%200%20L%209%200%20L%209%205%20L%2014%205%20L%2014%209%20L%209%209%20L%209%2014%20L%205%2014%20L%205%209%20L%200%209%20L%200%205%20L%205%205%20Z%22%20fill%3D%22%23CC0000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
  -webkit-mask-position: 0 50%;
          mask-position: 0 50%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

 .kcw .kcw__before\:clip-path-triangle::before {
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 100%, 0 100%);
}

 .kcw .kcw__after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}

 .kcw .kcw__after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}

 .kcw .kcw__after\:inset-y-0::after {
  content: var(--tw-content);
  top: 0px;
  bottom: 0px;
}

 .kcw .kcw__after\:bottom-0::after {
  content: var(--tw-content);
  bottom: 0px;
}

 .kcw .kcw__after\:right-0::after {
  content: var(--tw-content);
  right: 0px;
}

 .kcw .kcw__after\:ml-\[calc\(-1\*var\(--w\)\)\]::after {
  content: var(--tw-content);
  margin-left: calc(-1 * var(--w));
}

 .kcw .kcw__after\:h-12::after {
  content: var(--tw-content);
  height: 3rem;
}

 .kcw .kcw__after\:h-\[var\(--fancy-link-icon-size\)\]::after {
  content: var(--tw-content);
  height: var(--fancy-link-icon-size);
}

 .kcw .kcw__after\:w-4::after {
  content: var(--tw-content);
  width: 1rem;
}

 .kcw .kcw__after\:w-\[40\%\]::after {
  content: var(--tw-content);
  width: 40%;
}

 .kcw .kcw__after\:w-\[var\(--fancy-link-icon-size\)\]::after {
  content: var(--tw-content);
  width: var(--fancy-link-icon-size);
}

 .kcw .kcw__after\:-scale-x-100::after {
  content: var(--tw-content);
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__after\:bg-blue-ttp::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(165 215 213 / var(--tw-bg-opacity));
}

 .kcw .kcw__after\:bg-gradient-to-l::after {
  content: var(--tw-content);
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

 .kcw .kcw__after\:from-black\/5::after {
  content: var(--tw-content);
  --tw-gradient-from: rgb(0 0 0 / 0.05);
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

 .kcw .kcw__after\:opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}

 .kcw .kcw__after\:opacity-40::after {
  content: var(--tw-content);
  opacity: 0.4;
}

 .kcw .kcw__after\:transition-opacity::after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__after\:clip-path-triangle::after {
  content: var(--tw-content);
  -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 100%, 0 100%);
}

 .kcw .kcw__first-of-type\:ml-0:first-of-type {
  margin-left: 0px;
}

 .kcw .kcw__aria-expanded\:bg-grey-dark[aria-expanded="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 73 / var(--tw-bg-opacity));
}

 .kcw .kcw__aria-expanded\:text-white[aria-expanded="true"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .kcw .kcw__before\:aria-expanded\:rotate-45[aria-expanded="true"]::before {
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__before\:aria-expanded\:bg-white[aria-expanded="true"]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

 .kcw .kcw__aria-hidden\:invisible[aria-hidden="true"] {
  visibility: hidden;
}

 .kcw .kcw__aria-hidden\:overflow-y-hidden[aria-hidden="true"] {
  overflow-y: hidden;
}

 .kcw .kcw__aria-current\:text-black[aria-current] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__aria-current\:decoration-transparent[aria-current] {
  text-decoration-color: transparent;
}

 .kcw .kcw__group\/button[aria-expanded="true"] .kcw__group-aria-expanded\/button\:rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

 .kcw .kcw__data-\[is-transitioning\]\:overflow-y-hidden[data-is-transitioning] {
  overflow-y: hidden;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__hocus\:border-transparent:hover {
    border-color: transparent;
  }

   .kcw .kcw__hocus\:bg-blue-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(223 240 239 / var(--tw-bg-opacity));
  }

   .kcw .kcw__hocus\:bg-theme-button-hocus-bg-color:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
  }

   .kcw .kcw__hocus\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:text-red:hover {
    --tw-text-opacity: 1;
    color: rgb(204 0 0 / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:text-theme-button-hocus-text-color:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:text-theme-fancy-link-hocus-color:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:text-theme-link-hocus-color:hover {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

   .kcw .kcw__hocus\:no-underline:hover {
    text-decoration-line: none;
  }

   .kcw .kcw__hocus\:decoration-transparent:hover {
    text-decoration-color: transparent;
  }

   .kcw .kcw__before\:hocus\:bg-black:hover::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }

   .kcw .kcw__hocus\:after\:left-\[calc\(var\(--l\)\+var\(--shift\)\)\]:hover::after {
    content: var(--tw-content);
    left: calc(var(--l) + var(--shift));
  }
}

 .kcw .kcw__hocus\:border-transparent.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:border-transparent.kcw__focus-visible {
  border-color: transparent;
}

 .kcw .kcw__hocus\:border-transparent:focus-visible {
  border-color: transparent;
}

 .kcw .kcw__hocus\:bg-blue-light.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:bg-blue-light.kcw__focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(223 240 239 / var(--tw-bg-opacity));
}

 .kcw .kcw__hocus\:bg-blue-light:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(223 240 239 / var(--tw-bg-opacity));
}

 .kcw .kcw__hocus\:bg-theme-button-hocus-bg-color.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:bg-theme-button-hocus-bg-color.kcw__focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__hocus\:bg-theme-button-hocus-bg-color:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-hocus-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__hocus\:text-black.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-black.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-black:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-red.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-red.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-red:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-button-hocus-text-color.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-theme-button-hocus-text-color.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-button-hocus-text-color:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-hocus-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-fancy-link-hocus-color.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-theme-fancy-link-hocus-color.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-fancy-link-hocus-color:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-link-hocus-color.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-theme-link-hocus-color.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-theme-link-hocus-color:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-hocus-color) / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-white.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:text-white.kcw__focus-visible {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:text-white:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

 .kcw .kcw__hocus\:no-underline.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:no-underline.kcw__focus-visible {
  text-decoration-line: none;
}

 .kcw .kcw__hocus\:no-underline:focus-visible {
  text-decoration-line: none;
}

 .kcw .kcw__hocus\:decoration-transparent.kcw__focus-visible.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:decoration-transparent.kcw__focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__hocus\:decoration-transparent:focus-visible {
  text-decoration-color: transparent;
}

 .kcw .kcw__before\:hocus\:bg-black.kcw__focus-visible.kcw__js-focus-visible::before,  .kcw .kcw__js-focus-visible .kcw__before\:hocus\:bg-black.kcw__focus-visible::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

 .kcw .kcw__before\:hocus\:bg-black:focus-visible::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

 .kcw .kcw__hocus\:after\:left-\[calc\(var\(--l\)\+var\(--shift\)\)\].kcw__focus-visible.kcw__js-focus-visible::after,  .kcw .kcw__js-focus-visible .kcw__hocus\:after\:left-\[calc\(var\(--l\)\+var\(--shift\)\)\].kcw__focus-visible::after {
  content: var(--tw-content);
  left: calc(var(--l) + var(--shift));
}

 .kcw .kcw__hocus\:after\:left-\[calc\(var\(--l\)\+var\(--shift\)\)\]:focus-visible::after {
  content: var(--tw-content);
  left: calc(var(--l) + var(--shift));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__peer:hover ~ .kcw__peer-hocus\:bg-theme-fancy-link-hocus-color {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-bg-opacity));
  }

   .kcw .kcw__peer:hover ~ .kcw__peer-hocus\:bg-transparent {
    background-color: transparent;
  }

   .kcw .kcw__peer:hover ~ .kcw__peer-hocus\:fill-black {
    fill: black;
  }
}

 .kcw .kcw__peer.kcw__focus-visible.kcw__js-focus-visible ~ .kcw__peer-hocus\:bg-theme-fancy-link-hocus-color,  .kcw .kcw__js-focus-visible .kcw__peer.kcw__focus-visible ~ .kcw__peer-hocus\:bg-theme-fancy-link-hocus-color {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__peer:focus-visible ~ .kcw__peer-hocus\:bg-theme-fancy-link-hocus-color {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-fancy-link-hocus-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__peer.kcw__focus-visible.kcw__js-focus-visible ~ .kcw__peer-hocus\:bg-transparent,  .kcw .kcw__js-focus-visible .kcw__peer.kcw__focus-visible ~ .kcw__peer-hocus\:bg-transparent {
  background-color: transparent;
}

 .kcw .kcw__peer:focus-visible ~ .kcw__peer-hocus\:bg-transparent {
  background-color: transparent;
}

 .kcw .kcw__peer.kcw__focus-visible.kcw__js-focus-visible ~ .kcw__peer-hocus\:fill-black,  .kcw .kcw__js-focus-visible .kcw__peer.kcw__focus-visible ~ .kcw__peer-hocus\:fill-black {
  fill: black;
}

 .kcw .kcw__peer:focus-visible ~ .kcw__peer-hocus\:fill-black {
  fill: black;
}

 .kcw .kcw__children\:mx-3 > * {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

 .kcw .kcw__children\:my-1 > * {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

 .kcw .kcw__children\:my-1\.5 > * {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

 .kcw .kcw__children\:duration-150 > * {
  transition-duration: 150ms;
}

 .kcw .kcw__children\:after\:duration-150 > *::after {
  content: var(--tw-content);
  transition-duration: 150ms;
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__hocus\:children\:duration-75 > *:hover {
    transition-duration: 75ms;
  }

   .kcw .kcw__hocus\:children\:after\:duration-300 > *:hover::after {
    content: var(--tw-content);
    transition-duration: 300ms;
  }
}

 .kcw .kcw__hocus\:children\:duration-75.kcw__js-focus-visible > *.kcw__focus-visible,  .kcw .kcw__js-focus-visible .kcw__hocus\:children\:duration-75 > *.kcw__focus-visible {
  transition-duration: 75ms;
}

 .kcw .kcw__hocus\:children\:duration-75 > *:focus-visible {
  transition-duration: 75ms;
}

 .kcw .kcw__hocus\:children\:after\:duration-300.kcw__js-focus-visible > *.kcw__focus-visible::after,  .kcw .kcw__js-focus-visible .kcw__hocus\:children\:after\:duration-300 > *.kcw__focus-visible::after {
  content: var(--tw-content);
  transition-duration: 300ms;
}

 .kcw .kcw__hocus\:children\:after\:duration-300 > *:focus-visible::after {
  content: var(--tw-content);
  transition-duration: 300ms;
}

 .kcw .kcw__descendants\:h-full * {
  height: 100%;
}

 .kcw .kcw__descendants\:w-full * {
  width: 100%;
}

 .kcw .kcw__descendants\:break-inside-avoid * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

 .kcw .kcw__theme-not-default\:my-0:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__theme-not-default\:py-vertical-space:matches([data-tw-theme] *):not([data-tw-theme="default"] *) {
  padding-top: var(--vertical-space);
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__theme-not-default\:my-0:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__theme-not-default\:py-vertical-space:matches([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  padding-top: var(--vertical-space);
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__theme-not-default\:my-0:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__theme-not-default\:py-vertical-space:is([data-tw-theme] *):not([data-tw-theme="default"] *) {
  padding-top: var(--vertical-space);
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__theme-not-default\:my-0:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__theme-not-default\:py-vertical-space:is([data-tw-theme="default"] [data-tw-theme] *):not([data-tw-theme="default"] [data-tw-theme="default"] *) {
  padding-top: var(--vertical-space);
  padding-bottom: var(--vertical-space);
}

 .kcw .kcw__theme-any\:bg-theme-bg-color:matches([data-tw-theme] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-any\:text-theme-text-color:matches([data-tw-theme] *) {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__theme-any\:bg-theme-bg-color:is([data-tw-theme] *) {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__theme-any\:text-theme-text-color:is([data-tw-theme] *) {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-text-color) / var(--tw-text-opacity));
}

@media (prefers-reduced-motion: no-preference) {

   .kcw .kcw__motion-safe\:transition-\[color2c transform\] {
    transition-property: color,transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 250ms;
  }
}

@media (prefers-reduced-motion: reduce) {

   .kcw .kcw__motion-reduce\:before\:transition-none::before {
    content: var(--tw-content);
    transition-property: none;
  }

   .kcw .kcw__motion-reduce\:after\:\!left-\[var\(--l\)\]::after {
    content: var(--tw-content);
    left: var(--l) !important;
  }
}

@media (min-width: 22.5em) {

   .kcw .kcw__xs\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

   .kcw .kcw__xs\:py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}

@media (min-width: 40em) {

   .kcw .kcw__sm\:left-3 {
    left: 0.75rem;
  }

   .kcw .kcw__sm\:top-3 {
    top: 0.75rem;
  }

   .kcw .kcw__sm\:my-vertical-space {
    margin-top: var(--vertical-space);
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__sm\:mb-0 {
    margin-bottom: 0px;
  }

   .kcw .kcw__sm\:mb-12 {
    margin-bottom: 3rem;
  }

   .kcw .kcw__sm\:mb-vertical-space {
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__sm\:mt-4 {
    margin-top: 1rem;
  }

   .kcw .kcw__sm\:mt-vertical-space {
    margin-top: var(--vertical-space);
  }

   .kcw .kcw__sm\:flex {
    display: flex;
  }

   .kcw .kcw__sm\:grid {
    display: grid;
  }

   .kcw .kcw__sm\:h-12 {
    height: 3rem;
  }

   .kcw .kcw__sm\:w-12 {
    width: 3rem;
  }

   .kcw .kcw__sm\:w-\[44\%\] {
    width: 44%;
  }

   .kcw .kcw__sm\:auto-cols-auto {
    grid-auto-columns: auto;
  }

   .kcw .kcw__sm\:grid-cols-\[repeat\(22c 1fr\)\] {
    grid-template-columns: repeat(2,1fr);
  }

   .kcw .kcw__sm\:flex-row {
    flex-direction: row;
  }

   .kcw .kcw__sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

   .kcw .kcw__sm\:gap-10 {
    gap: 2.5rem;
  }

   .kcw .kcw__sm\:gap-11 {
    gap: 2.75rem;
  }

   .kcw .kcw__sm\:bg-\[auto_clamp\(640px2c 100\%2c 912px\)\] {
    background-size: auto clamp(640px,100%,912px);
  }

   .kcw .kcw__sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

   .kcw .kcw__sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

   .kcw .kcw__sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

   .kcw .kcw__sm\:py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }

   .kcw .kcw__sm\:pb-8 {
    padding-bottom: 2rem;
  }

   .kcw .kcw__sm\:pl-9 {
    padding-left: 2.25rem;
  }

   .kcw .kcw__sm\:pt-16 {
    padding-top: 4rem;
  }

   .kcw .kcw__sm\:text-heading-lg {
    font-size: 2.375rem;
    line-height: 1;
  }

   .kcw .kcw__sm\:text-lg {
    font-size: 1.25rem;
    line-height: 1.25;
  }

   .kcw .kcw__sm\:text-md {
    font-size: 1.125rem;
    line-height: 1.5;
  }

   .kcw .kcw__sm\:text-size-xl {
    font-size: 1.375rem;
  }

   .kcw .kcw__sm\:\[--vertical-space\:theme\(spacing\.vertical-space-value\)\] {
    --vertical-space: 4rem;
  }
}

@media (min-width: 48em) {

   .kcw .kcw__md\:absolute {
    position: absolute;
  }

   .kcw .kcw__md\:bottom-0 {
    bottom: 0px;
  }

   .kcw .kcw__md\:left-0 {
    left: 0px;
  }

   .kcw .kcw__md\:left-5 {
    left: 1.25rem;
  }

   .kcw .kcw__md\:top-0 {
    top: 0px;
  }

   .kcw .kcw__md\:top-5 {
    top: 1.25rem;
  }

   .kcw .kcw__md\:z-10 {
    z-index: 10;
  }

   .kcw .kcw__md\:col-span-1 {
    grid-column: span 1 / span 1;
  }

   .kcw .kcw__md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

   .kcw .kcw__md\:row-span-2 {
    grid-row: span 2 / span 2;
  }

   .kcw .kcw__md\:row-start-1 {
    grid-row-start: 1;
  }

   .kcw .kcw__md\:row-start-2 {
    grid-row-start: 2;
  }

   .kcw .kcw__md\:row-start-3 {
    grid-row-start: 3;
  }

   .kcw .kcw__md\:row-start-5 {
    grid-row-start: 5;
  }

   .kcw .kcw__md\:my-vertical-space {
    margin-top: var(--vertical-space);
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__md\:mb-vertical-space {
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__md\:ml-6 {
    margin-left: 1.5rem;
  }

   .kcw .kcw__md\:ml-auto {
    margin-left: auto;
  }

   .kcw .kcw__md\:mr-0 {
    margin-right: 0px;
  }

   .kcw .kcw__md\:mt-0 {
    margin-top: 0px;
  }

   .kcw .kcw__md\:mt-4 {
    margin-top: 1rem;
  }

   .kcw .kcw__md\:mt-vertical-space {
    margin-top: var(--vertical-space);
  }

   .kcw .kcw__md\:block {
    display: block;
  }

   .kcw .kcw__md\:flex {
    display: flex;
  }

   .kcw .kcw__md\:hidden {
    display: none;
  }

   .kcw .kcw__md\:h-10 {
    height: 2.5rem;
  }

   .kcw .kcw__md\:h-14 {
    height: 3.5rem;
  }

   .kcw .kcw__md\:h-3 {
    height: 0.75rem;
  }

   .kcw .kcw__md\:h-3\.5 {
    height: 0.875rem;
  }

   .kcw .kcw__md\:w-1\/2 {
    width: 50%;
  }

   .kcw .kcw__md\:w-3 {
    width: 0.75rem;
  }

   .kcw .kcw__md\:w-3\.5 {
    width: 0.875rem;
  }

   .kcw .kcw__md\:w-\[44\%\] {
    width: 44%;
  }

   .kcw .kcw__md\:w-\[60\%\] {
    width: 60%;
  }

   .kcw .kcw__md\:auto-cols-\[minmax\(02c 20rem\)\] {
    grid-auto-columns: minmax(0,20rem);
  }

   .kcw .kcw__md\:grid-flow-col {
    grid-auto-flow: column;
  }

   .kcw .kcw__md\:auto-rows-auto {
    grid-auto-rows: auto;
  }

   .kcw .kcw__md\:grid-cols-\[none\] {
    grid-template-columns: none;
  }

   .kcw .kcw__md\:flex-row {
    flex-direction: row;
  }

   .kcw .kcw__md\:gap-y-2 {
    row-gap: 0.5rem;
  }

   .kcw .kcw__md\:gap-y-2\.5 {
    row-gap: 0.625rem;
  }

   .kcw .kcw__md\:gap-y-4 {
    row-gap: 1rem;
  }

   .kcw .kcw__md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

   .kcw .kcw__md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

   .kcw .kcw__md\:px-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

   .kcw .kcw__md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

   .kcw .kcw__md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

   .kcw .kcw__md\:py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

   .kcw .kcw__md\:py-\[5\.75rem\] {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

   .kcw .kcw__md\:pb-0 {
    padding-bottom: 0px;
  }

   .kcw .kcw__md\:pb-14 {
    padding-bottom: 3.5rem;
  }

   .kcw .kcw__md\:pb-4 {
    padding-bottom: 1rem;
  }

   .kcw .kcw__md\:pb-\[3\.75rem\] {
    padding-bottom: 3.75rem;
  }

   .kcw .kcw__md\:pl-\[4\.75rem\] {
    padding-left: 4.75rem;
  }

   .kcw .kcw__md\:pt-20 {
    padding-top: 5rem;
  }

   .kcw .kcw__md\:pt-\[4\.75rem\] {
    padding-top: 4.75rem;
  }

   .kcw .kcw__md\:text-base {
    font-size: 1rem;
    line-height: 1.5;
  }

   .kcw .kcw__md\:text-heading-2xl {
    font-size: 3rem;
    line-height: 1;
  }

   .kcw .kcw__md\:text-heading-lg {
    font-size: 2.375rem;
    line-height: 1;
  }

   .kcw .kcw__md\:text-heading-md {
    font-size: 2.125rem;
    line-height: 1;
  }

   .kcw .kcw__md\:text-heading-sm {
    font-size: 1.875rem;
    line-height: 1.1;
  }

   .kcw .kcw__md\:text-heading-xl {
    font-size: 2.625rem;
    line-height: 1;
  }

   .kcw .kcw__md\:text-heading-xs {
    font-size: 1.625rem;
    line-height: 1.1;
  }

   .kcw .kcw__md\:text-lg {
    font-size: 1.25rem;
    line-height: 1.25;
  }

   .kcw .kcw__md\:text-xl {
    font-size: 1.375rem;
    line-height: 1.25;
  }

   .kcw .kcw__md\:grid-col-gap-flex-md {
    --grid-column-gap: 1.75rem;
  }

   .kcw .kcw__md\:grid-gap-flex-md {
    --grid-layout-gap: 1.75rem;
  }

   .kcw .kcw__md\:before\:h-\[max\(30\%2c 11\.875rem\)\]::before {
    content: var(--tw-content);
    height: max(30%,11.875rem);
  }

   .kcw .kcw__md\:before\:w-\[60\%\]::before {
    content: var(--tw-content);
    width: 60%;
  }

   .kcw .kcw__md\:after\:h-\[max\(30\%2c 11\.875rem\)\]::after {
    content: var(--tw-content);
    height: max(30%,11.875rem);
  }

   .kcw .kcw__md\:after\:w-\[60\%\]::after {
    content: var(--tw-content);
    width: 60%;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }

   .kcw .kcw__lg\:row-span-1 {
    grid-row: span 1 / span 1;
  }

   .kcw .kcw__lg\:row-span-2 {
    grid-row: span 2 / span 2;
  }

   .kcw .kcw__lg\:row-start-1 {
    grid-row-start: 1;
  }

   .kcw .kcw__lg\:row-start-2 {
    grid-row-start: 2;
  }

   .kcw .kcw__lg\:row-start-3 {
    grid-row-start: 3;
  }

   .kcw .kcw__lg\:row-start-4 {
    grid-row-start: 4;
  }

   .kcw .kcw__lg\:my-vertical-space {
    margin-top: var(--vertical-space);
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__lg\:-mt-10 {
    margin-top: -2.5rem;
  }

   .kcw .kcw__lg\:mb-vertical-space {
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__lg\:ml-\[1\.125rem\] {
    margin-left: 1.125rem;
  }

   .kcw .kcw__lg\:mt-vertical-space {
    margin-top: var(--vertical-space);
  }

   .kcw .kcw__lg\:min-w-\[33\.33\%\] {
    min-width: 33.33%;
  }

   .kcw .kcw__lg\:grid-cols-\[20\.5rem_1fr\] {
    grid-template-columns: 20.5rem 1fr;
  }

   .kcw .kcw__lg\:justify-end {
    justify-content: flex-end;
  }

   .kcw .kcw__lg\:gap-x-\[3\.25rem\] {
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }

   .kcw .kcw__lg\:self-end {
    align-self: flex-end;
  }

   .kcw .kcw__lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

   .kcw .kcw__lg\:pb-\[3\.75rem\] {
    padding-bottom: 3.75rem;
  }

   .kcw .kcw__lg\:pt-\[1\.875rem\] {
    padding-top: 1.875rem;
  }

   .kcw .kcw__lg\:text-heading-2xl {
    font-size: 3rem;
    line-height: 1;
  }

   .kcw .kcw__lg\:grid-col-gap-flex-lg {
    --grid-column-gap: 2.625rem;
  }

   .kcw .kcw__lg\:grid-gap-flex-lg {
    --grid-layout-gap: 2.625rem;
  }
}

@media (min-width: 75em) {

   .kcw .kcw__xl\:my-vertical-space {
    margin-top: var(--vertical-space);
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__xl\:mb-vertical-space {
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__xl\:ml-\[1\.25rem\] {
    margin-left: 1.25rem;
  }

   .kcw .kcw__xl\:mt-vertical-space {
    margin-top: var(--vertical-space);
  }

   .kcw .kcw__xl\:min-w-\[calc\(33\.33\%-6\.5rem\)\] {
    min-width: calc(33.33% - 6.5rem);
  }

   .kcw .kcw__xl\:max-w-\[calc\(75em\+6rem\)\] {
    max-width: calc(75em + 6rem);
  }

   .kcw .kcw__xl\:grid-cols-\[23\.75rem_1fr\] {
    grid-template-columns: 23.75rem 1fr;
  }

   .kcw .kcw__xl\:text-xl {
    font-size: 1.375rem;
    line-height: 1.25;
  }
}

@media (min-width: 64em) {

   .kcw .kcw__sidebar-up\:order-first {
    order: -9999;
  }

   .kcw .kcw__sidebar-up\:order-last {
    order: 9999;
  }

   .kcw .kcw__sidebar-up\:col-span-1 {
    grid-column: span 1 / span 1;
  }

   .kcw .kcw__sidebar-up\:col-span-2 {
    grid-column: span 2 / span 2;
  }

   .kcw .kcw__sidebar-up\:my-vertical-space {
    margin-top: var(--vertical-space);
    margin-bottom: var(--vertical-space);
  }

   .kcw .kcw__sidebar-up\:grid {
    display: grid;
  }

   .kcw .kcw__sidebar-up\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

   .kcw .kcw__sidebar-up\:gap-x-16 {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }
}

@media screen and (min--moz-device-pixel-ratio:0) {

   .kcw .kcw__firefox\:blur-\[1px\] {
    --tw-blur: blur(1px);
    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);
  }

   .kcw .kcw__before\:firefox\:blur-\[1px\]::before {
    content: var(--tw-content);
    --tw-blur: blur(1px);
    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);
  }
}

 .kcw .kcw__\[\&\.ghost\]\:border-theme-button-bg-color.kcw__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(var(--theme-button-bg-color) / var(--tw-border-opacity));
}

 .kcw .kcw__\[\&\.ghost\]\:bg-transparent.kcw__ghost {
  background-color: transparent;
}

 .kcw .kcw__\[\&\.ghost\]\:text-theme-button-bg-color.kcw__ghost {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-bg-color) / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__\[\&\.ghost\]\:hocus\:bg-theme-button-bg-color:hover.kcw__ghost {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--theme-button-bg-color) / var(--tw-bg-opacity));
  }

   .kcw .kcw__\[\&\.ghost\]\:hocus\:text-theme-button-text-color:hover.kcw__ghost {
    --tw-text-opacity: 1;
    color: rgb(var(--theme-button-text-color) / var(--tw-text-opacity));
  }
}

 .kcw .kcw__\[\&\.ghost\]\:hocus\:bg-theme-button-bg-color.kcw__focus-visible.kcw__ghost.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__\[\&\.ghost\]\:hocus\:bg-theme-button-bg-color.kcw__focus-visible.kcw__ghost {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__\[\&\.ghost\]\:hocus\:bg-theme-button-bg-color:focus-visible.kcw__ghost {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--theme-button-bg-color) / var(--tw-bg-opacity));
}

 .kcw .kcw__\[\&\.ghost\]\:hocus\:text-theme-button-text-color.kcw__focus-visible.kcw__ghost.kcw__js-focus-visible,  .kcw .kcw__js-focus-visible .kcw__\[\&\.ghost\]\:hocus\:text-theme-button-text-color.kcw__focus-visible.kcw__ghost {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__\[\&\.ghost\]\:hocus\:text-theme-button-text-color:focus-visible.kcw__ghost {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-button-text-color) / var(--tw-text-opacity));
}

 .kcw .kcw__before\:\[\&\.has-x-overflow\:not\(\.is-scrolled-left\)\]\:opacity-100.kcw__has-x-overflow:not(.kcw__is-scrolled-left)::before {
  content: var(--tw-content);
  opacity: 1;
}

 .kcw .kcw__after\:\[\&\.has-x-overflow\:not\(\.is-scrolled-right\)\]\:opacity-100.kcw__has-x-overflow:not(.kcw__is-scrolled-right)::after {
  content: var(--tw-content);
  opacity: 1;
}

 .kcw .kcw__\[\&\.is-open\]\:pointer-events-auto.kcw__is-open {
  pointer-events: auto;
}

 .kcw .kcw__\[\&\.with-after-icon\]\:pr-\[var\(--p\)\].kcw__with-after-icon {
  padding-right: var(--p);
}

 .kcw .kcw__\[\&\.with-before-icon\]\:pl-\[var\(--p\)\].kcw__with-before-icon {
  padding-left: var(--p);
}

 .kcw .kcw__\[\&\:not\(\:first-child\)\]\:mt-8:not(:first-child) {
  margin-top: 2rem;
}

 .kcw .kcw__\[\&\>\*\]\:border-b>* {
  border-bottom-width: 1px;
}

 .kcw .kcw__\[\&\>\*\]\:border-grey-ttp>* {
  --tw-border-opacity: 1;
  border-color: rgb(112 111 111 / var(--tw-border-opacity));
}

 .kcw .kcw__\[\&\>\*\]\:pb-8>* {
  padding-bottom: 2rem;
}

 .kcw .kcw__\[\&\>\*\~\*\]\:mt-2>*~* {
  margin-top: 0.5rem;
}

 .kcw .kcw__\[\&\>\*\~\*\]\:mt-4>*~* {
  margin-top: 1rem;
}

 .kcw .kcw__\[\&\>\*\~\*\]\:mt-8>*~* {
  margin-top: 2rem;
}

 .kcw .kcw__\[\&\>\*\~\*\]\:pt-8>*~* {
  padding-top: 2rem;
}

@media (min-width: 48em) {

   .kcw .kcw__md\:\[\&\>\*\~\*\]\:mt-8>*~* {
    margin-top: 2rem;
  }
}

 .kcw .kcw__\[\&\>a\]\:text-red>a {
  --tw-text-opacity: 1;
  color: rgb(204 0 0 / var(--tw-text-opacity));
}

@media (hover: hover) and (pointer: fine) {

   .kcw .kcw__\[\&\>a\]\:hocus\:text-black:hover>a {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}

 .kcw .kcw__\[\&\>a\]\:hocus\:text-black.kcw__focus-visible.kcw__js-focus-visible>a,  .kcw .kcw__js-focus-visible .kcw__\[\&\>a\]\:hocus\:text-black.kcw__focus-visible>a {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__\[\&\>a\]\:hocus\:text-black:focus-visible>a {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

 .kcw .kcw__\[\&\>li\]\:mb-1>li {
  margin-bottom: 0.25rem;
}

 .kcw .kcw__\[\&\>picture\>img\]\:h-full>picture>img {
  height: 100%;
}

 .kcw .kcw__\[\&\>picture\>img\]\:object-cover>picture>img {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 48em) {

   .kcw .kcw__md\:\[\&\>picture\>img\]\:absolute>picture>img {
    position: absolute;
  }

   .kcw .kcw__md\:\[\&\>picture\>img\]\:inset-0>picture>img {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }

   .kcw .kcw__md\:\[\&\>picture\>img\]\:w-full>picture>img {
    width: 100%;
  }

   .kcw .kcw__md\:\[\&\>picture\>img\]\:max-w-none>picture>img {
    max-width: none;
  }

   .kcw .kcw__md\:\[\&\>picture\>img\]\:object-center>picture>img {
    -o-object-position: center;
       object-position: center;
  }

   .kcw .kcw__md\:\[\&\>picture\]\:absolute>picture {
    position: absolute;
  }

   .kcw .kcw__md\:\[\&\>picture\]\:inset-0>picture {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
}

 .kcw .kcw__\[\&_\*\~\*\]\:ml-9 *~* {
  margin-left: 2.25rem;
}

 .kcw .kcw__\[\&_\.prose_li\]\:my-0 .kcw__prose li {
  margin-top: 0px;
  margin-bottom: 0px;
}

 .kcw .kcw__\[\&_a\]\:text-theme-link-color a {
  --tw-text-opacity: 1;
  color: rgb(var(--theme-link-color) / var(--tw-text-opacity));
}

 .kcw .kcw__\[\&_a\]\:underline a {
  text-decoration-line: underline;
}

 .kcw .kcw__\[\&_a\]\:transition-\[color2c text-decoration-color\] a {
  transition-property: color,text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}

 .kcw .kcw__\[\&_img\]\:object-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}

 .kcw .kcw__\[\&_td\:first-child\]\:whitespace-nowrap td:first-child {
  white-space: nowrap;
}

 .kcw .kcw__\[\&_td\]\:align-top td {
  vertical-align: top;
}

 .kcw .kcw__\[\&_th\]\:pb-4 th {
  padding-bottom: 1rem;
}

 .kcw .kcw__\[\&_tr\>td\:not\(\:first-child\)\]\:pl-8 tr>td:not(:first-child) {
  padding-left: 2rem;
}

 .kcw .kcw__\[\&_tr\>td\]\:max-w-\[50\%\] tr>td {
  max-width: 50%;
}

 .kcw .kcw__\[\&_tr\>td\]\:border-t tr>td {
  border-top-width: 1px;
}

 .kcw .kcw__\[\&_tr\>td\]\:border-grey-medium tr>td {
  --tw-border-opacity: 1;
  border-color: rgb(202 202 202 / var(--tw-border-opacity));
}

 .kcw .kcw__\[\&_tr\>td\]\:py-4 tr>td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

 .kcw .kcw__\[\&_tr\>th\:not\(\:first-child\)\]\:pl-8 tr>th:not(:first-child) {
  padding-left: 2rem;
}

 .kcw .kcw__after-icon-static>.kcw__\[\.after-icon-static\>\&\]\:after\:left-\[calc\(var\(--l\)\+var\(--shift\)\)\]::after {
  content: var(--tw-content);
  left: calc(var(--l) + var(--shift));
}

 .kcw #kcw__mobile-menu {
    height: 0px;
    overflow-y: hidden;
    transition: height 1s ease-in;
}

 .kcw #kcw__menu-toggle {
    display: none;
}

 .kcw #kcw__menu-toggle:checked ~ #kcw__mobile-menu {
    height: 450px;
    transition: height 1s ease-in;
}
