@font-face{font-family: "Archivo CZ";font-style: normal;font-weight: 600 900;font-display: swap;src: url("../fonts/Archivo-var.woff2") format("woff2")}@font-face{font-family: "Teko CZ";font-style: normal;font-weight: 600 700;font-display: swap;src: url("../fonts/Teko-var.woff2") format("woff2")}@font-face{font-family: "Fraunces CZ";font-style: normal;font-weight: 500 700;font-display: swap;src: url("../fonts/Fraunces-var-roman.woff2") format("woff2")}@font-face{font-family: "Fraunces CZ";font-style: italic;font-weight: 500 700;font-display: swap;src: url("../fonts/Fraunces-var-italic.woff2") format("woff2")}@font-face{font-family: "Space Mono CZ";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/SpaceMono-400.woff2") format("woff2")}@font-face{font-family: "Space Mono CZ";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/SpaceMono-700.woff2") format("woff2")}@font-face{font-family: "Space Mono CZ";font-style: italic;font-weight: 700;font-display: swap;src: url("../fonts/SpaceMono-700i.woff2") format("woff2")}@font-face{font-family: "Chakra Petch CZ";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/ChakraPetch-600.woff2") format("woff2")}@font-face{font-family: "Chakra Petch CZ";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/ChakraPetch-700.woff2") format("woff2")}@font-face{font-family: "Kapsa Serif CZ";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/KapsaSerif-400.woff2") format("woff2")}@font-face{font-family: "Kapsa Serif CZ";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/KapsaSerif-700.woff2") format("woff2")}@font-face{font-family: "Annie CZ";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/Annie-400.woff2") format("woff2")}@font-face{font-family: "Kapsa Pixel CZ";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/KapsaPixel-400.woff2") format("woff2")}@font-face{font-family: "Saira Stencil One CZ";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/SairaStencilOne-400.woff2") format("woff2")}:root{--k-ink: var(--wp--preset--color--contrast,#111);--k-yellow: var(--wp--preset--color--accent-1,#ffee58);--k-cond: "Teko CZ","Teko","Arial Narrow","DejaVu Sans Condensed",sans-serif;--k-chip-fs: 20px;--k-meta-fs: 18px}.k-chip{display: inline-block;white-space: nowrap;font: 700 var(--k-chip-fs) / 1 var(--k-cond);letter-spacing: .1em;text-transform: uppercase;color: #fff;border: 1.5px solid rgba(255,255,255,.72);padding: 7px 12px 3px;background: rgba(10,10,10,.34);backdrop-filter: blur(2px)}.k-chip.sig{background: var(--k-yellow);color: var(--k-ink);border-color: var(--k-yellow)}.k-chip.last{background: var(--k-yellow);color: var(--k-ink);border-color: var(--k-ink);box-shadow: inset 0 0 0 2px var(--k-ink)}.k-chip.full{opacity: .72;border-style: dashed;background: rgba(10,10,10,.25)}.k-meta{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: .55em;row-gap: 2px;font: 600 var(--k-meta-fs) / 1.25 var(--k-cond);letter-spacing: .08em;text-transform: uppercase;color: #fff;text-shadow: 0 1px 7px rgba(0,0,0,.85);font-variant-numeric: tabular-nums}.k-meta .dot{opacity: .55}.k-meta .y{color: var(--k-yellow)}.k-light .k-chip,.k-chip.k-light{color: var(--k-ink);border-color: rgba(17,17,17,.32);background: transparent;backdrop-filter: none}.k-light .k-meta,.k-meta.k-light{color: var(--k-ink);text-shadow: none}.k-light .k-meta .y,.k-meta.k-light .y{color: var(--k-ink);background: linear-gradient(transparent 55%,var(--k-yellow) 55%)}.kapsa-hero{position: relative}.kapsa-hero > .kapsa-hero__sig{position: absolute;z-index: 2;top: 0;right: 0;margin: 0}.kapsa-hero > .kapsa-hero__meta{position: absolute;z-index: 2;right: 0;bottom: 0;display: block;margin: 0;text-align: right}.kapsa-hero__chips{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 9px;margin: 0 0 20px}.kapsa-hero__chips .k-chip{margin: 0}.kapsa-hero--detail > .kapsa-hero__meta{position: static;margin: 22px 0 0;text-align: left}@media (min-width: 782px){.kapsa-hero--detail.is-vertically-aligned-stretch > .kapsa-hero__meta{position: absolute;z-index: 2;left: 0;right: auto;bottom: 0;margin: 0}}@media (max-width: 620px){.kapsa-hero{--k-chip-fs: 17px;--k-meta-fs: 16px}.kapsa-hero > .kapsa-hero__sig{position: static;display: inline-block;margin-bottom: 18px}.kapsa-hero > .kapsa-hero__meta{position: static;margin-top: 28px;text-align: left}}.course-type{position: relative}.course-type > .kapsa-typ-zone{--k-chip-fs: 17px;position: absolute;z-index: 2;left: 0;right: 0;top: 0;display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;margin: 0;padding: 14px 16px 34px;background: linear-gradient(180deg,rgba(0,0,0,.40),rgba(0,0,0,0));pointer-events: none}.kapsa-typ-zone .k-chip{pointer-events: auto;margin: 0;padding: 6px 10px 2px}
