.SiteNav-module__xVSxrG__bar {
  border-bottom: 1px solid var(--line);
  background: var(--paper);
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}
@media (max-width: 820px) {
  .SiteNav-module__xVSxrG__bar {
    padding: 14px 20px;
  }
}
.SiteNav-module__xVSxrG__logo {
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  color: var(--ink);
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}
.SiteNav-module__xVSxrG__desktop {
  align-items: center;
  gap: 32px;
  display: flex;
}
@media (max-width: 820px) {
  .SiteNav-module__xVSxrG__desktop {
    display: none;
  }
}
.SiteNav-module__xVSxrG__link {
  font: 500 14px/1 var(--font-ui);
  color: var(--ink);
  transition: color var(--t-fast) ease;
  padding: 6px 0;
  text-decoration: none;
  position: relative;
}
.SiteNav-module__xVSxrG__link:after {
  content: "";
  background: var(--teal);
  height: 2px;
  transition: right var(--t-med) ease;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 100%;
}
.SiteNav-module__xVSxrG__link:hover:after,
.SiteNav-module__xVSxrG__link:focus-visible:after {
  right: 0;
}
.SiteNav-module__xVSxrG__linkActive {
  color: var(--link);
}
.SiteNav-module__xVSxrG__linkActive:after {
  right: 0;
}
.SiteNav-module__xVSxrG__burger {
  cursor: pointer;
  background: 0 0;
  border: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: 10px;
  display: none;
}
@media (max-width: 820px) {
  .SiteNav-module__xVSxrG__burger {
    display: flex;
  }
}
.SiteNav-module__xVSxrG__burgerBar {
  background: var(--ink);
  width: 24px;
  height: 2px;
  display: block;
}
.SiteNav-module__xVSxrG__overlay {
  z-index: 90;
  background: var(--navy);
  flex-direction: column;
  padding: 26px 22px;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: auto;
}
@media (prefers-reduced-motion: no-preference) {
  .SiteNav-module__xVSxrG__overlay {
    animation: 0.25s SiteNav-module__xVSxrG__fadeIn;
  }
}
@keyframes SiteNav-module__xVSxrG__fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.SiteNav-module__xVSxrG__overlayHead {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}
.SiteNav-module__xVSxrG__overlayLogo {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  font-size: 20px;
  font-weight: 500;
}
.SiteNav-module__xVSxrG__close {
  color: var(--text-on-dark);
  cursor: pointer;
  background: 0 0;
  border: 1px solid #f1f5f966;
  width: 44px;
  height: 44px;
  font-size: 17px;
}
.SiteNav-module__xVSxrG__close:hover {
  background: var(--text-on-dark);
  color: var(--navy);
}
.SiteNav-module__xVSxrG__mlink {
  font-family: var(--font-display);
  border-bottom: 1px solid var(--line-dark);
  color: var(--text-on-dark);
  transition: color var(--t-fast) ease;
  padding: 16px 0;
  font-size: 32px;
  text-decoration: none;
}
.SiteNav-module__xVSxrG__mlink:hover,
.SiteNav-module__xVSxrG__mlinkActive {
  color: var(--teal-bright);
}
.SiteNav-module__xVSxrG__overlayFoot {
  font: 400 14px/1.6 var(--font-ui);
  color: var(--text-on-dark-soft);
  margin: 26px 0 0;
}
.Container-module__5IB63q__container {
  max-width: var(--shell-max);
  padding-left: var(--pad-desktop);
  padding-right: var(--pad-desktop);
  margin: 0 auto;
}
@media (max-width: 1100px) {
  .Container-module__5IB63q__container {
    padding-left: var(--pad-tablet);
    padding-right: var(--pad-tablet);
  }
}
@media (max-width: 820px) {
  .Container-module__5IB63q__container {
    padding-left: var(--pad-mobile);
    padding-right: var(--pad-mobile);
  }
}
.FilterChips-module__VeXPCG__filter {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}
@media (max-width: 820px) {
  .FilterChips-module__VeXPCG__filter {
    flex-wrap: nowrap;
    margin-right: -20px;
    padding-bottom: 8px;
    padding-right: 20px;
    overflow-x: auto;
  }
}
.FilterChips-module__VeXPCG__chip {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink);
  cursor: pointer;
  transition:
    border-color var(--t-fast) ease,
    background var(--t-fast) ease,
    color var(--t-fast) ease;
  white-space: nowrap;
  background: 0 0;
  border: 1px solid #0f172a4d;
  padding: 11px 16px;
}
.FilterChips-module__VeXPCG__chip:hover {
  border-color: var(--ink);
}
@media (max-width: 820px) {
  .FilterChips-module__VeXPCG__chip {
    align-items: center;
    min-height: 44px;
    display: inline-flex;
  }
}
.FilterChips-module__VeXPCG__chipActive {
  color: var(--text-on-dark);
}
.EmptyState-module__1luUha__empty {
  text-align: center;
  border: 1px dashed #0f172a4d;
  max-width: 640px;
  margin: 0 auto;
  padding: 44px 28px;
}
.EmptyState-module__1luUha__title {
  font-family: var(--font-display);
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
}
.EmptyState-module__1luUha__text {
  font: 400 14px/1.6 var(--font-ui);
  color: var(--ink-soft);
  margin: 0 0 20px;
}
.EmptyState-module__1luUha__actions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  display: flex;
}
.Kachel-module__tIw_0a__tile {
  box-sizing: border-box;
  white-space: normal;
  transition: transform var(--t-med) ease;
  flex-direction: column;
  flex: none;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.Kachel-module__tIw_0a__tile:hover {
  transform: translateY(var(--hover-lift));
}
.Kachel-module__tIw_0a__tile:active {
  transform: translateY(-1px);
}
.Kachel-module__tIw_0a__standard {
  justify-content: flex-start;
  padding: 20px 22px;
}
.Kachel-module__tIw_0a__media {
  background: var(--navy);
  justify-content: space-between;
  padding: 16px;
}
.Kachel-module__tIw_0a__quote {
  background: var(--navy);
  color: var(--text-on-dark);
  justify-content: flex-start;
  padding: 20px 22px;
}
.Kachel-module__tIw_0a__cta {
  opacity: 0;
  transition:
    opacity var(--t-med) ease,
    transform var(--t-med) ease;
  font: 600 16px/1 var(--font-ui);
  transform: translate(-4px);
}
.Kachel-module__tIw_0a__tile:hover .Kachel-module__tIw_0a__cta,
.Kachel-module__tIw_0a__tile:focus-visible .Kachel-module__tIw_0a__cta {
  opacity: 1;
  transform: translate(0);
}
.Kachel-module__tIw_0a__labelRow {
  align-items: center;
  gap: 8px;
  display: flex;
}
.Kachel-module__tIw_0a__labelDash {
  width: 16px;
  height: 1px;
}
.Kachel-module__tIw_0a__label {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.Kachel-module__tIw_0a__title {
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  text-wrap: pretty;
  -webkit-box-orient: vertical;
  margin-top: 14px;
  font-weight: 500;
  line-height: 1.06;
  display: -webkit-box;
  overflow: hidden;
}
.Kachel-module__tIw_0a__footRow {
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
  margin-top: auto;
  display: flex;
}
.Kachel-module__tIw_0a__meta {
  font: 400 12px/1.3 var(--font-ui);
  opacity: 0.68;
}
.Kachel-module__tIw_0a__mediaFill {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.Kachel-module__tIw_0a__mediaImg {
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
  transition: transform var(--t-img) ease;
  display: block;
}
.Kachel-module__tIw_0a__tile:hover .Kachel-module__tIw_0a__mediaImg {
  transform: scale(1.04);
}
.Kachel-module__tIw_0a__mediaGradient {
  background: linear-gradient(#0f172a00 42%, #0f172aa8 100%);
  position: absolute;
  inset: 0;
}
.Kachel-module__tIw_0a__placeholder {
  background: repeating-linear-gradient(
    135deg,
    #16233e,
    #16233e 10px,
    #111b31 10px 20px
  );
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
.Kachel-module__tIw_0a__placeholderPaper {
  background: repeating-linear-gradient(
    135deg,
    var(--paper-deep),
    var(--paper-deep) 10px,
    #e3dac5 10px,
    #e3dac5 20px
  );
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
.Kachel-module__tIw_0a__placeholderText {
  letter-spacing: 0.08em;
  color: #f1f5f98c;
  text-transform: uppercase;
  text-align: center;
  padding: 0 14px;
  font:
    600 10px/1.5 ui-monospace,
    Menlo,
    monospace;
}
.Kachel-module__tIw_0a__placeholderTextPaper {
  letter-spacing: 0.08em;
  color: var(--ink-soft);
  text-transform: uppercase;
  text-align: center;
  padding: 0 14px;
  font:
    600 10px/1.5 ui-monospace,
    Menlo,
    monospace;
}
.Kachel-module__tIw_0a__posterBox {
  background: var(--navy);
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  display: flex;
  position: absolute;
  inset: 0;
}
.Kachel-module__tIw_0a__posterAccent {
  width: 22px;
  height: 3px;
}
.Kachel-module__tIw_0a__posterText {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  text-wrap: pretty;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.18;
  display: -webkit-box;
  overflow: hidden;
}
.Kachel-module__tIw_0a__playRow {
  align-self: flex-start;
  align-items: center;
  gap: 10px;
  display: flex;
  position: relative;
}
.Kachel-module__tIw_0a__playBtn {
  width: 42px;
  height: 42px;
  color: var(--navy);
  transition:
    transform var(--t-med) ease,
    background-color var(--t-med) ease,
    color var(--t-med) ease;
  background: #f1f5f9f0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding-left: 3px;
  font-size: 12px;
  display: flex;
}
.Kachel-module__tIw_0a__tile:hover .Kachel-module__tIw_0a__playBtn,
.Kachel-module__tIw_0a__tile:focus-visible .Kachel-module__tIw_0a__playBtn {
  background: var(--teal);
  color: var(--text-on-dark);
  transform: scale(1.08);
}
.Kachel-module__tIw_0a__duration {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.12em;
  color: var(--text-on-dark);
  background: #0f172a99;
  padding: 6px 9px;
}
.Kachel-module__tIw_0a__mediaFoot {
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-end;
  gap: 10px;
  width: 100%;
  display: flex;
  position: relative;
}
.Kachel-module__tIw_0a__mediaLabelCol {
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  display: flex;
}
.Kachel-module__tIw_0a__mediaLabel {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--text-on-dark);
  background: #0f172a99;
  align-self: flex-start;
  padding: 7px 10px;
}
.Kachel-module__tIw_0a__mediaTitle {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  text-wrap: pretty;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.15;
  display: -webkit-box;
  overflow: hidden;
}
.Kachel-module__tIw_0a__mediaCta {
  font: 600 15px/1 var(--font-ui);
  color: var(--text-on-dark);
}
.Kachel-module__tIw_0a__quoteMark {
  font-family: var(--font-display);
  color: var(--teal-bright);
  font-size: 52px;
  line-height: 0.6;
}
.Kachel-module__tIw_0a__quoteText {
  font-family: var(--font-display);
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-top: 6px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.32;
  display: -webkit-box;
  overflow: hidden;
}
.Kachel-module__tIw_0a__quoteFoot {
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex;
}
.Kachel-module__tIw_0a__quoteMeta {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #f1f5f99e;
}
.Kachel-module__tIw_0a__quoteCta {
  font: 600 15px/1 var(--font-ui);
  color: var(--teal-bright);
}
.Kachellandschaft-module__Z40rza__marquee {
  background: var(--navy);
  padding: 34px 0 40px;
}
.Kachellandschaft-module__Z40rza__head {
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
  padding: 0 40px 22px;
  display: flex;
}
.Kachellandschaft-module__Z40rza__eyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-bright);
}
.Kachellandschaft-module__Z40rza__heading {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  letter-spacing: -0.01em;
  margin: 12px 0 0;
  font-size: clamp(24px, 3vw, 30px);
  font-weight: 500;
}
.Kachellandschaft-module__Z40rza__swipeHint {
  font: 400 13px/1 var(--font-ui);
  letter-spacing: 0.04em;
  color: #f1f5f98c;
  display: none;
}
.Kachellandschaft-module__Z40rza__pauseBtn {
  white-space: nowrap;
  font: 600 12px/1 var(--font-ui);
  letter-spacing: 0.04em;
  color: var(--text-on-dark);
  cursor: pointer;
  transition:
    background var(--t-fast) ease,
    color var(--t-fast) ease;
  background: 0 0;
  border: 1px solid #f1f5f980;
  flex: none;
  align-items: center;
  gap: 9px;
  padding: 10px 15px;
  display: inline-flex;
}
.Kachellandschaft-module__Z40rza__pauseBtn:hover {
  background: var(--text-on-dark);
  color: var(--navy);
}
.Kachellandschaft-module__Z40rza__viewport {
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, #0000, #000 5% 95%, #0000);
  mask-image: linear-gradient(90deg, #0000, #000 5% 95%, #0000);
}
.Kachellandschaft-module__Z40rza__viewportSecond {
  margin-top: 18px;
}
.Kachellandschaft-module__Z40rza__track {
  gap: var(--tile-gap);
  will-change: transform;
  width: max-content;
  display: flex;
}
@keyframes Kachellandschaft-module__Z40rza__kl-left {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}
@keyframes Kachellandschaft-module__Z40rza__kl-right {
  0% {
    transform: translate(-50%);
  }
  to {
    transform: translate(0);
  }
}
.Kachellandschaft-module__Z40rza__trackA {
  animation: Kachellandschaft-module__Z40rza__kl-left var(--marquee-duration-a)
    linear infinite;
}
.Kachellandschaft-module__Z40rza__trackB {
  animation: Kachellandschaft-module__Z40rza__kl-right var(--marquee-duration-b)
    linear infinite;
}
.Kachellandschaft-module__Z40rza__marquee:hover
  .Kachellandschaft-module__Z40rza__track,
.Kachellandschaft-module__Z40rza__marquee:focus-within
  .Kachellandschaft-module__Z40rza__track,
.Kachellandschaft-module__Z40rza__paused
  .Kachellandschaft-module__Z40rza__track {
  animation-play-state: paused;
}
.Kachellandschaft-module__Z40rza__statisch
  .Kachellandschaft-module__Z40rza__track {
  flex-wrap: wrap;
  width: 100%;
  animation: none !important;
}
.Kachellandschaft-module__Z40rza__statisch
  .Kachellandschaft-module__Z40rza__dup {
  display: none !important;
}
.Kachellandschaft-module__Z40rza__statisch
  .Kachellandschaft-module__Z40rza__viewport {
  -webkit-mask-image: none;
  mask-image: none;
}
.Kachellandschaft-module__Z40rza__statisch
  .Kachellandschaft-module__Z40rza__swipeHint {
  display: none !important;
}
.Kachellandschaft-module__Z40rza__statisch
  .Kachellandschaft-module__Z40rza__pauseBtn {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .Kachellandschaft-module__Z40rza__track {
    flex-wrap: wrap;
    width: 100%;
    animation: none !important;
  }
  .Kachellandschaft-module__Z40rza__dup {
    display: none !important;
  }
  .Kachellandschaft-module__Z40rza__pauseBtn {
    display: none;
  }
  .Kachellandschaft-module__Z40rza__swipeHint {
    display: none !important;
  }
}
@media (max-width: 820px) {
  .Kachellandschaft-module__Z40rza__track {
    animation: none !important;
  }
  .Kachellandschaft-module__Z40rza__dup {
    display: none !important;
  }
  .Kachellandschaft-module__Z40rza__viewport {
    scroll-snap-type: x mandatory;
    padding-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: auto;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .Kachellandschaft-module__Z40rza__viewport
    > .Kachellandschaft-module__Z40rza__track
    > * {
    scroll-snap-align: start;
  }
  .Kachellandschaft-module__Z40rza__head {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }
  .Kachellandschaft-module__Z40rza__swipeHint {
    display: inline;
  }
  .Kachellandschaft-module__Z40rza__pauseBtn {
    display: none;
  }
}
.VideoKarte-module__M8DJ9G__card {
  color: inherit;
  transition: transform var(--t-med) ease;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}
.VideoKarte-module__M8DJ9G__card:hover {
  transform: translateY(var(--hover-lift));
}
.VideoKarte-module__M8DJ9G__card:active {
  transform: translateY(-1px);
}
.VideoKarte-module__M8DJ9G__poster {
  background: var(--navy);
  border: 1px solid var(--line);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.VideoKarte-module__M8DJ9G__poster169 {
  aspect-ratio: 16/9;
}
.VideoKarte-module__M8DJ9G__poster916 {
  aspect-ratio: 9/16;
}
.VideoKarte-module__M8DJ9G__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}
.VideoKarte-module__M8DJ9G__gradient {
  background: linear-gradient(#0f172a00 50%, #0f172a8c 100%);
  position: absolute;
  inset: 0;
}
.VideoKarte-module__M8DJ9G__placeholder {
  background: repeating-linear-gradient(
    135deg,
    #16233e,
    #16233e 10px,
    #111b31 10px 20px
  );
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}
.VideoKarte-module__M8DJ9G__placeholderText {
  letter-spacing: 0.08em;
  color: #f1f5f98c;
  text-transform: uppercase;
  text-align: center;
  padding: 0 16px;
  font:
    600 10px/1.5 ui-monospace,
    Menlo,
    monospace;
}
.VideoKarte-module__M8DJ9G__posterBox {
  background: var(--navy);
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
  display: flex;
  position: absolute;
  inset: 0;
}
.VideoKarte-module__M8DJ9G__posterTop {
  flex-direction: column;
  gap: 12px;
  display: flex;
}
.VideoKarte-module__M8DJ9G__posterAccent {
  width: 26px;
  height: 3px;
}
.VideoKarte-module__M8DJ9G__posterText {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  text-wrap: balance;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-width: 9em;
  font-weight: 500;
  line-height: 1.15;
  display: -webkit-box;
  overflow: hidden;
}
.VideoKarte-module__M8DJ9G__posterByline {
  font-family: var(--font-display);
  color: #f1f5f999;
  font-size: 13px;
  font-weight: 500;
}
.VideoKarte-module__M8DJ9G__play {
  width: 54px;
  height: 54px;
  color: var(--navy);
  transition:
    transform var(--t-med) ease,
    background-color var(--t-med) ease,
    color var(--t-med) ease;
  background: #f1f5f9f0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding-left: 4px;
  font-size: 15px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.VideoKarte-module__M8DJ9G__card:hover .VideoKarte-module__M8DJ9G__play,
.VideoKarte-module__M8DJ9G__card:focus-visible
  .VideoKarte-module__M8DJ9G__play {
  background: var(--teal);
  color: var(--text-on-dark);
  transform: translate(-50%, -50%) scale(1.08);
}
.VideoKarte-module__M8DJ9G__badges {
  gap: 6px;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.VideoKarte-module__M8DJ9G__ccBadge {
  font: 700 9px/1 var(--font-ui);
  letter-spacing: 0.08em;
  color: var(--navy);
  background: #f1f5f9eb;
  padding: 5px 7px;
}
.VideoKarte-module__M8DJ9G__durationBadge {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.1em;
  color: var(--text-on-dark);
  background: #0f172ab8;
  padding: 5px 8px;
}
.VideoKarte-module__M8DJ9G__formatBadge {
  font: 600 9px/1 var(--font-ui);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #f1f5f9cc;
  border: 1px solid #f1f5f966;
  padding: 5px 7px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.VideoKarte-module__M8DJ9G__pillarRow {
  align-items: center;
  gap: 10px;
  margin-top: 14px;
  display: flex;
}
.VideoKarte-module__M8DJ9G__pillarDash {
  width: 16px;
  height: 1px;
}
.VideoKarte-module__M8DJ9G__pillarLabel {
  font: 600 10px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.VideoKarte-module__M8DJ9G__title {
  font-family: var(--font-display);
  color: var(--ink);
  letter-spacing: -0.01em;
  text-wrap: pretty;
  -webkit-line-clamp: 3;
  transition: color var(--t-fast) ease;
  -webkit-box-orient: vertical;
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.14;
  display: -webkit-box;
  overflow: hidden;
}
.VideoKarte-module__M8DJ9G__card:hover .VideoKarte-module__M8DJ9G__title {
  color: var(--teal-deep);
}
.VideoKarte-module__M8DJ9G__meta {
  font: 400 13px/1.4 var(--font-ui);
  color: var(--ink-soft);
  margin-top: 8px;
}
.EssaysBrowser-module__fTk0aq__filterSection {
  padding-top: 24px;
  padding-bottom: 16px;
}
.EssaysBrowser-module__fTk0aq__lead {
  color: inherit;
  grid-template-columns: 1.3fr 1fr;
  align-items: center;
  gap: 36px;
  text-decoration: none;
  display: grid;
}
.EssaysBrowser-module__fTk0aq__lead:hover {
  transform: translateY(var(--hover-lift));
}
.EssaysBrowser-module__fTk0aq__leadWrap {
  transition: transform var(--t-med) ease;
  padding-top: 20px;
  padding-bottom: 44px;
}
.EssaysBrowser-module__fTk0aq__leadImg {
  border: 1px solid var(--line);
  aspect-ratio: 16/10;
  background: var(--paper-deep);
  position: relative;
  overflow: hidden;
}
.EssaysBrowser-module__fTk0aq__leadImage {
  object-fit: cover;
  object-position: center 24%;
  transition: transform var(--t-img) ease;
}
.EssaysBrowser-module__fTk0aq__lead:hover
  .EssaysBrowser-module__fTk0aq__leadImage {
  transform: scale(1.025);
}
.EssaysBrowser-module__fTk0aq__leadMetaRow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin-bottom: 14px;
  display: flex;
}
.EssaysBrowser-module__fTk0aq__leadTag {
  color: var(--text-on-dark);
  background: var(--navy);
  padding: 6px 9px;
}
.EssaysBrowser-module__fTk0aq__leadBadge {
  color: var(--ink);
  background: var(--coral);
  padding: 6px 9px;
}
.EssaysBrowser-module__fTk0aq__leadPillar {
  padding: 6px 0;
}
.EssaysBrowser-module__fTk0aq__leadMeta {
  color: var(--ink-soft);
  padding: 6px 0;
}
.EssaysBrowser-module__fTk0aq__leadTitle {
  font-family: var(--font-display);
  letter-spacing: -0.015em;
  margin: 0 0 14px;
  font-size: clamp(30px, 4.2vw, 48px);
  font-weight: 500;
  line-height: 1.02;
}
.EssaysBrowser-module__fTk0aq__leadTeaser {
  font: 400 16px/1.65 var(--font-ui);
  color: var(--ink-soft);
  max-width: 480px;
  margin: 0;
}
.EssaysBrowser-module__fTk0aq__gridWrap {
  padding-bottom: 56px;
}
.EssaysBrowser-module__fTk0aq__grid {
  border-top: 1px solid var(--line);
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  padding-top: 28px;
  display: grid;
}
@media (max-width: 1100px) {
  .EssaysBrowser-module__fTk0aq__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 820px) {
  .EssaysBrowser-module__fTk0aq__lead {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .EssaysBrowser-module__fTk0aq__grid {
    grid-template-columns: 1fr;
  }
}
.EssaysBrowser-module__fTk0aq__card {
  color: inherit;
  transition: transform var(--t-med) ease;
  padding-top: 18px;
  text-decoration: none;
  display: block;
  position: relative;
}
.EssaysBrowser-module__fTk0aq__card:hover {
  transform: translateY(var(--hover-lift));
}
.EssaysBrowser-module__fTk0aq__cardAccent {
  width: 54px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
}
.EssaysBrowser-module__fTk0aq__cardMetaRow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin-bottom: 10px;
  display: flex;
}
.EssaysBrowser-module__fTk0aq__cardBadge {
  color: var(--ink);
  background: var(--coral);
  padding: 5px 7px;
}
.EssaysBrowser-module__fTk0aq__cardMeta {
  color: var(--ink-soft);
}
.EssaysBrowser-module__fTk0aq__cardTitle {
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
}
.EssaysBrowser-module__fTk0aq__cardTeaser {
  font: 400 14px/1.6 var(--font-ui);
  color: var(--ink-soft);
  margin: 0;
}
.EssaysBrowser-module__fTk0aq__footnote {
  font: 400 12px/1.5 var(--font-ui);
  color: var(--ink-soft);
  margin: 0;
  padding-bottom: 48px;
}
.EssaysBrowser-module__fTk0aq__resetBtn {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink);
  cursor: pointer;
  transition: border-color var(--t-fast) ease;
  background: 0 0;
  border: 1px solid #0f172a4d;
  padding: 11px 16px;
}
.EssaysBrowser-module__fTk0aq__resetBtn:hover {
  border-color: var(--ink);
}
.VideoPlayer-module__AI35cW__stage {
  background: var(--navy);
  border: 1px solid #0f172a4d;
  max-width: 1100px;
  position: relative;
  overflow: hidden;
}
.VideoPlayer-module__AI35cW__stage169 {
  aspect-ratio: 16/9;
}
.VideoPlayer-module__AI35cW__stage916 {
  aspect-ratio: 9/16;
  max-width: 480px;
}
.VideoPlayer-module__AI35cW__idleBox {
  background: var(--navy);
  flex-direction: column;
  justify-content: space-between;
  padding: 28px;
  display: flex;
  position: absolute;
  inset: 0;
}
.VideoPlayer-module__AI35cW__idleImage {
  object-fit: cover;
  object-position: center;
  mix-blend-mode: luminosity;
  opacity: 0.88;
}
.VideoPlayer-module__AI35cW__idleShade {
  background: linear-gradient(
    90deg,
    #0f172afa 0%,
    #0f172adb 42%,
    #0f172a33 78%
  );
  position: absolute;
  inset: 0;
}
.VideoPlayer-module__AI35cW__idleTop {
  z-index: 1;
  flex-direction: column;
  gap: 14px;
  display: flex;
  position: relative;
}
.VideoPlayer-module__AI35cW__idleAccent {
  width: 30px;
  height: 3px;
}
.VideoPlayer-module__AI35cW__idleEyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.VideoPlayer-module__AI35cW__idleTitle {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  text-wrap: balance;
  max-width: 14ch;
  font-size: clamp(26px, 4vw, 44px);
  font-weight: 500;
  line-height: 1.08;
}
.VideoPlayer-module__AI35cW__idleFoot {
  z-index: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f1f5f980;
  font:
    600 10px/1.5 ui-monospace,
    Menlo,
    monospace;
  position: relative;
}
@media (max-width: 620px) {
  .VideoPlayer-module__AI35cW__idleImage {
    object-position: 68% center;
  }
  .VideoPlayer-module__AI35cW__idleShade {
    background: linear-gradient(
      90deg,
      #0f172afa 0%,
      #0f172ad1 62%,
      #0f172a47 100%
    );
  }
}
.VideoPlayer-module__AI35cW__playBtn {
  width: 84px;
  height: 84px;
  color: var(--navy);
  cursor: pointer;
  transition:
    transform var(--t-med) ease,
    background-color var(--t-med) ease,
    color var(--t-med) ease;
  background: #f1f5f9f0;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding-left: 6px;
  font-size: 24px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.VideoPlayer-module__AI35cW__playBtn:hover {
  background: var(--teal);
  color: var(--text-on-dark);
  transform: translate(-50%, -50%) scale(1.06);
}
.VideoPlayer-module__AI35cW__durationTag {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.1em;
  color: var(--text-on-dark);
  background: #0f172ab8;
  padding: 6px 9px;
  position: absolute;
  bottom: 14px;
  right: 14px;
}
.VideoPlayer-module__AI35cW__embed {
  color: var(--text-on-dark);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0;
}
.VideoPlayer-module__AI35cW__embedTitle {
  font-family: var(--font-display);
  font-size: 22px;
}
.VideoPlayer-module__AI35cW__embedNote {
  font: 400 13px/1.6 var(--font-ui);
  color: #f1f5f9a8;
  max-width: 420px;
}
.VideoPlayer-module__AI35cW__backBtn {
  font: 600 12px/1 var(--font-ui);
  letter-spacing: 0.04em;
  color: var(--text-on-dark);
  cursor: pointer;
  background: 0 0;
  border: 1px solid #f1f5f980;
  padding: 10px 15px;
}
.VideoPlayer-module__AI35cW__video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.VideoPlayer-module__AI35cW__caption {
  font: 400 12px/1.5 var(--font-ui);
  color: var(--ink-soft);
  margin: 12px 0 0;
}
.VideoPlayer-module__AI35cW__toggle {
  border: 0;
  border-top: 1px solid var(--line);
  cursor: pointer;
  width: 100%;
  font: 600 14px/1 var(--font-ui);
  letter-spacing: 0.06em;
  color: var(--ink);
  text-transform: uppercase;
  background: 0 0;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  display: flex;
}
.VideoPlayer-module__AI35cW__toggle:hover {
  color: var(--teal-deep);
}
.VideoPlayer-module__AI35cW__toggleLast {
  border-bottom: 1px solid var(--line);
}
.VideoPlayer-module__AI35cW__panel {
  padding: 4px 0 20px;
}
.VideoPlayer-module__AI35cW__panelText {
  font: 400 15px/1.75 var(--font-ui);
  color: var(--ink-soft);
  margin: 0;
}
.VideosBrowser-module__9lYibW__filterSection {
  padding-top: 24px;
  padding-bottom: 16px;
}
.VideosBrowser-module__9lYibW__gridWrap {
  padding-top: 20px;
  padding-bottom: 40px;
}
.VideosBrowser-module__9lYibW__grid {
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
  gap: 28px;
  display: grid;
}
.VideosBrowser-module__9lYibW__lead {
  grid-column: span 6;
}
.VideosBrowser-module__9lYibW__horizontal {
  grid-column: span 4;
}
.VideosBrowser-module__9lYibW__vertical {
  grid-column: span 3;
}
@media (max-width: 1100px) {
  .VideosBrowser-module__9lYibW__lead {
    grid-column: span 12;
    max-width: 680px;
  }
  .VideosBrowser-module__9lYibW__horizontal {
    grid-column: span 6;
  }
  .VideosBrowser-module__9lYibW__vertical {
    grid-column: span 4;
  }
}
@media (max-width: 820px) {
  .VideosBrowser-module__9lYibW__horizontal {
    grid-column: span 12;
  }
  .VideosBrowser-module__9lYibW__vertical {
    grid-column: span 6;
  }
}
@media (max-width: 540px) {
  .VideosBrowser-module__9lYibW__vertical {
    grid-column: span 12;
    max-width: 300px;
  }
}
.VideosBrowser-module__9lYibW__footnote {
  font: 400 12px/1.5 var(--font-ui);
  color: var(--ink-soft);
  margin: 0;
  padding-bottom: 48px;
}
.VideosBrowser-module__9lYibW__resetBtn {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink);
  cursor: pointer;
  background: 0 0;
  border: 1px solid #0f172a4d;
  padding: 11px 16px;
}
.VideosBrowser-module__9lYibW__resetBtn:hover {
  border-color: var(--ink);
}
.VideosBrowser-module__9lYibW__linkChip {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--ink);
  border: 1px solid #0f172a4d;
  align-items: center;
  padding: 11px 16px;
  text-decoration: none;
  display: inline-flex;
}
.VideosBrowser-module__9lYibW__linkChip:hover {
  border-color: var(--ink);
}
.page-module__Jibv0G__header {
  border-bottom: 1px solid var(--line);
  padding-top: 56px;
  padding-bottom: 44px;
}
.page-module__Jibv0G__metaRow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-bottom: 26px;
  display: flex;
}
.page-module__Jibv0G__title {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  text-wrap: balance;
  max-width: 16ch;
  margin: 0;
  font-size: clamp(38px, 6.5vw, 84px);
  font-weight: 500;
  line-height: 0.97;
}
.page-module__Jibv0G__article {
  padding-top: 52px;
  padding-bottom: 24px;
}
.page-module__Jibv0G__prose {
  max-width: var(--read-max);
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.page-module__Jibv0G__prose:before {
  content: "";
  background: var(--blue-deep);
  border-radius: 999px;
  width: 3px;
  position: absolute;
  top: 8px;
  bottom: 80px;
  left: -36px;
}
.page-module__Jibv0G__prose:after {
  content: "";
  border: 3px solid var(--blue-deep);
  background: var(--paper);
  border-radius: 50%;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 4px;
  left: -41px;
}
@media (max-width: 820px) {
  .page-module__Jibv0G__prose:before,
  .page-module__Jibv0G__prose:after {
    display: none;
  }
}
.page-module__Jibv0G__lede {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: var(--size-lede);
  margin: 0 0 34px;
  line-height: 1.5;
}
.page-module__Jibv0G__prose p {
  font: 400 var(--size-body) / 1.75 var(--font-ui);
  margin: 0 0 24px;
}
.page-module__Jibv0G__prose h2 {
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  margin: 44px 0 16px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.1;
}
.page-module__Jibv0G__prose ul {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}
.page-module__Jibv0G__prose li {
  font: 400 17px/1.6 var(--font-ui);
  border-top: 1px solid var(--line);
  padding: 11px 0;
}
.page-module__Jibv0G__prose li:last-child {
  border-bottom: 1px solid var(--line);
}
.page-module__Jibv0G__prose blockquote {
  border-left: 3px solid var(--teal);
  margin: 40px 0;
  padding: 0 0 0 26px;
}
.page-module__Jibv0G__prose blockquote p {
  font-family: var(--font-display);
  margin: 0;
  font-size: clamp(22px, 3vw, 28px);
  font-weight: 500;
  line-height: 1.25;
}
.page-module__Jibv0G__sourcesBox {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  margin: 36px 0;
  padding: 20px 0;
}
.page-module__Jibv0G__sourcesLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.page-module__Jibv0G__sourcesText {
  font: 400 14px/1.6 var(--font-ui);
  color: var(--ink-soft);
  margin: 8px 0 0;
}
.page-module__Jibv0G__discussBox {
  background: var(--silver);
  border: 1px solid #0f172a1a;
  grid-template-columns: minmax(0, 1fr) 118px;
  align-items: end;
  gap: 22px;
  margin: 36px 0;
  padding: 28px 28px 0 32px;
  display: grid;
  overflow: hidden;
}
.page-module__Jibv0G__discussLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.page-module__Jibv0G__discussQuestion {
  font-family: var(--font-display);
  margin: 14px 0 18px;
  font-size: clamp(21px, 2.8vw, 26px);
  font-weight: 500;
  line-height: 1.22;
}
.page-module__Jibv0G__discussLink {
  font: 600 14px/1 var(--font-ui);
  margin-bottom: 28px;
  text-decoration: none;
  display: inline-flex;
}
.page-module__Jibv0G__discussFigure {
  mix-blend-mode: multiply;
  align-self: stretch;
  min-height: 170px;
  position: relative;
  overflow: hidden;
}
.page-module__Jibv0G__discussFigure img {
  object-fit: cover;
  object-position: center 38%;
  transform: scale(1.12);
}
@media (max-width: 540px) {
  .page-module__Jibv0G__discussBox {
    grid-template-columns: minmax(0, 1fr) 82px;
    gap: 10px;
    padding-left: 22px;
    padding-right: 14px;
  }
  .page-module__Jibv0G__discussFigure {
    min-height: 145px;
  }
}
.page-module__Jibv0G__videoBox {
  background: var(--navy);
  color: var(--text-on-dark);
  grid-template-columns: 300px 1fr;
  align-items: center;
  gap: 28px;
  margin: 36px 0;
  padding: 26px;
  display: grid;
}
@media (max-width: 820px) {
  .page-module__Jibv0G__videoBox {
    grid-template-columns: 1fr;
  }
}
.page-module__Jibv0G__videoLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-bright);
}
.page-module__Jibv0G__videoTitle {
  font-family: var(--font-display);
  color: var(--text-on-dark);
  margin: 12px 0 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.15;
}
.page-module__Jibv0G__videoNote {
  font: 400 14px/1.6 var(--font-ui);
  color: #f1f5f9b8;
  margin: 0 0 14px;
}
.page-module__Jibv0G__videoLink {
  font: 600 14px/1 var(--font-ui);
  color: var(--teal-bright);
  text-decoration: none;
}
.page-module__Jibv0G__author {
  border-top: 1px solid var(--navy);
  align-items: center;
  gap: 20px;
  margin: 44px 0 20px;
  padding-top: 28px;
  display: flex;
}
.page-module__Jibv0G__authorPhoto {
  border: 1px solid var(--line);
  background: var(--paper-deep);
  flex: none;
  width: 72px;
  height: 72px;
  position: relative;
  overflow: hidden;
}
.page-module__Jibv0G__authorImage {
  object-fit: cover;
  object-position: 58% 28%;
  transform: scale(1.75);
}
.page-module__Jibv0G__authorLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.page-module__Jibv0G__authorName {
  font-family: var(--font-display);
  margin: 6px 0 2px;
  font-size: 20px;
  font-weight: 500;
}
.page-module__Jibv0G__authorMeta {
  font: 400 14px/1.5 var(--font-ui);
  color: var(--ink-soft);
  margin: 0;
}
.page-module__T8se1G__header {
  isolation: isolate;
  align-items: center;
  min-height: 500px;
  padding-top: 54px;
  padding-bottom: 54px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.page-module__T8se1G__header:after {
  content: "";
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #f3eee3fa 0%,
    #f3eee3e0 43%,
    #f3eee300 70%
  );
  position: absolute;
  inset: 0;
}
.page-module__T8se1G__heroImage {
  z-index: -1;
  object-fit: cover;
  object-position: right bottom;
  mix-blend-mode: multiply;
}
.page-module__T8se1G__heroCopy {
  z-index: 1;
  max-width: 58%;
  position: relative;
}
.page-module__T8se1G__eyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.page-module__T8se1G__heading {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  text-wrap: balance;
  margin: 16px 0 0;
  font-size: clamp(44px, 6.6vw, 82px);
  font-weight: 500;
  line-height: 0.96;
}
.page-module__T8se1G__intro {
  font: 400 17px/1.65 var(--font-ui);
  color: var(--ink-soft);
  max-width: 560px;
  margin: 22px 0 0;
}
@media (max-width: 820px) {
  .page-module__T8se1G__header {
    align-items: flex-start;
    min-height: 520px;
    padding-top: 38px;
    padding-bottom: 280px;
  }
  .page-module__T8se1G__header:after {
    background: linear-gradient(#f3eee3fc 0%, #f3eee3eb 48%, #f3eee314 78%);
  }
  .page-module__T8se1G__heroImage {
    object-position: 70% bottom;
  }
  .page-module__T8se1G__heroCopy {
    max-width: 100%;
  }
}
@media (max-width: 540px) {
  .page-module__T8se1G__header {
    min-height: 500px;
    padding-bottom: 240px;
  }
}
.home-module__txgM7a__page {
  width: min(100%, var(--shell-max));
  margin: 0 auto;
  padding: 0 40px 88px;
}
.home-module__txgM7a__srOnly {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.home-module__txgM7a__hero {
  min-height: clamp(410px, 37vw, 470px);
  padding: 54px 28px 48px;
  position: relative;
  overflow: hidden;
}
.home-module__txgM7a__heroCopy {
  z-index: 2;
  max-width: 49%;
  position: relative;
}
.home-module__txgM7a__claim {
  color: var(--navy);
  font-family: var(--font-display);
  letter-spacing: -0.025em;
  white-space: nowrap;
  margin: 0;
  font-size: clamp(50px, 4.1vw, 64px);
  font-weight: 500;
  line-height: 0.94;
}
.home-module__txgM7a__claim span {
  color: var(--teal-deep);
}
.home-module__txgM7a__heroText {
  max-width: 560px;
  color: var(--ink-soft);
  font: 400 15px/1.55 var(--font-ui);
  margin: 24px 0 0;
}
.home-module__txgM7a__heroLinks {
  flex-wrap: wrap;
  gap: 18px 32px;
  margin-top: 24px;
  display: flex;
}
.home-module__txgM7a__heroLinks a {
  border-bottom: 1px solid var(--ink);
  color: var(--ink);
  font: 500 14px/1.2 var(--font-ui);
  transition:
    color var(--t-fast) ease,
    border-color var(--t-fast) ease;
  align-items: center;
  gap: 10px;
  padding-bottom: 4px;
  text-decoration: none;
  display: inline-flex;
}
.home-module__txgM7a__heroLinks a span {
  color: var(--blue-deep);
  font-size: 20px;
  line-height: 0.7;
}
.home-module__txgM7a__heroLinks a:hover {
  color: var(--teal-deep);
  border-color: var(--teal-deep);
}
.home-module__txgM7a__heroBackdrop {
  z-index: 0;
  object-fit: cover;
  object-position: center;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.home-module__txgM7a__expertise {
  z-index: 2;
  margin-top: -20px;
  position: relative;
}
.home-module__txgM7a__topicGrid {
  z-index: 2;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  display: grid;
  position: relative;
}
.home-module__txgM7a__topicCard {
  background: #fffcf5b3;
  border: 1px solid #0f172a1f;
  border-radius: 9px;
  grid-template-columns: minmax(132px, 0.78fr) minmax(0, 1.22fr);
  min-height: 214px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 8px 24px #4a3a2414;
}
.home-module__txgM7a__topicCopy {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 20px 14px 18px;
  display: flex;
  position: relative;
}
.home-module__txgM7a__topicIcon {
  color: #fff;
  width: 38px;
  height: 38px;
  font: 600 21px/1 var(--font-ui);
  border-radius: 50%;
  place-items: center;
  margin-bottom: 13px;
  display: grid;
}
.home-module__txgM7a__topicLabel {
  font: 700 11px/1.25 var(--font-ui);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.home-module__txgM7a__topicCopy h3 {
  font: 700 17px/1.08 var(--font-ui);
  -webkit-hyphens: manual;
  hyphens: manual;
  letter-spacing: -0.01em;
  overflow-wrap: break-word;
  text-transform: uppercase;
  margin: 4px 0 8px;
}
.home-module__txgM7a__topicCopy p {
  color: var(--ink-soft);
  font: 400 12px/1.42 var(--font-ui);
  margin: 0;
}
.home-module__txgM7a__topicCopy > a {
  font: 500 23px/1 var(--font-ui);
  margin-top: auto;
  padding-top: 10px;
  text-decoration: none;
  display: inline-block;
}
.home-module__txgM7a__topicImageLink {
  display: block;
  overflow: hidden;
}
.home-module__txgM7a__topicImage {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform var(--t-img) ease;
}
.home-module__txgM7a__topicCard:hover .home-module__txgM7a__topicImage {
  transform: scale(1.025);
}
.home-module__txgM7a__recruiting .home-module__txgM7a__topicIcon {
  background: var(--blue-deep);
}
.home-module__txgM7a__recruiting .home-module__txgM7a__topicLabel,
.home-module__txgM7a__recruiting .home-module__txgM7a__topicCopy h3,
.home-module__txgM7a__recruiting .home-module__txgM7a__topicCopy > a {
  color: var(--blue-deep);
}
.home-module__txgM7a__recruiting .home-module__txgM7a__topicImage {
  object-position: 58% 28%;
}
.home-module__txgM7a__employer {
  background: #e2efe79e;
}
.home-module__txgM7a__employer .home-module__txgM7a__topicIcon {
  background: var(--teal-deep);
}
.home-module__txgM7a__employer .home-module__txgM7a__topicLabel,
.home-module__txgM7a__employer .home-module__txgM7a__topicCopy h3,
.home-module__txgM7a__employer .home-module__txgM7a__topicCopy > a {
  color: var(--teal-deep);
}
.home-module__txgM7a__employer .home-module__txgM7a__topicImage {
  object-position: 55% 40%;
}
.home-module__txgM7a__development {
  background: #eeebf8a8;
}
.home-module__txgM7a__development .home-module__txgM7a__topicIcon {
  background: var(--violet);
}
.home-module__txgM7a__development .home-module__txgM7a__topicLabel,
.home-module__txgM7a__development .home-module__txgM7a__topicCopy h3,
.home-module__txgM7a__development .home-module__txgM7a__topicCopy > a {
  color: var(--violet-deep);
}
.home-module__txgM7a__development .home-module__txgM7a__topicLabel {
  overflow-wrap: anywhere;
  max-width: 100%;
}
.home-module__txgM7a__development .home-module__txgM7a__topicImage {
  object-position: 58% 34%;
}
.home-module__txgM7a__videoBand {
  background: var(--navy);
  min-height: 116px;
  color: var(--text-on-dark);
  border-radius: 9px;
  grid-template-columns: 1fr 0.92fr 1.12fr;
  align-items: stretch;
  margin-top: 16px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}
.home-module__txgM7a__videoBand > div:first-child {
  flex-direction: column;
  justify-content: center;
  padding: 18px 32px;
  display: flex;
}
.home-module__txgM7a__bandLabel {
  color: var(--blue-bright);
  font: 600 9px/1 var(--font-ui);
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.home-module__txgM7a__videoBand h2 {
  max-width: 330px;
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  margin: 7px 0 0;
  font-size: clamp(25px, 2.25vw, 35px);
  font-weight: 500;
  line-height: 0.98;
}
.home-module__txgM7a__bandIntro {
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 18px;
  padding: 18px 22px;
  display: grid;
}
.home-module__txgM7a__bandIntro p {
  color: var(--text-on-dark-soft);
  font: 400 13px/1.45 var(--font-ui);
  margin: 0;
}
.home-module__txgM7a__play {
  color: #eedec3;
  width: 60px;
  height: 60px;
  transition:
    color var(--t-fast) ease,
    border-color var(--t-fast) ease,
    transform var(--t-med) ease;
  border: 3px solid #eedec3;
  border-radius: 50%;
  place-items: center;
  font-size: 20px;
  display: grid;
}
.home-module__txgM7a__videoBand:hover .home-module__txgM7a__play {
  color: var(--teal-bright);
  border-color: var(--teal-bright);
  transform: scale(1.04);
}
.home-module__txgM7a__bandImageWrap {
  min-height: 116px;
  overflow: hidden;
}
.home-module__txgM7a__bandImage {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.home-module__txgM7a__experimentNote {
  border-left: 5px solid var(--blue-deep);
  background: linear-gradient(105deg, #e2efe7e0, #fffcf5ad), var(--paper);
  grid-template-columns: minmax(300px, 0.9fr) minmax(420px, 1.45fr) auto;
  align-items: center;
  gap: clamp(32px, 4vw, 64px);
  margin-top: 22px;
  padding: 34px 36px 32px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffffb8;
}
.home-module__txgM7a__experimentNote:after {
  border-bottom: 5px solid var(--blue-deep);
  content: "";
  opacity: 0.9;
  border-radius: 0 0 0 40px;
  width: 150px;
  height: 38px;
  position: absolute;
  bottom: 18px;
  right: -28px;
}
.home-module__txgM7a__experimentTitle {
  z-index: 1;
  position: relative;
}
.home-module__txgM7a__experimentEyebrow {
  color: var(--blue-deep);
  font: 700 10px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.home-module__txgM7a__experimentNote h2 {
  color: var(--navy);
  font-family: var(--font-display);
  letter-spacing: -0.018em;
  margin: 0;
  font-size: clamp(34px, 3vw, 46px);
  font-weight: 500;
  line-height: 0.98;
}
.home-module__txgM7a__experimentCopy {
  z-index: 1;
  gap: 11px;
  display: grid;
  position: relative;
}
.home-module__txgM7a__experimentCopy p {
  color: var(--ink-soft);
  font: 400 14px/1.55 var(--font-ui);
  margin: 0;
}
.home-module__txgM7a__experimentCopy p:first-child {
  color: var(--ink);
  font-weight: 500;
}
.home-module__txgM7a__experimentNote a {
  z-index: 1;
  border-bottom: 1px solid var(--teal-deep);
  color: var(--teal-deep);
  font: 600 13px/1.2 var(--font-ui);
  white-space: nowrap;
  align-items: center;
  gap: 10px;
  padding-bottom: 4px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}
.home-module__txgM7a__experimentNote a span {
  font-size: 18px;
}
.home-module__txgM7a__essayShelf {
  border-top: 1px solid var(--line);
  grid-template-columns: minmax(220px, 0.82fr) minmax(0, 2.55fr) auto;
  align-items: stretch;
  gap: 24px;
  margin-top: 18px;
  padding: 28px 4px 0;
  display: grid;
}
.home-module__txgM7a__essayEyebrow {
  color: var(--blue-deep);
  font: 700 10px/1 var(--font-ui);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.home-module__txgM7a__essayIntro h2 {
  max-width: 250px;
  font-family: var(--font-display);
  letter-spacing: -0.015em;
  margin: 8px 0 0;
  font-size: clamp(27px, 2.5vw, 36px);
  font-weight: 500;
  line-height: 1;
}
.home-module__txgM7a__essayLinks {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}
.home-module__txgM7a__essayItem {
  border-left: 1px solid var(--line);
  min-height: 112px;
  color: var(--ink);
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 22px;
  text-decoration: none;
  display: flex;
}
.home-module__txgM7a__essayItem > span {
  color: var(--ink-soft);
  font: 600 9px/1 var(--font-ui);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.home-module__txgM7a__essayItem h3 {
  font-family: var(--font-display);
  margin: 9px 0 12px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.18;
}
.home-module__txgM7a__essayItem b {
  color: var(--teal-deep);
  font: 500 21px/1 var(--font-ui);
  margin-top: auto;
}
.home-module__txgM7a__essayItem:hover h3 {
  color: var(--teal-deep);
}
.home-module__txgM7a__allEssays {
  border-bottom: 1px solid var(--blue-deep);
  color: var(--blue-deep);
  font: 500 12px/1.2 var(--font-ui);
  white-space: nowrap;
  align-self: end;
  gap: 10px;
  padding-bottom: 4px;
  text-decoration: none;
  display: inline-flex;
}
@media (max-width: 1120px) {
  .home-module__txgM7a__hero {
    min-height: 430px;
  }
  .home-module__txgM7a__topicCard {
    grid-template-columns: minmax(126px, 0.88fr) minmax(0, 1.12fr);
  }
  .home-module__txgM7a__topicCopy {
    padding-inline: 12px;
  }
  .home-module__txgM7a__topicCopy h3 {
    font-size: 15px;
  }
  .home-module__txgM7a__essayShelf {
    grid-template-columns: minmax(200px, 0.75fr) minmax(0, 2.5fr);
  }
  .home-module__txgM7a__experimentNote {
    grid-template-columns: minmax(260px, 0.82fr) minmax(360px, 1.18fr);
  }
  .home-module__txgM7a__experimentNote a {
    grid-column: 2;
    justify-self: start;
  }
  .home-module__txgM7a__allEssays {
    grid-column: 2;
    justify-self: end;
  }
}
@media (max-width: 900px) {
  .home-module__txgM7a__page {
    padding-inline: 28px;
  }
  .home-module__txgM7a__hero {
    min-height: 0;
    padding: 42px 0 0;
    overflow: visible;
  }
  .home-module__txgM7a__heroCopy {
    max-width: 100%;
  }
  .home-module__txgM7a__heroBackdrop {
    object-fit: contain;
    mix-blend-mode: multiply;
    width: calc(100% + 56px);
    height: auto;
    margin: 28px -28px 0;
    display: block;
    position: relative;
    inset: auto;
  }
  .home-module__txgM7a__expertise {
    margin-top: -8px;
  }
  .home-module__txgM7a__topicGrid {
    grid-template-columns: 1fr;
  }
  .home-module__txgM7a__topicCard {
    grid-template-columns: minmax(220px, 0.76fr) minmax(0, 1.24fr);
    min-height: 230px;
  }
  .home-module__txgM7a__topicCopy {
    padding: 24px;
  }
  .home-module__txgM7a__topicCopy h3 {
    font-size: 19px;
  }
  .home-module__txgM7a__topicCopy p {
    font-size: 13px;
  }
  .home-module__txgM7a__videoBand {
    grid-template-columns: 1fr 1fr;
  }
  .home-module__txgM7a__bandImageWrap {
    grid-column: 1/-1;
    min-height: 150px;
  }
  .home-module__txgM7a__essayShelf {
    grid-template-columns: 1fr;
  }
  .home-module__txgM7a__experimentNote {
    grid-template-columns: minmax(240px, 0.75fr) minmax(0, 1.25fr);
    gap: 28px;
    padding: 30px;
  }
  .home-module__txgM7a__experimentNote a {
    grid-column: 1/-1;
    justify-self: start;
  }
  .home-module__txgM7a__essayIntro h2 {
    max-width: 560px;
  }
  .home-module__txgM7a__allEssays {
    grid-column: auto;
    justify-self: start;
  }
}
@media (max-width: 620px) {
  .home-module__txgM7a__page {
    padding: 0 20px 64px;
  }
  .home-module__txgM7a__hero {
    padding-top: 42px;
  }
  .home-module__txgM7a__claim {
    white-space: normal;
    font-size: clamp(43px, 13.2vw, 61px);
  }
  .home-module__txgM7a__heroText {
    font-size: 15px;
  }
  .home-module__txgM7a__heroLinks {
    flex-direction: column;
    align-items: flex-start;
  }
  .home-module__txgM7a__heroBackdrop {
    width: calc(100% + 40px);
    margin-inline: -20px;
  }
  .home-module__txgM7a__topicCard {
    grid-template-columns: 1fr;
  }
  .home-module__txgM7a__topicCopy {
    min-height: 215px;
  }
  .home-module__txgM7a__topicImageLink {
    aspect-ratio: 16/10;
  }
  .home-module__txgM7a__videoBand {
    grid-template-columns: 1fr;
  }
  .home-module__txgM7a__videoBand > div:first-child,
  .home-module__txgM7a__bandIntro {
    padding: 22px;
  }
  .home-module__txgM7a__bandImageWrap {
    grid-column: auto;
    min-height: 120px;
  }
  .home-module__txgM7a__essayLinks {
    grid-template-columns: 1fr;
  }
  .home-module__txgM7a__experimentNote {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 28px 24px 32px;
  }
  .home-module__txgM7a__experimentNote a {
    grid-column: auto;
  }
  .home-module__txgM7a__experimentNote:after {
    bottom: 16px;
    right: -52px;
  }
  .home-module__txgM7a__essayItem {
    border-top: 1px solid var(--line);
    border-left: 0;
    min-height: 0;
    padding: 18px 0;
  }
}
.not-found-module__sxuMuG__wrap {
  text-align: center;
  padding-top: 96px;
  padding-bottom: 120px;
}
.not-found-module__sxuMuG__eyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.not-found-module__sxuMuG__heading {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  margin: 16px 0 18px;
  font-size: clamp(40px, 6vw, 72px);
  font-weight: 500;
  line-height: 1;
}
.not-found-module__sxuMuG__text {
  font: 400 17px/1.65 var(--font-ui);
  color: var(--ink-soft);
  max-width: 480px;
  margin: 0 auto 32px;
}
.not-found-module__sxuMuG__actions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  display: flex;
}
.not-found-module__sxuMuG__link {
  color: var(--ink);
  border-bottom: 1px solid var(--ink);
  font: 500 15px/1.4 var(--font-ui);
  padding-bottom: 3px;
  text-decoration: none;
}
.not-found-module__sxuMuG__link:hover {
  color: var(--teal-deep);
  border-color: var(--teal-deep);
}
.page-module__bHnG5a__page {
  max-width: var(--shell-max);
  background:
    radial-gradient(circle at 12% 42%, #0d948809, #0000 29%),
    radial-gradient(circle at 88% 73%, #3b82f60b, #0000 27%);
  margin: 0 auto;
  overflow: hidden;
}
.page-module__bHnG5a__eyebrow {
  color: var(--teal-deep);
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.page-module__bHnG5a__hero {
  isolation: isolate;
  min-height: clamp(610px, 69vw, 860px);
  position: relative;
}
.page-module__bHnG5a__heroImage {
  z-index: -3;
  object-fit: cover;
  object-position: center center;
}
.page-module__bHnG5a__heroVeil {
  z-index: -2;
  background:
    linear-gradient(
      90deg,
      #f6efe1f7 0%,
      #f6efe1d1 25%,
      #f6efe124 55%,
      transparent 70%
    ),
    linear-gradient(180deg, transparent 66%, #f6efe1b8 82%, var(--paper) 100%);
  position: absolute;
  inset: 0;
}
.page-module__bHnG5a__heroCopy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: clamp(560px, 64vw, 800px);
  padding-bottom: clamp(80px, 9vw, 122px);
  display: flex;
}
.page-module__bHnG5a__heroCopy h1 {
  max-width: 8ch;
  color: var(--ink);
  font: 500 clamp(76px, 10.6vw, 142px) / 0.86 var(--font-display);
  letter-spacing: -0.035em;
  margin: 18px 0 20px;
}
.page-module__bHnG5a__heroCopy p {
  color: var(--ink-soft);
  font: 500 clamp(19px, 2vw, 25px) / 1.2 var(--font-display);
  margin: 0;
}
.page-module__bHnG5a__storySection {
  z-index: 2;
  margin-top: clamp(-84px, -6vw, -48px);
  padding-top: 0;
  padding-bottom: clamp(92px, 11vw, 150px);
  position: relative;
}
.page-module__bHnG5a__storyOpening {
  width: min(100%, 900px);
  margin-left: auto;
  margin-right: auto;
}
.page-module__bHnG5a__storyOpening h2 {
  max-width: 20ch;
  color: var(--ink);
  font: 500 clamp(43px, 6.1vw, 74px) / 0.99 var(--font-display);
  letter-spacing: -0.023em;
  text-wrap: balance;
  margin: 20px 0 56px;
}
.page-module__bHnG5a__storyColumns {
  width: min(100%, 900px);
  color: var(--ink-soft);
  font: 400 17px/1.78 var(--font-ui);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(44px, 7vw, 90px);
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.page-module__bHnG5a__storyColumns p {
  margin: 0 0 24px;
}
.page-module__bHnG5a__coffeeSection {
  isolation: isolate;
  grid-template-columns: minmax(320px, 0.92fr) minmax(0, 1.08fr);
  align-items: center;
  gap: clamp(24px, 5vw, 74px);
  padding-top: clamp(20px, 3vw, 42px);
  padding-bottom: clamp(92px, 11vw, 150px);
  display: grid;
  position: relative;
}
.page-module__bHnG5a__coffeeSection:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(#e2b87e2e 0%, #e2b87e14 42%, #0000 72%);
  width: 62%;
  position: absolute;
  top: 3%;
  bottom: 3%;
  left: -8%;
}
.page-module__bHnG5a__miniStory {
  aspect-ratio: 4/5;
  mix-blend-mode: multiply;
  justify-self: end;
  width: min(100%, 500px);
  position: relative;
  -webkit-mask-image: radial-gradient(
    70% 60% at 50% 48%,
    #000 62%,
    #000000b8 76%,
    #0000 100%
  );
  mask-image: radial-gradient(
    70% 60% at 50% 48%,
    #000 62%,
    #000000b8 76%,
    #0000 100%
  );
}
.page-module__bHnG5a__miniStoryImage {
  object-fit: cover;
  object-position: center;
}
.page-module__bHnG5a__coffeeCopy {
  max-width: 590px;
  padding-top: clamp(0px, 3vw, 32px);
}
.page-module__bHnG5a__coffeeCopy h2 {
  max-width: 14ch;
  color: var(--ink);
  font: 500 clamp(40px, 5.3vw, 64px) / 1 var(--font-display);
  letter-spacing: -0.02em;
  text-wrap: balance;
  margin: 18px 0 30px;
}
.page-module__bHnG5a__coffeeCopy p {
  max-width: 56ch;
  color: var(--ink-soft);
  font: 400 17px/1.75 var(--font-ui);
  margin: 0 0 20px;
}
.page-module__bHnG5a__finalSection {
  grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
  align-items: start;
  gap: clamp(44px, 8vw, 108px);
  padding-top: clamp(40px, 6vw, 72px);
  padding-bottom: clamp(76px, 9vw, 112px);
  display: grid;
}
.page-module__bHnG5a__finalSection h2 {
  max-width: 13ch;
  color: var(--ink);
  font: 500 clamp(34px, 4.3vw, 52px) / 1.02 var(--font-display);
  letter-spacing: -0.018em;
  margin: 17px 0 0;
}
.page-module__bHnG5a__finalCopy {
  max-width: 590px;
}
.page-module__bHnG5a__finalCopy p {
  color: var(--ink-soft);
  font: 400 17px/1.72 var(--font-ui);
  margin: 0 0 28px;
}
.page-module__bHnG5a__finalLinks {
  flex-wrap: wrap;
  gap: 18px 28px;
  display: flex;
}
.page-module__bHnG5a__finalLinks a {
  color: var(--ink);
  font: 600 14px/1.1 var(--font-ui);
  border-bottom: 1px solid;
  padding-bottom: 5px;
  text-decoration: none;
  display: inline-flex;
}
.page-module__bHnG5a__finalLinks a:hover {
  color: var(--teal-deep);
}
@media (max-width: 820px) {
  .page-module__bHnG5a__hero {
    min-height: 710px;
  }
  .page-module__bHnG5a__heroImage {
    object-position: 64% center;
  }
  .page-module__bHnG5a__heroVeil {
    background:
      linear-gradient(90deg, #f6efe1e0 0%, #f6efe161 47%, transparent 70%),
      linear-gradient(
        180deg,
        #f6efe14d 0%,
        transparent 32%,
        #f6efe147 65%,
        var(--paper) 100%
      );
  }
  .page-module__bHnG5a__heroCopy {
    justify-content: flex-start;
    min-height: 665px;
    padding-top: 62px;
    padding-bottom: 110px;
  }
  .page-module__bHnG5a__heroCopy h1 {
    font-size: clamp(62px, 15vw, 98px);
  }
  .page-module__bHnG5a__storySection {
    margin-top: -72px;
  }
  .page-module__bHnG5a__storyOpening h2 {
    margin-bottom: 40px;
  }
  .page-module__bHnG5a__storyColumns {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .page-module__bHnG5a__coffeeSection {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .page-module__bHnG5a__miniStory {
    justify-self: center;
    width: min(100%, 440px);
  }
  .page-module__bHnG5a__coffeeCopy {
    max-width: 650px;
  }
  .page-module__bHnG5a__finalSection {
    grid-template-columns: 1fr;
    gap: 34px;
  }
}
@media (max-width: 540px) {
  .page-module__bHnG5a__hero {
    min-height: 620px;
  }
  .page-module__bHnG5a__heroImage {
    object-position: 64% center;
  }
  .page-module__bHnG5a__heroCopy {
    min-height: 590px;
    padding-top: 40px;
  }
  .page-module__bHnG5a__heroCopy h1 {
    max-width: 5ch;
    margin-top: 14px;
    font-size: clamp(58px, 18vw, 78px);
  }
  .page-module__bHnG5a__storyOpening h2 {
    font-size: clamp(36px, 11vw, 48px);
  }
  .page-module__bHnG5a__coffeeSection {
    padding-left: 0;
    padding-right: 0;
  }
  .page-module__bHnG5a__coffeeCopy {
    padding-left: var(--pad-mobile);
    padding-right: var(--pad-mobile);
  }
  .page-module__bHnG5a__coffeeCopy h2 {
    font-size: clamp(37px, 11.5vw, 48px);
  }
}
.page-module__funuca__header {
  padding-top: 44px;
  padding-bottom: 28px;
}
.page-module__funuca__metaRow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin-bottom: 20px;
  display: flex;
}
.page-module__funuca__ccTag {
  color: var(--ink);
  background: var(--silver);
  border: 1px solid var(--line);
  letter-spacing: 0.08em;
  padding: 5px 7px;
}
.page-module__funuca__title {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  text-wrap: balance;
  max-width: 20ch;
  margin: 0;
  font-size: clamp(34px, 5.4vw, 64px);
  font-weight: 500;
  line-height: 0.98;
}
.page-module__funuca__playerSection {
  padding-bottom: 20px;
}
.page-module__funuca__body {
  grid-template-columns: 1.6fr 1fr;
  align-items: start;
  gap: 48px;
  padding-top: 28px;
  padding-bottom: 56px;
  display: grid;
}
@media (max-width: 820px) {
  .page-module__funuca__body {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
.page-module__funuca__description {
  font-family: var(--font-display);
  margin: 0 0 26px;
  font-size: clamp(19px, 2.3vw, 22px);
  font-weight: 400;
  line-height: 1.5;
}
.page-module__funuca__aside {
  flex-direction: column;
  gap: 20px;
  display: flex;
}
.page-module__funuca__essayCard {
  background: var(--silver);
  border: 1px solid #0f172a1a;
  padding: 26px;
}
.page-module__funuca__essayLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.page-module__funuca__essayTitle {
  font-family: var(--font-display);
  margin: 12px 0 8px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.15;
}
.page-module__funuca__essayMeta {
  font: 400 13px/1.5 var(--font-ui);
  color: var(--ink-soft);
  margin: 0 0 14px;
}
.page-module__funuca__essayLink {
  font: 600 14px/1 var(--font-ui);
  text-decoration: none;
}
.page-module__funuca__moreLabel {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--ink-soft);
}
.page-module__funuca__moreGrid {
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 16px;
  display: grid;
}
@media (max-width: 820px) {
  .page-module__funuca__moreGrid {
    grid-template-columns: 1fr;
  }
}
.page-module__8Z2eSW__header {
  isolation: isolate;
  align-items: center;
  min-height: 430px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.page-module__8Z2eSW__header:after {
  content: "";
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #f3eee3fc 0%,
    #f3eee3ed 45%,
    #f3eee30a 72%
  );
  position: absolute;
  inset: 0;
}
.page-module__8Z2eSW__heroImage {
  z-index: -1;
  object-fit: cover;
  object-position: center;
  mix-blend-mode: multiply;
}
.page-module__8Z2eSW__heroCopy {
  z-index: 1;
  max-width: 56%;
  position: relative;
}
.page-module__8Z2eSW__eyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.page-module__8Z2eSW__heading {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  text-wrap: balance;
  margin: 16px 0 0;
  font-size: clamp(44px, 6.6vw, 82px);
  font-weight: 500;
  line-height: 0.96;
}
.page-module__8Z2eSW__intro {
  font: 400 17px/1.65 var(--font-ui);
  color: var(--ink-soft);
  max-width: 540px;
  margin: 22px 0 0;
}
@media (max-width: 820px) {
  .page-module__8Z2eSW__header {
    align-items: flex-start;
    min-height: 580px;
    padding-top: 38px;
    padding-bottom: 315px;
  }
  .page-module__8Z2eSW__header:after {
    background: linear-gradient(#f3eee3fc 0%, #f3eee3f0 48%, #f3eee30f 78%);
  }
  .page-module__8Z2eSW__heroImage {
    object-position: 70% bottom;
  }
  .page-module__8Z2eSW__heroCopy {
    max-width: 100%;
  }
}
@media (max-width: 540px) {
  .page-module__8Z2eSW__header {
    min-height: 540px;
    padding-bottom: 270px;
  }
}
.LegalPage-module__DTgQIG__header {
  border-bottom: 1px solid var(--line);
  padding-top: 56px;
  padding-bottom: 28px;
}
.LegalPage-module__DTgQIG__eyebrow {
  font: 600 11px/1 var(--font-ui);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--teal-deep);
}
.LegalPage-module__DTgQIG__heading {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
  margin: 16px 0 0;
  font-size: clamp(38px, 6vw, 72px);
  font-weight: 500;
  line-height: 0.97;
}
.LegalPage-module__DTgQIG__crossLink {
  font: 600 13px/1 var(--font-ui);
  margin-top: 24px;
  text-decoration: none;
  display: inline-block;
}
.LegalPage-module__DTgQIG__body {
  padding-top: 52px;
  padding-bottom: 72px;
}
.LegalPage-module__DTgQIG__prose {
  max-width: var(--read-max);
}
.LegalPage-module__DTgQIG__prose h2 {
  font-family: var(--font-display);
  letter-spacing: -0.01em;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.1;
}
.LegalPage-module__DTgQIG__prose h3 {
  font: 600 13px/1 var(--font-ui);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ink-soft);
  margin: 28px 0 10px;
}
.LegalPage-module__DTgQIG__prose p {
  font: 400 16px/1.8 var(--font-ui);
  margin: 0;
}
.LegalPage-module__DTgQIG__notice {
  font: 400 13px/1.6 var(--font-ui);
  color: var(--ink-soft);
  background: var(--silver);
  border: 1px dashed #0f172a4d;
  margin: 28px 0 0;
  padding: 14px 16px;
}

/*
 * Mobile media fixes
 * Preserve the focal point of the portrait-format Mini-Mikon illustrations
 * instead of cropping faces in landscape card frames.
 */
.VideoPlayer-module__AI35cW__idleBox {
  pointer-events: none;
}

.VideoPlayer-module__AI35cW__playBtn,
.VideoPlayer-module__AI35cW__durationTag {
  z-index: 2;
}

@media (max-width: 620px) {
  .VideoKarte-module__M8DJ9G__img {
    object-position: center top;
  }

  .VideoKarte-module__M8DJ9G__poster169:has(
      > .VideoKarte-module__M8DJ9G__img[src*="recruiting-vorauswahl"]
    ),
  .VideoKarte-module__M8DJ9G__poster169:has(
      > .VideoKarte-module__M8DJ9G__img[src*="personalentwicklung-weg"]
    ),
  .VideoKarte-module__M8DJ9G__poster169:has(
      > .VideoKarte-module__M8DJ9G__img[src*="employer-branding-alltag"]
    ) {
    aspect-ratio: 4 / 3;
  }

  .home-module__txgM7a__topicImageLink {
    aspect-ratio: 4 / 3;
  }

  .home-module__txgM7a__recruiting .home-module__txgM7a__topicImage,
  .home-module__txgM7a__employer .home-module__txgM7a__topicImage,
  .home-module__txgM7a__development .home-module__txgM7a__topicImage {
    object-position: center top;
  }

  .VideoPlayer-module__AI35cW__idleBox:has(
      .VideoPlayer-module__AI35cW__idleImage[src*="recruiting-vorauswahl"]
    )
    .VideoPlayer-module__AI35cW__idleImage,
  .VideoPlayer-module__AI35cW__idleBox:has(
      .VideoPlayer-module__AI35cW__idleImage[src*="personalentwicklung-weg"]
    )
    .VideoPlayer-module__AI35cW__idleImage,
  .VideoPlayer-module__AI35cW__idleBox:has(
      .VideoPlayer-module__AI35cW__idleImage[src*="employer-branding-alltag"]
    )
    .VideoPlayer-module__AI35cW__idleImage {
    object-position: center top;
  }

  .page-module__Jibv0G__authorImage {
    object-position: 55% 24%;
    transform: scale(1.4);
  }
}

@media (max-width: 540px) {
  .VideosBrowser-module__9lYibW__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .VideosBrowser-module__9lYibW__lead,
  .VideosBrowser-module__9lYibW__horizontal,
  .VideosBrowser-module__9lYibW__vertical {
    grid-column: 1;
    min-width: 0;
    max-width: none;
  }
}

@media (max-width: 360px) {
  .FilterChips-module__VeXPCG__filter {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
}
