.tm1d-body{margin:0;background:#050607;color:#f3f3f0}.tm1d-page{font-family:inherit}.tm1d-shell{width:min(1500px,calc(100% - 32px));margin:0 auto}.tm1d-hero{position:relative;min-height:720px;overflow:hidden;border-left:1px solid #17191c;border-right:1px solid #17191c}.tm1d-hero__media,.tm1d-hero__shade{position:absolute;inset:0}.tm1d-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.tm1d-hero__shade{background:linear-gradient(90deg,rgba(5,6,7,.98) 0%,rgba(5,6,7,.91) 31%,rgba(5,6,7,.54) 52%,rgba(5,6,7,.18) 76%,rgba(5,6,7,.32) 100%),linear-gradient(0deg,rgba(5,6,7,.82),transparent 52%)}.tm1d-hero__inner{position:relative;z-index:2;min-height:720px;display:flex;align-items:center}.tm1d-hero__copy{max-width:610px;padding:52px 0}.tm1d-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:42px;font-size:11px;color:#777f85}.tm1d-breadcrumb a{color:#aeb4b8;text-decoration:none}.tm1d-kicker{margin:0 0 10px;color:#f5a000;font-size:12px;font-weight:900;letter-spacing:.1em}.tm1d-hero h1{margin:0 0 10px;font-size:clamp(48px,5.3vw,76px);line-height:1;letter-spacing:-.045em;color:#fff}.tm1d-lead{margin:0 0 26px;font-size:23px;color:#f1f1ee}.tm1d-intro{max-width:590px;margin:0 0 30px;color:#c7ccd0;font-size:15px;line-height:1.68}.tm1d-facts{display:grid;gap:13px}.tm1d-fact{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center}.tm1d-fact__icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid #f5a000;border-radius:7px;color:#f5a000}.tm1d-fact small,.tm1d-fact strong{display:block}.tm1d-fact small{color:#f5a000;font-size:10px}.tm1d-fact strong{font-size:12px;color:#e7e9ea}.tm1d-content{background:linear-gradient(90deg,#0d1013,#090b0d);border-left:1px solid #17191c;border-right:1px solid #17191c}.tm1d-content>.tm1d-shell{padding-top:36px;padding-bottom:70px}.tm1d-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.tm1d-gallery__item{margin:0;overflow:hidden;border-radius:4px;border:1px solid #2b3034}.tm1d-gallery__item:nth-child(1),.tm1d-gallery__item:nth-child(2){grid-column:span 3}.tm1d-gallery__item:nth-child(n+3){grid-column:span 2}.tm1d-gallery img{display:block;width:100%;height:250px;object-fit:cover}.tm1d-story{margin-top:60px;padding:52px 0;border-top:1px solid #252a2e}.tm1d-story__copy{max-width:900px}.tm1d-story h2,.tm1d-design h2,.tm1d-cta h2{margin:0 0 20px;font-size:clamp(34px,4vw,54px);line-height:1.03}.tm1d-story p:not(.tm1d-kicker){color:#c2c7ca;line-height:1.72;font-size:16px}.tm1d-design{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:stretch;padding:0 0 56px}.tm1d-design__copy{padding:40px 0 28px}.tm1d-design__copy>p:not(.tm1d-kicker){color:#c2c7ca;line-height:1.68}.tm1d-design ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:15px}.tm1d-design li{display:flex;align-items:center;gap:12px}.tm1d-design li span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #f5a000;border-radius:50%;color:#f5a000}.tm1d-design__media{min-height:440px;overflow:hidden;border:1px solid #24292d}.tm1d-design__media img{width:100%;height:100%;object-fit:cover}.tm1d-cta{border:1px solid #333a3f;background:linear-gradient(90deg,#111518,#090b0d);padding:42px 46px}.tm1d-cta>div{max-width:780px}.tm1d-cta p:not(.tm1d-kicker){color:#bec4c8;line-height:1.62}.tm1d-btn{display:inline-flex;margin-top:9px;min-height:48px;padding:0 24px;align-items:center;justify-content:center;border-radius:4px;background:#f5a000;color:#08090a;text-decoration:none;text-transform:uppercase;font-weight:900;font-size:11px}.tm1d-back{padding:32px 0 0}.tm1d-back a{color:#f5a000;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase}@media(max-width:980px){.tm1d-design{grid-template-columns:1fr}.tm1d-gallery{grid-template-columns:1fr 1fr}.tm1d-gallery__item,.tm1d-gallery__item:nth-child(1),.tm1d-gallery__item:nth-child(2),.tm1d-gallery__item:nth-child(n+3){grid-column:auto}}@media(max-width:640px){.tm1d-shell{width:min(100% - 22px,1500px)}.tm1d-gallery{grid-template-columns:1fr}.tm1d-gallery img{height:auto}.tm1d-cta{padding:34px 22px}}
/* TM_DESIGN_PROJECT_HERO_FRAME_1_0_1_BEGIN */
.tm1d-page{
  width:min(1534px,100%);
  margin:0 auto;
  background:#050607;
}
.tm1d-hero{
  width:100%;
  margin:0 auto;
}
.tm1d-content{
  width:100%;
  margin:0 auto;
}
/* TM_DESIGN_PROJECT_HERO_FRAME_1_0_1_END */

/* TM_DESIGN_PROJECT_LAYOUT_GALLERY_FIX_1_0_2_BEGIN */
.tm1d-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
}
.tm1d-gallery__item,
.tm1d-gallery__item:nth-child(1),
.tm1d-gallery__item:nth-child(2),
.tm1d-gallery__item:nth-child(n+3){grid-column:auto;}
.tm1d-gallery__item:nth-last-child(1):nth-child(odd){grid-column:1 / -1;}
.tm1d-gallery img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center;
}
.tm1d-story{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:64px;
  align-items:start;
  margin-top:54px;
  padding:52px 0;
  border-top:1px solid #252a2e;
}
.tm1d-story__copy{display:contents;}
.tm1d-story__copy>.tm1d-kicker,.tm1d-story__copy>h2{grid-column:1;}
.tm1d-story__copy>.tm1d-kicker{align-self:end;margin-bottom:8px;}
.tm1d-story__copy>h2{align-self:start;margin-top:0;}
.tm1d-story__copy>p:not(.tm1d-kicker){grid-column:2;margin-top:0;margin-bottom:16px;}
.tm1d-design{margin-top:8px;padding-top:20px;border-top:1px solid #252a2e;}
@media(max-width:980px){
  .tm1d-story{grid-template-columns:1fr;gap:10px;}
  .tm1d-story__copy{display:block;}
  .tm1d-story__copy>.tm1d-kicker,.tm1d-story__copy>h2,.tm1d-story__copy>p:not(.tm1d-kicker){grid-column:auto;}
}
@media(max-width:640px){
  .tm1d-gallery{grid-template-columns:1fr;}
  .tm1d-gallery__item:nth-last-child(1):nth-child(odd){grid-column:auto;}
}
/* TM_DESIGN_PROJECT_LAYOUT_GALLERY_FIX_1_0_2_END */

/* TM_DESIGN_PROJECT_STORY_LAYOUT_FIX_1_0_3_BEGIN */
.tm1d-story{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:64px;
  align-items:start;
  margin-top:54px;
  padding:52px 0;
  border-top:1px solid #252a2e;
}
.tm1d-story__heading{min-width:0;}
.tm1d-story__heading .tm1d-kicker{margin:0 0 14px;}
.tm1d-story__heading h2{margin:0;}
.tm1d-story__text{min-width:0;padding-top:30px;}
.tm1d-story__text p{
  margin:0 0 16px;
  color:#c2c7ca;
  line-height:1.72;
  font-size:16px;
}
.tm1d-story__text p:last-child{margin-bottom:0;}

@media(max-width:980px){
  .tm1d-story{
    grid-template-columns:1fr;
    gap:24px;
  }
  .tm1d-story__text{padding-top:0;}
}
/* TM_DESIGN_PROJECT_STORY_LAYOUT_FIX_1_0_3_END */

/* TM_DESIGN_PROJECT_CTA_GRAPHIC_1_0_BEGIN */
.tm1d-cta{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);
  gap:42px;
  align-items:center;
  overflow:hidden;
}
.tm1d-cta__copy{
  max-width:780px;
  position:relative;
  z-index:2;
}
.tm1d-cta__graphic{
  min-width:0;
  display:flex;
  justify-content:flex-end;
  align-items:center;
}
.tm1d-cta__graphic img{
  display:block;
  width:100%;
  max-width:720px;
  height:auto;
  opacity:.78;
  mix-blend-mode:screen;
  filter:saturate(.8) brightness(.88);
}
@media(max-width:1100px){
  .tm1d-cta{grid-template-columns:1fr;gap:28px;}
  .tm1d-cta__graphic{justify-content:flex-start;}
  .tm1d-cta__graphic img{max-width:760px;}
}
@media(max-width:640px){
  .tm1d-cta{gap:22px;}
  .tm1d-cta__graphic img{opacity:.68;}
}
/* TM_DESIGN_PROJECT_CTA_GRAPHIC_1_0_END */

/* TM_DESIGN_PROJECT_CTA_GRAPHIC_FIX_1_0_1_BEGIN */
.tm1d-cta{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,52%) minmax(0,48%);
  gap:24px;
  align-items:center;
  overflow:hidden;
  min-height:310px;
}
.tm1d-cta__copy{
  max-width:760px;
  width:100%;
  position:relative;
  z-index:2;
}
.tm1d-cta__copy p{
  max-width:720px;
}
.tm1d-cta__graphic{
  position:relative;
  z-index:1;
  min-width:0;
  width:100%;
  height:100%;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  overflow:hidden;
  pointer-events:none;
}
.tm1d-cta__graphic img{
  display:block;
  width:100%;
  max-width:none;
  height:auto;
  opacity:.68;
  mix-blend-mode:screen;
  filter:grayscale(.2) brightness(.76) contrast(.92);
  transform:translate(5%,6%);
}

@media(max-width:1100px){
  .tm1d-cta{
    grid-template-columns:1fr;
    gap:24px;
  }
  .tm1d-cta__copy{
    max-width:760px;
  }
  .tm1d-cta__graphic{
    min-height:220px;
    justify-content:flex-end;
  }
  .tm1d-cta__graphic img{
    width:min(100%,760px);
    transform:none;
  }
}

@media(max-width:640px){
  .tm1d-cta{
    min-height:0;
  }
  .tm1d-cta__graphic{
    min-height:160px;
  }
  .tm1d-cta__graphic img{
    opacity:.56;
  }
}
/* TM_DESIGN_PROJECT_CTA_GRAPHIC_FIX_1_0_1_END */

/* TM_DESIGN_PROJECT_CTA_MATCH_FIX_1_0_2_BEGIN */
.tm1d-cta{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,50%) minmax(0,50%);
  gap:22px;
  align-items:center;
  min-height:0;
  padding:54px 54px;
  overflow:hidden;
}
.tm1d-cta__copy{
  width:100%;
  max-width:760px;
  position:relative;
  z-index:2;
}
.tm1d-cta__copy h2{
  margin-bottom:18px;
}
.tm1d-cta__copy p:not(.tm1d-kicker){
  max-width:720px;
  margin-bottom:18px;
}
.tm1d-cta__graphic{
  min-width:0;
  width:100%;
  height:auto;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:visible;
  pointer-events:none;
}
.tm1d-cta__graphic img{
  display:block;
  width:min(100%,760px);
  max-width:760px;
  height:auto;
  opacity:.78;
  mix-blend-mode:screen;
  filter:grayscale(.08) brightness(.82) contrast(.95);
  transform:none;
}

@media(max-width:1100px){
  .tm1d-cta{
    grid-template-columns:1fr;
    gap:30px;
    padding:44px 36px;
  }
  .tm1d-cta__graphic{
    justify-content:flex-start;
  }
  .tm1d-cta__graphic img{
    width:min(100%,760px);
    max-width:760px;
  }
}

@media(max-width:640px){
  .tm1d-cta{
    padding:34px 22px;
    gap:24px;
  }
  .tm1d-cta__graphic img{
    opacity:.66;
  }
}
/* TM_DESIGN_PROJECT_CTA_MATCH_FIX_1_0_2_END */

/* TM_MEG185_GALLERY_LAYOUT_REFRESH_1_0_BEGIN */
.tm1d-gallery--meg185{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.tm1d-gallery--meg185 .tm1d-gallery__item,
.tm1d-gallery--meg185 .tm1d-gallery__item:nth-child(1),
.tm1d-gallery--meg185 .tm1d-gallery__item:nth-child(2),
.tm1d-gallery--meg185 .tm1d-gallery__item:nth-child(n+3),
.tm1d-gallery--meg185 .tm1d-gallery__item:nth-last-child(1):nth-child(odd){
  grid-column:auto;
}
.tm1d-gallery--meg185 .tm1d-gallery__item:first-child{
  grid-column:1 / -1;
}
.tm1d-gallery--meg185 .tm1d-gallery__item{
  background:#0a0c0e;
  border:1px solid #252a2e;
  border-radius:3px;
  overflow:hidden;
}
.tm1d-gallery--meg185 .tm1d-gallery__item:first-child img{
  aspect-ratio:16 / 7;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.tm1d-gallery--meg185 .tm1d-gallery__item:not(:first-child) img{
  aspect-ratio:16 / 9;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

@media(max-width:980px){
  .tm1d-gallery--meg185{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .tm1d-gallery--meg185 .tm1d-gallery__item:first-child{
    grid-column:1 / -1;
  }
}
@media(max-width:640px){
  .tm1d-gallery--meg185{
    grid-template-columns:1fr;
  }
  .tm1d-gallery--meg185 .tm1d-gallery__item:first-child{
    grid-column:auto;
  }
  .tm1d-gallery--meg185 .tm1d-gallery__item:first-child img,
  .tm1d-gallery--meg185 .tm1d-gallery__item:not(:first-child) img{
    aspect-ratio:auto;
    height:auto;
    object-fit:contain;
  }
}
/* TM_MEG185_GALLERY_LAYOUT_REFRESH_1_0_END */

/* TM_DESIGN_IMAGE_CONTAIN_FIX_1_0_BEGIN */
/* Rechtes Bild unter "DAS DESIGN" vollständig statt beschnitten darstellen. */
.tm1d-design img{
  display:block;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.tm1d-design figure,
.tm1d-design__image,
.tm1d-design__media{
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  align-self:start;
}
/* TM_DESIGN_IMAGE_CONTAIN_FIX_1_0_END */
