.section.mttv-h11-hero,
.section.mttv-h11-hero *,
.section.mttv-h11-hero *:before,
.section.mttv-h11-hero *:after{
  box-sizing:border-box;
}

.section.mttv-h11-hero{
  --mttv-h11-ink:#ffffff;
  --mttv-h11-ink-soft:rgba(255,255,255,.88);
  --mttv-h11-ink-muted:rgba(255,255,255,.74);
  --mttv-h11-line:rgba(255,255,255,.12);
  --mttv-h11-gold:#d8aa46;
  --mttv-h11-gold-soft:#f0d382;
  --mttv-h11-shadow:0 22px 58px rgba(8,16,24,.18);
  --mttv-h11-shadow-strong:0 30px 80px rgba(8,16,24,.22);
  --mttv-h11-radius-xl:34px;
  --mttv-h11-radius-lg:28px;
  --mttv-h11-radius-md:22px;
  --mttv-h11-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.07) 0, rgba(255,255,255,0) 30%),
    radial-gradient(circle at 100% 100%, rgba(216,170,70,.13) 0, rgba(216,170,70,0) 28%),
    linear-gradient(135deg,#0f1923 0%,#173244 48%,#2f7d67 100%);
}

.section.mttv-h11-hero .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-h11-hero .row{
  max-width:1480px;
}

.section.mttv-h11-hero .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-h11-hero h1,
.section.mttv-h11-hero h2,
.section.mttv-h11-hero h3,
.section.mttv-h11-hero h4,
.section.mttv-h11-hero strong{
  margin:0;
  color:var(--mttv-h11-ink);
  font-weight:700;
  line-height:1.06;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-h11-hero p{
  margin:0;
  color:var(--mttv-h11-ink-soft);
  font-size:16px;
  line-height:1.8;
  text-align:start;
}

.section.mttv-h11-hero img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-h11-hero .mttv-media-wrap,
.section.mttv-h11-hero [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-h11-hero .mttv-media,
.section.mttv-h11-hero [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-h11-hero .mttv-media[data-mttv-ready="0"],
.section.mttv-h11-hero [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-h11-hero .mttv-media[data-mttv-ready="1"],
.section.mttv-h11-hero [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-h11-hero .mttv-ratio-panorama{
  aspect-ratio:1414/600;
}

.section.mttv-h11-hero .mttv-ratio-portrait{
  aspect-ratio:600/1075;
}

.section.mttv-h11-hero .mttv-ratio-square{
  aspect-ratio:1/1;
}

.section.mttv-h11-hero .mttv-h11-shell{
  display:grid;
  gap:20px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-h11-hero .mttv-h11-grid{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:18px;
  align-items:start;
}

.section.mttv-h11-hero .mttv-h11-copy{
  min-width:0;
  display:grid;
  gap:0;
  align-content:start;
}

.section.mttv-h11-hero .mttv-h11-kicker,
.section.mttv-h11-hero .mttv-h11-geo-badge,
.section.mttv-h11-hero .mttv-h11-stage-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-h11-hero .mttv-h11-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-h11-hero .mttv-h11-title{
  font-size:clamp(38px,3.1vw,58px);
  line-height:1.02;
  letter-spacing:-.048em;
  margin-bottom:16px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-h11-hero .mttv-h11-lead{
  font-size:19px;
  line-height:1.74;
  color:var(--mttv-h11-ink-soft);
  margin-bottom:14px;
  max-inline-size:45ch;
}

.section.mttv-h11-hero .mttv-h11-text{
  font-size:16px;
  line-height:1.82;
  color:var(--mttv-h11-ink-muted);
  max-inline-size:60ch;
}

.section.mttv-h11-hero .mttv-h11-text + .mttv-h11-text{
  margin-top:12px;
}

.section.mttv-h11-hero .mttv-h11-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:28px 0 18px;
}

.section.mttv-h11-hero .button.mttv-h11-btn,
.section.mttv-h11-hero .button.mttv-h11-btn-gold,
.section.mttv-h11-hero .button.mttv-h11-btn-outline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  margin:0;
  padding:0 28px;
  border-radius:999px;
  font-weight:700;
  box-shadow:none;
  text-align:center;
  line-height:1.2;
  white-space:normal;
}

.section.mttv-h11-hero .button.mttv-h11-btn-gold{
  background:linear-gradient(135deg,#d8aa46 0%,#edd183 100%);
  border-color:#d8aa46;
  color:#18212b;
}

.section.mttv-h11-hero .button.mttv-h11-btn-gold:hover{
  background:linear-gradient(135deg,#ddb454 0%,#f0d890 100%);
  border-color:#ddb454;
  color:#18212b;
}

.section.mttv-h11-hero .button.mttv-h11-btn-outline{
  background:transparent;
  border-color:rgba(255,255,255,.28);
  color:#ffffff;
}

.section.mttv-h11-hero .button.mttv-h11-btn-outline:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.40);
  color:#ffffff;
}

.section.mttv-h11-hero .mttv-h11-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 18px;
}

.section.mttv-h11-hero .mttv-h11-chip{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:40px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  color:#ffffff;
  font-size:14px;
  font-weight:600;
  line-height:1.35;
  white-space:normal;
}

.section.mttv-h11-hero .mttv-h11-chip-ico,
.section.mttv-h11-hero .mttv-h11-copy-card-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:var(--mttv-h11-gold-soft);
  font-size:12px;
}

.section.mttv-h11-hero .mttv-h11-note{
  padding:18px 20px;
  border-inline-start:3px solid var(--mttv-h11-gold);
  border-radius:0 var(--mttv-h11-radius-sm) var(--mttv-h11-radius-sm) 0;
  background:rgba(255,255,255,.07);
  margin-bottom:16px;
}

.section.mttv-h11-hero .mttv-h11-note strong{
  display:block;
  color:#ffffff;
  font-size:16px;
  line-height:1.36;
  margin-bottom:6px;
}

.section.mttv-h11-hero .mttv-h11-note p{
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.72;
}

.section.mttv-h11-hero .mttv-h11-copy-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.section.mttv-h11-hero .mttv-h11-copy-card,
.section.mttv-h11-hero .mttv-h11-stage-card,
.section.mttv-h11-hero .mttv-h11-geo-card,
.section.mttv-h11-hero .mttv-h11-portrait-card,
.section.mttv-h11-hero .mttv-h11-square-card{
  overflow:hidden;
  border-radius:var(--mttv-h11-radius-lg);
  border:1px solid var(--mttv-h11-line);
  background:rgba(255,255,255,.07);
  box-shadow:var(--mttv-h11-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-h11-hero .mttv-h11-copy-card{
  padding:16px 16px 15px;
  min-height:100%;
}

.section.mttv-h11-hero .mttv-h11-copy-card-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:6px;
}

.section.mttv-h11-hero .mttv-h11-copy-card-head strong{
  display:block;
  color:#ffffff;
  font-size:17px;
  line-height:1.22;
}

.section.mttv-h11-hero .mttv-h11-copy-card p{
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-h11-hero .mttv-h11-media{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(280px,1fr);
  grid-template-areas:
    "stage side"
    "geo side";
  gap:18px;
  align-items:start;
}

.section.mttv-h11-hero .mttv-h11-stage-card{
  grid-area:stage;
  border-radius:var(--mttv-h11-radius-xl);
  box-shadow:var(--mttv-h11-shadow-strong);
}

.section.mttv-h11-hero .mttv-h11-stage-media .mttv-media-wrap,
.section.mttv-h11-hero .mttv-h11-portrait-media .mttv-media-wrap,
.section.mttv-h11-hero .mttv-h11-square-media .mttv-media-wrap{
  border-radius:0;
}

.section.mttv-h11-hero .mttv-h11-stage-copy{
  display:grid;
  gap:8px;
  padding:18px 20px 20px;
  background:rgba(9,17,25,.28);
}

.section.mttv-h11-hero .mttv-h11-stage-badge{
  justify-self:start;
  min-height:30px;
  padding:5px 10px;
  font-size:10px;
}

.section.mttv-h11-hero .mttv-h11-stage-copy strong{
  display:block;
  color:#ffffff;
  font-size:24px;
  line-height:1.14;
}

.section.mttv-h11-hero .mttv-h11-stage-copy span:last-child{
  display:block;
  color:rgba(255,255,255,.84);
  font-size:15px;
  line-height:1.72;
}

.section.mttv-h11-hero .mttv-h11-geo-card{
  grid-area:geo;
  padding:20px;
}

.section.mttv-h11-hero .mttv-h11-geo-head{
  margin-bottom:14px;
}

.section.mttv-h11-hero .mttv-h11-geo-head h3{
  margin-top:10px;
  font-size:24px;
  line-height:1.14;
  color:#ffffff;
}

.section.mttv-h11-hero .mttv-h11-geo-flow{
  display:block;
  margin-bottom:14px;
}

.section.mttv-h11-hero .mttv-h11-geo-map{
  float:left;
  width:min(180px,40%);
  margin:0 18px 14px 0;
  border-radius:20px;
  background:rgba(255,255,255,.08);
  padding:12px;
}

.section.mttv-h11-hero .mttv-h11-geo-flow:after{
  content:"";
  display:block;
  clear:both;
}

.section.mttv-h11-hero .mttv-h11-geo-flow p{
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.74;
}

.section.mttv-h11-hero .mttv-h11-geo-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-h11-hero .mttv-h11-geo-item{
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
}

.section.mttv-h11-hero .mttv-h11-geo-item strong{
  display:block;
  color:#ffffff;
  font-size:15px;
  line-height:1.36;
  margin-bottom:4px;
}

.section.mttv-h11-hero .mttv-h11-geo-item span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-h11-hero .mttv-h11-side-stack{
  grid-area:side;
  min-width:0;
  display:grid;
  gap:18px;
}

.section.mttv-h11-hero .mttv-h11-side-copy{
  padding:16px 16px 18px;
}

.section.mttv-h11-hero .mttv-h11-side-copy strong{
  display:block;
  color:#ffffff;
  font-size:18px;
  line-height:1.2;
  margin-bottom:6px;
}

.section.mttv-h11-hero .mttv-h11-side-copy span{
  display:block;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.68;
}


@media (max-width:1349px){
  .section.mttv-h11-hero .mttv-h11-title{
    font-size:clamp(34px,2.8vw,50px);
  }

  .section.mttv-h11-hero .mttv-h11-media{
    grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);
  }

  
}

@media (max-width:1279px){
  

  

  .section.mttv-h11-hero .mttv-h11-side-stack{
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
  }
}

@media (max-width:849px){
  .section.mttv-h11-hero{
    overflow:visible;
  }

  .section.mttv-h11-hero .row{
    max-width:100%;
  }

  .section.mttv-h11-hero .mttv-h11-shell{
    padding-inline:20px;
  }

  .section.mttv-h11-hero .mttv-h11-title{
    font-size:clamp(30px,7vw,42px);
  }

  .section.mttv-h11-hero .mttv-h11-lead{
    font-size:17px;
  }

  .section.mttv-h11-hero .mttv-h11-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .section.mttv-h11-hero .button.mttv-h11-btn,
  .section.mttv-h11-hero .button.mttv-h11-btn-gold,
  .section.mttv-h11-hero .button.mttv-h11-btn-outline{
    width:100%;
    justify-content:center;
  }

  .section.mttv-h11-hero .mttv-h11-chip{
    width:100%;
    justify-content:center;
  }

  
}

@media (max-width:699px){
  .section.mttv-h11-hero .mttv-h11-side-stack{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-h11-hero .mttv-h11-shell{
    padding-inline:14px;
  }

  .section.mttv-h11-hero .mttv-h11-stage-copy,
  .section.mttv-h11-hero .mttv-h11-geo-card,
  .section.mttv-h11-hero .mttv-h11-side-copy,
  .section.mttv-h11-hero .mttv-h11-note,
  .section.mttv-h11-hero .mttv-h11-copy-card{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-h11-hero .mttv-h11-copy-grid,
  .section.mttv-h11-hero .mttv-h11-geo-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-h11-hero .mttv-h11-stage-copy strong,
  .section.mttv-h11-hero .mttv-h11-geo-head h3{
    font-size:20px;
  }
}

.section.mttv-k2-identity,
.section.mttv-k2-identity *,
.section.mttv-k2-identity *:before,
.section.mttv-k2-identity *:after{
  box-sizing:border-box;
}

.section.mttv-k2-identity{
  --mttv-k2-ink:#173246;
  --mttv-k2-ink-strong:#122739;
  --mttv-k2-ink-soft:#375066;
  --mttv-k2-line:rgba(23,50,70,.12);
  --mttv-k2-line-soft:rgba(23,50,70,.08);
  --mttv-k2-card:#ffffff;
  --mttv-k2-card-soft:rgba(255,255,255,.76);
  --mttv-k2-card-deep:#213a4f;
  --mttv-k2-gold:#d8aa46;
  --mttv-k2-gold-soft:#f2dfac;
  --mttv-k2-green:#56a88d;
  --mttv-k2-blue:#6e9dc9;
  --mttv-k2-orange:#d09158;
  --mttv-k2-shadow:0 24px 58px rgba(12,28,40,.10);
  --mttv-k2-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-k2-radius-xl:34px;
  --mttv-k2-radius-lg:28px;
  --mttv-k2-radius-md:22px;
  --mttv-k2-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.44) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(216,170,70,.12) 0, rgba(216,170,70,0) 28%),
    linear-gradient(135deg,#efe7d8 0%,#e8efe7 48%,#d7e3df 100%);
}

.section.mttv-k2-identity .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-k2-identity .row{
  max-width:1480px;
}

.section.mttv-k2-identity .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-k2-identity h1,
.section.mttv-k2-identity h2,
.section.mttv-k2-identity h3,
.section.mttv-k2-identity h4,
.section.mttv-k2-identity strong{
  margin:0;
  color:var(--mttv-k2-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-k2-identity p{
  margin:0;
  color:var(--mttv-k2-ink-soft);
  font-size:16px;
  line-height:1.82;
  text-align:start;
}

.section.mttv-k2-identity img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-k2-identity .mttv-media-wrap,
.section.mttv-k2-identity [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-k2-identity .mttv-media,
.section.mttv-k2-identity [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-k2-identity .mttv-media[data-mttv-ready="0"],
.section.mttv-k2-identity [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-k2-identity .mttv-media[data-mttv-ready="1"],
.section.mttv-k2-identity [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-k2-identity .mttv-k2-shell{
  display:grid;
  gap:22px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-k2-identity .mttv-k2-head{
  max-inline-size:1040px;
  display:grid;
  gap:0;
}

.section.mttv-k2-identity .mttv-k2-kicker,
.section.mttv-k2-identity .mttv-k2-label,
.section.mttv-k2-identity .mttv-k2-stage-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.12);
  background:rgba(255,255,255,.66);
  color:var(--mttv-k2-ink-strong);
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
}

.section.mttv-k2-identity .mttv-k2-label,
.section.mttv-k2-identity .mttv-k2-stage-badge{
  letter-spacing:.07em;
}

.section.mttv-k2-identity .mttv-k2-kicker{
  justify-self:start;
  margin-bottom:18px;
  min-height:38px;
  padding:8px 16px;
  font-size:12px;
  line-height:1.2;
  letter-spacing:.04em;
  word-spacing:.08em;
}

.section.mttv-k2-identity .mttv-k2-kicker .notranslate{
  display:inline-block;
  margin-inline-end:.34em;
}

.section.mttv-k2-identity .mttv-k2-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-k2-identity .mttv-k2-intro{
  font-size:18px;
  line-height:1.74;
  color:var(--mttv-k2-ink-soft);
  max-inline-size:70ch;
}

.section.mttv-k2-identity .mttv-k2-main{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
}

.section.mttv-k2-identity .mttv-k2-manifesto{
  min-width:0;
  padding:28px 28px 26px;
  border-radius:var(--mttv-k2-radius-xl);
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(135deg,#22384a 0%,#28445a 100%);
  box-shadow:var(--mttv-k2-shadow-strong);
  color:#ffffff;
  display:grid;
  gap:14px;
  align-content:start;
}

.section.mttv-k2-identity .mttv-k2-manifesto-top{
  display:grid;
  gap:12px;
}

.section.mttv-k2-identity .mttv-k2-label{
  justify-self:start;
  color:#ffffff;
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.14);
}

.section.mttv-k2-identity .mttv-k2-manifesto h3{
  color:#ffffff;
  font-size:clamp(29px,2.2vw,40px);
  line-height:1.08;
  letter-spacing:-.04em;
  max-inline-size:none;
}

.section.mttv-k2-identity .mttv-k2-manifesto p{
  color:rgba(255,255,255,.84);
}

.section.mttv-k2-identity .mttv-k2-mini-points{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-k2-identity .mttv-k2-mini-points span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:40px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#ffffff;
  font-size:14px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-k2-identity .mttv-k2-inline-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  flex:0 0 16px;
  color:var(--mttv-k2-gold-soft);
  font-size:11px;
  line-height:1;
}

.section.mttv-k2-identity .mttv-k2-manifesto-bottom{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:4px;
}

.section.mttv-k2-identity .mttv-k2-manifesto-chip{
  padding:16px 16px 15px;
  border-radius:var(--mttv-k2-radius-md);
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
}

.section.mttv-k2-identity .mttv-k2-manifesto-chip strong{
  display:block;
  color:#ffffff;
  font-size:17px;
  line-height:1.22;
  margin-bottom:6px;
}

.section.mttv-k2-identity .mttv-k2-manifesto-chip span{
  display:block;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-k2-identity .mttv-k2-stage-card{
  min-width:0;
  overflow:hidden;
  border-radius:var(--mttv-k2-radius-xl);
  border:1px solid var(--mttv-k2-line);
  background:rgba(255,255,255,.78);
  box-shadow:var(--mttv-k2-shadow-strong);
  backdrop-filter:blur(8px);
}

.section.mttv-k2-identity .mttv-k2-stage-copy{
  padding:18px 20px 20px;
  display:grid;
  gap:8px;
}

.section.mttv-k2-identity .mttv-k2-stage-badge{
  justify-self:start;
}

.section.mttv-k2-identity .mttv-k2-stage-copy strong{
  font-size:25px;
  line-height:1.14;
}

.section.mttv-k2-identity .mttv-k2-stage-copy p{
  color:var(--mttv-k2-ink-soft);
  font-size:15px;
  line-height:1.72;
}

.section.mttv-k2-identity .mttv-k2-stage-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-k2-identity .mttv-k2-stage-tags span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.10);
  background:rgba(23,50,70,.06);
  color:var(--mttv-k2-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-k2-identity .mttv-k2-stage-list{
  display:grid;
  gap:12px;
  margin-top:2px;
}

.section.mttv-k2-identity .mttv-k2-stage-list-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid rgba(23,50,70,.08);
  background:rgba(23,50,70,.03);
}

.section.mttv-k2-identity .mttv-k2-stage-list-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:var(--mttv-k2-gold);
  font-size:12px;
  line-height:1;
}

.section.mttv-k2-identity .mttv-k2-stage-list-copy{
  min-width:0;
}

.section.mttv-k2-identity .mttv-k2-stage-list-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:4px;
}

.section.mttv-k2-identity .mttv-k2-stage-list-copy span{
  display:block;
  color:var(--mttv-k2-ink-soft);
  font-size:13px;
  line-height:1.62;
}

.section.mttv-k2-identity .mttv-k2-stage-actions{
  display:grid;
  gap:14px;
  margin-top:4px;
}

.section.mttv-k2-identity .button.mttv-k2-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  margin:0;
  padding:0 30px;
  border-radius:999px;
  font-weight:700;
  box-shadow:none;
  text-align:center;
  line-height:1.2;
  white-space:normal;
  width:max-content;
  max-width:100%;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .button.mttv-k2-btn{
  justify-self:center;
  margin-inline:auto;
  min-width:220px;
  padding:0 40px;
}

.section.mttv-k2-identity .button.mttv-k2-btn-gold{
  background:linear-gradient(135deg,#d8aa46 0%,#edd183 100%);
  border-color:#d8aa46;
  color:#18212b;
}

.section.mttv-k2-identity .button.mttv-k2-btn-gold:hover{
  background:linear-gradient(135deg,#ddb454 0%,#f0d890 100%);
  border-color:#ddb454;
  color:#18212b;
}

.section.mttv-k2-identity .mttv-k2-stage-note{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:14px 16px 13px;
  border-radius:18px;
  border:1px solid rgba(23,50,70,.08);
  background:rgba(255,255,255,.72);
  color:var(--mttv-k2-ink-soft);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-k2-identity .mttv-k2-stage-note-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:var(--mttv-k2-gold);
  font-size:12px;
  line-height:1;
}

.section.mttv-k2-identity .mttv-k2-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.section.mttv-k2-identity .mttv-k2-card{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:14px;
  padding:18px 18px 16px;
  min-height:100%;
  border-radius:var(--mttv-k2-radius-lg);
  border:1px solid var(--mttv-k2-line);
  background:var(--mttv-k2-card-soft);
  box-shadow:var(--mttv-k2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-k2-identity .mttv-k2-card-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:14px;
  font-size:15px;
  font-weight:700;
  line-height:1;
  background:rgba(23,50,70,.08);
  color:var(--mttv-k2-ink-strong);
}

.section.mttv-k2-identity .mttv-k2-card-body{
  min-width:0;
}

.section.mttv-k2-identity .mttv-k2-card-body h3{
  font-size:20px;
  line-height:1.16;
  margin-bottom:6px;
}

.section.mttv-k2-identity .mttv-k2-card-body p{
  color:var(--mttv-k2-ink-soft);
  font-size:14px;
  line-height:1.68;
}

.section.mttv-k2-identity .mttv-k2-card-green{
  background:linear-gradient(180deg,rgba(86,168,141,.14) 0%, rgba(255,255,255,.78) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-green .mttv-k2-card-no{
  background:rgba(86,168,141,.18);
}

.section.mttv-k2-identity .mttv-k2-card-blue{
  background:linear-gradient(180deg,rgba(110,157,201,.14) 0%, rgba(255,255,255,.78) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-blue .mttv-k2-card-no{
  background:rgba(110,157,201,.18);
}

.section.mttv-k2-identity .mttv-k2-card-gold{
  background:linear-gradient(180deg,rgba(216,170,70,.14) 0%, rgba(255,255,255,.78) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-gold .mttv-k2-card-no{
  background:rgba(216,170,70,.18);
}

.section.mttv-k2-identity .mttv-k2-card-orange{
  background:linear-gradient(180deg,rgba(208,145,88,.14) 0%, rgba(255,255,255,.78) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-orange .mttv-k2-card-no{
  background:rgba(208,145,88,.18);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto{
  border:1px solid rgba(255,255,255,.15);
  background:linear-gradient(180deg,#745c6b 0%,#5c4856 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15), var(--mttv-k2-shadow-strong);
  color:#ffffff;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-label{
  color:#ffffff;
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.18);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto h3{
  color:#ffffff;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto p{
  color:rgba(255,255,255,.88);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:4px;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-width:0;
  min-height:46px;
  padding:6px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(255,255,255,.10);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > *{
  min-height:0;
  padding:0;
  border:none;
  background:transparent;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > .mttv-k2-inline-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.84);
  color:var(--mttv-k2-gold);
  font-size:12px;
  line-height:1;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > :not(.mttv-k2-inline-ico){
  display:flex;
  align-items:center;
  min-width:0;
  flex:1 1 auto;
  min-height:34px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.86);
  color:#3f2f3a;
  font-size:13px;
  font-weight:600;
  line-height:1.28;
  white-space:normal;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip strong{
  color:#ffffff;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip span{
  color:rgba(255,255,255,.82);
}

@media (max-width:699px){
  .section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points{
    grid-template-columns:1fr;
  }
}


@media (max-width:1299px){
  .section.mttv-k2-identity .mttv-k2-title{
    font-size:clamp(30px,2.7vw,44px);
  }

  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}


@media (max-width:849px){
  .section.mttv-k2-identity{
    overflow:visible;
  }

  .section.mttv-k2-identity .row{
    max-width:100%;
  }

  .section.mttv-k2-identity .mttv-k2-shell{
    padding-inline:20px;
  }

  .section.mttv-k2-identity .mttv-k2-title{
    font-size:clamp(28px,6.8vw,40px);
  }

  .section.mttv-k2-identity .mttv-k2-intro{
    font-size:17px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto-bottom,
  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-k2-identity .mttv-k2-shell{
    padding-inline:14px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto,
  .section.mttv-k2-identity .mttv-k2-stage-copy,
  .section.mttv-k2-identity .mttv-k2-card{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto-bottom,
  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto h3,
  .section.mttv-k2-identity .mttv-k2-stage-copy strong{
    font-size:22px;
  }

  .section.mttv-k2-identity .button.mttv-k2-btn{
    width:100%;
  }

  .section.mttv-k2-identity .mttv-k2-card{
    grid-template-columns:40px minmax(0,1fr);
    gap:12px;
  }

  .section.mttv-k2-identity .mttv-k2-card-no{
    width:40px;
    height:40px;
    border-radius:12px;
    font-size:14px;
  }
}

.section.mttv-e2-axis,
.section.mttv-e2-axis *,
.section.mttv-e2-axis *:before,
.section.mttv-e2-axis *:after{
  box-sizing:border-box;
}

.section.mttv-e2-axis{
  --mttv-e2-ink:#ffffff;
  --mttv-e2-ink-soft:rgba(255,255,255,.88);
  --mttv-e2-ink-muted:rgba(255,255,255,.74);
  --mttv-e2-line:rgba(255,255,255,.12);
  --mttv-e2-line-soft:rgba(255,255,255,.08);
  --mttv-e2-card:rgba(255,255,255,.07);
  --mttv-e2-card-strong:rgba(255,255,255,.10);
  --mttv-e2-city:#7fa7d4;
  --mttv-e2-coast:#5fb39a;
  --mttv-e2-table:#d8aa46;
  --mttv-e2-shadow:0 22px 58px rgba(8,16,24,.16);
  --mttv-e2-shadow-strong:0 30px 80px rgba(8,16,24,.22);
  --mttv-e2-radius-xl:34px;
  --mttv-e2-radius-lg:28px;
  --mttv-e2-radius-md:22px;
  --mttv-e2-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#182733 0%,#223542 54%,#31484d 100%);
}

.section.mttv-e2-axis:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 100%);
  opacity:.8;
}

.section.mttv-e2-axis:after{
  content:"";
  position:absolute;
  inset:auto 0 0 auto;
  width:min(38vw,640px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle, rgba(216,170,70,.10) 0, rgba(216,170,70,0) 70%);
  filter:blur(18px);
  pointer-events:none;
}

.section.mttv-e2-axis .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-e2-axis .row{
  max-width:1500px;
}

.section.mttv-e2-axis .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-e2-axis h1,
.section.mttv-e2-axis h2,
.section.mttv-e2-axis h3,
.section.mttv-e2-axis h4,
.section.mttv-e2-axis strong{
  margin:0;
  color:var(--mttv-e2-ink);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-e2-axis p{
  margin:0;
  color:var(--mttv-e2-ink-soft);
  font-size:16px;
  line-height:1.8;
  text-align:start;
}

.section.mttv-e2-axis img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-e2-axis .mttv-media-wrap,
.section.mttv-e2-axis [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-e2-axis .mttv-media,
.section.mttv-e2-axis [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-e2-axis .mttv-media[data-mttv-ready="0"],
.section.mttv-e2-axis [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-e2-axis .mttv-media[data-mttv-ready="1"],
.section.mttv-e2-axis [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-e2-axis .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-e2-axis .mttv-e2-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-e2-axis .mttv-e2-top-grid{
  display:grid;
  grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);
  gap:18px;
  align-items:start;
}

.section.mttv-e2-axis .mttv-e2-left-stack{
  min-width:0;
  display:grid;
  gap:18px;
  align-content:start;
}

.section.mttv-e2-axis .mttv-e2-head{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-e2-axis .mttv-e2-kicker,
.section.mttv-e2-axis .mttv-e2-overview-badge,
.section.mttv-e2-axis .mttv-e2-axis-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-e2-axis .mttv-e2-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-e2-axis .mttv-e2-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-e2-axis .mttv-e2-intro{
  font-size:18px;
  line-height:1.74;
  color:var(--mttv-e2-ink-soft);
  max-inline-size:62ch;
}

.section.mttv-e2-axis .mttv-e2-overview-card{
  padding:18px 18px 16px;
  border-radius:var(--mttv-e2-radius-lg);
  border:1px solid var(--mttv-e2-line);
  background:rgba(255,255,255,.05);
  box-shadow:var(--mttv-e2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-e2-axis .mttv-e2-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-e2-axis .mttv-e2-overview-badge{
  justify-self:start;
}

.section.mttv-e2-axis .mttv-e2-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-e2-axis .mttv-e2-overview-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.section.mttv-e2-axis .mttv-e2-overview-item{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-e2-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-e2-axis .mttv-e2-overview-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:12px;
  font-size:12px;
  font-weight:700;
  line-height:1;
  color:#ffffff;
}

.section.mttv-e2-axis .mttv-e2-overview-copy{
  min-width:0;
}

.section.mttv-e2-axis .mttv-e2-overview-copy strong{
  display:block;
  font-size:18px;
  line-height:1.22;
  margin-bottom:5px;
}

.section.mttv-e2-axis .mttv-e2-overview-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-e2-axis .mttv-e2-overview-item-city .mttv-e2-overview-no{
  background:rgba(127,167,212,.24);
}

.section.mttv-e2-axis .mttv-e2-overview-item-coast .mttv-e2-overview-no{
  background:rgba(95,179,154,.24);
}

.section.mttv-e2-axis .mttv-e2-overview-item-table .mttv-e2-overview-no{
  background:rgba(216,170,70,.24);
}

.section.mttv-e2-axis .mttv-e2-main-card,
.section.mttv-e2-axis .mttv-e2-side-card,
.section.mttv-e2-axis .mttv-e2-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-e2-radius-lg);
  border:1px solid var(--mttv-e2-line);
  background:var(--mttv-e2-card);
  box-shadow:var(--mttv-e2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-e2-axis .mttv-e2-main-card{
  min-width:0;
  border-top:3px solid var(--mttv-e2-city);
  box-shadow:var(--mttv-e2-shadow-strong);
}

.section.mttv-e2-axis .mttv-e2-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-e2-axis .mttv-e2-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-e2-axis .mttv-e2-axis-badge{
  justify-self:start;
}

.section.mttv-e2-axis .mttv-e2-bottom-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}

.section.mttv-e2-axis .mttv-e2-side-card{
  min-height:100%;
}

.section.mttv-e2-axis .mttv-e2-side-card-coast{
  border-top:3px solid var(--mttv-e2-coast);
}

.section.mttv-e2-axis .mttv-e2-side-card-table{
  border-top:3px solid var(--mttv-e2-table);
}

.section.mttv-e2-axis .mttv-e2-side-body{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-e2-axis .mttv-e2-side-body h3{
  font-size:24px;
  line-height:1.14;
}

.section.mttv-e2-axis .mttv-e2-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-e2-axis .mttv-e2-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#ffffff;
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-e2-axis .mttv-e2-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(216,170,70,.58);
}

.section.mttv-e2-axis .mttv-e2-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-e2-axis .mttv-e2-summary-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-e2-axis .mttv-e2-summary-point{
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-e2-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-e2-axis .mttv-e2-summary-point strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-e2-axis .mttv-e2-summary-point span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-e2-axis .mttv-e2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-e2-axis .mttv-e2-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  

  .section.mttv-e2-axis .mttv-e2-bottom-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:849px){
  .section.mttv-e2-axis{
    overflow:visible;
  }

  .section.mttv-e2-axis .row{
    max-width:100%;
  }

  .section.mttv-e2-axis .mttv-e2-shell{
    padding-inline:20px;
  }

  .section.mttv-e2-axis .mttv-e2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-e2-axis .mttv-e2-intro{
    font-size:17px;
  }

  .section.mttv-e2-axis .mttv-e2-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-e2-axis .mttv-e2-bottom-grid,
  .section.mttv-e2-axis .mttv-e2-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-e2-axis .mttv-e2-shell{
    padding-inline:14px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-card,
  .section.mttv-e2-axis .mttv-e2-main-body,
  .section.mttv-e2-axis .mttv-e2-side-body,
  .section.mttv-e2-axis .mttv-e2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-e2-axis .mttv-e2-main-body h3,
  .section.mttv-e2-axis .mttv-e2-side-body h3{
    font-size:22px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-item{
    grid-template-columns:34px minmax(0,1fr);
    gap:10px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-no{
    width:34px;
    height:34px;
    border-radius:11px;
    font-size:11px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-copy strong{
    font-size:17px;
  }
}

.section.mttv-ha2-history,
.section.mttv-ha2-history *,
.section.mttv-ha2-history *:before,
.section.mttv-ha2-history *:after{
  box-sizing:border-box;
}

.section.mttv-ha2-history{
  --mttv-ha2-ink:#173246;
  --mttv-ha2-ink-strong:#122739;
  --mttv-ha2-ink-soft:#42586c;
  --mttv-ha2-line:rgba(23,50,70,.12);
  --mttv-ha2-line-soft:rgba(23,50,70,.08);
  --mttv-ha2-card:#ffffff;
  --mttv-ha2-card-soft:rgba(255,255,255,.84);
  --mttv-ha2-gold:#d2a24d;
  --mttv-ha2-gold-soft:#f0ddaf;
  --mttv-ha2-earth:#c98a59;
  --mttv-ha2-stone:#8d99a3;
  --mttv-ha2-blue:#6d92b6;
  --mttv-ha2-shadow:0 22px 58px rgba(12,28,40,.10);
  --mttv-ha2-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-ha2-radius-xl:34px;
  --mttv-ha2-radius-lg:28px;
  --mttv-ha2-radius-md:22px;
  --mttv-ha2-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.48) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(201,138,89,.12) 0, rgba(201,138,89,0) 30%),
    linear-gradient(135deg,#efe2d1 0%,#ebe6db 46%,#dde4df 100%);
}

.section.mttv-ha2-history .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-ha2-history .row{
  max-width:1500px;
}

.section.mttv-ha2-history .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-ha2-history h1,
.section.mttv-ha2-history h2,
.section.mttv-ha2-history h3,
.section.mttv-ha2-history h4,
.section.mttv-ha2-history strong{
  margin:0;
  color:var(--mttv-ha2-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-ha2-history p{
  margin:0;
  color:var(--mttv-ha2-ink-soft);
  font-size:16px;
  line-height:1.82;
  text-align:start;
}

.section.mttv-ha2-history img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-ha2-history .mttv-media-wrap,
.section.mttv-ha2-history [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-ha2-history .mttv-media,
.section.mttv-ha2-history [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-ha2-history .mttv-media[data-mttv-ready="0"],
.section.mttv-ha2-history [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-ha2-history .mttv-media[data-mttv-ready="1"],
.section.mttv-ha2-history [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-ha2-history .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-ha2-history .mttv-ha2-shell{
  display:grid;
  gap:16px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-ha2-history .mttv-ha2-head-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:16px;
  align-items:start;
}

.section.mttv-ha2-history .mttv-ha2-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-ha2-history .mttv-ha2-kicker,
.section.mttv-ha2-history .mttv-ha2-overview-badge,
.section.mttv-ha2-history .mttv-ha2-main-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.12);
  background:rgba(255,255,255,.58);
  color:var(--mttv-ha2-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-ha2-history .mttv-ha2-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-ha2-history .mttv-ha2-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-ha2-history .mttv-ha2-intro{
  font-size:18px;
  line-height:1.74;
  color:var(--mttv-ha2-ink-soft);
  max-inline-size:70ch;
}

.section.mttv-ha2-history .mttv-ha2-overview-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-ha2-radius-lg);
  border:1px solid var(--mttv-ha2-line);
  background:rgba(255,255,255,.70);
  box-shadow:var(--mttv-ha2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-ha2-history .mttv-ha2-overview-top{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-ha2-history .mttv-ha2-overview-badge{
  justify-self:start;
}

.section.mttv-ha2-history .mttv-ha2-overview-top strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-ha2-history .mttv-ha2-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-ha2-history .mttv-ha2-overview-item{
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-ha2-line-soft);
  background:rgba(255,255,255,.78);
}

.section.mttv-ha2-history .mttv-ha2-overview-item strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-ha2-history .mttv-ha2-overview-item span{
  display:block;
  color:var(--mttv-ha2-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-ha2-history .mttv-ha2-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.92;
}

.section.mttv-ha2-history .mttv-ha2-glyph-columns{
  background:
    linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 0 14px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 3px/2px 11px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 3px/2px 11px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 3px/2px 11px no-repeat;
}

.section.mttv-ha2-history .mttv-ha2-glyph-dig{
  background:
    radial-gradient(circle at center, transparent 4px, currentColor 4px 5px, transparent 5px),
    linear-gradient(currentColor,currentColor) center 1px/2px 14px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 7px/10px 2px no-repeat;
}

.section.mttv-ha2-history .mttv-ha2-glyph-grid{
  background:
    linear-gradient(currentColor,currentColor) 0 0/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 0/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 0 11px/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 11px/7px 7px no-repeat;
}

.section.mttv-ha2-history .mttv-ha2-glyph-flow{
  background:
    radial-gradient(circle,currentColor 60%,transparent 61%) 1px 8px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 8px 1px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 13px 10px/4px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 9px/6px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 4px/1.5px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 11px/4px 1.5px no-repeat;
}

.section.mttv-ha2-history .mttv-ha2-read-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

.section.mttv-ha2-history .mttv-ha2-read-item{
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:15px 16px 14px;
  border-radius:var(--mttv-ha2-radius-md);
  border:1px solid var(--mttv-ha2-line-soft);
  background:rgba(255,255,255,.72);
  box-shadow:var(--mttv-ha2-shadow);
  color:var(--mttv-ha2-ink-strong);
}

.section.mttv-ha2-history .mttv-ha2-read-copy{
  min-width:0;
}

.section.mttv-ha2-history .mttv-ha2-read-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-ha2-history .mttv-ha2-read-copy span{
  display:block;
  color:var(--mttv-ha2-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-ha2-history .mttv-ha2-read-item-columns{
  color:var(--mttv-ha2-earth);
}

.section.mttv-ha2-history .mttv-ha2-read-item-dig{
  color:var(--mttv-ha2-gold);
}

.section.mttv-ha2-history .mttv-ha2-read-item-city{
  color:var(--mttv-ha2-stone);
}

.section.mttv-ha2-history .mttv-ha2-read-item-flow{
  color:var(--mttv-ha2-blue);
}

.section.mttv-ha2-history .mttv-ha2-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:16px;
  align-items:start;
}

.section.mttv-ha2-history .mttv-ha2-main-card,
.section.mttv-ha2-history .mttv-ha2-side-media-card,
.section.mttv-ha2-history .mttv-ha2-side-thesis,
.section.mttv-ha2-history .mttv-ha2-bottom-band{
  overflow:hidden;
  border-radius:var(--mttv-ha2-radius-lg);
  border:1px solid var(--mttv-ha2-line);
  background:var(--mttv-ha2-card-soft);
  box-shadow:var(--mttv-ha2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-ha2-history .mttv-ha2-main-card{
  border-top:3px solid var(--mttv-ha2-earth);
  box-shadow:var(--mttv-ha2-shadow-strong);
}

.section.mttv-ha2-history .mttv-ha2-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-ha2-history .mttv-ha2-main-badge{
  justify-self:start;
}

.section.mttv-ha2-history .mttv-ha2-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-ha2-history .mttv-ha2-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-ha2-history .mttv-ha2-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.10);
  background:rgba(23,50,70,.04);
  color:var(--mttv-ha2-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-ha2-history .mttv-ha2-side-stack{
  min-width:0;
  display:grid;
  gap:16px;
}

.section.mttv-ha2-history .mttv-ha2-side-media-card{
  border-top:3px solid var(--mttv-ha2-gold);
}

.section.mttv-ha2-history .mttv-ha2-side-media-copy{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-ha2-history .mttv-ha2-side-media-copy h3{
  font-size:23px;
  line-height:1.14;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis{
  padding:18px;
  display:grid;
  gap:14px;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-top{
  display:grid;
  gap:8px;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-top strong{
  font-size:21px;
  line-height:1.18;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-ha2-line-soft);
  background:rgba(23,50,70,.04);
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-copy{
  min-width:0;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-ha2-history .mttv-ha2-side-thesis-copy span{
  display:block;
  color:var(--mttv-ha2-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-ha2-history .mttv-ha2-bottom-band{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(210,162,77,.58);
}

.section.mttv-ha2-history .mttv-ha2-bottom-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-ha2-history .mttv-ha2-bottom-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-ha2-history .mttv-ha2-bottom-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-ha2-line-soft);
  background:rgba(23,50,70,.04);
}

.section.mttv-ha2-history .mttv-ha2-bottom-copy{
  min-width:0;
}

.section.mttv-ha2-history .mttv-ha2-bottom-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-ha2-history .mttv-ha2-bottom-copy span{
  display:block;
  color:var(--mttv-ha2-ink-soft);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-ha2-history .mttv-ha2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-ha2-history .mttv-ha2-read-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .section.mttv-ha2-history .mttv-ha2-bottom-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  

  

  .section.mttv-ha2-history .mttv-ha2-side-stack{
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
}

@media (max-width:849px){
  .section.mttv-ha2-history{
    overflow:visible;
  }

  .section.mttv-ha2-history .row{
    max-width:100%;
  }

  .section.mttv-ha2-history .mttv-ha2-shell{
    padding-inline:20px;
  }

  .section.mttv-ha2-history .mttv-ha2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-ha2-history .mttv-ha2-intro{
    font-size:17px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-grid,
  .section.mttv-ha2-history .mttv-ha2-bottom-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-ha2-history .mttv-ha2-read-strip,
  .section.mttv-ha2-history .mttv-ha2-side-stack,
  .section.mttv-ha2-history .mttv-ha2-overview-grid,
  .section.mttv-ha2-history .mttv-ha2-side-thesis-grid,
  .section.mttv-ha2-history .mttv-ha2-bottom-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-ha2-history .mttv-ha2-shell{
    padding-inline:14px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-card,
  .section.mttv-ha2-history .mttv-ha2-main-body,
  .section.mttv-ha2-history .mttv-ha2-side-media-copy,
  .section.mttv-ha2-history .mttv-ha2-side-thesis,
  .section.mttv-ha2-history .mttv-ha2-bottom-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-ha2-history .mttv-ha2-main-body h3,
  .section.mttv-ha2-history .mttv-ha2-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-item strong{
    font-size:15px;
  }

  .section.mttv-ha2-history .mttv-ha2-read-item,
  .section.mttv-ha2-history .mttv-ha2-side-thesis-item,
  .section.mttv-ha2-history .mttv-ha2-bottom-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-fa4-faith,
.section.mttv-fa4-faith *,
.section.mttv-fa4-faith *:before,
.section.mttv-fa4-faith *:after{
  box-sizing:border-box;
}

.section.mttv-fa4-faith{
  --mttv-fa4-ink:#ffffff;
  --mttv-fa4-ink-soft:rgba(255,255,255,.88);
  --mttv-fa4-ink-muted:rgba(255,255,255,.74);
  --mttv-fa4-line:rgba(255,255,255,.12);
  --mttv-fa4-line-soft:rgba(255,255,255,.08);
  --mttv-fa4-card:rgba(255,255,255,.07);
  --mttv-fa4-card-strong:rgba(255,255,255,.10);
  --mttv-fa4-gold:#d8aa46;
  --mttv-fa4-gold-soft:#f0d382;
  --mttv-fa4-stone:#c7b9a2;
  --mttv-fa4-bronze:#c88955;
  --mttv-fa4-slate:#91a4b7;
  --mttv-fa4-shadow:0 22px 58px rgba(8,16,24,.18);
  --mttv-fa4-shadow-strong:0 30px 82px rgba(8,16,24,.24);
  --mttv-fa4-radius-xl:34px;
  --mttv-fa4-radius-lg:28px;
  --mttv-fa4-radius-md:22px;
  --mttv-fa4-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 26%),
    radial-gradient(circle at 100% 100%, rgba(216,170,70,.14) 0, rgba(216,170,70,0) 28%),
    linear-gradient(135deg,#161d25 0%,#222c36 48%,#4b4035 100%);
  margin-bottom:0 !important;
}

.section.mttv-fa4-faith:before{
  content:"";
  position:absolute;
  inset:auto auto -12% -8%;
  width:min(42vw,620px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle, rgba(216,170,70,.10) 0, rgba(216,170,70,0) 68%);
  filter:blur(18px);
  pointer-events:none;
}

.section.mttv-fa4-faith .section-content{
  position:relative;
  z-index:2;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.section.mttv-fa4-faith .row{
  max-width:1500px;
  margin-bottom:0 !important;
}

.section.mttv-fa4-faith .col{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.section.mttv-fa4-faith .col-inner{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.section.mttv-fa4-faith .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-fa4-faith h1,
.section.mttv-fa4-faith h2,
.section.mttv-fa4-faith h3,
.section.mttv-fa4-faith h4,
.section.mttv-fa4-faith strong{
  margin:0;
  color:var(--mttv-fa4-ink);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-fa4-faith p{
  margin:0;
  color:var(--mttv-fa4-ink-soft);
  font-size:16px;
  line-height:1.9;
  text-align:start;
}

.section.mttv-fa4-faith img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-fa4-faith .mttv-media-wrap,
.section.mttv-fa4-faith [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-fa4-faith .mttv-media,
.section.mttv-fa4-faith [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-fa4-faith .mttv-media[data-mttv-ready="0"],
.section.mttv-fa4-faith [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-fa4-faith .mttv-media[data-mttv-ready="1"],
.section.mttv-fa4-faith [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-fa4-faith .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-fa4-faith .mttv-fa4-shell{
  display:grid;
  gap:20px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-fa4-faith .mttv-fa4-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:20px;
  align-items:start;
}

.section.mttv-fa4-faith .mttv-fa4-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-fa4-faith .mttv-fa4-kicker,
.section.mttv-fa4-faith .mttv-fa4-overview-badge,
.section.mttv-fa4-faith .mttv-fa4-axis-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-fa4-faith .mttv-fa4-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-fa4-faith .mttv-fa4-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.04;
  letter-spacing:-.045em;
  margin-bottom:16px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-fa4-faith .mttv-fa4-intro{
  font-size:18px;
  line-height:1.82;
  color:var(--mttv-fa4-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-fa4-faith .mttv-fa4-overview-card{
  min-width:0;
  padding:20px 20px 18px;
  border-radius:var(--mttv-fa4-radius-lg);
  border:1px solid var(--mttv-fa4-line);
  background:rgba(255,255,255,.05);
  box-shadow:var(--mttv-fa4-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-fa4-faith .mttv-fa4-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:16px;
}

.section.mttv-fa4-faith .mttv-fa4-overview-badge{
  justify-self:start;
}

.section.mttv-fa4-faith .mttv-fa4-overview-head strong{
  display:block;
  font-size:21px;
  line-height:1.2;
}

.section.mttv-fa4-faith .mttv-fa4-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.section.mttv-fa4-faith .mttv-fa4-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:16px 16px 15px;
  border-radius:18px;
  border:1px solid var(--mttv-fa4-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-fa4-faith .mttv-fa4-overview-copy{
  min-width:0;
}

.section.mttv-fa4-faith .mttv-fa4-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:6px;
}

.section.mttv-fa4-faith .mttv-fa4-overview-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.62;
}

.section.mttv-fa4-faith .mttv-fa4-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.92;
}

.section.mttv-fa4-faith .mttv-fa4-glyph-dome{
  background:
    linear-gradient(currentColor,currentColor) 1px 14px/16px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 3px/2px 11px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 60%, transparent 61%) 2px 4px/14px 10px no-repeat;
}

.section.mttv-fa4-faith .mttv-fa4-glyph-arch{
  background:
    linear-gradient(currentColor,currentColor) 2px 14px/14px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 7px/2px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 7px/2px 7px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 2px/10px 8px no-repeat;
}

.section.mttv-fa4-faith .mttv-fa4-glyph-stone{
  background:
    linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 0 8px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 0 16px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 2px/2px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 10px/2px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 2px/2px 6px no-repeat;
}

.section.mttv-fa4-faith .mttv-fa4-glyph-skyline{
  background:
    linear-gradient(currentColor,currentColor) 0 14px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 7px/2px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 2px/2px 12px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 6px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 6px 8px/8px 2px no-repeat;
}

.section.mttv-fa4-faith .mttv-fa4-glyph-flow{
  background:
    radial-gradient(circle,currentColor 60%,transparent 61%) 1px 8px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 8px 1px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 13px 10px/4px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 9px/6px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 4px/1.5px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 11px/4px 1.5px no-repeat;
}

.section.mttv-fa4-faith .mttv-fa4-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:20px;
  align-items:start;
}

.section.mttv-fa4-faith .mttv-fa4-main-card,
.section.mttv-fa4-faith .mttv-fa4-side-media-card,
.section.mttv-fa4-faith .mttv-fa4-side-insight,
.section.mttv-fa4-faith .mttv-fa4-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-fa4-radius-lg);
  border:1px solid var(--mttv-fa4-line);
  background:var(--mttv-fa4-card);
  box-shadow:var(--mttv-fa4-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-fa4-faith .mttv-fa4-main-card{
  border-top:3px solid var(--mttv-fa4-bronze);
  box-shadow:var(--mttv-fa4-shadow-strong);
}

.section.mttv-fa4-faith .mttv-fa4-main-body{
  display:grid;
  gap:12px;
  padding:20px 22px 22px;
}

.section.mttv-fa4-faith .mttv-fa4-axis-badge{
  justify-self:start;
}

.section.mttv-fa4-faith .mttv-fa4-main-body h3{
  font-size:28px;
  line-height:1.14;
}

.section.mttv-fa4-faith .mttv-fa4-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:4px;
}

.section.mttv-fa4-faith .mttv-fa4-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#ffffff;
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-fa4-faith .mttv-fa4-side-stack{
  min-width:0;
  display:grid;
  gap:20px;
}

.section.mttv-fa4-faith .mttv-fa4-side-media-card{
  border-top:3px solid var(--mttv-fa4-gold);
}

.section.mttv-fa4-faith .mttv-fa4-side-media-copy{
  display:grid;
  gap:12px;
  padding:18px 20px 20px;
}

.section.mttv-fa4-faith .mttv-fa4-side-media-copy h3{
  font-size:24px;
  line-height:1.15;
}

.section.mttv-fa4-faith .mttv-fa4-side-insight-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

.section.mttv-fa4-faith .mttv-fa4-side-insight{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:18px 18px 17px;
}

.section.mttv-fa4-faith .mttv-fa4-side-insight-copy{
  min-width:0;
}

.section.mttv-fa4-faith .mttv-fa4-side-insight-copy strong{
  display:block;
  font-size:17px;
  line-height:1.24;
  margin-bottom:6px;
}

.section.mttv-fa4-faith .mttv-fa4-side-insight-copy span{
  display:block;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.68;
}

.section.mttv-fa4-faith .mttv-fa4-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:16px;
  padding:20px;
  border-top:3px solid rgba(216,170,70,.58);
  margin-bottom:0 !important;
}

.section.mttv-fa4-faith .mttv-fa4-summary-main strong{
  display:block;
  font-size:21px;
  line-height:1.2;
  margin-bottom:8px;
}

.section.mttv-fa4-faith .mttv-fa4-summary-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.section.mttv-fa4-faith .mttv-fa4-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px 16px 15px;
  border-radius:18px;
  border:1px solid var(--mttv-fa4-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-fa4-faith .mttv-fa4-summary-copy{
  min-width:0;
}

.section.mttv-fa4-faith .mttv-fa4-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.3;
  margin-bottom:5px;
}

.section.mttv-fa4-faith .mttv-fa4-summary-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.62;
}


@media (max-width:1299px){
  .section.mttv-fa4-faith .mttv-fa4-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-fa4-faith .mttv-fa4-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-fa4-faith{
    overflow:hidden;
    padding-top:82px !important;
    padding-bottom:24px !important;
  }

  .section.mttv-fa4-faith:after,
  .section.mttv-fa4-faith:last-child:after,
  .section.mttv-fa4-faith:last-of-type:after{
    content:none !important;
    display:none !important;
  }

  .section.mttv-fa4-faith .row{
    max-width:100%;
  }

  .section.mttv-fa4-faith .mttv-fa4-shell{
    padding-inline:20px;
    gap:18px;
    padding-bottom:0 !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-fa4-faith .mttv-fa4-intro{
    font-size:17px;
    line-height:1.78;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-grid,
  .section.mttv-fa4-faith .mttv-fa4-side-insight-grid,
  .section.mttv-fa4-faith .mttv-fa4-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-fa4-faith .mttv-fa4-overview-grid,
  .section.mttv-fa4-faith .mttv-fa4-side-insight-grid,
  .section.mttv-fa4-faith .mttv-fa4-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-fa4-faith{
    overflow:hidden;
    padding-top:72px !important;
    padding-bottom:18px !important;
  }

  .section.mttv-fa4-faith:after,
  .section.mttv-fa4-faith:last-child:after,
  .section.mttv-fa4-faith:last-of-type:after{
    content:none !important;
    display:none !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-shell{
    padding-inline:14px;
    gap:16px;
    padding-bottom:0 !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-card,
  .section.mttv-fa4-faith .mttv-fa4-main-body,
  .section.mttv-fa4-faith .mttv-fa4-side-media-copy,
  .section.mttv-fa4-faith .mttv-fa4-side-insight,
  .section.mttv-fa4-faith .mttv-fa4-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-fa4-faith .mttv-fa4-main-body h3,
  .section.mttv-fa4-faith .mttv-fa4-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-item,
  .section.mttv-fa4-faith .mttv-fa4-side-insight,
  .section.mttv-fa4-faith .mttv-fa4-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-r1-routes,
.section.mttv-r1-routes *,
.section.mttv-r1-routes *:before,
.section.mttv-r1-routes *:after{
  box-sizing:border-box;
}

.section.mttv-r1-routes{
  --mttv-r1-ink:#153044;
  --mttv-r1-ink-strong:#11283a;
  --mttv-r1-ink-soft:#425a6d;
  --mttv-r1-line:rgba(21,48,68,.12);
  --mttv-r1-line-soft:rgba(21,48,68,.08);
  --mttv-r1-card:#ffffff;
  --mttv-r1-card-soft:rgba(255,255,255,.82);
  --mttv-r1-city:#6f96c2;
  --mttv-r1-dream:#cda862;
  --mttv-r1-coast:#58af9b;
  --mttv-r1-green:#7ea06a;
  --mttv-r1-shadow:0 22px 58px rgba(12,28,40,.10);
  --mttv-r1-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-r1-radius-xl:34px;
  --mttv-r1-radius-lg:28px;
  --mttv-r1-radius-md:22px;
  --mttv-r1-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.44) 0, rgba(255,255,255,0) 30%),
    radial-gradient(circle at 100% 100%, rgba(88,175,155,.10) 0, rgba(88,175,155,0) 28%),
    linear-gradient(135deg,#eef3f0 0%,#e6ece9 46%,#dbe5e2 100%);
}

.section.mttv-r1-routes .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-r1-routes .row{
  max-width:1500px;
}

.section.mttv-r1-routes .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-r1-routes h1,
.section.mttv-r1-routes h2,
.section.mttv-r1-routes h3,
.section.mttv-r1-routes h4,
.section.mttv-r1-routes strong{
  margin:0;
  color:var(--mttv-r1-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-r1-routes p{
  margin:0;
  color:var(--mttv-r1-ink-soft);
  font-size:16px;
  line-height:1.84;
  text-align:start;
}

.section.mttv-r1-routes img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-r1-routes .mttv-media-wrap,
.section.mttv-r1-routes [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-r1-routes .mttv-media,
.section.mttv-r1-routes [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-r1-routes .mttv-media[data-mttv-ready="0"],
.section.mttv-r1-routes [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-r1-routes .mttv-media[data-mttv-ready="1"],
.section.mttv-r1-routes [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-r1-routes .mttv-ratio-panorama{
  aspect-ratio:1414/600;
}

.section.mttv-r1-routes .mttv-r1-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-r1-routes .mttv-r1-head-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-r1-routes .mttv-r1-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-r1-routes .mttv-r1-kicker,
.section.mttv-r1-routes .mttv-r1-overview-badge,
.section.mttv-r1-routes .mttv-r1-route-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(21,48,68,.12);
  background:rgba(255,255,255,.58);
  color:var(--mttv-r1-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-r1-routes .mttv-r1-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-r1-routes .mttv-r1-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-r1-routes .mttv-r1-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-r1-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-r1-routes .mttv-r1-overview{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-r1-radius-lg);
  border:1px solid var(--mttv-r1-line);
  background:rgba(255,255,255,.76);
  box-shadow:var(--mttv-r1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-r1-routes .mttv-r1-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-r1-routes .mttv-r1-overview-badge{
  justify-self:start;
}

.section.mttv-r1-routes .mttv-r1-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-r1-routes .mttv-r1-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-r1-routes .mttv-r1-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-r1-line-soft);
  background:rgba(255,255,255,.84);
}

.section.mttv-r1-routes .mttv-r1-overview-copy{
  min-width:0;
}

.section.mttv-r1-routes .mttv-r1-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-r1-routes .mttv-r1-overview-copy span{
  display:block;
  color:var(--mttv-r1-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-r1-routes .mttv-r1-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-r1-routes .mttv-r1-glyph-city{
  background:
    linear-gradient(currentColor,currentColor) 0 14px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 7px/2px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 2px/2px 12px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 6px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 6px 8px/8px 2px no-repeat;
}

.section.mttv-r1-routes .mttv-r1-glyph-dream{
  background:
    radial-gradient(circle at 50% 36%, currentColor 60%, transparent 61%) 3px 1px/12px 12px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 13px/2px 3px no-repeat,
    linear-gradient(currentColor,currentColor) 6px 16px/6px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 6px 12px/1.5px 5px no-repeat,
    linear-gradient(currentColor,currentColor) 10.5px 12px/1.5px 5px no-repeat;
}

.section.mttv-r1-routes .mttv-r1-glyph-coast{
  background:
    linear-gradient(currentColor,currentColor) 0 5px/18px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 9px/14px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 0 13px/18px 1.5px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 12px 0/4px 4px no-repeat;
}

.section.mttv-r1-routes .mttv-r1-glyph-green{
  background:
    radial-gradient(ellipse at 35% 50%, currentColor 60%, transparent 61%) 2px 4px/8px 6px no-repeat,
    radial-gradient(ellipse at 65% 50%, currentColor 60%, transparent 61%) 8px 8px/8px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 10px/2px 7px no-repeat;
}

.section.mttv-r1-routes .mttv-r1-overview-item-city{
  color:var(--mttv-r1-city);
}

.section.mttv-r1-routes .mttv-r1-overview-item-dream{
  color:var(--mttv-r1-dream);
}

.section.mttv-r1-routes .mttv-r1-overview-item-coast{
  color:var(--mttv-r1-coast);
}

.section.mttv-r1-routes .mttv-r1-overview-item-green{
  color:var(--mttv-r1-green);
}

.section.mttv-r1-routes .mttv-r1-stack{
  display:grid;
  gap:18px;
}

.section.mttv-r1-routes .mttv-r1-panel{
  display:grid;
  grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);
  gap:18px;
  align-items:start;
  padding:18px;
  border-radius:var(--mttv-r1-radius-lg);
  border:1px solid var(--mttv-r1-line);
  background:rgba(255,255,255,.82);
  box-shadow:var(--mttv-r1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-r1-routes .mttv-r1-panel.is-reverse{
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
}

.section.mttv-r1-routes .mttv-r1-panel-copy{
  min-width:0;
  display:grid;
  gap:10px;
  align-content:start;
}

.section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media{
  order:2;
}

.section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy{
  order:1;
}

.section.mttv-r1-routes .mttv-r1-panel-city{
  border-top:3px solid var(--mttv-r1-city);
}

.section.mttv-r1-routes .mttv-r1-panel-dream{
  border-top:3px solid var(--mttv-r1-dream);
}

.section.mttv-r1-routes .mttv-r1-panel-coast{
  border-top:3px solid var(--mttv-r1-coast);
}

.section.mttv-r1-routes .mttv-r1-panel-green{
  border-top:3px solid var(--mttv-r1-green);
}

.section.mttv-r1-routes .mttv-r1-panel-copy h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-r1-routes .mttv-r1-route-badge{
  justify-self:start;
}

.section.mttv-r1-routes .mttv-r1-route-name{
  font-size:18px;
  line-height:1.5;
  color:var(--mttv-r1-ink-strong);
  font-weight:600;
}

.section.mttv-r1-routes .mttv-r1-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-r1-routes .mttv-r1-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(21,48,68,.10);
  background:rgba(21,48,68,.04);
  color:var(--mttv-r1-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-r1-routes .mttv-r1-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-radius:var(--mttv-r1-radius-lg);
  background:linear-gradient(135deg,#233641 0%,#34505c 58%,#496964 100%);
  box-shadow:var(--mttv-r1-shadow-strong);
  color:#ffffff;
}

.section.mttv-r1-routes .mttv-r1-summary-main strong{
  display:block;
  color:#ffffff;
  font-size:21px;
  line-height:1.2;
  margin-bottom:8px;
}

.section.mttv-r1-routes .mttv-r1-summary-main p{
  color:rgba(255,255,255,.82);
}

.section.mttv-r1-routes .mttv-r1-summary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-r1-routes .mttv-r1-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
}

.section.mttv-r1-routes .mttv-r1-summary-copy{
  min-width:0;
}

.section.mttv-r1-routes .mttv-r1-summary-copy strong{
  display:block;
  color:#ffffff;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-r1-routes .mttv-r1-summary-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-r1-routes .mttv-r1-summary-point:nth-child(1){
  color:var(--mttv-r1-city);
}

.section.mttv-r1-routes .mttv-r1-summary-point:nth-child(2){
  color:var(--mttv-r1-dream);
}

.section.mttv-r1-routes .mttv-r1-summary-point:nth-child(3){
  color:var(--mttv-r1-coast);
}

.section.mttv-r1-routes .mttv-r1-summary-point:nth-child(4){
  color:var(--mttv-r1-green);
}


@media (max-width:1299px){
  .section.mttv-r1-routes .mttv-r1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-r1-routes .mttv-r1-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:899px){
  .section.mttv-r1-routes{
    overflow:visible;
  }

  .section.mttv-r1-routes .row{
    max-width:100%;
  }

  .section.mttv-r1-routes .mttv-r1-shell{
    padding-inline:20px;
  }

  .section.mttv-r1-routes .mttv-r1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-r1-routes .mttv-r1-intro{
    font-size:17px;
  }

  

  

  .section.mttv-r1-routes .mttv-r1-overview-grid,
  .section.mttv-r1-routes .mttv-r1-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-r1-routes .mttv-r1-overview-grid,
  .section.mttv-r1-routes .mttv-r1-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-r1-routes .mttv-r1-shell{
    padding-inline:14px;
  }

  .section.mttv-r1-routes .mttv-r1-overview,
  .section.mttv-r1-routes .mttv-r1-panel,
  .section.mttv-r1-routes .mttv-r1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-r1-routes .mttv-r1-panel-copy h3{
    font-size:22px;
  }

  .section.mttv-r1-routes .mttv-r1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-r1-routes .mttv-r1-overview-item,
  .section.mttv-r1-routes .mttv-r1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-cu1-cuisine,
.section.mttv-cu1-cuisine *,
.section.mttv-cu1-cuisine *:before,
.section.mttv-cu1-cuisine *:after{
  box-sizing:border-box;
}

.section.mttv-cu1-cuisine{
  --mttv-cu1-ink:#183245;
  --mttv-cu1-ink-strong:#11293b;
  --mttv-cu1-ink-soft:#445a6d;
  --mttv-cu1-line:rgba(24,50,69,.12);
  --mttv-cu1-line-soft:rgba(24,50,69,.08);
  --mttv-cu1-card:#ffffff;
  --mttv-cu1-card-soft:rgba(255,255,255,.84);
  --mttv-cu1-gold:#d7a64a;
  --mttv-cu1-gold-soft:#f2dfac;
  --mttv-cu1-copper:#cb8551;
  --mttv-cu1-olive:#8d9c6a;
  --mttv-cu1-teal:#6aa89d;
  --mttv-cu1-shadow:0 22px 58px rgba(12,28,40,.10);
  --mttv-cu1-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-cu1-radius-xl:34px;
  --mttv-cu1-radius-lg:28px;
  --mttv-cu1-radius-md:22px;
  --mttv-cu1-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.46) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(215,166,74,.12) 0, rgba(215,166,74,0) 28%),
    linear-gradient(135deg,#f1e5d3 0%,#eee7db 44%,#dfe9e4 100%);
}

.section.mttv-cu1-cuisine .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-cu1-cuisine .row{
  max-width:1500px;
}

.section.mttv-cu1-cuisine .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-cu1-cuisine h1,
.section.mttv-cu1-cuisine h2,
.section.mttv-cu1-cuisine h3,
.section.mttv-cu1-cuisine h4,
.section.mttv-cu1-cuisine strong{
  margin:0;
  color:var(--mttv-cu1-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-cu1-cuisine p{
  margin:0;
  color:var(--mttv-cu1-ink-soft);
  font-size:16px;
  line-height:1.84;
  text-align:start;
}

.section.mttv-cu1-cuisine img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-cu1-cuisine .mttv-media-wrap,
.section.mttv-cu1-cuisine [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-cu1-cuisine .mttv-media,
.section.mttv-cu1-cuisine [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-cu1-cuisine .mttv-media[data-mttv-ready="0"],
.section.mttv-cu1-cuisine [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-cu1-cuisine .mttv-media[data-mttv-ready="1"],
.section.mttv-cu1-cuisine [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-cu1-cuisine .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-cu1-cuisine .mttv-cu1-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-cu1-cuisine .mttv-cu1-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-cu1-cuisine .mttv-cu1-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-cu1-cuisine .mttv-cu1-kicker,
.section.mttv-cu1-cuisine .mttv-cu1-overview-badge,
.section.mttv-cu1-cuisine .mttv-cu1-axis-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(24,50,69,.12);
  background:rgba(255,255,255,.58);
  color:var(--mttv-cu1-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-cu1-cuisine .mttv-cu1-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-cu1-cuisine .mttv-cu1-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-cu1-cuisine .mttv-cu1-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-cu1-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-cu1-radius-lg);
  border:1px solid var(--mttv-cu1-line);
  background:rgba(255,255,255,.78);
  box-shadow:var(--mttv-cu1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-badge{
  justify-self:start;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-cu1-line-soft);
  background:rgba(255,255,255,.84);
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-copy{
  min-width:0;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-copy span{
  display:block;
  color:var(--mttv-cu1-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-cu1-cuisine .mttv-cu1-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-cu1-cuisine .mttv-cu1-glyph-breakfast{
  background:
    linear-gradient(currentColor,currentColor) 2px 14px/14px 2px no-repeat,
    radial-gradient(circle at 50% 50%, currentColor 55%, transparent 56%) 5px 3px/8px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 10px/2px 4px no-repeat;
}

.section.mttv-cu1-cuisine .mttv-cu1-glyph-cup{
  background:
    linear-gradient(currentColor,currentColor) 2px 13px/10px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 6px/10px 7px no-repeat,
    radial-gradient(circle at 50% 50%, transparent 52%, currentColor 53% 60%, transparent 61%) 10px 7px/6px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 3px/1.5px 3px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 2px/1.5px 4px no-repeat;
}

.section.mttv-cu1-cuisine .mttv-cu1-glyph-share{
  background:
    linear-gradient(currentColor,currentColor) 1px 9px/16px 1.5px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 0 7px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 7px 0/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 14px 7px/4px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 8px/5px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 4px/1.5px 5px no-repeat,
    linear-gradient(currentColor,currentColor) 10px 8px/5px 1.5px no-repeat;
}

.section.mttv-cu1-cuisine .mttv-cu1-glyph-region{
  background:
    linear-gradient(currentColor,currentColor) 0 0/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 0/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 0 11px/7px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 11px/7px 7px no-repeat;
}

.section.mttv-cu1-cuisine .mttv-cu1-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}

.section.mttv-cu1-cuisine .mttv-cu1-main-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-media-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-insight,
.section.mttv-cu1-cuisine .mttv-cu1-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-cu1-radius-lg);
  border:1px solid var(--mttv-cu1-line);
  background:var(--mttv-cu1-card-soft);
  box-shadow:var(--mttv-cu1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-cu1-cuisine .mttv-cu1-main-card{
  border-top:3px solid var(--mttv-cu1-copper);
  box-shadow:var(--mttv-cu1-shadow-strong);
}

.section.mttv-cu1-cuisine .mttv-cu1-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-cu1-cuisine .mttv-cu1-axis-badge{
  justify-self:start;
}

.section.mttv-cu1-cuisine .mttv-cu1-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-cu1-cuisine .mttv-cu1-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-cu1-cuisine .mttv-cu1-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(24,50,69,.10);
  background:rgba(24,50,69,.04);
  color:var(--mttv-cu1-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-stack{
  min-width:0;
  display:grid;
  gap:18px;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-media-card{
  border-top:3px solid var(--mttv-cu1-gold);
}

.section.mttv-cu1-cuisine .mttv-cu1-side-media-copy{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-media-copy h3{
  font-size:23px;
  line-height:1.14;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-insight-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-insight{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px 16px 15px;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-insight-copy{
  min-width:0;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-insight-copy strong{
  display:block;
  font-size:17px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-cu1-cuisine .mttv-cu1-side-insight-copy span{
  display:block;
  color:var(--mttv-cu1-ink-soft);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(215,166,74,.58);
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-cu1-line-soft);
  background:rgba(255,255,255,.84);
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-copy{
  min-width:0;
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-copy span{
  display:block;
  color:var(--mttv-cu1-ink-soft);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-cu1-cuisine .mttv-cu1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-cu1-cuisine .mttv-cu1-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-cu1-cuisine{
    overflow:visible;
  }

  .section.mttv-cu1-cuisine .row{
    max-width:100%;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-shell{
    padding-inline:20px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-cu1-cuisine .mttv-cu1-intro{
    font-size:17px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-cu1-cuisine .mttv-cu1-overview-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-cu1-cuisine .mttv-cu1-shell{
    padding-inline:14px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-card,
  .section.mttv-cu1-cuisine .mttv-cu1-main-body,
  .section.mttv-cu1-cuisine .mttv-cu1-side-media-copy,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-main-body h3,
  .section.mttv-cu1-cuisine .mttv-cu1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-item,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-s2-seasons,
.section.mttv-s2-seasons *,
.section.mttv-s2-seasons *:before,
.section.mttv-s2-seasons *:after{
  box-sizing:border-box;
}

.section.mttv-s2-seasons{
  --mttv-s2-ink:#ffffff;
  --mttv-s2-ink-soft:rgba(255,255,255,.88);
  --mttv-s2-ink-muted:rgba(255,255,255,.74);
  --mttv-s2-line:rgba(255,255,255,.12);
  --mttv-s2-line-soft:rgba(255,255,255,.08);
  --mttv-s2-card:rgba(255,255,255,.07);
  --mttv-s2-card-strong:rgba(255,255,255,.10);
  --mttv-s2-spring:#7fbf8b;
  --mttv-s2-summer:#f0c25d;
  --mttv-s2-autumn:#d28d52;
  --mttv-s2-winter:#8fb3d8;
  --mttv-s2-shadow:0 22px 58px rgba(8,16,24,.18);
  --mttv-s2-shadow-strong:0 30px 82px rgba(8,16,24,.24);
  --mttv-s2-radius-xl:34px;
  --mttv-s2-radius-lg:28px;
  --mttv-s2-radius-md:22px;
  --mttv-s2-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(143,179,216,.12) 0, rgba(143,179,216,0) 28%),
    linear-gradient(135deg,#1a2230 0%,#24324a 46%,#30485f 100%);
}

.section.mttv-s2-seasons:before{
  content:"";
  position:absolute;
  inset:auto auto -14% -8%;
  width:min(44vw,660px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle, rgba(127,191,139,.10) 0, rgba(127,191,139,0) 70%);
  filter:blur(18px);
  pointer-events:none;
}

.section.mttv-s2-seasons .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-s2-seasons .row{
  max-width:1500px;
}

.section.mttv-s2-seasons .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-s2-seasons h1,
.section.mttv-s2-seasons h2,
.section.mttv-s2-seasons h3,
.section.mttv-s2-seasons h4,
.section.mttv-s2-seasons strong{
  margin:0;
  color:var(--mttv-s2-ink);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-s2-seasons p{
  margin:0;
  color:var(--mttv-s2-ink-soft);
  font-size:16px;
  line-height:1.82;
  text-align:start;
}

.section.mttv-s2-seasons img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-s2-seasons .mttv-media-wrap,
.section.mttv-s2-seasons [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-s2-seasons .mttv-media,
.section.mttv-s2-seasons [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-s2-seasons .mttv-media[data-mttv-ready="0"],
.section.mttv-s2-seasons [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-s2-seasons .mttv-media[data-mttv-ready="1"],
.section.mttv-s2-seasons [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-s2-seasons .mttv-ratio-season{
  aspect-ratio:16/9;
}

.section.mttv-s2-seasons .mttv-s2-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-s2-seasons .mttv-s2-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-s2-seasons .mttv-s2-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-s2-seasons .mttv-s2-kicker,
.section.mttv-s2-seasons .mttv-s2-year-badge,
.section.mttv-s2-seasons .mttv-s2-season-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-s2-seasons .mttv-s2-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-s2-seasons .mttv-s2-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-s2-seasons .mttv-s2-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-s2-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-s2-seasons .mttv-s2-year-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-s2-radius-lg);
  border:1px solid var(--mttv-s2-line);
  background:rgba(255,255,255,.05);
  box-shadow:var(--mttv-s2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-s2-seasons .mttv-s2-year-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-s2-seasons .mttv-s2-year-badge{
  justify-self:start;
}

.section.mttv-s2-seasons .mttv-s2-year-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-s2-seasons .mttv-s2-year-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-s2-seasons .mttv-s2-year-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-s2-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-s2-seasons .mttv-s2-year-copy{
  min-width:0;
}

.section.mttv-s2-seasons .mttv-s2-year-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-s2-seasons .mttv-s2-year-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-s2-seasons .mttv-s2-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-s2-seasons .mttv-s2-glyph-spring{
  background:
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 6px 2px/6px 6px no-repeat,
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 2px 8px/6px 6px no-repeat,
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 10px 8px/6px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 10px/2px 8px no-repeat;
}

.section.mttv-s2-seasons .mttv-s2-glyph-summer{
  background:
    radial-gradient(circle at 50% 50%, currentColor 60%, transparent 61%) 4px 4px/10px 10px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 0/2px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 14px/2px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 0 8px/4px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 8px/4px 2px no-repeat;
}

.section.mttv-s2-seasons .mttv-s2-glyph-autumn{
  background:
    radial-gradient(ellipse at 50% 50%, currentColor 60%, transparent 61%) 4px 2px/10px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 10px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 6px/10px 1.5px no-repeat;
}

.section.mttv-s2-seasons .mttv-s2-glyph-winter{
  background:
    linear-gradient(currentColor,currentColor) 8px 0/2px 18px no-repeat,
    linear-gradient(currentColor,currentColor) 0 8px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 2px/14px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 14px/14px 2px no-repeat;
}

.section.mttv-s2-seasons .mttv-s2-year-item-spring{
  color:var(--mttv-s2-spring);
}

.section.mttv-s2-seasons .mttv-s2-year-item-summer{
  color:var(--mttv-s2-summer);
}

.section.mttv-s2-seasons .mttv-s2-year-item-autumn{
  color:var(--mttv-s2-autumn);
}

.section.mttv-s2-seasons .mttv-s2-year-item-winter{
  color:var(--mttv-s2-winter);
}

.section.mttv-s2-seasons .mttv-s2-season-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}

.section.mttv-s2-seasons .mttv-s2-season-card,
.section.mttv-s2-seasons .mttv-s2-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-s2-radius-lg);
  border:1px solid var(--mttv-s2-line);
  background:var(--mttv-s2-card);
  box-shadow:var(--mttv-s2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-s2-seasons .mttv-s2-season-card-spring{
  border-top:3px solid var(--mttv-s2-spring);
}

.section.mttv-s2-seasons .mttv-s2-season-card-summer{
  border-top:3px solid var(--mttv-s2-summer);
}

.section.mttv-s2-seasons .mttv-s2-season-card-autumn{
  border-top:3px solid var(--mttv-s2-autumn);
}

.section.mttv-s2-seasons .mttv-s2-season-card-winter{
  border-top:3px solid var(--mttv-s2-winter);
}

.section.mttv-s2-seasons .mttv-s2-season-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-s2-seasons .mttv-s2-season-top{
  display:grid;
  gap:8px;
}

.section.mttv-s2-seasons .mttv-s2-season-badge{
  justify-self:start;
}

.section.mttv-s2-seasons .mttv-s2-season-top h3{
  font-size:26px;
  line-height:1.12;
}

.section.mttv-s2-seasons .mttv-s2-point-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-s2-seasons .mttv-s2-point-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#ffffff;
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-s2-seasons .mttv-s2-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(215,166,74,.58);
}

.section.mttv-s2-seasons .mttv-s2-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-s2-seasons .mttv-s2-summary-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-s2-seasons .mttv-s2-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-s2-line-soft);
  background:rgba(255,255,255,.05);
}

.section.mttv-s2-seasons .mttv-s2-summary-copy{
  min-width:0;
}

.section.mttv-s2-seasons .mttv-s2-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-s2-seasons .mttv-s2-summary-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-s2-seasons .mttv-s2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-s2-seasons .mttv-s2-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-s2-seasons{
    overflow:hidden;
  }

  .section.mttv-s2-seasons .row{
    max-width:100%;
  }

  .section.mttv-s2-seasons .mttv-s2-shell{
    padding-inline:20px;
  }

  .section.mttv-s2-seasons .mttv-s2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-s2-seasons .mttv-s2-intro{
    font-size:17px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-grid,
  .section.mttv-s2-seasons .mttv-s2-season-grid,
  .section.mttv-s2-seasons .mttv-s2-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-s2-seasons .mttv-s2-year-grid,
  .section.mttv-s2-seasons .mttv-s2-season-grid,
  .section.mttv-s2-seasons .mttv-s2-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-s2-seasons .mttv-s2-shell{
    padding-inline:14px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-card,
  .section.mttv-s2-seasons .mttv-s2-season-body,
  .section.mttv-s2-seasons .mttv-s2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-s2-seasons .mttv-s2-season-top h3{
    font-size:22px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-copy strong,
  .section.mttv-s2-seasons .mttv-s2-summary-copy strong{
    font-size:15px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-item,
  .section.mttv-s2-seasons .mttv-s2-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-su1-summer,
.section.mttv-su1-summer *,
.section.mttv-su1-summer *:before,
.section.mttv-su1-summer *:after{
  box-sizing:border-box;
}

.section.mttv-su1-summer{
  --mttv-su1-ink:#163247;
  --mttv-su1-ink-strong:#10293a;
  --mttv-su1-ink-soft:#445b6c;
  --mttv-su1-line:rgba(22,50,71,.12);
  --mttv-su1-line-soft:rgba(22,50,71,.08);
  --mttv-su1-card:#ffffff;
  --mttv-su1-card-soft:rgba(255,255,255,.84);
  --mttv-su1-sea:#52a9c8;
  --mttv-su1-marina:#7aa7c8;
  --mttv-su1-sunset:#d9995a;
  --mttv-su1-dine:#d7b15a;
  --mttv-su1-shadow:0 22px 58px rgba(12,28,40,.10);
  --mttv-su1-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-su1-radius-xl:34px;
  --mttv-su1-radius-lg:28px;
  --mttv-su1-radius-md:22px;
  --mttv-su1-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.48) 0, rgba(255,255,255,0) 30%),
    radial-gradient(circle at 100% 100%, rgba(217,153,90,.12) 0, rgba(217,153,90,0) 28%),
    linear-gradient(135deg,#eff4f2 0%,#e8f0ed 42%,#dbe8e6 100%);
}

.section.mttv-su1-summer .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-su1-summer .row{
  max-width:1500px;
}

.section.mttv-su1-summer .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-su1-summer h1,
.section.mttv-su1-summer h2,
.section.mttv-su1-summer h3,
.section.mttv-su1-summer h4,
.section.mttv-su1-summer strong{
  margin:0;
  color:var(--mttv-su1-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-su1-summer p{
  margin:0;
  color:var(--mttv-su1-ink-soft);
  font-size:16px;
  line-height:1.84;
  text-align:start;
}

.section.mttv-su1-summer img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-su1-summer .mttv-media-wrap,
.section.mttv-su1-summer [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-su1-summer .mttv-media,
.section.mttv-su1-summer [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-su1-summer .mttv-media[data-mttv-ready="0"],
.section.mttv-su1-summer [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-su1-summer .mttv-media[data-mttv-ready="1"],
.section.mttv-su1-summer [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-su1-summer .mttv-su1-main-media .mttv-media-wrap{
  aspect-ratio:1414/600;
}

.section.mttv-su1-summer .mttv-su1-side-media .mttv-media-wrap{
  aspect-ratio:1100/600;
}

.section.mttv-su1-summer .mttv-su1-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-su1-summer .mttv-su1-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-su1-summer .mttv-su1-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-su1-summer .mttv-su1-kicker,
.section.mttv-su1-summer .mttv-su1-overview-badge,
.section.mttv-su1-summer .mttv-su1-axis-badge,
.section.mttv-su1-summer .mttv-su1-route-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(22,50,71,.12);
  background:rgba(255,255,255,.62);
  color:var(--mttv-su1-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-su1-summer .mttv-su1-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-su1-summer .mttv-su1-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-su1-summer .mttv-su1-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-su1-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-su1-summer .mttv-su1-overview-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-su1-radius-lg);
  border:1px solid var(--mttv-su1-line);
  background:rgba(255,255,255,.80);
  box-shadow:var(--mttv-su1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-su1-summer .mttv-su1-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-su1-summer .mttv-su1-overview-badge{
  justify-self:start;
}

.section.mttv-su1-summer .mttv-su1-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-su1-summer .mttv-su1-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-su1-summer .mttv-su1-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-su1-line-soft);
  background:rgba(255,255,255,.90);
}

.section.mttv-su1-summer .mttv-su1-overview-copy{
  min-width:0;
}

.section.mttv-su1-summer .mttv-su1-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-su1-summer .mttv-su1-overview-copy span{
  display:block;
  color:var(--mttv-su1-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-su1-summer .mttv-su1-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-su1-summer .mttv-su1-glyph-sea{
  background:
    linear-gradient(currentColor,currentColor) 0 5px/18px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 9px/14px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 0 13px/18px 1.5px no-repeat;
}

.section.mttv-su1-summer .mttv-su1-glyph-marina{
  background:
    linear-gradient(currentColor,currentColor) 2px 14px/14px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 3px/2px 11px no-repeat,
    linear-gradient(currentColor,currentColor) 12px 5px/2px 9px no-repeat,
    linear-gradient(currentColor,currentColor) 6px 6px/6px 1.5px no-repeat;
}

.section.mttv-su1-summer .mttv-su1-glyph-sunset{
  background:
    linear-gradient(currentColor,currentColor) 0 13px/18px 2px no-repeat,
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 3px/10px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 0/2px 4px no-repeat;
}

.section.mttv-su1-summer .mttv-su1-glyph-dine{
  background:
    linear-gradient(currentColor,currentColor) 2px 13px/10px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 6px/10px 7px no-repeat,
    radial-gradient(circle at 50% 50%, transparent 52%, currentColor 53% 60%, transparent 61%) 10px 7px/6px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 3px/1.5px 3px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 2px/1.5px 4px no-repeat;
}

.section.mttv-su1-summer .mttv-su1-overview-item-sea{
  color:var(--mttv-su1-sea);
}

.section.mttv-su1-summer .mttv-su1-overview-item-marina{
  color:var(--mttv-su1-marina);
}

.section.mttv-su1-summer .mttv-su1-overview-item-sunset{
  color:var(--mttv-su1-sunset);
}

.section.mttv-su1-summer .mttv-su1-overview-item-dine{
  color:var(--mttv-su1-dine);
}

.section.mttv-su1-summer .mttv-su1-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}

.section.mttv-su1-summer .mttv-su1-main-card,
.section.mttv-su1-summer .mttv-su1-side-media-card,
.section.mttv-su1-summer .mttv-su1-side-insight,
.section.mttv-su1-summer .mttv-su1-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-su1-radius-lg);
  border:1px solid var(--mttv-su1-line);
  background:var(--mttv-su1-card-soft);
  box-shadow:var(--mttv-su1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-su1-summer .mttv-su1-main-card{
  border-top:3px solid var(--mttv-su1-sea);
  box-shadow:var(--mttv-su1-shadow-strong);
}

.section.mttv-su1-summer .mttv-su1-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-su1-summer .mttv-su1-axis-badge{
  justify-self:start;
}

.section.mttv-su1-summer .mttv-su1-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-su1-summer .mttv-su1-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-su1-summer .mttv-su1-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(24,50,69,.10);
  background:rgba(24,50,69,.04);
  color:var(--mttv-su1-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-su1-summer .mttv-su1-side-stack{
  min-width:0;
  display:grid;
  gap:18px;
}

.section.mttv-su1-summer .mttv-su1-side-media-card{
  border-top:3px solid var(--mttv-su1-sunset);
}

.section.mttv-su1-summer .mttv-su1-side-media-copy{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-su1-summer .mttv-su1-side-media-copy h3{
  font-size:23px;
  line-height:1.14;
}

.section.mttv-su1-summer .mttv-su1-side-insight-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-su1-summer .mttv-su1-side-insight{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px 16px 15px;
}

.section.mttv-su1-summer .mttv-su1-side-insight-copy{
  min-width:0;
}

.section.mttv-su1-summer .mttv-su1-side-insight-copy strong{
  display:block;
  font-size:17px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-su1-summer .mttv-su1-side-insight-copy span{
  display:block;
  color:var(--mttv-su1-ink-soft);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-su1-summer .mttv-su1-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(215,166,74,.58);
}

.section.mttv-su1-summer .mttv-su1-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-su1-summer .mttv-su1-summary-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-su1-summer .mttv-su1-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-su1-line-soft);
  background:rgba(255,255,255,.90);
}

.section.mttv-su1-summer .mttv-su1-summary-copy{
  min-width:0;
}

.section.mttv-su1-summer .mttv-su1-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-su1-summer .mttv-su1-summary-copy span{
  display:block;
  color:var(--mttv-su1-ink-soft);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-su1-summer .mttv-su1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-su1-summer .mttv-su1-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-su1-summer{
    overflow:hidden;
  }

  .section.mttv-su1-summer .row{
    max-width:100%;
  }

  .section.mttv-su1-summer .mttv-su1-shell{
    padding-inline:20px;
  }

  .section.mttv-su1-summer .mttv-su1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-su1-summer .mttv-su1-intro{
    font-size:17px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-grid,
  .section.mttv-su1-summer .mttv-su1-side-insight-grid,
  .section.mttv-su1-summer .mttv-su1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-su1-summer .mttv-su1-overview-grid,
  .section.mttv-su1-summer .mttv-su1-side-insight-grid,
  .section.mttv-su1-summer .mttv-su1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-su1-summer .mttv-su1-shell{
    padding-inline:14px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-card,
  .section.mttv-su1-summer .mttv-su1-main-body,
  .section.mttv-su1-summer .mttv-su1-side-media-copy,
  .section.mttv-su1-summer .mttv-su1-side-insight,
  .section.mttv-su1-summer .mttv-su1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-su1-summer .mttv-su1-main-body h3,
  .section.mttv-su1-summer .mttv-su1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-item,
  .section.mttv-su1-summer .mttv-su1-side-insight,
  .section.mttv-su1-summer .mttv-su1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-wi1-winter,
.section.mttv-wi1-winter *,
.section.mttv-wi1-winter *:before,
.section.mttv-wi1-winter *:after{
  box-sizing:border-box;
}

.section.mttv-wi1-winter{
  --mttv-wi1-ink:#ffffff;
  --mttv-wi1-ink-soft:rgba(255,255,255,.88);
  --mttv-wi1-ink-muted:rgba(255,255,255,.74);
  --mttv-wi1-line:rgba(255,255,255,.12);
  --mttv-wi1-line-soft:rgba(255,255,255,.08);
  --mttv-wi1-card:rgba(255,255,255,.07);
  --mttv-wi1-card-strong:rgba(255,255,255,.10);
  --mttv-wi1-ice:#8fb4d8;
  --mttv-wi1-snow:#dce7f3;
  --mttv-wi1-amber:#d7a85d;
  --mttv-wi1-steam:#9fc7d3;
  --mttv-wi1-shadow:0 22px 58px rgba(8,16,24,.18);
  --mttv-wi1-shadow-strong:0 30px 82px rgba(8,16,24,.24);
  --mttv-wi1-radius-xl:34px;
  --mttv-wi1-radius-lg:28px;
  --mttv-wi1-radius-md:22px;
  --mttv-wi1-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(143,180,216,.12) 0, rgba(143,180,216,0) 28%),
    linear-gradient(135deg,#1a2230 0%,#243248 46%,#394658 100%);
}

.section.mttv-wi1-winter:before{
  content:"";
  position:absolute;
  inset:auto auto -14% -8%;
  width:min(44vw,660px);
  aspect-ratio:1/1;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.08) 0, rgba(255,255,255,0) 70%);
  filter:blur(18px);
  pointer-events:none;
}

.section.mttv-wi1-winter .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-wi1-winter .row{
  max-width:1500px;
}

.section.mttv-wi1-winter .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-wi1-winter h1,
.section.mttv-wi1-winter h2,
.section.mttv-wi1-winter h3,
.section.mttv-wi1-winter h4,
.section.mttv-wi1-winter strong{
  margin:0;
  color:var(--mttv-wi1-ink);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-wi1-winter p{
  margin:0;
  color:var(--mttv-wi1-ink-soft);
  font-size:16px;
  line-height:1.84;
  text-align:start;
}

.section.mttv-wi1-winter img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-wi1-winter .mttv-media-wrap,
.section.mttv-wi1-winter [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-wi1-winter .mttv-media,
.section.mttv-wi1-winter [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-wi1-winter .mttv-media[data-mttv-ready="0"],
.section.mttv-wi1-winter [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-wi1-winter .mttv-media[data-mttv-ready="1"],
.section.mttv-wi1-winter [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-wi1-winter .mttv-ratio-panorama{
  aspect-ratio:1414/600;
}

.section.mttv-wi1-winter .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-wi1-winter .mttv-wi1-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-wi1-winter .mttv-wi1-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-wi1-winter .mttv-wi1-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-wi1-winter .mttv-wi1-kicker,
.section.mttv-wi1-winter .mttv-wi1-overview-badge,
.section.mttv-wi1-winter .mttv-wi1-axis-badge,
.section.mttv-wi1-winter .mttv-wi1-season-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-wi1-winter .mttv-wi1-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-wi1-winter .mttv-wi1-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-wi1-winter .mttv-wi1-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-wi1-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-wi1-winter .mttv-wi1-overview-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-wi1-radius-lg);
  border:1px solid var(--mttv-wi1-line);
  background:rgba(255,255,255,.05);
  box-shadow:var(--mttv-wi1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-wi1-winter .mttv-wi1-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-wi1-winter .mttv-wi1-overview-badge{
  justify-self:start;
}

.section.mttv-wi1-winter .mttv-wi1-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-wi1-winter .mttv-wi1-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-wi1-winter .mttv-wi1-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-wi1-line-soft);
  background:rgba(255,255,255,.04);
}

.section.mttv-wi1-winter .mttv-wi1-overview-copy{
  min-width:0;
}

.section.mttv-wi1-winter .mttv-wi1-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-wi1-winter .mttv-wi1-overview-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-wi1-winter .mttv-wi1-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-wi1-winter .mttv-wi1-glyph-mountain{
  background:
    linear-gradient(currentColor,currentColor) 1px 14px/16px 2px no-repeat,
    linear-gradient(135deg,transparent 48%,currentColor 49% 51%,transparent 52%) 1px 4px/8px 10px no-repeat,
    linear-gradient(135deg,transparent 48%,currentColor 49% 51%,transparent 52%) 8px 2px/9px 12px no-repeat;
}

.section.mttv-wi1-winter .mttv-wi1-glyph-stay{
  background:
    linear-gradient(currentColor,currentColor) 2px 14px/14px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 9px/10px 5px no-repeat,
    linear-gradient(135deg,transparent 48%,currentColor 49% 51%,transparent 52%) 3px 3px/12px 8px no-repeat;
}

.section.mttv-wi1-winter .mttv-wi1-glyph-thermal{
  background:
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 8px/10px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 2px/1.5px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 1px/1.5px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 13px 3px/1.5px 5px no-repeat;
}

.section.mttv-wi1-winter .mttv-wi1-glyph-city{
  background:
    linear-gradient(currentColor,currentColor) 0 14px/18px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 3px 8px/2px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 4px/2px 10px no-repeat,
    linear-gradient(currentColor,currentColor) 13px 7px/2px 7px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 7px 0/4px 4px no-repeat;
}

.section.mttv-wi1-winter .mttv-wi1-overview-item-mountain{
  color:var(--mttv-wi1-ice);
}

.section.mttv-wi1-winter .mttv-wi1-overview-item-stay{
  color:var(--mttv-wi1-amber);
}

.section.mttv-wi1-winter .mttv-wi1-overview-item-thermal{
  color:var(--mttv-wi1-steam);
}

.section.mttv-wi1-winter .mttv-wi1-overview-item-city{
  color:var(--mttv-wi1-snow);
}

.section.mttv-wi1-winter .mttv-wi1-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}

.section.mttv-wi1-winter .mttv-wi1-main-card,
.section.mttv-wi1-winter .mttv-wi1-side-media-card,
.section.mttv-wi1-winter .mttv-wi1-side-insight,
.section.mttv-wi1-winter .mttv-wi1-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-wi1-radius-lg);
  border:1px solid var(--mttv-wi1-line);
  background:var(--mttv-wi1-card);
  box-shadow:var(--mttv-wi1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-wi1-winter .mttv-wi1-main-card{
  border-top:3px solid var(--mttv-wi1-ice);
  box-shadow:var(--mttv-wi1-shadow-strong);
}

.section.mttv-wi1-winter .mttv-wi1-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-wi1-winter .mttv-wi1-axis-badge{
  justify-self:start;
}

.section.mttv-wi1-winter .mttv-wi1-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-wi1-winter .mttv-wi1-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-wi1-winter .mttv-wi1-tag-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#ffffff;
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-wi1-winter .mttv-wi1-side-stack{
  min-width:0;
  display:grid;
  gap:18px;
}

.section.mttv-wi1-winter .mttv-wi1-side-media-card{
  border-top:3px solid var(--mttv-wi1-amber);
}

.section.mttv-wi1-winter .mttv-wi1-side-media-copy{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-wi1-winter .mttv-wi1-side-media-copy h3{
  font-size:23px;
  line-height:1.14;
}

.section.mttv-wi1-winter .mttv-wi1-side-insight-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-wi1-winter .mttv-wi1-side-insight{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px 16px 15px;
}

.section.mttv-wi1-winter .mttv-wi1-side-insight-copy{
  min-width:0;
}

.section.mttv-wi1-winter .mttv-wi1-side-insight-copy strong{
  display:block;
  font-size:17px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-wi1-winter .mttv-wi1-side-insight-copy span{
  display:block;
  color:rgba(255,255,255,.76);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-wi1-winter .mttv-wi1-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(215,168,93,.58);
}

.section.mttv-wi1-winter .mttv-wi1-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-wi1-winter .mttv-wi1-summary-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-wi1-winter .mttv-wi1-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-wi1-line-soft);
  background:rgba(255,255,255,.05);
}

.section.mttv-wi1-winter .mttv-wi1-summary-copy{
  min-width:0;
}

.section.mttv-wi1-winter .mttv-wi1-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-wi1-winter .mttv-wi1-summary-copy span{
  display:block;
  color:rgba(255,255,255,.74);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-wi1-winter .mttv-wi1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-wi1-winter .mttv-wi1-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-wi1-winter{
    overflow:hidden;
  }

  .section.mttv-wi1-winter .row{
    max-width:100%;
  }

  .section.mttv-wi1-winter .mttv-wi1-shell{
    padding-inline:20px;
  }

  .section.mttv-wi1-winter .mttv-wi1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-wi1-winter .mttv-wi1-intro{
    font-size:17px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-grid,
  .section.mttv-wi1-winter .mttv-wi1-side-insight-grid,
  .section.mttv-wi1-winter .mttv-wi1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-wi1-winter .mttv-wi1-overview-grid,
  .section.mttv-wi1-winter .mttv-wi1-side-insight-grid,
  .section.mttv-wi1-winter .mttv-wi1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-wi1-winter .mttv-wi1-shell{
    padding-inline:14px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-card,
  .section.mttv-wi1-winter .mttv-wi1-main-body,
  .section.mttv-wi1-winter .mttv-wi1-side-media-copy,
  .section.mttv-wi1-winter .mttv-wi1-side-insight,
  .section.mttv-wi1-winter .mttv-wi1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-wi1-winter .mttv-wi1-main-body h3,
  .section.mttv-wi1-winter .mttv-wi1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-item,
  .section.mttv-wi1-winter .mttv-wi1-side-insight,
  .section.mttv-wi1-winter .mttv-wi1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-co2-comfort,
.section.mttv-co2-comfort *,
.section.mttv-co2-comfort *:before,
.section.mttv-co2-comfort *:after{
  box-sizing:border-box;
}

.section.mttv-co2-comfort{
  --mttv-co2-ink:#173246;
  --mttv-co2-ink-strong:#11283a;
  --mttv-co2-ink-soft:#445a6b;
  --mttv-co2-line:rgba(23,50,70,.12);
  --mttv-co2-line-soft:rgba(23,50,70,.08);
  --mttv-co2-card:#ffffff;
  --mttv-co2-card-soft:rgba(255,255,255,.86);
  --mttv-co2-air:#6c94c6;
  --mttv-co2-steel:#8ea4b7;
  --mttv-co2-gold:#d7a64a;
  --mttv-co2-teal:#69aba1;
  --mttv-co2-shadow:0 22px 58px rgba(12,28,40,.10);
  --mttv-co2-shadow-strong:0 32px 84px rgba(12,28,40,.14);
  --mttv-co2-radius-xl:34px;
  --mttv-co2-radius-lg:28px;
  --mttv-co2-radius-md:22px;
  --mttv-co2-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.46) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%, rgba(108,148,198,.10) 0, rgba(108,148,198,0) 28%),
    linear-gradient(135deg,#eef3f7 0%,#e7eeef 46%,#dde5e4 100%);
}

.section.mttv-co2-comfort .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-co2-comfort .row{
  max-width:1500px;
}

.section.mttv-co2-comfort .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-co2-comfort h1,
.section.mttv-co2-comfort h2,
.section.mttv-co2-comfort h3,
.section.mttv-co2-comfort h4,
.section.mttv-co2-comfort strong{
  margin:0;
  color:var(--mttv-co2-ink-strong);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-co2-comfort p{
  margin:0;
  color:var(--mttv-co2-ink-soft);
  font-size:16px;
  line-height:1.84;
  text-align:start;
}

.section.mttv-co2-comfort img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-co2-comfort .mttv-media-wrap,
.section.mttv-co2-comfort [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-co2-comfort .mttv-media,
.section.mttv-co2-comfort [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .55s ease;
}

.section.mttv-co2-comfort .mttv-media[data-mttv-ready="0"],
.section.mttv-co2-comfort [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-co2-comfort .mttv-media[data-mttv-ready="1"],
.section.mttv-co2-comfort [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-co2-comfort .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-co2-comfort .mttv-co2-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-co2-comfort .mttv-co2-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:18px;
  align-items:start;
}

.section.mttv-co2-comfort .mttv-co2-head-copy{
  min-width:0;
  display:grid;
  gap:0;
}

.section.mttv-co2-comfort .mttv-co2-kicker,
.section.mttv-co2-comfort .mttv-co2-overview-badge,
.section.mttv-co2-comfort .mttv-co2-axis-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.12);
  background:rgba(255,255,255,.62);
  color:var(--mttv-co2-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

.section.mttv-co2-comfort .mttv-co2-kicker{
  margin-bottom:18px;
  justify-self:start;
}

.section.mttv-co2-comfort .mttv-co2-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  max-inline-size:none;
  text-wrap:balance;
}

.section.mttv-co2-comfort .mttv-co2-intro{
  font-size:18px;
  line-height:1.76;
  color:var(--mttv-co2-ink-soft);
  max-inline-size:68ch;
}

.section.mttv-co2-comfort .mttv-co2-overview-card{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-co2-radius-lg);
  border:1px solid var(--mttv-co2-line);
  background:rgba(255,255,255,.84);
  box-shadow:var(--mttv-co2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-co2-comfort .mttv-co2-overview-head{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}

.section.mttv-co2-comfort .mttv-co2-overview-badge{
  justify-self:start;
}

.section.mttv-co2-comfort .mttv-co2-overview-head strong{
  display:block;
  font-size:20px;
  line-height:1.18;
}

.section.mttv-co2-comfort .mttv-co2-overview-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-co2-comfort .mttv-co2-overview-item{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-height:100%;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-co2-line-soft);
  background:rgba(255,255,255,.92);
}

.section.mttv-co2-comfort .mttv-co2-overview-copy{
  min-width:0;
}

.section.mttv-co2-comfort .mttv-co2-overview-copy strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-co2-comfort .mttv-co2-overview-copy span{
  display:block;
  color:var(--mttv-co2-ink-soft);
  font-size:13px;
  line-height:1.58;
}

.section.mttv-co2-comfort .mttv-co2-glyph{
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  color:currentColor;
  opacity:.94;
}

.section.mttv-co2-comfort .mttv-co2-glyph-gate{
  background:
    linear-gradient(currentColor,currentColor) 1px 14px/16px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 3px 5px/2px 9px no-repeat,
    linear-gradient(currentColor,currentColor) 13px 5px/2px 9px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 5px/8px 2px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-air{
  background:
    linear-gradient(currentColor,currentColor) 8px 1px/2px 16px no-repeat,
    linear-gradient(currentColor,currentColor) 2px 8px/14px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 4px/8px 1.5px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-terminal{
  background:
    linear-gradient(currentColor,currentColor) 1px 14px/16px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 3px 3px/12px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 6px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 6px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 12px 6px/2px 8px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-bed{
  background:
    linear-gradient(currentColor,currentColor) 1px 13px/16px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 1px 7px/2px 8px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 8px/10px 5px no-repeat,
    linear-gradient(currentColor,currentColor) 14px 9px/2px 4px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-rest{
  background:
    radial-gradient(circle at 50% 100%, currentColor 55%, transparent 56%) 4px 8px/10px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 2px/1.5px 6px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 1px/1.5px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 13px 3px/1.5px 5px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-route{
  background:
    radial-gradient(circle,currentColor 60%,transparent 61%) 1px 8px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 8px 1px/4px 4px no-repeat,
    radial-gradient(circle,currentColor 60%,transparent 61%) 13px 10px/4px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 4px 9px/6px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 9px 4px/1.5px 7px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 11px/4px 1.5px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-start{
  background:
    radial-gradient(circle,currentColor 60%,transparent 61%) 1px 7px/4px 4px no-repeat,
    linear-gradient(currentColor,currentColor) 5px 8px/10px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) 12px 5px/1.5px 7px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-glyph-finish{
  background:
    linear-gradient(currentColor,currentColor) 3px 2px/2px 14px no-repeat,
    linear-gradient(currentColor,currentColor) 8px 2px/2px 14px no-repeat,
    linear-gradient(currentColor,currentColor) 3px 3px/8px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 3px 14px/8px 2px no-repeat,
    linear-gradient(currentColor,currentColor) 11px 4px/5px 5px no-repeat;
}

.section.mttv-co2-comfort .mttv-co2-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}

.section.mttv-co2-comfort .mttv-co2-main-card,
.section.mttv-co2-comfort .mttv-co2-side-media-card,
.section.mttv-co2-comfort .mttv-co2-feature-card,
.section.mttv-co2-comfort .mttv-co2-side-note,
.section.mttv-co2-comfort .mttv-co2-summary-band{
  overflow:hidden;
  border-radius:var(--mttv-co2-radius-lg);
  border:1px solid var(--mttv-co2-line);
  background:var(--mttv-co2-card-soft);
  box-shadow:var(--mttv-co2-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-co2-comfort .mttv-co2-main-card{
  border-top:3px solid var(--mttv-co2-air);
  box-shadow:var(--mttv-co2-shadow-strong);
}

.section.mttv-co2-comfort .mttv-co2-main-body{
  display:grid;
  gap:10px;
  padding:18px 20px 20px;
}

.section.mttv-co2-comfort .mttv-co2-axis-badge{
  justify-self:start;
}

.section.mttv-co2-comfort .mttv-co2-main-body h3{
  font-size:28px;
  line-height:1.12;
}

.section.mttv-co2-comfort .mttv-co2-tag-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-co2-comfort .mttv-co2-tag-row span,
.section.mttv-co2-comfort .mttv-co2-chip-row span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.10);
  background:rgba(23,50,70,.04);
  color:var(--mttv-co2-ink-strong);
  font-size:13px;
  font-weight:600;
  line-height:1.34;
  white-space:normal;
}

.section.mttv-co2-comfort .mttv-co2-side-stack{
  min-width:0;
  display:grid;
  gap:18px;
}

.section.mttv-co2-comfort .mttv-co2-side-media-card{
  border-top:3px solid var(--mttv-co2-steel);
}

.section.mttv-co2-comfort .mttv-co2-side-media-copy{
  display:grid;
  gap:10px;
  padding:16px 18px 18px;
}

.section.mttv-co2-comfort .mttv-co2-side-media-copy h3{
  font-size:23px;
  line-height:1.14;
}

.section.mttv-co2-comfort .mttv-co2-side-note{
  padding:18px;
  display:grid;
  gap:10px;
  border-top:3px solid var(--mttv-co2-teal);
}

.section.mttv-co2-comfort .mttv-co2-side-note-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(23,50,70,.12);
  background:rgba(255,255,255,.62);
  color:var(--mttv-co2-ink-strong);
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
  justify-self:start;
}

.section.mttv-co2-comfort .mttv-co2-side-note strong{
  display:block;
  font-size:21px;
  line-height:1.18;
}

.section.mttv-co2-comfort .mttv-co2-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:2px;
}

.section.mttv-co2-comfort .mttv-co2-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-co2-comfort .mttv-co2-feature-card{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:16px 16px 15px;
}

.section.mttv-co2-comfort .mttv-co2-feature-copy{
  min-width:0;
}

.section.mttv-co2-comfort .mttv-co2-feature-copy strong{
  display:block;
  font-size:17px;
  line-height:1.24;
  margin-bottom:5px;
}

.section.mttv-co2-comfort .mttv-co2-feature-copy span{
  display:block;
  color:var(--mttv-co2-ink-soft);
  font-size:14px;
  line-height:1.66;
}

.section.mttv-co2-comfort .mttv-co2-feature-card-air{
  color:var(--mttv-co2-air);
}

.section.mttv-co2-comfort .mttv-co2-feature-card-stay{
  color:var(--mttv-co2-gold);
}

.section.mttv-co2-comfort .mttv-co2-feature-card-rest{
  color:var(--mttv-co2-teal);
}

.section.mttv-co2-comfort .mttv-co2-feature-card-route{
  color:var(--mttv-co2-olive);
}

.section.mttv-co2-comfort .mttv-co2-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:16px;
  padding:18px;
  border-top:3px solid rgba(108,148,198,.42);
}

.section.mttv-co2-comfort .mttv-co2-summary-main strong{
  display:block;
  font-size:20px;
  line-height:1.18;
  margin-bottom:6px;
}

.section.mttv-co2-comfort .mttv-co2-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-co2-comfort .mttv-co2-summary-point{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:14px 14px 13px;
  border-radius:18px;
  border:1px solid var(--mttv-co2-line-soft);
  background:rgba(255,255,255,.92);
}

.section.mttv-co2-comfort .mttv-co2-summary-copy{
  min-width:0;
}

.section.mttv-co2-comfort .mttv-co2-summary-copy strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-co2-comfort .mttv-co2-summary-copy span{
  display:block;
  color:var(--mttv-co2-ink-soft);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1299px){
  .section.mttv-co2-comfort .mttv-co2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-co2-comfort .mttv-co2-summary-band{
    grid-template-columns:1fr;
  }
}


@media (max-width:849px){
  .section.mttv-co2-comfort{
    overflow:hidden;
  }

  .section.mttv-co2-comfort .row{
    max-width:100%;
  }

  .section.mttv-co2-comfort .mttv-co2-shell{
    padding-inline:20px;
  }

  .section.mttv-co2-comfort .mttv-co2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-co2-comfort .mttv-co2-intro{
    font-size:17px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-grid,
  .section.mttv-co2-comfort .mttv-co2-feature-grid,
  .section.mttv-co2-comfort .mttv-co2-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-co2-comfort .mttv-co2-overview-grid,
  .section.mttv-co2-comfort .mttv-co2-feature-grid,
  .section.mttv-co2-comfort .mttv-co2-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-co2-comfort .mttv-co2-shell{
    padding-inline:14px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-card,
  .section.mttv-co2-comfort .mttv-co2-main-body,
  .section.mttv-co2-comfort .mttv-co2-side-media-copy,
  .section.mttv-co2-comfort .mttv-co2-side-note,
  .section.mttv-co2-comfort .mttv-co2-feature-card,
  .section.mttv-co2-comfort .mttv-co2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-co2-comfort .mttv-co2-main-body h3,
  .section.mttv-co2-comfort .mttv-co2-side-media-copy h3,
  .section.mttv-co2-comfort .mttv-co2-side-note strong{
    font-size:22px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-copy strong,
  .section.mttv-co2-comfort .mttv-co2-feature-copy strong{
    font-size:15px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-item,
  .section.mttv-co2-comfort .mttv-co2-feature-card,
  .section.mttv-co2-comfort .mttv-co2-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

.section.mttv-f9-final,
.section.mttv-f9-final *,
.section.mttv-f9-final *:before,
.section.mttv-f9-final *:after{
  box-sizing:border-box;
}

.section.mttv-f9-final{
  --mttv-f9-ink:#ffffff;
  --mttv-f9-ink-soft:rgba(255,255,255,.88);
  --mttv-f9-ink-muted:rgba(255,255,255,.74);
  --mttv-f9-line:rgba(255,255,255,.12);
  --mttv-f9-line-soft:rgba(255,255,255,.07);
  --mttv-f9-card:rgba(255,255,255,.07);
  --mttv-f9-card-strong:rgba(255,255,255,.10);
  --mttv-f9-gold:#d8aa46;
  --mttv-f9-gold-soft:#f0d382;
  --mttv-f9-copper:#be8f74;
  --mttv-f9-olive:#9aac79;
  --mttv-f9-teal:#71a39b;
  --mttv-f9-sky:#97a7bb;
  --mttv-f9-rose:#9e8b7b;
  --mttv-f9-shadow:0 22px 58px rgba(8,10,14,.18);
  --mttv-f9-shadow-strong:0 30px 82px rgba(8,10,14,.24);
  --mttv-f9-radius-xl:34px;
  --mttv-f9-radius-lg:28px;
  --mttv-f9-radius-md:22px;
  --mttv-f9-radius-sm:16px;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(255,255,255,.045) 0, rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 0%, rgba(216,170,70,.10) 0, rgba(216,170,70,0) 24%),
    radial-gradient(circle at 100% 100%, rgba(134,147,112,.16) 0, rgba(134,147,112,0) 28%),
    linear-gradient(135deg,#171816 0%,#2c3129 44%,#52584a 100%);
}

.section.mttv-f9-final .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-f9-final .row{
  max-width:1540px;
}

.section.mttv-f9-final .mttv-anchor{
  position:relative;
  top:-96px;
  visibility:hidden;
}

.section.mttv-f9-final h1,
.section.mttv-f9-final h2,
.section.mttv-f9-final h3,
.section.mttv-f9-final h4,
.section.mttv-f9-final strong,
.section.mttv-f9-final p,
.section.mttv-f9-final span,
.section.mttv-f9-final a,
.section.mttv-f9-final .button{
  word-break:normal;
  overflow-wrap:break-word;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

.section.mttv-f9-final h1,
.section.mttv-f9-final h2,
.section.mttv-f9-final h3,
.section.mttv-f9-final h4,
.section.mttv-f9-final strong{
  margin:0;
  color:var(--mttv-f9-ink);
  font-weight:700;
  line-height:1.08;
  letter-spacing:-.035em;
}

.section.mttv-f9-final p{
  margin:0;
  color:var(--mttv-f9-ink-soft);
  font-size:16px;
  line-height:1.82;
  text-align:start;
}

.section.mttv-f9-final img{
  display:block;
  max-width:100%;
  height:auto;
}

.section.mttv-f9-final .mttv-media-wrap,
.section.mttv-f9-final [data-mttv-wrap="1"]{
  display:block;
  width:100%;
  line-height:0;
  position:relative;
  overflow:hidden;
  border-radius:inherit;
  background:linear-gradient(135deg,#e7edf2 0%,#f4f7fa 100%);
}

.section.mttv-f9-final .mttv-media,
.section.mttv-f9-final [data-mttv-wrap="1"] > img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  opacity:1;
  transition:opacity .18s ease, transform .5s ease;
}

.section.mttv-f9-final .mttv-media[data-mttv-ready="0"],
.section.mttv-f9-final [data-mttv-wrap="1"] > img[data-mttv-ready="0"]{
  opacity:0;
}

.section.mttv-f9-final .mttv-media[data-mttv-ready="1"],
.section.mttv-f9-final [data-mttv-wrap="1"] > img[data-mttv-ready="1"]{
  opacity:1;
}

.section.mttv-f9-final .mttv-ratio-panorama{
  aspect-ratio:1414/600;
}

.section.mttv-f9-final .mttv-ratio-landscape{
  aspect-ratio:1100/600;
}

.section.mttv-f9-final .mttv-ratio-landscape-soft{
  aspect-ratio:1075/600;
}

.section.mttv-f9-final .mttv-ratio-portrait{
  aspect-ratio:600/1075;
}

.section.mttv-f9-final .mttv-ratio-square{
  aspect-ratio:1/1;
}

.section.mttv-f9-final .mttv-f9-shell{
  display:grid;
  gap:18px;
  padding-inline:clamp(18px,2.2vw,36px);
}

.section.mttv-f9-final .mttv-f9-top{
  display:grid;
  grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr);
  gap:20px;
  align-items:start;
}


.section.mttv-f9-final .mttv-f9-visual,
.section.mttv-f9-final .mttv-f9-copy-card,
.section.mttv-f9-final .mttv-f9-photo-band,
.section.mttv-f9-final .mttv-f9-photo-card,
.section.mttv-f9-final .mttv-f9-atlas-band,
.section.mttv-f9-final .mttv-f9-atlas-card,
.section.mttv-f9-final .mttv-f9-summary-band,
.section.mttv-f9-final .mttv-f9-stage-card,
.section.mttv-f9-final .mttv-f9-sofra-card,
.section.mttv-f9-final .mttv-f9-close-card,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-summary-item{
  min-width:0;
  border:1px solid var(--mttv-f9-line);
  background:var(--mttv-f9-card);
  box-shadow:var(--mttv-f9-shadow);
  backdrop-filter:blur(10px);
}

.section.mttv-f9-final .mttv-f9-copy-card{
  padding:28px 28px 24px;
  border-radius:var(--mttv-f9-radius-xl);
  background:linear-gradient(180deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.07) 100%);
}

.section.mttv-f9-final .mttv-f9-kicker,
.section.mttv-f9-final .mttv-f9-badge,
.section.mttv-f9-final .mttv-f9-card-badge,
.section.mttv-f9-final .mttv-f9-band-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.10);
  color:#ffffff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
  text-align:center;
  max-width:100%;
}

.section.mttv-f9-final .mttv-f9-kicker{
  margin-bottom:18px;
}

.section.mttv-f9-final .mttv-f9-title{
  font-size:clamp(34px,2.95vw,52px);
  line-height:1.03;
  letter-spacing:-.045em;
  margin-bottom:14px;
  text-wrap:balance;
}

.section.mttv-f9-final .mttv-f9-lead{
  color:var(--mttv-f9-ink-soft);
  font-size:18px;
  line-height:1.76;
  margin-bottom:12px;
}

.section.mttv-f9-final .mttv-f9-text{
  color:var(--mttv-f9-ink-muted);
}

.section.mttv-f9-final .mttv-f9-text + .mttv-f9-text{
  margin-top:12px;
}

.section.mttv-f9-final .mttv-f9-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.section.mttv-f9-final .mttv-f9-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#ffffff;
  font-size:14px;
  font-weight:600;
  line-height:1.34;
  text-align:center;
}

.section.mttv-f9-final .mttv-f9-proof-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}

.section.mttv-f9-final .mttv-f9-proof-item{
  padding:15px 15px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.06);
}

.section.mttv-f9-final .mttv-f9-proof-item strong{
  display:block;
  font-size:16px;
  line-height:1.24;
  margin-bottom:4px;
}

.section.mttv-f9-final .mttv-f9-proof-item span{
  display:block;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.58;
}

.section.mttv-f9-final .mttv-f9-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:18px;
}

.section.mttv-f9-final .button.mttv-f9-btn,
.section.mttv-f9-final .button.mttv-f9-btn-gold,
.section.mttv-f9-final .button.mttv-f9-btn-outline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  margin:0;
  padding:0 28px;
  border-radius:999px;
  font-weight:700;
  box-shadow:none;
  text-align:center;
  line-height:1.2;
  white-space:normal;
}

.section.mttv-f9-final .button.mttv-f9-btn-gold{
  background:linear-gradient(135deg,#d8aa46 0%,#edd183 100%);
  border-color:#d8aa46;
  color:#1e1718;
}

.section.mttv-f9-final .button.mttv-f9-btn-gold:hover{
  background:linear-gradient(135deg,#ddb454 0%,#f0d890 100%);
  border-color:#ddb454;
  color:#1e1718;
}

.section.mttv-f9-final .button.mttv-f9-btn-outline{
  background:transparent;
  border-color:rgba(255,255,255,.24);
  color:#ffffff;
}

.section.mttv-f9-final .button.mttv-f9-btn-outline:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.36);
  color:#ffffff;
}

.section.mttv-f9-final .mttv-f9-mosaic{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.84fr);
  grid-template-areas:
    "stage stage close"
    "sofra sofra close";
  gap:18px;
  align-items:start;
}

.section.mttv-f9-final .mttv-f9-stage-card{
  grid-area:stage;
  overflow:hidden;
  border-radius:var(--mttv-f9-radius-xl);
  border-top:3px solid var(--mttv-f9-gold);
  box-shadow:var(--mttv-f9-shadow-strong);
}

.section.mttv-f9-final .mttv-f9-sofra-card{
  grid-area:sofra;
  overflow:hidden;
  border-radius:var(--mttv-f9-radius-lg);
  border-top:3px solid var(--mttv-f9-copper);
}

.section.mttv-f9-final .mttv-f9-close-card{
  grid-area:close;
  overflow:hidden;
  border-radius:var(--mttv-f9-radius-lg);
  border-top:3px solid var(--mttv-f9-rose);
}

.section.mttv-f9-final .mttv-f9-stage-card:hover .mttv-media,
.section.mttv-f9-final .mttv-f9-sofra-card:hover .mttv-media,
.section.mttv-f9-final .mttv-f9-close-card:hover .mttv-media,
.section.mttv-f9-final .mttv-f9-photo-card:hover .mttv-media,
.section.mttv-f9-final .mttv-f9-atlas-card:hover .mttv-media{
  transform:scale(1.03);
}

.section.mttv-f9-final .mttv-f9-stage-copy,
.section.mttv-f9-final .mttv-f9-visual-copy,
.section.mttv-f9-final .mttv-f9-photo-copy,
.section.mttv-f9-final .mttv-f9-atlas-copy{
  display:grid;
  gap:8px;
  padding:16px 18px 18px;
  background:rgba(11,10,14,.22);
}

.section.mttv-f9-final .mttv-f9-stage-copy strong{
  font-size:24px;
  line-height:1.14;
}

.section.mttv-f9-final .mttv-f9-visual-copy strong{
  font-size:19px;
  line-height:1.18;
}

.section.mttv-f9-final .mttv-f9-stage-copy span:last-child,
.section.mttv-f9-final .mttv-f9-visual-copy span:last-child,
.section.mttv-f9-final .mttv-f9-photo-copy p,
.section.mttv-f9-final .mttv-f9-atlas-copy span{
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.68;
}

.section.mttv-f9-final .mttv-f9-photo-band,
.section.mttv-f9-final .mttv-f9-atlas-band{
  padding:20px;
  border-radius:var(--mttv-f9-radius-xl);
  background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.06) 100%);
}

.section.mttv-f9-final .mttv-f9-band-head{
  display:grid;
  gap:8px;
  margin-bottom:16px;
}

.section.mttv-f9-final .mttv-f9-band-head strong{
  font-size:28px;
  line-height:1.14;
}

.section.mttv-f9-final .mttv-f9-band-head p{
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.74;
  max-inline-size:74ch;
}

.section.mttv-f9-final .mttv-f9-landscape-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-bottom:18px;
}

.section.mttv-f9-final .mttv-f9-panorama-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.section.mttv-f9-final .mttv-f9-photo-card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:var(--mttv-f9-radius-lg);
}

.section.mttv-f9-final .mttv-f9-photo-copy{
  flex:1;
}

.section.mttv-f9-final .mttv-f9-photo-copy strong{
  font-size:19px;
  line-height:1.18;
}

.section.mttv-f9-final .mttv-f9-photo-card-city{
  border-top:3px solid var(--mttv-f9-sky);
}

.section.mttv-f9-final .mttv-f9-photo-card-personal{
  border-top:3px solid rgba(255,255,255,.24);
}

.section.mttv-f9-final .mttv-f9-photo-card-table{
  border-top:3px solid var(--mttv-f9-copper);
}

.section.mttv-f9-final .mttv-f9-photo-card-rest{
  border-top:3px solid var(--mttv-f9-olive);
}

.section.mttv-f9-final .mttv-f9-photo-card-open{
  border-top:3px solid var(--mttv-f9-teal);
}

.section.mttv-f9-final .mttv-f9-photo-card-blue{
  border-top:3px solid rgba(103,169,158,.62);
}

.section.mttv-f9-final .mttv-f9-atlas-grid{
  display:grid;
  grid-template-columns:minmax(240px,.76fr) minmax(240px,.76fr) minmax(0,1.08fr);
  grid-template-areas:"ill21 ill22 ill26";
  gap:18px;
  align-items:stretch;
}

.section.mttv-f9-final .mttv-f9-atlas-card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:var(--mttv-f9-radius-lg);
}

.section.mttv-f9-final .mttv-f9-atlas-card-21{
  grid-area:ill21;
  border-top:3px solid rgba(255,255,255,.20);
}

.section.mttv-f9-final .mttv-f9-atlas-card-22{
  grid-area:ill22;
  border-top:3px solid var(--mttv-f9-olive);
}

.section.mttv-f9-final .mttv-f9-atlas-card-26{
  grid-area:ill26;
  border-top:3px solid var(--mttv-f9-gold);
}

.section.mttv-f9-final .mttv-f9-atlas-copy{
  flex:1;
}

.section.mttv-f9-final .mttv-f9-atlas-copy strong{
  font-size:19px;
  line-height:1.18;
}

.section.mttv-f9-final .mttv-f9-atlas-points{
  display:grid;
  gap:10px;
  margin-top:8px;
}

.section.mttv-f9-final .mttv-f9-atlas-points span{
  display:block;
  padding:10px 12px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.56;
}

.section.mttv-f9-final .mttv-f9-summary-band{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px;
  padding:20px;
  border-radius:var(--mttv-f9-radius-xl);
  border-top:3px solid rgba(216,170,70,.58);
  background:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.06) 100%);
  box-shadow:var(--mttv-f9-shadow-strong);
}

.section.mttv-f9-final .mttv-f9-summary-main{
  display:grid;
  gap:10px;
  align-content:start;
}

.section.mttv-f9-final .mttv-f9-summary-main strong{
  font-size:28px;
  line-height:1.14;
}

.section.mttv-f9-final .mttv-f9-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.section.mttv-f9-final .mttv-f9-summary-item{
  padding:14px 14px 13px;
  border-radius:18px;
  background:rgba(255,255,255,.06);
}

.section.mttv-f9-final .mttv-f9-summary-item strong{
  display:block;
  font-size:15px;
  line-height:1.28;
  margin-bottom:4px;
}

.section.mttv-f9-final .mttv-f9-summary-item span{
  display:block;
  color:rgba(255,255,255,.76);
  font-size:13px;
  line-height:1.58;
}


@media (max-width:1279px){
  .section.mttv-f9-final .mttv-f9-top{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-copy-card{
    order:-1;
  }

  .section.mttv-f9-final .mttv-f9-mosaic{
    grid-template-columns:1fr;
    grid-template-areas:
      "stage"
      "sofra"
      "close";
  }

  .section.mttv-f9-final .mttv-f9-stage-card,
  .section.mttv-f9-final .mttv-f9-sofra-card,
  .section.mttv-f9-final .mttv-f9-close-card{
    width:100%;
    min-width:0;
  }

  .section.mttv-f9-final .mttv-f9-close-card{
    max-width:560px;
    margin-inline:auto;
  }

  .section.mttv-f9-final .mttv-f9-landscape-grid{
    grid-template-columns:1fr 1fr;
  }

  .section.mttv-f9-final .mttv-f9-panorama-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "ill21 ill22"
      "ill26 ill26";
  }

  .section.mttv-f9-final .mttv-f9-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-f9-final .mttv-f9-title{
    font-size:clamp(31px,2.8vw,44px);
  }

  .section.mttv-f9-final .mttv-f9-copy-card,
  .section.mttv-f9-final .mttv-f9-photo-band,
  .section.mttv-f9-final .mttv-f9-atlas-band,
  .section.mttv-f9-final .mttv-f9-summary-band{
    padding-left:24px;
    padding-right:24px;
  }
}

@media (max-width:899px){
  .section.mttv-f9-final .mttv-f9-landscape-grid,
  .section.mttv-f9-final .mttv-f9-atlas-grid,
  .section.mttv-f9-final .mttv-f9-proof-grid,
  .section.mttv-f9-final .mttv-f9-summary-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-areas:
      "ill21"
      "ill22"
      "ill26";
  }

  .section.mttv-f9-final .mttv-f9-close-card{
    max-width:none;
  }
}

@media (max-width:849px){
  .section.mttv-f9-final{
    overflow:visible;
  }

  .section.mttv-f9-final .row{
    max-width:100%;
  }

  .section.mttv-f9-final .mttv-f9-shell{
    padding-inline:20px;
  }

  .section.mttv-f9-final .mttv-f9-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-f9-final .mttv-f9-lead,
  .section.mttv-f9-final .mttv-f9-stage-copy span:last-child,
  .section.mttv-f9-final .mttv-f9-visual-copy span:last-child,
  .section.mttv-f9-final .mttv-f9-photo-copy p,
  .section.mttv-f9-final .mttv-f9-band-head p,
  .section.mttv-f9-final .mttv-f9-summary-main p{
    font-size:16px;
  }

  .section.mttv-f9-final .mttv-f9-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .section.mttv-f9-final .button.mttv-f9-btn,
  .section.mttv-f9-final .button.mttv-f9-btn-gold,
  .section.mttv-f9-final .button.mttv-f9-btn-outline{
    width:100%;
  }
}

@media (max-width:579px){
  .section.mttv-f9-final .mttv-f9-shell{
    padding-inline:14px;
  }

  .section.mttv-f9-final .mttv-f9-copy-card,
  .section.mttv-f9-final .mttv-f9-photo-band,
  .section.mttv-f9-final .mttv-f9-atlas-band,
  .section.mttv-f9-final .mttv-f9-summary-band,
  .section.mttv-f9-final .mttv-f9-stage-copy,
  .section.mttv-f9-final .mttv-f9-visual-copy,
  .section.mttv-f9-final .mttv-f9-photo-copy,
  .section.mttv-f9-final .mttv-f9-atlas-copy,
  .section.mttv-f9-final .mttv-f9-proof-item,
  .section.mttv-f9-final .mttv-f9-summary-item{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-f9-final .mttv-f9-chip{
    width:100%;
  }

  .section.mttv-f9-final .mttv-f9-stage-copy strong,
  .section.mttv-f9-final .mttv-f9-summary-main strong{
    font-size:22px;
  }

  .section.mttv-f9-final .mttv-f9-visual-copy strong,
  .section.mttv-f9-final .mttv-f9-photo-copy strong,
  .section.mttv-f9-final .mttv-f9-atlas-copy strong{
    font-size:18px;
  }
}

:root{
  --mttv-theme-accent-contrast:#1f1712;
  --mttv-theme-light-ink-strong:#173246;
  --mttv-theme-light-ink-soft:#4a6273;
  --mttv-theme-dark-ink:#ffffff;
  --mttv-theme-dark-ink-soft:rgba(255,255,255,.88);
  --mttv-theme-dark-ink-muted:rgba(255,255,255,.74);
  --mttv-theme-gold:#d7b15f;
  --mttv-theme-gold-soft:#edd9a3;
  --mttv-theme-gold-hover:#dfba6c;
  --mttv-theme-gold-soft-hover:#f2dfb0;
  --mttv-theme-green:#6aa18a;
  --mttv-theme-teal:#4fa8a2;
  --mttv-theme-blue:#5f8fbe;
  --mttv-theme-sky:#98b4d2;
  --mttv-theme-olive:#8c9d67;
  --mttv-theme-copper:#b97a59;
  --mttv-theme-orange:#cf8c5e;
  --mttv-theme-rose:#a38377;
  --mttv-theme-stone:#8fa1ad;
  --mttv-theme-snow:#e7f1f8;
  --mttv-theme-hero-bg-1:#0f1d31;
  --mttv-theme-hero-bg-2:#173852;
  --mttv-theme-hero-bg-3:#2b7c88;
  --mttv-theme-identity-bg-1:#edf2ee;
  --mttv-theme-identity-bg-2:#dfe8e4;
  --mttv-theme-identity-bg-3:#cdd9d5;
  --mttv-theme-dark-bg-1:#162436;
  --mttv-theme-dark-bg-2:#21384d;
  --mttv-theme-dark-bg-3:#2f5564;
  --mttv-theme-faith-bg-1:#181d27;
  --mttv-theme-faith-bg-2:#252f3a;
  --mttv-theme-faith-bg-3:#4c4037;
  --mttv-theme-final-bg-1:#171a18;
  --mttv-theme-final-bg-2:#263028;
  --mttv-theme-final-bg-3:#49584a;
  --mttv-theme-light-bg-1:#eef2ef;
  --mttv-theme-light-bg-2:#e2ebe8;
  --mttv-theme-light-bg-3:#d4dfdc;
  --mttv-theme-warm-bg-1:#f1e5d8;
  --mttv-theme-warm-bg-2:#e8dfd7;
  --mttv-theme-warm-bg-3:#dcdedc;
  --mttv-theme-cool-bg-1:#ecf3f5;
  --mttv-theme-cool-bg-2:#e1ebef;
  --mttv-theme-cool-bg-3:#d4e1e6;
  --mttv-theme-route-band-1:#243944;
  --mttv-theme-route-band-2:#34535f;
  --mttv-theme-route-band-3:#4d6e72;
  --mttv-theme-manifesto-1:#22384a;
  --mttv-theme-manifesto-2:#305067;
  --mttv-theme-manifesto-alt-1:#6a5868;
  --mttv-theme-manifesto-alt-2:#544452;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.78);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.90);
  --mttv-theme-hero-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-theme-identity-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-light-ink-soft);
}

html[data-mttv-theme="terracotta-dawn"]{
  --mttv-theme-accent-contrast:#271713;
  --mttv-theme-light-ink-strong:#3b2318;
  --mttv-theme-light-ink-soft:#6e5144;
  --mttv-theme-dark-ink:#fff4ee;
  --mttv-theme-dark-ink-soft:rgba(255,244,238,.88);
  --mttv-theme-dark-ink-muted:rgba(255,244,238,.74);
  --mttv-theme-gold:#e0ad67;
  --mttv-theme-gold-soft:#f0d2a1;
  --mttv-theme-gold-hover:#e7b878;
  --mttv-theme-gold-soft-hover:#f4dcaf;
  --mttv-theme-green:#8e9b6d;
  --mttv-theme-teal:#7ba39d;
  --mttv-theme-blue:#8999bc;
  --mttv-theme-sky:#b6c6dc;
  --mttv-theme-olive:#a19162;
  --mttv-theme-copper:#cf7c52;
  --mttv-theme-orange:#e08b58;
  --mttv-theme-rose:#bf786d;
  --mttv-theme-stone:#9c8c87;
  --mttv-theme-snow:#faf0eb;
  --mttv-theme-hero-bg-1:#ffe8db;
  --mttv-theme-hero-bg-2:#f5c6a3;
  --mttv-theme-hero-bg-3:#d98558;
  --mttv-theme-identity-bg-1:#452333;
  --mttv-theme-identity-bg-2:#5d3041;
  --mttv-theme-identity-bg-3:#87524d;
  --mttv-theme-dark-bg-1:#281621;
  --mttv-theme-dark-bg-2:#432534;
  --mttv-theme-dark-bg-3:#6b3b3b;
  --mttv-theme-faith-bg-1:#2c1a1a;
  --mttv-theme-faith-bg-2:#482824;
  --mttv-theme-faith-bg-3:#744439;
  --mttv-theme-final-bg-1:#211317;
  --mttv-theme-final-bg-2:#38212a;
  --mttv-theme-final-bg-3:#59353f;
  --mttv-theme-light-bg-1:#f7ece4;
  --mttv-theme-light-bg-2:#efdfd0;
  --mttv-theme-light-bg-3:#e3d2c3;
  --mttv-theme-warm-bg-1:#f8e3d4;
  --mttv-theme-warm-bg-2:#f0d7c4;
  --mttv-theme-warm-bg-3:#e6d8cf;
  --mttv-theme-cool-bg-1:#f3ebe6;
  --mttv-theme-cool-bg-2:#ece3de;
  --mttv-theme-cool-bg-3:#e1dcd8;
  --mttv-theme-route-band-1:#5b2f3b;
  --mttv-theme-route-band-2:#7c4855;
  --mttv-theme-route-band-3:#a56b58;
  --mttv-theme-manifesto-1:#573244;
  --mttv-theme-manifesto-2:#74495c;
  --mttv-theme-manifesto-alt-1:#866270;
  --mttv-theme-manifesto-alt-2:#684b59;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.09);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.12);
  --mttv-theme-hero-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-dark-ink-muted);
}

html[data-mttv-theme="emerald-mist"]{
  --mttv-theme-accent-contrast:#1e1810;
  --mttv-theme-light-ink-strong:#213223;
  --mttv-theme-light-ink-soft:#556857;
  --mttv-theme-dark-ink:#f4f7ef;
  --mttv-theme-dark-ink-soft:rgba(244,247,239,.88);
  --mttv-theme-dark-ink-muted:rgba(244,247,239,.74);
  --mttv-theme-gold:#c9a45a;
  --mttv-theme-gold-soft:#e3cf9f;
  --mttv-theme-gold-hover:#d3ae69;
  --mttv-theme-gold-soft-hover:#ead9ac;
  --mttv-theme-green:#7e9f6d;
  --mttv-theme-teal:#5d988d;
  --mttv-theme-blue:#7088b0;
  --mttv-theme-sky:#afc4d2;
  --mttv-theme-olive:#9ba15d;
  --mttv-theme-copper:#ad7858;
  --mttv-theme-orange:#c68d52;
  --mttv-theme-rose:#907867;
  --mttv-theme-stone:#88948a;
  --mttv-theme-snow:#eef2ea;
  --mttv-theme-hero-bg-1:#eef1e0;
  --mttv-theme-hero-bg-2:#d7d7a8;
  --mttv-theme-hero-bg-3:#9a874f;
  --mttv-theme-identity-bg-1:#192a1d;
  --mttv-theme-identity-bg-2:#254029;
  --mttv-theme-identity-bg-3:#4a6249;
  --mttv-theme-dark-bg-1:#142118;
  --mttv-theme-dark-bg-2:#203127;
  --mttv-theme-dark-bg-3:#35503e;
  --mttv-theme-faith-bg-1:#1e1b15;
  --mttv-theme-faith-bg-2:#2f271d;
  --mttv-theme-faith-bg-3:#594633;
  --mttv-theme-final-bg-1:#171914;
  --mttv-theme-final-bg-2:#273027;
  --mttv-theme-final-bg-3:#4a5647;
  --mttv-theme-light-bg-1:#eef2e7;
  --mttv-theme-light-bg-2:#e2e9de;
  --mttv-theme-light-bg-3:#d5dfd1;
  --mttv-theme-warm-bg-1:#f0e7d9;
  --mttv-theme-warm-bg-2:#e7e0d2;
  --mttv-theme-warm-bg-3:#dad8cc;
  --mttv-theme-cool-bg-1:#e8efea;
  --mttv-theme-cool-bg-2:#dde6e1;
  --mttv-theme-cool-bg-3:#d1ddda;
  --mttv-theme-route-band-1:#2d3b2c;
  --mttv-theme-route-band-2:#435542;
  --mttv-theme-route-band-3:#66705b;
  --mttv-theme-manifesto-1:#2d3c31;
  --mttv-theme-manifesto-2:#405545;
  --mttv-theme-manifesto-alt-1:#6c6551;
  --mttv-theme-manifesto-alt-2:#57503f;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.08);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.11);
  --mttv-theme-hero-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-dark-ink-muted);
}

html[data-mttv-theme="royal-cobalt"]{
  --mttv-theme-accent-contrast:#16130e;
  --mttv-theme-light-ink-strong:#182746;
  --mttv-theme-light-ink-soft:#4d6488;
  --mttv-theme-dark-ink:#f4f7ff;
  --mttv-theme-dark-ink-soft:rgba(244,247,255,.88);
  --mttv-theme-dark-ink-muted:rgba(244,247,255,.74);
  --mttv-theme-gold:#d6ae5a;
  --mttv-theme-gold-soft:#ebd6a1;
  --mttv-theme-gold-hover:#dfb86b;
  --mttv-theme-gold-soft-hover:#f1dfb1;
  --mttv-theme-green:#7b9476;
  --mttv-theme-teal:#5d9db7;
  --mttv-theme-blue:#5d81d6;
  --mttv-theme-sky:#b4c4ea;
  --mttv-theme-olive:#8e986a;
  --mttv-theme-copper:#b77d5e;
  --mttv-theme-orange:#cb875e;
  --mttv-theme-rose:#9b7e79;
  --mttv-theme-stone:#8f9fb8;
  --mttv-theme-snow:#edf3ff;
  --mttv-theme-hero-bg-1:#f6f0e5;
  --mttv-theme-hero-bg-2:#dce4f7;
  --mttv-theme-hero-bg-3:#7a8edc;
  --mttv-theme-identity-bg-1:#162b59;
  --mttv-theme-identity-bg-2:#1f4174;
  --mttv-theme-identity-bg-3:#475f92;
  --mttv-theme-dark-bg-1:#12203f;
  --mttv-theme-dark-bg-2:#1c3256;
  --mttv-theme-dark-bg-3:#324f73;
  --mttv-theme-faith-bg-1:#1b223f;
  --mttv-theme-faith-bg-2:#2a3157;
  --mttv-theme-faith-bg-3:#5b607e;
  --mttv-theme-final-bg-1:#121722;
  --mttv-theme-final-bg-2:#202b45;
  --mttv-theme-final-bg-3:#43546f;
  --mttv-theme-light-bg-1:#eef3fb;
  --mttv-theme-light-bg-2:#e3ebf7;
  --mttv-theme-light-bg-3:#d7e1ee;
  --mttv-theme-warm-bg-1:#f4edde;
  --mttv-theme-warm-bg-2:#ece6df;
  --mttv-theme-warm-bg-3:#e0e1e6;
  --mttv-theme-cool-bg-1:#edf3fa;
  --mttv-theme-cool-bg-2:#e3ecf6;
  --mttv-theme-cool-bg-3:#d7e2ee;
  --mttv-theme-route-band-1:#223a6d;
  --mttv-theme-route-band-2:#35528a;
  --mttv-theme-route-band-3:#5e6f9c;
  --mttv-theme-manifesto-1:#24406f;
  --mttv-theme-manifesto-2:#36558c;
  --mttv-theme-manifesto-alt-1:#5e5f88;
  --mttv-theme-manifesto-alt-2:#4b4d6d;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.09);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.12);
  --mttv-theme-hero-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-dark-ink-muted);
}

html[data-mttv-theme="burgundy-stone"]{
  --mttv-theme-accent-contrast:#1d1414;
  --mttv-theme-light-ink-strong:#341b23;
  --mttv-theme-light-ink-soft:#6d525b;
  --mttv-theme-dark-ink:#fff5f8;
  --mttv-theme-dark-ink-soft:rgba(255,245,248,.88);
  --mttv-theme-dark-ink-muted:rgba(255,245,248,.74);
  --mttv-theme-gold:#d7ab61;
  --mttv-theme-gold-soft:#ecd5a4;
  --mttv-theme-gold-hover:#e0b573;
  --mttv-theme-gold-soft-hover:#f1deaf;
  --mttv-theme-green:#8b9b74;
  --mttv-theme-teal:#7ca39f;
  --mttv-theme-blue:#7e90bb;
  --mttv-theme-sky:#bcc5d9;
  --mttv-theme-olive:#9d9068;
  --mttv-theme-copper:#ba7660;
  --mttv-theme-orange:#cb8562;
  --mttv-theme-rose:#b07b82;
  --mttv-theme-stone:#a09397;
  --mttv-theme-snow:#faf1f5;
  --mttv-theme-hero-bg-1:#f7e7ea;
  --mttv-theme-hero-bg-2:#e8c6d0;
  --mttv-theme-hero-bg-3:#c6898d;
  --mttv-theme-identity-bg-1:#491f31;
  --mttv-theme-identity-bg-2:#64263f;
  --mttv-theme-identity-bg-3:#8b505d;
  --mttv-theme-dark-bg-1:#25131e;
  --mttv-theme-dark-bg-2:#3a1d2b;
  --mttv-theme-dark-bg-3:#583847;
  --mttv-theme-faith-bg-1:#2c1620;
  --mttv-theme-faith-bg-2:#46222d;
  --mttv-theme-faith-bg-3:#70454a;
  --mttv-theme-final-bg-1:#1d1518;
  --mttv-theme-final-bg-2:#312327;
  --mttv-theme-final-bg-3:#544245;
  --mttv-theme-light-bg-1:#f5ecec;
  --mttv-theme-light-bg-2:#ecdee2;
  --mttv-theme-light-bg-3:#e0d4d9;
  --mttv-theme-warm-bg-1:#f3e4dc;
  --mttv-theme-warm-bg-2:#ebded7;
  --mttv-theme-warm-bg-3:#e0d8d7;
  --mttv-theme-cool-bg-1:#f1eef2;
  --mttv-theme-cool-bg-2:#e8e4eb;
  --mttv-theme-cool-bg-3:#dddce3;
  --mttv-theme-route-band-1:#553344;
  --mttv-theme-route-band-2:#74495b;
  --mttv-theme-route-band-3:#9b7180;
  --mttv-theme-manifesto-1:#5c2c44;
  --mttv-theme-manifesto-2:#7b4561;
  --mttv-theme-manifesto-alt-1:#8c6172;
  --mttv-theme-manifesto-alt-2:#6d4758;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.09);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.12);
  --mttv-theme-hero-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-dark-ink-muted);
}

html[data-mttv-theme="graphite-aqua"]{
  --mttv-theme-accent-contrast:#171514;
  --mttv-theme-light-ink-strong:#1e2f34;
  --mttv-theme-light-ink-soft:#587075;
  --mttv-theme-dark-ink:#f4fcfd;
  --mttv-theme-dark-ink-soft:rgba(244,252,253,.88);
  --mttv-theme-dark-ink-muted:rgba(244,252,253,.74);
  --mttv-theme-gold:#d1aa67;
  --mttv-theme-gold-soft:#e8d2a7;
  --mttv-theme-gold-hover:#d9b479;
  --mttv-theme-gold-soft-hover:#eedbb5;
  --mttv-theme-green:#7fa192;
  --mttv-theme-teal:#58a8a5;
  --mttv-theme-blue:#6f97c1;
  --mttv-theme-sky:#a8c7d7;
  --mttv-theme-olive:#8d9a73;
  --mttv-theme-copper:#b77c60;
  --mttv-theme-orange:#c98a63;
  --mttv-theme-rose:#9b8078;
  --mttv-theme-stone:#8e9ca3;
  --mttv-theme-snow:#eef7f8;
  --mttv-theme-hero-bg-1:#182126;
  --mttv-theme-hero-bg-2:#25414b;
  --mttv-theme-hero-bg-3:#4fa3a8;
  --mttv-theme-identity-bg-1:#eef3f4;
  --mttv-theme-identity-bg-2:#dde8ea;
  --mttv-theme-identity-bg-3:#ccd9dc;
  --mttv-theme-dark-bg-1:#182227;
  --mttv-theme-dark-bg-2:#25373d;
  --mttv-theme-dark-bg-3:#34545b;
  --mttv-theme-faith-bg-1:#1c2327;
  --mttv-theme-faith-bg-2:#2a373d;
  --mttv-theme-faith-bg-3:#505d5e;
  --mttv-theme-final-bg-1:#141719;
  --mttv-theme-final-bg-2:#202a2d;
  --mttv-theme-final-bg-3:#435257;
  --mttv-theme-light-bg-1:#edf2f2;
  --mttv-theme-light-bg-2:#e1eaeb;
  --mttv-theme-light-bg-3:#d5e1e2;
  --mttv-theme-warm-bg-1:#f1e7dd;
  --mttv-theme-warm-bg-2:#e8e1d9;
  --mttv-theme-warm-bg-3:#dce0dd;
  --mttv-theme-cool-bg-1:#e8f1f2;
  --mttv-theme-cool-bg-2:#dde8ea;
  --mttv-theme-cool-bg-3:#d1dfe1;
  --mttv-theme-route-band-1:#27373b;
  --mttv-theme-route-band-2:#3a565d;
  --mttv-theme-route-band-3:#59777c;
  --mttv-theme-manifesto-1:#264149;
  --mttv-theme-manifesto-2:#386068;
  --mttv-theme-manifesto-alt-1:#6a6862;
  --mttv-theme-manifesto-alt-2:#55544f;
  --mttv-theme-identity-card-soft:rgba(255,255,255,.80);
  --mttv-theme-identity-card-strong:rgba(255,255,255,.90);
  --mttv-theme-hero-ink:var(--mttv-theme-dark-ink);
  --mttv-theme-hero-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-theme-hero-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-theme-identity-ink:var(--mttv-theme-light-ink-strong);
  --mttv-theme-identity-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-theme-identity-ink-muted:var(--mttv-theme-light-ink-soft);
}

:root{
  --mttv-theme-light-card-soft:rgba(255,255,255,.80);
  --mttv-theme-light-card-strong:rgba(255,255,255,.90);
  --mttv-theme-dark-card-soft:rgba(255,255,255,.07);
  --mttv-theme-dark-card-strong:rgba(255,255,255,.10);
}

.section.mttv-h11-hero{
  --mttv-h11-ink:var(--mttv-theme-hero-ink);
  --mttv-h11-ink-soft:var(--mttv-theme-hero-ink-soft);
  --mttv-h11-ink-muted:var(--mttv-theme-hero-ink-muted);
  --mttv-h11-line:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
  --mttv-h11-gold:var(--mttv-theme-gold);
  --mttv-h11-gold-soft:var(--mttv-theme-gold-soft);
  background:
    radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--mttv-theme-hero-ink) 10%,transparent) 0,transparent 30%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-gold) 18%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-hero-bg-1) 0%,var(--mttv-theme-hero-bg-2) 48%,var(--mttv-theme-hero-bg-3) 100%);
}

.section.mttv-h11-hero .mttv-h11-kicker,
.section.mttv-h11-hero .mttv-h11-geo-badge,
.section.mttv-h11-hero .mttv-h11-stage-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 10%,transparent);
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-h11-hero .mttv-h11-chip{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 12%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-h11-hero .mttv-h11-chip-ico,
.section.mttv-h11-hero .mttv-h11-copy-card-ico{
  color:var(--mttv-theme-gold-soft);
}

.section.mttv-h11-hero .mttv-h11-copy-card,
.section.mttv-h11-hero .mttv-h11-stage-card,
.section.mttv-h11-hero .mttv-h11-geo-card,
.section.mttv-h11-hero .mttv-h11-portrait-card,
.section.mttv-h11-hero .mttv-h11-square-card{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
}

.section.mttv-h11-hero .mttv-h11-note{
  border-inline-start-color:var(--mttv-theme-gold);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
}

.section.mttv-h11-hero .mttv-h11-stage-copy{
  background:color-mix(in srgb,var(--mttv-theme-hero-bg-1) 74%,var(--mttv-theme-hero-ink) 12%);
}

.section.mttv-h11-hero .mttv-h11-geo-map,
.section.mttv-h11-hero .mttv-h11-geo-item{
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 12%,transparent);
}

.section.mttv-h11-hero .mttv-h11-copy-card-head strong,
.section.mttv-h11-hero .mttv-h11-note strong,
.section.mttv-h11-hero .mttv-h11-stage-copy strong,
.section.mttv-h11-hero .mttv-h11-geo-head h3,
.section.mttv-h11-hero .mttv-h11-geo-item strong,
.section.mttv-h11-hero .mttv-h11-side-copy strong{
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-h11-hero .mttv-h11-copy-card p,
.section.mttv-h11-hero .mttv-h11-geo-item span,
.section.mttv-h11-hero .mttv-h11-side-copy span{
  color:var(--mttv-theme-hero-ink-muted);
}

.section.mttv-h11-hero .mttv-h11-note p,
.section.mttv-h11-hero .mttv-h11-stage-copy span:last-child,
.section.mttv-h11-hero .mttv-h11-geo-flow p{
  color:var(--mttv-theme-hero-ink-soft);
}

.section.mttv-h11-hero .button.mttv-h11-btn-gold{
  background:linear-gradient(135deg,var(--mttv-theme-gold) 0%,var(--mttv-theme-gold-soft) 100%);
  border-color:var(--mttv-theme-gold);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-h11-hero .button.mttv-h11-btn-gold:hover{
  background:linear-gradient(135deg,var(--mttv-theme-gold-hover) 0%,var(--mttv-theme-gold-soft-hover) 100%);
  border-color:var(--mttv-theme-gold-hover);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-h11-hero .button.mttv-h11-btn-outline{
  background:transparent;
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 28%,transparent);
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-h11-hero .button.mttv-h11-btn-outline:hover{
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 40%,transparent);
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-k2-identity{
  --mttv-k2-ink:var(--mttv-theme-identity-ink);
  --mttv-k2-ink-strong:var(--mttv-theme-identity-ink);
  --mttv-k2-ink-soft:var(--mttv-theme-identity-ink-soft);
  --mttv-k2-line:color-mix(in srgb,var(--mttv-theme-identity-ink) 12%,transparent);
  --mttv-k2-line-soft:color-mix(in srgb,var(--mttv-theme-identity-ink) 8%,transparent);
  --mttv-k2-card-soft:var(--mttv-theme-identity-card-soft);
  --mttv-k2-card:var(--mttv-theme-identity-card-strong);
  --mttv-k2-card-deep:var(--mttv-theme-manifesto-1);
  --mttv-k2-gold:var(--mttv-theme-gold);
  --mttv-k2-gold-soft:var(--mttv-theme-gold-soft);
  --mttv-k2-green:var(--mttv-theme-green);
  --mttv-k2-blue:var(--mttv-theme-blue);
  --mttv-k2-orange:var(--mttv-theme-orange);
  background:
    radial-gradient(circle at 0% 0%,color-mix(in srgb,#ffffff 42%,transparent) 0,transparent 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-gold) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-identity-bg-1) 0%,var(--mttv-theme-identity-bg-2) 48%,var(--mttv-theme-identity-bg-3) 100%);
}

.section.mttv-k2-identity .mttv-k2-kicker,
.section.mttv-k2-identity .mttv-k2-stage-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-identity-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-identity-ink) 8%,transparent);
  color:var(--mttv-theme-identity-ink);
}


.section.mttv-k2-identity .mttv-k2-label{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-k2-identity .mttv-k2-manifesto{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 16%,transparent);
  background:linear-gradient(135deg,var(--mttv-theme-manifesto-1) 0%,var(--mttv-theme-manifesto-2) 100%);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-k2-identity .mttv-k2-manifesto h3,
.section.mttv-k2-identity .mttv-k2-manifesto-chip strong,
.section.mttv-k2-identity .mttv-k2-mini-points span{
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-k2-identity .mttv-k2-manifesto p,
.section.mttv-k2-identity .mttv-k2-manifesto-chip span{
  color:var(--mttv-theme-dark-ink-soft);
}

.section.mttv-k2-identity .mttv-k2-mini-points span,
.section.mttv-k2-identity .mttv-k2-manifesto-chip{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 8%,transparent);
}

.section.mttv-k2-identity .mttv-k2-inline-ico,
.section.mttv-k2-identity .mttv-k2-stage-list-ico,
.section.mttv-k2-identity .mttv-k2-stage-note-ico{
  color:var(--mttv-theme-gold);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 16%,transparent);
  background:linear-gradient(180deg,var(--mttv-theme-manifesto-alt-1) 0%,var(--mttv-theme-manifesto-alt-2) 100%);
  color:var(--mttv-theme-dark-ink);
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--mttv-theme-dark-ink) 16%,transparent),var(--mttv-k2-shadow-strong);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-label{
  color:var(--mttv-theme-dark-ink);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 12%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 18%,transparent);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 16%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > .mttv-k2-inline-ico{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 16%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 86%,transparent);
  color:var(--mttv-theme-gold);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > :not(.mttv-k2-inline-ico){
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-k2-identity .mttv-k2-stage-card,
.section.mttv-k2-identity .mttv-k2-card{
  border-color:color-mix(in srgb,var(--mttv-theme-identity-ink) 12%,transparent);
  background:var(--mttv-theme-identity-card-soft);
}

.section.mttv-k2-identity .mttv-k2-stage-card{
  background:var(--mttv-theme-identity-card-strong);
}

.section.mttv-k2-identity .mttv-k2-stage-tags span,
.section.mttv-k2-identity .mttv-k2-stage-list-item,
.section.mttv-k2-identity .mttv-k2-stage-note{
  border-color:color-mix(in srgb,var(--mttv-theme-identity-ink) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-identity-ink) 5%,transparent);
  color:var(--mttv-theme-identity-ink);
}

.section.mttv-k2-identity .mttv-k2-stage-note{
  background:color-mix(in srgb,var(--mttv-theme-identity-card-strong) 88%,transparent);
}

.section.mttv-k2-identity .mttv-k2-stage-copy p,
.section.mttv-k2-identity .mttv-k2-stage-list-copy span,
.section.mttv-k2-identity .mttv-k2-stage-note{
  color:var(--mttv-theme-identity-ink-soft);
}

.section.mttv-k2-identity .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-identity-ink) 8%,transparent);
  color:var(--mttv-theme-identity-ink);
}

.section.mttv-k2-identity .mttv-k2-card-green{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-green) 22%,transparent) 0%,var(--mttv-theme-identity-card-soft) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-green .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-green) 20%,transparent);
}

.section.mttv-k2-identity .mttv-k2-card-blue{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-blue) 22%,transparent) 0%,var(--mttv-theme-identity-card-soft) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-blue .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-blue) 20%,transparent);
}

.section.mttv-k2-identity .mttv-k2-card-gold{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-gold) 22%,transparent) 0%,var(--mttv-theme-identity-card-soft) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-gold .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-gold) 20%,transparent);
}

.section.mttv-k2-identity .mttv-k2-card-orange{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-orange) 22%,transparent) 0%,var(--mttv-theme-identity-card-soft) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-orange .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-orange) 20%,transparent);
}

.section.mttv-k2-identity .button.mttv-k2-btn-gold{
  background:linear-gradient(135deg,var(--mttv-theme-gold) 0%,var(--mttv-theme-gold-soft) 100%);
  border-color:var(--mttv-theme-gold);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-k2-identity .button.mttv-k2-btn-gold:hover{
  background:linear-gradient(135deg,var(--mttv-theme-gold-hover) 0%,var(--mttv-theme-gold-soft-hover) 100%);
  border-color:var(--mttv-theme-gold-hover);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-e2-axis,
.section.mttv-fa4-faith,
.section.mttv-s2-seasons,
.section.mttv-wi1-winter,
.section.mttv-f9-final{
  --mttv-theme-dark-line:color-mix(in srgb,var(--mttv-theme-dark-ink) 12%,transparent);
  --mttv-theme-dark-line-soft:color-mix(in srgb,var(--mttv-theme-dark-ink) 8%,transparent);
  --mttv-theme-dark-chip-bg:color-mix(in srgb,var(--mttv-theme-dark-ink) 6%,transparent);
  --mttv-theme-dark-chip-border:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
}

.section.mttv-e2-axis{
  --mttv-e2-ink:var(--mttv-theme-dark-ink);
  --mttv-e2-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-e2-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-e2-line:var(--mttv-theme-dark-line);
  --mttv-e2-line-soft:var(--mttv-theme-dark-line-soft);
  --mttv-e2-card:var(--mttv-theme-dark-card-soft);
  --mttv-e2-card-strong:var(--mttv-theme-dark-card-strong);
  --mttv-e2-city:var(--mttv-theme-blue);
  --mttv-e2-coast:var(--mttv-theme-teal);
  --mttv-e2-table:var(--mttv-theme-gold);
  background:
    linear-gradient(135deg,var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 54%,var(--mttv-theme-dark-bg-3) 100%);
}

.section.mttv-e2-axis:after{
  background:radial-gradient(circle,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 70%);
}

.section.mttv-e2-axis .mttv-e2-kicker,
.section.mttv-e2-axis .mttv-e2-overview-badge,
.section.mttv-e2-axis .mttv-e2-axis-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-e2-axis .mttv-e2-overview-item,
.section.mttv-e2-axis .mttv-e2-summary-point{
  border-color:var(--mttv-theme-dark-line-soft);
  background:var(--mttv-theme-dark-chip-bg);
}

.section.mttv-e2-axis .mttv-e2-tag-row span{
  border-color:var(--mttv-theme-dark-chip-border);
  background:var(--mttv-theme-dark-chip-bg);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-e2-axis .mttv-e2-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-ha2-history{
  --mttv-ha2-ink:#173246;
  --mttv-ha2-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-ha2-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-ha2-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-ha2-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-ha2-card:#ffffff;
  --mttv-ha2-card-soft:var(--mttv-theme-light-card-soft);
  --mttv-ha2-gold:var(--mttv-theme-gold);
  --mttv-ha2-gold-soft:var(--mttv-theme-gold-soft);
  --mttv-ha2-earth:var(--mttv-theme-copper);
  --mttv-ha2-stone:var(--mttv-theme-stone);
  --mttv-ha2-blue:var(--mttv-theme-blue);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.48) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-copper) 14%,transparent) 0,transparent 30%),
    linear-gradient(135deg,var(--mttv-theme-warm-bg-1) 0%,var(--mttv-theme-warm-bg-2) 46%,var(--mttv-theme-warm-bg-3) 100%);
}

.section.mttv-ha2-history .mttv-ha2-overview-badge,
.section.mttv-ha2-history .mttv-ha2-main-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:color-mix(in srgb,#ffffff 70%,var(--mttv-theme-warm-bg-2) 30%);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-ha2-history .mttv-ha2-overview-card,
.section.mttv-ha2-history .mttv-ha2-read-item,
.section.mttv-ha2-history .mttv-ha2-main-card,
.section.mttv-ha2-history .mttv-ha2-side-media-card,
.section.mttv-ha2-history .mttv-ha2-side-thesis,
.section.mttv-ha2-history .mttv-ha2-bottom-band,
.section.mttv-ha2-history .mttv-ha2-overview-item,
.section.mttv-ha2-history .mttv-ha2-side-thesis-item,
.section.mttv-ha2-history .mttv-ha2-bottom-point{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:var(--mttv-theme-light-card-soft);
}

.section.mttv-ha2-history .mttv-ha2-tag-row span{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-ha2-history .mttv-ha2-bottom-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-fa4-faith{
  --mttv-fa4-ink:var(--mttv-theme-dark-ink);
  --mttv-fa4-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-fa4-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-fa4-line:var(--mttv-theme-dark-line);
  --mttv-fa4-line-soft:var(--mttv-theme-dark-line-soft);
  --mttv-fa4-card:var(--mttv-theme-dark-card-soft);
  --mttv-fa4-card-strong:var(--mttv-theme-dark-card-strong);
  --mttv-fa4-gold:var(--mttv-theme-gold);
  --mttv-fa4-gold-soft:var(--mttv-theme-gold-soft);
  --mttv-fa4-stone:var(--mttv-theme-stone);
  --mttv-fa4-bronze:var(--mttv-theme-copper);
  --mttv-fa4-slate:var(--mttv-theme-sky);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 26%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-gold) 16%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-faith-bg-1) 0%,var(--mttv-theme-faith-bg-2) 48%,var(--mttv-theme-faith-bg-3) 100%);
}

.section.mttv-fa4-faith:before{
  background:radial-gradient(circle,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 68%);
}

.section.mttv-fa4-faith .mttv-fa4-kicker,
.section.mttv-fa4-faith .mttv-fa4-overview-badge,
.section.mttv-fa4-faith .mttv-fa4-axis-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-fa4-faith .mttv-fa4-overview-item,
.section.mttv-fa4-faith .mttv-fa4-summary-point,
.section.mttv-fa4-faith .mttv-fa4-side-insight{
  border-color:var(--mttv-theme-dark-line-soft);
  background:var(--mttv-theme-dark-chip-bg);
}

.section.mttv-fa4-faith .mttv-fa4-tag-row span{
  border-color:var(--mttv-theme-dark-chip-border);
  background:var(--mttv-theme-dark-chip-bg);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-fa4-faith .mttv-fa4-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-r1-routes{
  --mttv-r1-ink:var(--mttv-theme-light-ink-strong);
  --mttv-r1-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-r1-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-r1-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-r1-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-r1-card:#ffffff;
  --mttv-r1-card-soft:var(--mttv-theme-light-card-soft);
  --mttv-r1-city:var(--mttv-theme-blue);
  --mttv-r1-dream:var(--mttv-theme-gold);
  --mttv-r1-coast:var(--mttv-theme-teal);
  --mttv-r1-green:var(--mttv-theme-olive);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.44) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-teal) 12%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-light-bg-1) 0%,var(--mttv-theme-light-bg-2) 46%,var(--mttv-theme-light-bg-3) 100%);
}

.section.mttv-r1-routes .mttv-r1-kicker,
.section.mttv-r1-routes .mttv-r1-overview-badge,
.section.mttv-r1-routes .mttv-r1-route-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:color-mix(in srgb,#ffffff 70%,var(--mttv-theme-light-bg-2) 30%);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-r1-routes .mttv-r1-overview,
.section.mttv-r1-routes .mttv-r1-overview-item,
.section.mttv-r1-routes .mttv-r1-panel{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:var(--mttv-theme-light-card-soft);
}

.section.mttv-r1-routes .mttv-r1-tag-row span{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-r1-routes .mttv-r1-summary-band{
  background:linear-gradient(135deg,var(--mttv-theme-route-band-1) 0%,var(--mttv-theme-route-band-2) 58%,var(--mttv-theme-route-band-3) 100%);
}

.section.mttv-cu1-cuisine{
  --mttv-cu1-ink:var(--mttv-theme-light-ink-strong);
  --mttv-cu1-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-cu1-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-cu1-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-cu1-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-cu1-card:#ffffff;
  --mttv-cu1-card-soft:var(--mttv-theme-light-card-soft);
  --mttv-cu1-gold:var(--mttv-theme-gold);
  --mttv-cu1-gold-soft:var(--mttv-theme-gold-soft);
  --mttv-cu1-copper:var(--mttv-theme-copper);
  --mttv-cu1-olive:var(--mttv-theme-olive);
  --mttv-cu1-teal:var(--mttv-theme-teal);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.46) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-gold) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-warm-bg-1) 0%,var(--mttv-theme-warm-bg-2) 44%,var(--mttv-theme-warm-bg-3) 100%);
}

.section.mttv-cu1-cuisine .mttv-cu1-kicker,
.section.mttv-cu1-cuisine .mttv-cu1-overview-badge,
.section.mttv-cu1-cuisine .mttv-cu1-axis-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:color-mix(in srgb,#ffffff 70%,var(--mttv-theme-warm-bg-2) 30%);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-card,
.section.mttv-cu1-cuisine .mttv-cu1-overview-item,
.section.mttv-cu1-cuisine .mttv-cu1-main-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-media-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-insight,
.section.mttv-cu1-cuisine .mttv-cu1-summary-band,
.section.mttv-cu1-cuisine .mttv-cu1-summary-point{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:var(--mttv-theme-light-card-soft);
}

.section.mttv-cu1-cuisine .mttv-cu1-tag-row span{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-cu1-cuisine .mttv-cu1-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-s2-seasons{
  --mttv-s2-ink:var(--mttv-theme-dark-ink);
  --mttv-s2-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-s2-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-s2-line:var(--mttv-theme-dark-line);
  --mttv-s2-line-soft:var(--mttv-theme-dark-line-soft);
  --mttv-s2-card:var(--mttv-theme-dark-card-soft);
  --mttv-s2-card-strong:var(--mttv-theme-dark-card-strong);
  --mttv-s2-spring:var(--mttv-theme-green);
  --mttv-s2-summer:var(--mttv-theme-gold);
  --mttv-s2-autumn:var(--mttv-theme-orange);
  --mttv-s2-winter:var(--mttv-theme-sky);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-sky) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 46%,var(--mttv-theme-dark-bg-3) 100%);
}

.section.mttv-s2-seasons:before{
  background:radial-gradient(circle,color-mix(in srgb,var(--mttv-theme-green) 12%,transparent) 0,transparent 70%);
}

.section.mttv-s2-seasons .mttv-s2-kicker,
.section.mttv-s2-seasons .mttv-s2-year-badge,
.section.mttv-s2-seasons .mttv-s2-season-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-s2-seasons .mttv-s2-year-item,
.section.mttv-s2-seasons .mttv-s2-summary-point{
  border-color:var(--mttv-theme-dark-line-soft);
  background:var(--mttv-theme-dark-chip-bg);
}

.section.mttv-s2-seasons .mttv-s2-point-row span{
  border-color:var(--mttv-theme-dark-chip-border);
  background:var(--mttv-theme-dark-chip-bg);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-s2-seasons .mttv-s2-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-su1-summer{
  --mttv-su1-ink:var(--mttv-theme-light-ink-strong);
  --mttv-su1-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-su1-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-su1-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-su1-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-su1-card:#ffffff;
  --mttv-su1-card-soft:var(--mttv-theme-light-card-soft);
  --mttv-su1-sea:var(--mttv-theme-teal);
  --mttv-su1-marina:var(--mttv-theme-blue);
  --mttv-su1-sunset:var(--mttv-theme-orange);
  --mttv-su1-dine:var(--mttv-theme-gold);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.48) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-orange) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-cool-bg-1) 0%,var(--mttv-theme-cool-bg-2) 42%,var(--mttv-theme-cool-bg-3) 100%);
}

.section.mttv-su1-summer .mttv-su1-kicker,
.section.mttv-su1-summer .mttv-su1-overview-badge,
.section.mttv-su1-summer .mttv-su1-axis-badge,
.section.mttv-su1-summer .mttv-su1-route-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:color-mix(in srgb,#ffffff 72%,var(--mttv-theme-cool-bg-2) 28%);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-su1-summer .mttv-su1-overview-card,
.section.mttv-su1-summer .mttv-su1-overview-item,
.section.mttv-su1-summer .mttv-su1-main-card,
.section.mttv-su1-summer .mttv-su1-side-media-card,
.section.mttv-su1-summer .mttv-su1-side-insight,
.section.mttv-su1-summer .mttv-su1-summary-band,
.section.mttv-su1-summer .mttv-su1-summary-point{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:var(--mttv-theme-light-card-soft);
}

.section.mttv-su1-summer .mttv-su1-tag-row span{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-su1-summer .mttv-su1-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-wi1-winter{
  --mttv-wi1-ink:var(--mttv-theme-dark-ink);
  --mttv-wi1-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-wi1-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-wi1-line:var(--mttv-theme-dark-line);
  --mttv-wi1-line-soft:var(--mttv-theme-dark-line-soft);
  --mttv-wi1-card:var(--mttv-theme-dark-card-soft);
  --mttv-wi1-card-strong:var(--mttv-theme-dark-card-strong);
  --mttv-wi1-ice:var(--mttv-theme-sky);
  --mttv-wi1-snow:var(--mttv-theme-snow);
  --mttv-wi1-amber:var(--mttv-theme-gold);
  --mttv-wi1-steam:var(--mttv-theme-teal);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-sky) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 46%,var(--mttv-theme-dark-bg-3) 100%);
}

.section.mttv-wi1-winter:before{
  background:radial-gradient(circle,color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent) 0,transparent 70%);
}

.section.mttv-wi1-winter .mttv-wi1-kicker,
.section.mttv-wi1-winter .mttv-wi1-overview-badge,
.section.mttv-wi1-winter .mttv-wi1-axis-badge,
.section.mttv-wi1-winter .mttv-wi1-season-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-wi1-winter .mttv-wi1-overview-item,
.section.mttv-wi1-winter .mttv-wi1-summary-point,
.section.mttv-wi1-winter .mttv-wi1-side-insight{
  border-color:var(--mttv-theme-dark-line-soft);
  background:var(--mttv-theme-dark-chip-bg);
}

.section.mttv-wi1-winter .mttv-wi1-tag-row span{
  border-color:var(--mttv-theme-dark-chip-border);
  background:var(--mttv-theme-dark-chip-bg);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-wi1-winter .mttv-wi1-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}

.section.mttv-co2-comfort{
  --mttv-co2-ink:var(--mttv-theme-light-ink-strong);
  --mttv-co2-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-co2-ink-soft:var(--mttv-theme-light-ink-soft);
  --mttv-co2-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-co2-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-co2-card:#ffffff;
  --mttv-co2-card-soft:var(--mttv-theme-light-card-soft);
  --mttv-co2-air:var(--mttv-theme-blue);
  --mttv-co2-steel:var(--mttv-theme-stone);
  --mttv-co2-gold:var(--mttv-theme-gold);
  --mttv-co2-teal:var(--mttv-theme-teal);
  --mttv-co2-olive:var(--mttv-theme-olive);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.46) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-blue) 12%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-cool-bg-1) 0%,var(--mttv-theme-cool-bg-2) 46%,var(--mttv-theme-cool-bg-3) 100%);
}

.section.mttv-co2-comfort .mttv-co2-kicker,
.section.mttv-co2-comfort .mttv-co2-overview-badge,
.section.mttv-co2-comfort .mttv-co2-axis-badge,
.section.mttv-co2-comfort .mttv-co2-side-note-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:color-mix(in srgb,#ffffff 72%,var(--mttv-theme-cool-bg-2) 28%);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-co2-comfort .mttv-co2-overview-card,
.section.mttv-co2-comfort .mttv-co2-overview-item,
.section.mttv-co2-comfort .mttv-co2-main-card,
.section.mttv-co2-comfort .mttv-co2-side-media-card,
.section.mttv-co2-comfort .mttv-co2-feature-card,
.section.mttv-co2-comfort .mttv-co2-side-note,
.section.mttv-co2-comfort .mttv-co2-summary-band,
.section.mttv-co2-comfort .mttv-co2-summary-point{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:var(--mttv-theme-light-card-soft);
}

.section.mttv-co2-comfort .mttv-co2-tag-row span,
.section.mttv-co2-comfort .mttv-co2-chip-row span{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  color:var(--mttv-theme-light-ink-strong);
}

.section.mttv-co2-comfort .mttv-co2-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-blue) 42%,transparent);
}

.section.mttv-f9-final{
  --mttv-f9-ink:var(--mttv-theme-dark-ink);
  --mttv-f9-ink-soft:var(--mttv-theme-dark-ink-soft);
  --mttv-f9-ink-muted:var(--mttv-theme-dark-ink-muted);
  --mttv-f9-line:var(--mttv-theme-dark-line);
  --mttv-f9-line-soft:color-mix(in srgb,var(--mttv-theme-dark-ink) 7%,transparent);
  --mttv-f9-card:var(--mttv-theme-dark-card-soft);
  --mttv-f9-card-strong:var(--mttv-theme-dark-card-strong);
  --mttv-f9-gold:var(--mttv-theme-gold);
  --mttv-f9-gold-soft:var(--mttv-theme-gold-soft);
  --mttv-f9-copper:var(--mttv-theme-copper);
  --mttv-f9-olive:var(--mttv-theme-olive);
  --mttv-f9-teal:var(--mttv-theme-teal);
  --mttv-f9-sky:var(--mttv-theme-sky);
  --mttv-f9-rose:var(--mttv-theme-rose);
  background:
    radial-gradient(circle at 0% 0%,rgba(255,255,255,.045) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 24%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-olive) 18%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-final-bg-1) 0%,var(--mttv-theme-final-bg-2) 44%,var(--mttv-theme-final-bg-3) 100%);
}

.section.mttv-f9-final .mttv-f9-kicker,
.section.mttv-f9-final .mttv-f9-badge,
.section.mttv-f9-final .mttv-f9-card-badge,
.section.mttv-f9-final .mttv-f9-band-kicker{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-f9-final .mttv-f9-chip,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-atlas-points span,
.section.mttv-f9-final .mttv-f9-summary-item{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 6%,transparent);
}

.section.mttv-f9-final .button.mttv-f9-btn-gold{
  background:linear-gradient(135deg,var(--mttv-theme-gold) 0%,var(--mttv-theme-gold-soft) 100%);
  border-color:var(--mttv-theme-gold);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-f9-final .button.mttv-f9-btn-gold:hover{
  background:linear-gradient(135deg,var(--mttv-theme-gold-hover) 0%,var(--mttv-theme-gold-soft-hover) 100%);
  border-color:var(--mttv-theme-gold-hover);
  color:var(--mttv-theme-accent-contrast);
}

.section.mttv-f9-final .button.mttv-f9-btn-outline{
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 24%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-f9-final .button.mttv-f9-btn-outline:hover{
  background:color-mix(in srgb,var(--mttv-theme-dark-ink) 8%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-dark-ink) 36%,transparent);
  color:var(--mttv-theme-dark-ink);
}

.section.mttv-f9-final .mttv-f9-photo-card-blue{
  border-top-color:color-mix(in srgb,var(--mttv-theme-teal) 62%,transparent);
}

.section.mttv-f9-final .mttv-f9-summary-band{
  border-top-color:color-mix(in srgb,var(--mttv-theme-gold) 58%,transparent);
}


:root,
html[data-mttv-theme]{
  --mttv-theme-light-card-soft:color-mix(in srgb,#ffffff 78%,var(--mttv-theme-light-bg-2) 22%);
  --mttv-theme-light-card-strong:color-mix(in srgb,#ffffff 88%,var(--mttv-theme-light-bg-1) 12%);
  --mttv-theme-warm-card-soft:color-mix(in srgb,#ffffff 76%,var(--mttv-theme-warm-bg-2) 24%);
  --mttv-theme-cool-card-soft:color-mix(in srgb,#ffffff 76%,var(--mttv-theme-cool-bg-2) 24%);
  --mttv-theme-dark-card-soft:color-mix(in srgb,var(--mttv-theme-dark-bg-2) 82%,var(--mttv-theme-dark-ink) 10%);
  --mttv-theme-dark-card-strong:color-mix(in srgb,var(--mttv-theme-dark-bg-3) 78%,var(--mttv-theme-dark-ink) 12%);
  --mttv-theme-final-card-soft:color-mix(in srgb,var(--mttv-theme-final-bg-2) 84%,var(--mttv-theme-dark-ink) 10%);
  --mttv-theme-final-card-strong:color-mix(in srgb,var(--mttv-theme-final-bg-3) 80%,var(--mttv-theme-dark-ink) 12%);
  --mttv-theme-final-band-1:color-mix(in srgb,var(--mttv-theme-final-bg-1) 90%,var(--mttv-theme-dark-ink) 6%);
  --mttv-theme-final-band-2:color-mix(in srgb,var(--mttv-theme-final-bg-2) 84%,var(--mttv-theme-dark-ink) 8%);
  --mttv-theme-final-band-3:color-mix(in srgb,var(--mttv-theme-final-bg-3) 78%,var(--mttv-theme-dark-ink) 10%);
  --mttv-theme-final-overlay:color-mix(in srgb,var(--mttv-theme-final-bg-1) 86%,var(--mttv-theme-dark-ink) 10%);
}

.section.mttv-ha2-history .mttv-ha2-overview-card,
.section.mttv-ha2-history .mttv-ha2-overview-item,
.section.mttv-ha2-history .mttv-ha2-read-item,
.section.mttv-ha2-history .mttv-ha2-main-card,
.section.mttv-ha2-history .mttv-ha2-side-media-card,
.section.mttv-ha2-history .mttv-ha2-side-thesis,
.section.mttv-ha2-history .mttv-ha2-side-thesis-item,
.section.mttv-ha2-history .mttv-ha2-bottom-band,
.section.mttv-ha2-history .mttv-ha2-bottom-point{
  background:var(--mttv-theme-warm-card-soft);
}

.section.mttv-cu1-cuisine .mttv-cu1-overview-card,
.section.mttv-cu1-cuisine .mttv-cu1-overview-item,
.section.mttv-cu1-cuisine .mttv-cu1-main-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-media-card,
.section.mttv-cu1-cuisine .mttv-cu1-side-insight,
.section.mttv-cu1-cuisine .mttv-cu1-summary-band,
.section.mttv-cu1-cuisine .mttv-cu1-summary-point{
  background:var(--mttv-theme-warm-card-soft);
}

.section.mttv-su1-summer .mttv-su1-overview-card,
.section.mttv-su1-summer .mttv-su1-overview-item,
.section.mttv-su1-summer .mttv-su1-main-card,
.section.mttv-su1-summer .mttv-su1-side-media-card,
.section.mttv-su1-summer .mttv-su1-side-insight,
.section.mttv-su1-summer .mttv-su1-summary-band,
.section.mttv-su1-summer .mttv-su1-summary-point,
.section.mttv-co2-comfort .mttv-co2-overview-card,
.section.mttv-co2-comfort .mttv-co2-overview-item,
.section.mttv-co2-comfort .mttv-co2-main-card,
.section.mttv-co2-comfort .mttv-co2-side-media-card,
.section.mttv-co2-comfort .mttv-co2-side-note,
.section.mttv-co2-comfort .mttv-co2-feature-card,
.section.mttv-co2-comfort .mttv-co2-summary-band,
.section.mttv-co2-comfort .mttv-co2-summary-point{
  background:var(--mttv-theme-cool-card-soft);
}

.section.mttv-r1-routes .mttv-r1-overview{
  background:color-mix(in srgb,#ffffff 74%,var(--mttv-theme-light-bg-1) 26%);
}

.section.mttv-r1-routes .mttv-r1-panel-city,
.section.mttv-r1-routes .mttv-r1-overview-item-city{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-city) 14%,var(--mttv-theme-light-card-soft) 86%) 0%,var(--mttv-theme-light-card-strong) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-dream,
.section.mttv-r1-routes .mttv-r1-overview-item-dream{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-dream) 14%,var(--mttv-theme-light-card-soft) 86%) 0%,var(--mttv-theme-light-card-strong) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-coast,
.section.mttv-r1-routes .mttv-r1-overview-item-coast{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-coast) 14%,var(--mttv-theme-light-card-soft) 86%) 0%,var(--mttv-theme-light-card-strong) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-green,
.section.mttv-r1-routes .mttv-r1-overview-item-green{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-green) 14%,var(--mttv-theme-light-card-soft) 86%) 0%,var(--mttv-theme-light-card-strong) 100%);
}

.section.mttv-r1-routes .mttv-r1-tag-row span{
  background:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,var(--mttv-theme-light-card-strong) 96%);
}

.section.mttv-f9-final .mttv-f9-visual,
.section.mttv-f9-final .mttv-f9-photo-card,
.section.mttv-f9-final .mttv-f9-atlas-card,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-summary-item,
.section.mttv-f9-final .mttv-f9-sofra-card,
.section.mttv-f9-final .mttv-f9-close-card{
  background:var(--mttv-theme-final-card-soft);
}

.section.mttv-f9-final .mttv-f9-stage-card,
.section.mttv-f9-final .mttv-f9-photo-card-city,
.section.mttv-f9-final .mttv-f9-photo-card-personal,
.section.mttv-f9-final .mttv-f9-photo-card-table,
.section.mttv-f9-final .mttv-f9-photo-card-rest,
.section.mttv-f9-final .mttv-f9-photo-card-open,
.section.mttv-f9-final .mttv-f9-photo-card-blue,
.section.mttv-f9-final .mttv-f9-atlas-card-21,
.section.mttv-f9-final .mttv-f9-atlas-card-22,
.section.mttv-f9-final .mttv-f9-atlas-card-26{
  background:var(--mttv-theme-final-card-strong);
}

.section.mttv-f9-final .mttv-f9-copy-card,
.section.mttv-f9-final .mttv-f9-photo-band,
.section.mttv-f9-final .mttv-f9-atlas-band,
.section.mttv-f9-final .mttv-f9-summary-band{
  background:linear-gradient(135deg,var(--mttv-theme-final-band-1) 0%,var(--mttv-theme-final-band-2) 52%,var(--mttv-theme-final-band-3) 100%);
}

.section.mttv-f9-final .mttv-f9-stage-copy,
.section.mttv-f9-final .mttv-f9-visual-copy,
.section.mttv-f9-final .mttv-f9-photo-copy,
.section.mttv-f9-final .mttv-f9-atlas-copy{
  background:var(--mttv-theme-final-overlay);
}

:root,
html[data-mttv-theme]{
  --mttv-theme-hero-stage-card-bg:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  --mttv-theme-hero-side-card-bg:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  --mttv-theme-hero-stage-copy-bg:color-mix(in srgb,var(--mttv-theme-hero-bg-1) 74%,var(--mttv-theme-hero-ink) 12%);
  --mttv-theme-hero-stage-divider:color-mix(in srgb,var(--mttv-theme-hero-ink) 12%,transparent);
  --mttv-theme-final-surface-1:var(--mttv-theme-final-bg-1);
  --mttv-theme-final-surface-2:var(--mttv-theme-final-bg-2);
  --mttv-theme-final-surface-3:var(--mttv-theme-final-bg-3);
  --mttv-theme-final-ink-strong:var(--mttv-theme-dark-ink);
  --mttv-theme-final-ink-soft:color-mix(in srgb,var(--mttv-theme-dark-ink) 90%,transparent);
  --mttv-theme-final-ink-muted:color-mix(in srgb,var(--mttv-theme-dark-ink) 82%,transparent);
  --mttv-theme-final-line:color-mix(in srgb,var(--mttv-theme-dark-ink) 14%,transparent);
  --mttv-theme-final-line-soft:color-mix(in srgb,var(--mttv-theme-dark-ink) 10%,transparent);
  --mttv-theme-final-card-soft:color-mix(in srgb,var(--mttv-theme-final-surface-2) 86%,var(--mttv-theme-dark-ink) 10%);
  --mttv-theme-final-card-strong:color-mix(in srgb,var(--mttv-theme-final-surface-3) 80%,var(--mttv-theme-dark-ink) 12%);
  --mttv-theme-final-band-1:color-mix(in srgb,var(--mttv-theme-final-surface-1) 92%,var(--mttv-theme-dark-ink) 6%);
  --mttv-theme-final-band-2:color-mix(in srgb,var(--mttv-theme-final-surface-2) 86%,var(--mttv-theme-dark-ink) 8%);
  --mttv-theme-final-band-3:color-mix(in srgb,var(--mttv-theme-final-surface-3) 80%,var(--mttv-theme-dark-ink) 10%);
  --mttv-theme-final-overlay:color-mix(in srgb,var(--mttv-theme-final-surface-1) 88%,var(--mttv-theme-dark-ink) 12%);
  --mttv-theme-final-chip-bg:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 6%,transparent);
  --mttv-theme-final-chip-border:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 12%,transparent);
}

html[data-mttv-theme="terracotta-dawn"],
html[data-mttv-theme="emerald-mist"],
html[data-mttv-theme="royal-cobalt"]{
  --mttv-theme-hero-stage-card-bg:color-mix(in srgb,#ffffff 84%,var(--mttv-theme-hero-bg-2) 16%);
  --mttv-theme-hero-side-card-bg:color-mix(in srgb,#ffffff 80%,var(--mttv-theme-hero-bg-2) 20%);
  --mttv-theme-hero-stage-copy-bg:transparent;
  --mttv-theme-hero-stage-divider:color-mix(in srgb,var(--mttv-theme-hero-ink) 10%,transparent);
  --mttv-theme-final-ink-strong:var(--mttv-theme-light-ink-strong);
  --mttv-theme-final-ink-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 84%,var(--mttv-theme-light-bg-3) 16%);
  --mttv-theme-final-ink-muted:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 72%,var(--mttv-theme-light-bg-3) 28%);
  --mttv-theme-final-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-theme-final-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-theme-final-card-soft:color-mix(in srgb,#ffffff 82%,var(--mttv-theme-light-bg-2) 18%);
  --mttv-theme-final-card-strong:color-mix(in srgb,#ffffff 90%,var(--mttv-theme-light-bg-1) 10%);
  --mttv-theme-final-overlay:color-mix(in srgb,#ffffff 92%,var(--mttv-theme-light-ink-strong) 8%);
  --mttv-theme-final-chip-bg:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 4%,transparent);
  --mttv-theme-final-chip-border:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
}

html[data-mttv-theme="terracotta-dawn"]{
  --mttv-theme-final-surface-1:color-mix(in srgb,var(--mttv-theme-warm-bg-1) 78%,#ffffff 22%);
  --mttv-theme-final-surface-2:color-mix(in srgb,var(--mttv-theme-rose) 8%,var(--mttv-theme-warm-bg-2) 92%);
  --mttv-theme-final-surface-3:color-mix(in srgb,var(--mttv-theme-copper) 12%,var(--mttv-theme-light-bg-2) 88%);
}

html[data-mttv-theme="emerald-mist"]{
  --mttv-theme-final-surface-1:color-mix(in srgb,var(--mttv-theme-cool-bg-1) 76%,#ffffff 24%);
  --mttv-theme-final-surface-2:color-mix(in srgb,var(--mttv-theme-green) 8%,var(--mttv-theme-light-bg-2) 92%);
  --mttv-theme-final-surface-3:color-mix(in srgb,var(--mttv-theme-olive) 12%,var(--mttv-theme-light-bg-3) 88%);
}

html[data-mttv-theme="royal-cobalt"]{
  --mttv-theme-final-surface-1:color-mix(in srgb,var(--mttv-theme-cool-bg-1) 80%,#ffffff 20%);
  --mttv-theme-final-surface-2:color-mix(in srgb,var(--mttv-theme-sky) 12%,var(--mttv-theme-light-bg-1) 88%);
  --mttv-theme-final-surface-3:color-mix(in srgb,var(--mttv-theme-blue) 14%,var(--mttv-theme-light-bg-2) 86%);
}

.section.mttv-h11-hero .mttv-h11-copy-card,
.section.mttv-h11-hero .mttv-h11-geo-card,
.section.mttv-h11-hero .mttv-h11-portrait-card,
.section.mttv-h11-hero .mttv-h11-square-card{
  background:var(--mttv-theme-hero-side-card-bg);
}

.section.mttv-h11-hero .mttv-h11-stage-card{
  background:var(--mttv-theme-hero-stage-card-bg);
}

.section.mttv-h11-hero .mttv-h11-stage-copy{
  background:var(--mttv-theme-hero-stage-copy-bg);
  border-top:1px solid var(--mttv-theme-hero-stage-divider);
}

.section.mttv-h11-hero .mttv-h11-copy-card p,
.section.mttv-h11-hero .mttv-h11-geo-item span,
.section.mttv-h11-hero .mttv-h11-side-copy span{
  color:color-mix(in srgb,var(--mttv-theme-hero-ink) 82%,transparent);
}

.section.mttv-h11-hero .mttv-h11-note p,
.section.mttv-h11-hero .mttv-h11-stage-copy span:last-child,
.section.mttv-h11-hero .mttv-h11-geo-flow p{
  color:color-mix(in srgb,var(--mttv-theme-hero-ink) 88%,transparent);
}

.section.mttv-r1-routes .mttv-r1-overview-card,
.section.mttv-r1-routes .mttv-r1-overview{
  min-width:0;
  padding:18px 18px 16px;
  border-radius:var(--mttv-r1-radius-lg);
  border:1px solid color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:linear-gradient(135deg,color-mix(in srgb,#ffffff 82%,var(--mttv-theme-light-bg-1) 18%) 0%,color-mix(in srgb,#ffffff 72%,var(--mttv-theme-light-bg-2) 28%) 100%);
  box-shadow:var(--mttv-r1-shadow);
  backdrop-filter:blur(8px);
}

.section.mttv-r1-routes .mttv-r1-panel{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  box-shadow:0 28px 72px rgba(12,28,40,.09);
}

.section.mttv-r1-routes .mttv-r1-panel-city{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-city) 26%,var(--mttv-theme-light-card-strong) 74%) 0%,color-mix(in srgb,var(--mttv-r1-city) 10%,var(--mttv-theme-light-card-soft) 90%) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-dream{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-dream) 26%,var(--mttv-theme-light-card-strong) 74%) 0%,color-mix(in srgb,var(--mttv-r1-dream) 10%,var(--mttv-theme-light-card-soft) 90%) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-coast{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-coast) 26%,var(--mttv-theme-light-card-strong) 74%) 0%,color-mix(in srgb,var(--mttv-r1-coast) 10%,var(--mttv-theme-light-card-soft) 90%) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-green{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-green) 26%,var(--mttv-theme-light-card-strong) 74%) 0%,color-mix(in srgb,var(--mttv-r1-green) 10%,var(--mttv-theme-light-card-soft) 90%) 100%);
}

.section.mttv-r1-routes .mttv-r1-overview-item-city{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-city) 20%,var(--mttv-theme-light-card-strong) 80%) 0%,color-mix(in srgb,var(--mttv-r1-city) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}

.section.mttv-r1-routes .mttv-r1-overview-item-dream{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-dream) 20%,var(--mttv-theme-light-card-strong) 80%) 0%,color-mix(in srgb,var(--mttv-r1-dream) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}

.section.mttv-r1-routes .mttv-r1-overview-item-coast{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-coast) 20%,var(--mttv-theme-light-card-strong) 80%) 0%,color-mix(in srgb,var(--mttv-r1-coast) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}

.section.mttv-r1-routes .mttv-r1-overview-item-green{
  background:linear-gradient(135deg,color-mix(in srgb,var(--mttv-r1-green) 20%,var(--mttv-theme-light-card-strong) 80%) 0%,color-mix(in srgb,var(--mttv-r1-green) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}

.section.mttv-r1-routes .mttv-r1-panel-city .mttv-r1-route-badge{
  background:color-mix(in srgb,var(--mttv-r1-city) 16%,#ffffff 84%);
  border-color:color-mix(in srgb,var(--mttv-r1-city) 28%,transparent);
}

.section.mttv-r1-routes .mttv-r1-panel-dream .mttv-r1-route-badge{
  background:color-mix(in srgb,var(--mttv-r1-dream) 16%,#ffffff 84%);
  border-color:color-mix(in srgb,var(--mttv-r1-dream) 28%,transparent);
}

.section.mttv-r1-routes .mttv-r1-panel-coast .mttv-r1-route-badge{
  background:color-mix(in srgb,var(--mttv-r1-coast) 16%,#ffffff 84%);
  border-color:color-mix(in srgb,var(--mttv-r1-coast) 28%,transparent);
}

.section.mttv-r1-routes .mttv-r1-panel-green .mttv-r1-route-badge{
  background:color-mix(in srgb,var(--mttv-r1-green) 16%,#ffffff 84%);
  border-color:color-mix(in srgb,var(--mttv-r1-green) 28%,transparent);
}

.section.mttv-r1-routes .mttv-r1-overview-copy span,
.section.mttv-r1-routes .mttv-r1-panel-copy p{
  color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 78%,var(--mttv-theme-light-bg-3) 22%);
}

.section.mttv-r1-routes .mttv-r1-summary-main p,
.section.mttv-r1-routes .mttv-r1-summary-copy span{
  color:rgba(255,255,255,.88);
}

.section.mttv-f9-final{
  --mttv-f9-ink:var(--mttv-theme-final-ink-strong);
  --mttv-f9-ink-soft:var(--mttv-theme-final-ink-soft);
  --mttv-f9-ink-muted:var(--mttv-theme-final-ink-muted);
  --mttv-f9-line:var(--mttv-theme-final-line);
  --mttv-f9-line-soft:var(--mttv-theme-final-line-soft);
  --mttv-f9-card:var(--mttv-theme-final-card-soft);
  --mttv-f9-card-strong:var(--mttv-theme-final-card-strong);
  background:
    radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--mttv-theme-final-ink-strong) 6%,transparent) 0,transparent 30%),
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 24%),
    radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--mttv-theme-teal) 14%,transparent) 0,transparent 28%),
    linear-gradient(135deg,var(--mttv-theme-final-surface-1) 0%,var(--mttv-theme-final-surface-2) 46%,var(--mttv-theme-final-surface-3) 100%);
}

.section.mttv-f9-final .mttv-f9-visual,
.section.mttv-f9-final .mttv-f9-photo-card,
.section.mttv-f9-final .mttv-f9-atlas-card,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-summary-item,
.section.mttv-f9-final .mttv-f9-sofra-card,
.section.mttv-f9-final .mttv-f9-close-card{
  border-color:var(--mttv-theme-final-line);
  background:var(--mttv-theme-final-card-soft);
}

.section.mttv-f9-final .mttv-f9-stage-card,
.section.mttv-f9-final .mttv-f9-photo-card-city,
.section.mttv-f9-final .mttv-f9-photo-card-personal,
.section.mttv-f9-final .mttv-f9-photo-card-table,
.section.mttv-f9-final .mttv-f9-photo-card-rest,
.section.mttv-f9-final .mttv-f9-photo-card-open,
.section.mttv-f9-final .mttv-f9-photo-card-blue,
.section.mttv-f9-final .mttv-f9-atlas-card-21,
.section.mttv-f9-final .mttv-f9-atlas-card-22,
.section.mttv-f9-final .mttv-f9-atlas-card-26{
  border-color:var(--mttv-theme-final-line);
  background:var(--mttv-theme-final-card-strong);
}

.section.mttv-f9-final .mttv-f9-copy-card,
.section.mttv-f9-final .mttv-f9-photo-band,
.section.mttv-f9-final .mttv-f9-atlas-band,
.section.mttv-f9-final .mttv-f9-summary-band{
  border-color:var(--mttv-theme-final-line);
  background:linear-gradient(135deg,var(--mttv-theme-final-band-1) 0%,var(--mttv-theme-final-band-2) 52%,var(--mttv-theme-final-band-3) 100%);
}

.section.mttv-f9-final .mttv-f9-stage-copy,
.section.mttv-f9-final .mttv-f9-visual-copy,
.section.mttv-f9-final .mttv-f9-photo-copy,
.section.mttv-f9-final .mttv-f9-atlas-copy{
  border-top:1px solid var(--mttv-theme-final-line-soft);
  background:var(--mttv-theme-final-overlay);
}

.section.mttv-f9-final .mttv-f9-kicker,
.section.mttv-f9-final .mttv-f9-badge,
.section.mttv-f9-final .mttv-f9-card-badge,
.section.mttv-f9-final .mttv-f9-band-kicker{
  border-color:var(--mttv-theme-final-chip-border);
  background:var(--mttv-theme-final-chip-bg);
  color:var(--mttv-theme-final-ink-strong);
}

.section.mttv-f9-final .mttv-f9-chip,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-atlas-points span,
.section.mttv-f9-final .mttv-f9-summary-item{
  border-color:var(--mttv-theme-final-chip-border);
  background:var(--mttv-theme-final-chip-bg);
  color:var(--mttv-theme-final-ink-strong);
}

.section.mttv-f9-final .mttv-f9-title,
.section.mttv-f9-final .mttv-f9-stage-copy strong,
.section.mttv-f9-final .mttv-f9-visual-copy strong,
.section.mttv-f9-final .mttv-f9-photo-copy strong,
.section.mttv-f9-final .mttv-f9-atlas-copy strong,
.section.mttv-f9-final .mttv-f9-band-head strong,
.section.mttv-f9-final .mttv-f9-summary-main strong,
.section.mttv-f9-final .mttv-f9-proof-item strong,
.section.mttv-f9-final .mttv-f9-summary-item strong{
  color:var(--mttv-theme-final-ink-strong);
}

.section.mttv-f9-final .mttv-f9-lead,
.section.mttv-f9-final .mttv-f9-text,
.section.mttv-f9-final .mttv-f9-stage-copy span:last-child,
.section.mttv-f9-final .mttv-f9-visual-copy span:last-child,
.section.mttv-f9-final .mttv-f9-photo-copy p,
.section.mttv-f9-final .mttv-f9-band-head p,
.section.mttv-f9-final .mttv-f9-summary-main p{
  color:var(--mttv-theme-final-ink-soft);
}

.section.mttv-f9-final .mttv-f9-proof-item span,
.section.mttv-f9-final .mttv-f9-summary-item span,
.section.mttv-f9-final .mttv-f9-atlas-points span{
  color:var(--mttv-theme-final-ink-muted);
}

.section.mttv-f9-final .button.mttv-f9-btn-outline{
  border-color:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 24%,transparent);
  color:var(--mttv-theme-final-ink-strong);
}

.section.mttv-f9-final .button.mttv-f9-btn-outline:hover{
  background:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 8%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 36%,transparent);
  color:var(--mttv-theme-final-ink-strong);
}


@media (max-width:549px){
  .section.mttv-r1-routes .mttv-r1-overview-card{
    padding-left:16px;
    padding-right:16px;
  }
}


:root,html[data-mttv-theme],body{
  --mttv-flow-angle:135deg;
  --mttv-flow-start-x:0%;
  --mttv-flow-end-x:100%;
  --mttv-flow-top-x:100%;
  --mttv-theme-final-copy-soft:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 88%,transparent);
  --mttv-theme-final-copy-muted:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 80%,transparent);
  --mttv-theme-final-line:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 14%,transparent);
  --mttv-theme-final-line-soft:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 10%,transparent);
  --mttv-theme-final-card-soft:color-mix(in srgb,var(--mttv-theme-final-surface-2) 88%,var(--mttv-theme-final-ink-strong) 6%);
  --mttv-theme-final-card-strong:color-mix(in srgb,var(--mttv-theme-final-surface-3) 82%,var(--mttv-theme-final-ink-strong) 8%);
  --mttv-theme-final-band-1:color-mix(in srgb,var(--mttv-theme-final-surface-1) 94%,var(--mttv-theme-final-ink-strong) 4%);
  --mttv-theme-final-band-2:color-mix(in srgb,var(--mttv-theme-final-surface-2) 88%,var(--mttv-theme-final-ink-strong) 6%);
  --mttv-theme-final-band-3:color-mix(in srgb,var(--mttv-theme-final-surface-3) 82%,var(--mttv-theme-final-ink-strong) 8%);
  --mttv-theme-final-overlay:color-mix(in srgb,var(--mttv-theme-final-surface-1) 92%,var(--mttv-theme-final-ink-strong) 8%);
  --mttv-theme-final-chip-bg:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 8%,transparent);
  --mttv-theme-final-chip-border:color-mix(in srgb,var(--mttv-theme-final-ink-strong) 14%,transparent);
  --mttv-vibe-route-city:var(--mttv-theme-blue);
  --mttv-vibe-route-dream:var(--mttv-theme-rose);
  --mttv-vibe-route-coast:var(--mttv-theme-teal);
  --mttv-vibe-route-green:var(--mttv-theme-olive);
  --mttv-vibe-route-copy-border:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-vibe-route-copy-shadow:0 18px 44px rgba(12,28,40,.08);
}


:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1a"]){
  --mttv-theme-accent-contrast:#1b130d;
  --mttv-theme-gold:#e1ad52;
  --mttv-theme-gold-soft:#f3d6a0;
  --mttv-theme-gold-hover:#e8b864;
  --mttv-theme-gold-soft-hover:#f7dfae;
  --mttv-theme-green:#5d7d57;
  --mttv-theme-teal:#2f8b84;
  --mttv-theme-blue:#5c78a6;
  --mttv-theme-sky:#a9bad2;
  --mttv-theme-olive:#8a8d44;
  --mttv-theme-copper:#bf6f3f;
  --mttv-theme-orange:#e1803b;
  --mttv-theme-rose:#8e554a;
  --mttv-theme-stone:#7b8393;
  --mttv-theme-hero-bg-1:#090b10;
  --mttv-theme-hero-bg-2:#1a1e27;
  --mttv-theme-hero-bg-3:#e27b33;
  --mttv-theme-hero-ink:#fff8ef;
  --mttv-theme-hero-ink-soft:rgba(255,248,239,.92);
  --mttv-theme-hero-ink-muted:rgba(255,248,239,.82);
  --mttv-theme-hero-stage-card-bg:rgba(14,16,20,.30);
  --mttv-theme-hero-side-card-bg:rgba(16,19,24,.34);
  --mttv-theme-hero-stage-copy-bg:rgba(12,14,18,.68);
  --mttv-theme-hero-stage-divider:rgba(255,248,239,.10);
  --mttv-theme-route-band-1:#3a2117;
  --mttv-theme-route-band-2:#68422a;
  --mttv-theme-route-band-3:#9c6637;
  --mttv-vibe-route-city:#5c78a6;
  --mttv-vibe-route-dream:#b86a63;
  --mttv-vibe-route-coast:#2f8b84;
  --mttv-vibe-route-green:#8a8d44;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1b"]){
  --mttv-theme-accent-contrast:#24160d;
  --mttv-theme-gold:#cb8b28;
  --mttv-theme-gold-soft:#f4cf8f;
  --mttv-theme-gold-hover:#d79939;
  --mttv-theme-gold-soft-hover:#f7d9a5;
  --mttv-theme-green:#7e9654;
  --mttv-theme-teal:#5a9b86;
  --mttv-theme-blue:#7597c5;
  --mttv-theme-sky:#b8cae4;
  --mttv-theme-olive:#b29539;
  --mttv-theme-copper:#cf7046;
  --mttv-theme-orange:#ec8a39;
  --mttv-theme-rose:#c07c67;
  --mttv-theme-stone:#a89480;
  --mttv-theme-hero-bg-1:#fff1dc;
  --mttv-theme-hero-bg-2:#ffd08a;
  --mttv-theme-hero-bg-3:#ed8e3f;
  --mttv-theme-hero-ink:#422718;
  --mttv-theme-hero-ink-soft:rgba(66,39,24,.88);
  --mttv-theme-hero-ink-muted:rgba(66,39,24,.76);
  --mttv-theme-hero-stage-card-bg:rgba(255,250,242,.88);
  --mttv-theme-hero-side-card-bg:rgba(255,250,241,.78);
  --mttv-theme-hero-stage-copy-bg:transparent;
  --mttv-theme-hero-stage-divider:rgba(66,39,24,.10);
  --mttv-theme-route-band-1:#8d5a26;
  --mttv-theme-route-band-2:#c07c38;
  --mttv-theme-route-band-3:#efb56b;
  --mttv-vibe-route-city:#7597c5;
  --mttv-vibe-route-dream:#c07c67;
  --mttv-vibe-route-coast:#5a9b86;
  --mttv-vibe-route-green:#b29539;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1c"]){
  --mttv-theme-accent-contrast:#261516;
  --mttv-theme-gold:#d69a57;
  --mttv-theme-gold-soft:#f0d0a5;
  --mttv-theme-gold-hover:#dea76a;
  --mttv-theme-gold-soft-hover:#f5dbb5;
  --mttv-theme-green:#82926a;
  --mttv-theme-teal:#7ba09c;
  --mttv-theme-blue:#8a97c9;
  --mttv-theme-sky:#d0d5ec;
  --mttv-theme-olive:#a58a67;
  --mttv-theme-copper:#cd7d63;
  --mttv-theme-orange:#df8d6a;
  --mttv-theme-rose:#cb7e8c;
  --mttv-theme-stone:#aa98a2;
  --mttv-theme-hero-bg-1:#fff0f2;
  --mttv-theme-hero-bg-2:#f0cad6;
  --mttv-theme-hero-bg-3:#d68696;
  --mttv-theme-hero-ink:#452228;
  --mttv-theme-hero-ink-soft:rgba(69,34,40,.88);
  --mttv-theme-hero-ink-muted:rgba(69,34,40,.76);
  --mttv-theme-hero-stage-card-bg:rgba(255,250,252,.86);
  --mttv-theme-hero-side-card-bg:rgba(255,249,251,.78);
  --mttv-theme-hero-stage-copy-bg:rgba(255,255,255,.34);
  --mttv-theme-hero-stage-divider:rgba(69,34,40,.10);
  --mttv-theme-route-band-1:#6f3144;
  --mttv-theme-route-band-2:#a05668;
  --mttv-theme-route-band-3:#d09aa4;
  --mttv-vibe-route-city:#8a97c9;
  --mttv-vibe-route-dream:#cb7e8c;
  --mttv-vibe-route-coast:#7ba09c;
  --mttv-vibe-route-green:#a58a67;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1d"]){
  --mttv-theme-accent-contrast:#121610;
  --mttv-theme-gold:#d9b064;
  --mttv-theme-gold-soft:#ead7a6;
  --mttv-theme-gold-hover:#e0b975;
  --mttv-theme-gold-soft-hover:#efdfb4;
  --mttv-theme-green:#6e9772;
  --mttv-theme-teal:#4ea08f;
  --mttv-theme-blue:#6d88a7;
  --mttv-theme-sky:#b8c7d6;
  --mttv-theme-olive:#8ca35e;
  --mttv-theme-copper:#b97a55;
  --mttv-theme-orange:#d18b54;
  --mttv-theme-rose:#8f6b63;
  --mttv-theme-stone:#84928f;
  --mttv-theme-hero-bg-1:#0c1614;
  --mttv-theme-hero-bg-2:#1b312c;
  --mttv-theme-hero-bg-3:#4d8b78;
  --mttv-theme-hero-ink:#f4fbf7;
  --mttv-theme-hero-ink-soft:rgba(244,251,247,.90);
  --mttv-theme-hero-ink-muted:rgba(244,251,247,.80);
  --mttv-theme-hero-stage-card-bg:rgba(15,27,24,.32);
  --mttv-theme-hero-side-card-bg:rgba(18,31,28,.36);
  --mttv-theme-hero-stage-copy-bg:rgba(12,24,22,.62);
  --mttv-theme-hero-stage-divider:rgba(244,251,247,.10);
  --mttv-theme-route-band-1:#1f3029;
  --mttv-theme-route-band-2:#2f5a4b;
  --mttv-theme-route-band-3:#4d8b78;
  --mttv-vibe-route-city:#6d88a7;
  --mttv-vibe-route-dream:#8f6b63;
  --mttv-vibe-route-coast:#4ea08f;
  --mttv-vibe-route-green:#8ca35e;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1e"]){
  --mttv-theme-accent-contrast:#141515;
  --mttv-theme-gold:#c79a45;
  --mttv-theme-gold-soft:#ecd4a0;
  --mttv-theme-gold-hover:#d2a95a;
  --mttv-theme-gold-soft-hover:#f1ddb0;
  --mttv-theme-green:#7a9070;
  --mttv-theme-teal:#5b93b0;
  --mttv-theme-blue:#5a79d3;
  --mttv-theme-sky:#c8d7f3;
  --mttv-theme-olive:#8a9364;
  --mttv-theme-copper:#b57d63;
  --mttv-theme-orange:#ca865b;
  --mttv-theme-rose:#8d7da4;
  --mttv-theme-stone:#8d98b2;
  --mttv-theme-hero-bg-1:#eef4ff;
  --mttv-theme-hero-bg-2:#cfdcfb;
  --mttv-theme-hero-bg-3:#6b85d8;
  --mttv-theme-hero-ink:#1c2a52;
  --mttv-theme-hero-ink-soft:rgba(28,42,82,.88);
  --mttv-theme-hero-ink-muted:rgba(28,42,82,.76);
  --mttv-theme-hero-stage-card-bg:rgba(255,255,255,.86);
  --mttv-theme-hero-side-card-bg:rgba(255,255,255,.76);
  --mttv-theme-hero-stage-copy-bg:rgba(255,255,255,.22);
  --mttv-theme-hero-stage-divider:rgba(28,42,82,.10);
  --mttv-theme-route-band-1:#2f447a;
  --mttv-theme-route-band-2:#5572b4;
  --mttv-theme-route-band-3:#b1c1ea;
  --mttv-vibe-route-city:#5a79d3;
  --mttv-vibe-route-dream:#8d7da4;
  --mttv-vibe-route-coast:#5b93b0;
  --mttv-vibe-route-green:#8a9364;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1f"]){
  --mttv-theme-accent-contrast:#21140e;
  --mttv-theme-gold:#d19442;
  --mttv-theme-gold-soft:#f3d1a1;
  --mttv-theme-gold-hover:#dba45a;
  --mttv-theme-gold-soft-hover:#f6dbb1;
  --mttv-theme-green:#8a9363;
  --mttv-theme-teal:#7a8f87;
  --mttv-theme-blue:#8c9bb8;
  --mttv-theme-sky:#cfdae7;
  --mttv-theme-olive:#a07a4c;
  --mttv-theme-copper:#be6b44;
  --mttv-theme-orange:#d47738;
  --mttv-theme-rose:#a2695d;
  --mttv-theme-stone:#9b8676;
  --mttv-theme-hero-bg-1:#fff4eb;
  --mttv-theme-hero-bg-2:#f1b686;
  --mttv-theme-hero-bg-3:#c7692d;
  --mttv-theme-hero-ink:#422316;
  --mttv-theme-hero-ink-soft:rgba(66,35,22,.88);
  --mttv-theme-hero-ink-muted:rgba(66,35,22,.76);
  --mttv-theme-hero-stage-card-bg:rgba(255,250,244,.86);
  --mttv-theme-hero-side-card-bg:rgba(255,248,240,.76);
  --mttv-theme-hero-stage-copy-bg:rgba(255,255,255,.12);
  --mttv-theme-hero-stage-divider:rgba(66,35,22,.10);
  --mttv-theme-route-band-1:#7f3a1f;
  --mttv-theme-route-band-2:#b85e32;
  --mttv-theme-route-band-3:#e8ac79;
  --mttv-vibe-route-city:#8c9bb8;
  --mttv-vibe-route-dream:#a2695d;
  --mttv-vibe-route-coast:#7a8f87;
  --mttv-vibe-route-green:#a07a4c;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1g"]){
  --mttv-theme-accent-contrast:#141514;
  --mttv-theme-gold:#d1a85d;
  --mttv-theme-gold-soft:#e8d4a5;
  --mttv-theme-gold-hover:#d9b36f;
  --mttv-theme-gold-soft-hover:#eeddb3;
  --mttv-theme-green:#6f9288;
  --mttv-theme-teal:#58a6a0;
  --mttv-theme-blue:#6a8cb8;
  --mttv-theme-sky:#b6d6db;
  --mttv-theme-olive:#7f9670;
  --mttv-theme-copper:#b77760;
  --mttv-theme-orange:#cb8f67;
  --mttv-theme-rose:#7d7680;
  --mttv-theme-stone:#7d9398;
  --mttv-theme-hero-bg-1:#0e171a;
  --mttv-theme-hero-bg-2:#19343b;
  --mttv-theme-hero-bg-3:#2e8c8d;
  --mttv-theme-hero-ink:#f2fbfb;
  --mttv-theme-hero-ink-soft:rgba(242,251,251,.90);
  --mttv-theme-hero-ink-muted:rgba(242,251,251,.80);
  --mttv-theme-hero-stage-card-bg:rgba(15,24,27,.32);
  --mttv-theme-hero-side-card-bg:rgba(16,27,30,.36);
  --mttv-theme-hero-stage-copy-bg:rgba(13,22,25,.60);
  --mttv-theme-hero-stage-divider:rgba(242,251,251,.10);
  --mttv-theme-route-band-1:#1c3135;
  --mttv-theme-route-band-2:#2f6066;
  --mttv-theme-route-band-3:#58a6a0;
  --mttv-vibe-route-city:#6a8cb8;
  --mttv-vibe-route-dream:#7d7680;
  --mttv-vibe-route-coast:#58a6a0;
  --mttv-vibe-route-green:#7f9670;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1h"]){
  --mttv-theme-accent-contrast:#18180f;
  --mttv-theme-gold:#b79238;
  --mttv-theme-gold-soft:#ead69e;
  --mttv-theme-gold-hover:#c4a14d;
  --mttv-theme-gold-soft-hover:#efddb0;
  --mttv-theme-green:#7c9560;
  --mttv-theme-teal:#799781;
  --mttv-theme-blue:#8095b1;
  --mttv-theme-sky:#cad4df;
  --mttv-theme-olive:#97a24b;
  --mttv-theme-copper:#b98558;
  --mttv-theme-orange:#c98953;
  --mttv-theme-rose:#9a8172;
  --mttv-theme-stone:#9ba08b;
  --mttv-theme-hero-bg-1:#f3f0dc;
  --mttv-theme-hero-bg-2:#d6d59b;
  --mttv-theme-hero-bg-3:#8e8a45;
  --mttv-theme-hero-ink:#29311d;
  --mttv-theme-hero-ink-soft:rgba(41,49,29,.88);
  --mttv-theme-hero-ink-muted:rgba(41,49,29,.76);
  --mttv-theme-hero-stage-card-bg:rgba(255,255,246,.84);
  --mttv-theme-hero-side-card-bg:rgba(255,255,244,.74);
  --mttv-theme-hero-stage-copy-bg:transparent;
  --mttv-theme-hero-stage-divider:rgba(41,49,29,.10);
  --mttv-theme-route-band-1:#5d6130;
  --mttv-theme-route-band-2:#8b8c45;
  --mttv-theme-route-band-3:#c5c98b;
  --mttv-vibe-route-city:#8095b1;
  --mttv-vibe-route-dream:#9a8172;
  --mttv-vibe-route-coast:#799781;
  --mttv-vibe-route-green:#97a24b;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1i"]){
  --mttv-theme-accent-contrast:#171214;
  --mttv-theme-gold:#d2a764;
  --mttv-theme-gold-soft:#ecd7ab;
  --mttv-theme-gold-hover:#dcb478;
  --mttv-theme-gold-soft-hover:#f1dfb7;
  --mttv-theme-green:#7c8f76;
  --mttv-theme-teal:#8a8aa5;
  --mttv-theme-blue:#8c86c7;
  --mttv-theme-sky:#d0c7e5;
  --mttv-theme-olive:#9b7a67;
  --mttv-theme-copper:#bb7758;
  --mttv-theme-orange:#cf875d;
  --mttv-theme-rose:#b07186;
  --mttv-theme-stone:#96879c;
  --mttv-theme-hero-bg-1:#151018;
  --mttv-theme-hero-bg-2:#342236;
  --mttv-theme-hero-bg-3:#a1624c;
  --mttv-theme-hero-ink:#fff4f5;
  --mttv-theme-hero-ink-soft:rgba(255,244,245,.90);
  --mttv-theme-hero-ink-muted:rgba(255,244,245,.80);
  --mttv-theme-hero-stage-card-bg:rgba(23,17,28,.34);
  --mttv-theme-hero-side-card-bg:rgba(27,20,32,.38);
  --mttv-theme-hero-stage-copy-bg:rgba(24,17,28,.62);
  --mttv-theme-hero-stage-divider:rgba(255,244,245,.10);
  --mttv-theme-route-band-1:#452636;
  --mttv-theme-route-band-2:#6d4158;
  --mttv-theme-route-band-3:#a16278;
  --mttv-vibe-route-city:#8c86c7;
  --mttv-vibe-route-dream:#b07186;
  --mttv-vibe-route-coast:#8a8aa5;
  --mttv-vibe-route-green:#9b7a67;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1j"]){
  --mttv-theme-accent-contrast:#16130f;
  --mttv-theme-gold:#caa24e;
  --mttv-theme-gold-soft:#e7d3a0;
  --mttv-theme-gold-hover:#d5b262;
  --mttv-theme-gold-soft-hover:#ecdbaf;
  --mttv-theme-green:#6d7b63;
  --mttv-theme-teal:#517d85;
  --mttv-theme-blue:#556f94;
  --mttv-theme-sky:#aab6c8;
  --mttv-theme-olive:#867646;
  --mttv-theme-copper:#af7352;
  --mttv-theme-orange:#c6854d;
  --mttv-theme-rose:#816b66;
  --mttv-theme-stone:#7d848d;
  --mttv-theme-hero-bg-1:#060607;
  --mttv-theme-hero-bg-2:#15171b;
  --mttv-theme-hero-bg-3:#7f6223;
  --mttv-theme-hero-ink:#fff8ec;
  --mttv-theme-hero-ink-soft:rgba(255,248,236,.90);
  --mttv-theme-hero-ink-muted:rgba(255,248,236,.80);
  --mttv-theme-hero-stage-card-bg:rgba(10,11,13,.34);
  --mttv-theme-hero-side-card-bg:rgba(14,15,18,.40);
  --mttv-theme-hero-stage-copy-bg:rgba(9,10,12,.70);
  --mttv-theme-hero-stage-divider:rgba(255,248,236,.10);
  --mttv-theme-route-band-1:#231c14;
  --mttv-theme-route-band-2:#403120;
  --mttv-theme-route-band-3:#745928;
  --mttv-vibe-route-city:#556f94;
  --mttv-vibe-route-dream:#816b66;
  --mttv-vibe-route-coast:#517d85;
  --mttv-vibe-route-green:#867646;
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1a"]){
  --mttv-theme-final-surface-1:#f6f8ff;
  --mttv-theme-final-surface-2:#e5ebfb;
  --mttv-theme-final-surface-3:#cedbf2;
  --mttv-theme-final-ink-strong:#223052;
  --mttv-theme-final-ink-soft:rgba(34,48,82,.90);
  --mttv-theme-final-ink-muted:rgba(34,48,82,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1b"]){
  --mttv-theme-final-surface-1:#1a1216;
  --mttv-theme-final-surface-2:#34202a;
  --mttv-theme-final-surface-3:#5a3645;
  --mttv-theme-final-ink-strong:#fff5f8;
  --mttv-theme-final-ink-soft:rgba(255,245,248,.92);
  --mttv-theme-final-ink-muted:rgba(255,245,248,.82);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1c"]){
  --mttv-theme-final-surface-1:#f2f5ed;
  --mttv-theme-final-surface-2:#e3eadb;
  --mttv-theme-final-surface-3:#cdd8c0;
  --mttv-theme-final-ink-strong:#253221;
  --mttv-theme-final-ink-soft:rgba(37,50,33,.90);
  --mttv-theme-final-ink-muted:rgba(37,50,33,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1d"]){
  --mttv-theme-final-surface-1:#f7efe5;
  --mttv-theme-final-surface-2:#eddcca;
  --mttv-theme-final-surface-3:#d9bf9b;
  --mttv-theme-final-ink-strong:#3e2819;
  --mttv-theme-final-ink-soft:rgba(62,40,25,.90);
  --mttv-theme-final-ink-muted:rgba(62,40,25,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1e"]){
  --mttv-theme-final-surface-1:#0f1419;
  --mttv-theme-final-surface-2:#1a2830;
  --mttv-theme-final-surface-3:#29545d;
  --mttv-theme-final-ink-strong:#f0fbfd;
  --mttv-theme-final-ink-soft:rgba(240,251,253,.92);
  --mttv-theme-final-ink-muted:rgba(240,251,253,.82);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1f"]){
  --mttv-theme-final-surface-1:#f6f1fb;
  --mttv-theme-final-surface-2:#e9ddf2;
  --mttv-theme-final-surface-3:#d2c3e0;
  --mttv-theme-final-ink-strong:#352a4b;
  --mttv-theme-final-ink-soft:rgba(53,42,75,.90);
  --mttv-theme-final-ink-muted:rgba(53,42,75,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1g"]){
  --mttv-theme-final-surface-1:#101011;
  --mttv-theme-final-surface-2:#1d1c20;
  --mttv-theme-final-surface-3:#463722;
  --mttv-theme-final-ink-strong:#fff6e8;
  --mttv-theme-final-ink-soft:rgba(255,246,232,.92);
  --mttv-theme-final-ink-muted:rgba(255,246,232,.82);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1h"]){
  --mttv-theme-final-surface-1:#f2f7fb;
  --mttv-theme-final-surface-2:#deeaf5;
  --mttv-theme-final-surface-3:#c5d5e9;
  --mttv-theme-final-ink-strong:#24334a;
  --mttv-theme-final-ink-soft:rgba(36,51,74,.90);
  --mttv-theme-final-ink-muted:rgba(36,51,74,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1i"]){
  --mttv-theme-final-surface-1:#eef3ef;
  --mttv-theme-final-surface-2:#dbe6df;
  --mttv-theme-final-surface-3:#c2d2c8;
  --mttv-theme-final-ink-strong:#223129;
  --mttv-theme-final-ink-soft:rgba(34,49,41,.90);
  --mttv-theme-final-ink-muted:rgba(34,49,41,.78);
}

:is(html,body):has(.section.mttv-h11-hero .mttv-h11-stage-media img[data-mttv-slot="hero-stage-panorama"][data-mttv-ready="1"][src*="travel-to-turkiye-banner-1j"]){
  --mttv-theme-final-surface-1:#0d1118;
  --mttv-theme-final-surface-2:#18202d;
  --mttv-theme-final-surface-3:#2b3b56;
  --mttv-theme-final-ink-strong:#f4f8ff;
  --mttv-theme-final-ink-soft:rgba(244,248,255,.92);
  --mttv-theme-final-ink-muted:rgba(244,248,255,.82);
}

.section.mttv-h11-hero{
  --mttv-h11-ink:var(--mttv-theme-hero-ink);
  --mttv-h11-ink-soft:var(--mttv-theme-hero-ink-soft);
  --mttv-h11-ink-muted:var(--mttv-theme-hero-ink-muted);
  --mttv-h11-line:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,color-mix(in srgb,var(--mttv-theme-hero-ink) 10%,transparent) 0,transparent 30%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-gold) 18%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-hero-bg-1) 0%,var(--mttv-theme-hero-bg-2) 48%,var(--mttv-theme-hero-bg-3) 100%);
}
.section.mttv-h11-hero .mttv-h11-copy-card,
.section.mttv-h11-hero .mttv-h11-geo-card,
.section.mttv-h11-hero .mttv-h11-portrait-card,
.section.mttv-h11-hero .mttv-h11-square-card{
  background:var(--mttv-theme-hero-side-card-bg);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
}
.section.mttv-h11-hero .mttv-h11-stage-card{
  background:var(--mttv-theme-hero-stage-card-bg);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 16%,transparent);
}
.section.mttv-h11-hero .mttv-h11-stage-copy{
  background:var(--mttv-theme-hero-stage-copy-bg);
  border-top:1px solid var(--mttv-theme-hero-stage-divider);
}
.section.mttv-h11-hero .mttv-h11-copy-card p,
.section.mttv-h11-hero .mttv-h11-geo-item span,
.section.mttv-h11-hero .mttv-h11-side-copy span{
  color:color-mix(in srgb,var(--mttv-theme-hero-ink) 88%,transparent);
}
.section.mttv-h11-hero .mttv-h11-note p,
.section.mttv-h11-hero .mttv-h11-stage-copy span:last-child,
.section.mttv-h11-hero .mttv-h11-geo-flow p{
  color:color-mix(in srgb,var(--mttv-theme-hero-ink) 94%,transparent);
}
.section.mttv-h11-hero .mttv-h11-geo-map,
.section.mttv-h11-hero .mttv-h11-geo-item{
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 7%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 12%,transparent);
}
.section.mttv-h11-hero .mttv-h11-kicker,
.section.mttv-h11-hero .mttv-h11-geo-badge,
.section.mttv-h11-hero .mttv-h11-stage-badge{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 14%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  color:var(--mttv-theme-hero-ink);
}
.section.mttv-h11-hero .mttv-h11-chip{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 12%,transparent);
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  color:var(--mttv-theme-hero-ink);
}
.section.mttv-h11-hero .button.mttv-h11-btn-outline{
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 28%,transparent);
  color:var(--mttv-theme-hero-ink);
}
.section.mttv-h11-hero .button.mttv-h11-btn-outline:hover{
  background:color-mix(in srgb,var(--mttv-theme-hero-ink) 8%,transparent);
  border-color:color-mix(in srgb,var(--mttv-theme-hero-ink) 38%,transparent);
  color:var(--mttv-theme-hero-ink);
}

.section.mttv-r1-routes{
  --mttv-r1-city:var(--mttv-vibe-route-city);
  --mttv-r1-dream:var(--mttv-vibe-route-dream);
  --mttv-r1-coast:var(--mttv-vibe-route-coast);
  --mttv-r1-green:var(--mttv-vibe-route-green);
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.52) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-light-bg-1) 0%,var(--mttv-theme-light-bg-2) 48%,var(--mttv-theme-light-bg-3) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview,
.section.mttv-r1-routes .mttv-r1-overview-card{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,#ffffff 84%,var(--mttv-theme-light-bg-1) 16%) 0%,color-mix(in srgb,#ffffff 70%,var(--mttv-theme-light-bg-2) 30%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel{
  border-color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 10%,transparent);
  box-shadow:0 30px 78px rgba(12,28,40,.10);
}
.section.mttv-r1-routes .mttv-r1-panel-city{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-city) 38%,var(--mttv-theme-light-card-strong) 62%) 0%,color-mix(in srgb,var(--mttv-r1-city) 16%,var(--mttv-theme-light-card-soft) 84%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-dream{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-dream) 38%,var(--mttv-theme-light-card-strong) 62%) 0%,color-mix(in srgb,var(--mttv-r1-dream) 16%,var(--mttv-theme-light-card-soft) 84%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-coast{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-coast) 38%,var(--mttv-theme-light-card-strong) 62%) 0%,color-mix(in srgb,var(--mttv-r1-coast) 16%,var(--mttv-theme-light-card-soft) 84%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-green{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-green) 38%,var(--mttv-theme-light-card-strong) 62%) 0%,color-mix(in srgb,var(--mttv-r1-green) 16%,var(--mttv-theme-light-card-soft) 84%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-copy{
  padding:18px 18px 20px;
  border-radius:24px;
  border:1px solid var(--mttv-vibe-route-copy-border);
  box-shadow:var(--mttv-vibe-route-copy-shadow);
}
.section.mttv-r1-routes .mttv-r1-panel-city .mttv-r1-panel-copy{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,#ffffff 72%,var(--mttv-r1-city) 28%) 0%,color-mix(in srgb,#ffffff 90%,var(--mttv-r1-city) 10%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-dream .mttv-r1-panel-copy{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,#ffffff 72%,var(--mttv-r1-dream) 28%) 0%,color-mix(in srgb,#ffffff 90%,var(--mttv-r1-dream) 10%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-coast .mttv-r1-panel-copy{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,#ffffff 72%,var(--mttv-r1-coast) 28%) 0%,color-mix(in srgb,#ffffff 90%,var(--mttv-r1-coast) 10%) 100%);
}
.section.mttv-r1-routes .mttv-r1-panel-green .mttv-r1-panel-copy{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,#ffffff 72%,var(--mttv-r1-green) 28%) 0%,color-mix(in srgb,#ffffff 90%,var(--mttv-r1-green) 10%) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview-item-city{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-city) 24%,var(--mttv-theme-light-card-strong) 76%) 0%,color-mix(in srgb,var(--mttv-r1-city) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview-item-dream{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-dream) 24%,var(--mttv-theme-light-card-strong) 76%) 0%,color-mix(in srgb,var(--mttv-r1-dream) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview-item-coast{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-coast) 24%,var(--mttv-theme-light-card-strong) 76%) 0%,color-mix(in srgb,var(--mttv-r1-coast) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview-item-green{
  background:linear-gradient(var(--mttv-flow-angle),color-mix(in srgb,var(--mttv-r1-green) 24%,var(--mttv-theme-light-card-strong) 76%) 0%,color-mix(in srgb,var(--mttv-r1-green) 8%,var(--mttv-theme-light-card-soft) 92%) 100%);
}
.section.mttv-r1-routes .mttv-r1-summary-band{
  background:linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-route-band-1) 0%,var(--mttv-theme-route-band-2) 54%,var(--mttv-theme-route-band-3) 100%);
}
.section.mttv-r1-routes .mttv-r1-overview-copy span,
.section.mttv-r1-routes .mttv-r1-panel-copy p{
  color:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 86%,var(--mttv-theme-light-bg-3) 14%);
}

.section.mttv-f9-final{
  --mttv-f9-ink:var(--mttv-theme-final-ink-strong);
  --mttv-f9-ink-soft:var(--mttv-theme-final-ink-soft);
  --mttv-f9-ink-muted:var(--mttv-theme-final-ink-muted);
  --mttv-f9-line:var(--mttv-theme-final-line);
  --mttv-f9-line-soft:var(--mttv-theme-final-line-soft);
  --mttv-f9-card:var(--mttv-theme-final-card-soft);
  --mttv-f9-card-strong:var(--mttv-theme-final-card-strong);
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,color-mix(in srgb,var(--mttv-theme-final-ink-strong) 6%,transparent) 0,transparent 30%),
    radial-gradient(circle at var(--mttv-flow-top-x) 0%,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 24%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-teal) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-final-surface-1) 0%,var(--mttv-theme-final-surface-2) 46%,var(--mttv-theme-final-surface-3) 100%);
}
.section.mttv-f9-final .mttv-f9-copy-card,
.section.mttv-f9-final .mttv-f9-photo-band,
.section.mttv-f9-final .mttv-f9-atlas-band,
.section.mttv-f9-final .mttv-f9-summary-band{
  background:linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-final-band-1) 0%,var(--mttv-theme-final-band-2) 52%,var(--mttv-theme-final-band-3) 100%);
}
.section.mttv-f9-final .mttv-f9-stage-copy,
.section.mttv-f9-final .mttv-f9-visual-copy,
.section.mttv-f9-final .mttv-f9-photo-copy,
.section.mttv-f9-final .mttv-f9-atlas-copy{
  background:var(--mttv-theme-final-overlay);
  border-top:1px solid var(--mttv-theme-final-line-soft);
}
.section.mttv-f9-final .mttv-f9-chip,
.section.mttv-f9-final .mttv-f9-proof-item,
.section.mttv-f9-final .mttv-f9-atlas-points span,
.section.mttv-f9-final .mttv-f9-summary-item{
  background:var(--mttv-theme-final-chip-bg);
  border-color:var(--mttv-theme-final-chip-border);
  color:var(--mttv-theme-final-ink-strong);
}
.section.mttv-f9-final .mttv-f9-lead,
.section.mttv-f9-final .mttv-f9-text,
.section.mttv-f9-final .mttv-f9-stage-copy span:last-child,
.section.mttv-f9-final .mttv-f9-visual-copy span:last-child,
.section.mttv-f9-final .mttv-f9-photo-copy p,
.section.mttv-f9-final .mttv-f9-atlas-copy > span,
.section.mttv-f9-final .mttv-f9-band-head p,
.section.mttv-f9-final .mttv-f9-summary-main p{
  color:var(--mttv-theme-final-copy-soft);
}
.section.mttv-f9-final .mttv-f9-proof-item span,
.section.mttv-f9-final .mttv-f9-summary-item span,
.section.mttv-f9-final .mttv-f9-atlas-points span{
  color:var(--mttv-theme-final-copy-muted);
}


.section.mttv-k2-identity{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,color-mix(in srgb,#ffffff 42%,transparent) 0,transparent 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-gold) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-identity-bg-1) 0%,var(--mttv-theme-identity-bg-2) 48%,var(--mttv-theme-identity-bg-3) 100%);
}
.section.mttv-e2-axis{
  background:
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 54%,var(--mttv-theme-dark-bg-3) 100%);
}
.section.mttv-e2-axis:after{
  inset:auto var(--mttv-flow-end-x) 0 auto;
}
.section.mttv-ha2-history{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.48) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-copper) 12%,transparent) 0,transparent 30%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-warm-bg-1) 0%,var(--mttv-theme-warm-bg-2) 46%,var(--mttv-theme-warm-bg-3) 100%);
}
.section.mttv-fa4-faith{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-gold) 12%,transparent) 0,transparent 30%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-faith-bg-1) 0%,var(--mttv-theme-faith-bg-2) 48%,var(--mttv-theme-faith-bg-3) 100%);
}
.section.mttv-cu1-cuisine{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.48) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-gold) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-warm-bg-1) 0%,var(--mttv-theme-warm-bg-2) 44%,var(--mttv-theme-warm-bg-3) 100%);
}
.section.mttv-s2-seasons{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-sky) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 46%,var(--mttv-theme-dark-bg-3) 100%);
}
.section.mttv-su1-summer{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.48) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-orange) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-cool-bg-1) 0%,var(--mttv-theme-cool-bg-2) 42%,var(--mttv-theme-cool-bg-3) 100%);
}
.section.mttv-wi1-winter{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.06) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-sky) 14%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-dark-bg-1) 0%,var(--mttv-theme-dark-bg-2) 46%,var(--mttv-theme-dark-bg-3) 100%);
}
.section.mttv-co2-comfort{
  background:
    radial-gradient(circle at var(--mttv-flow-start-x) 0%,rgba(255,255,255,.46) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x) 100%,color-mix(in srgb,var(--mttv-theme-blue) 12%,transparent) 0,transparent 28%),
    linear-gradient(var(--mttv-flow-angle),var(--mttv-theme-cool-bg-1) 0%,var(--mttv-theme-cool-bg-2) 46%,var(--mttv-theme-cool-bg-3) 100%);
}

:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-root,
.section.mttv-root:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl){
  direction:rtl;
  text-align:start;
  --mttv-flow-angle:225deg;
  --mttv-flow-start-x:100%;
  --mttv-flow-end-x:0%;
  --mttv-flow-top-x:0%;
}

:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-root .mttv-anchor,
.section.mttv-root:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-anchor{
  direction:ltr;
}

:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-h11-hero .mttv-h11-note,
.section.mttv-h11-hero:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-h11-note{
  border-inline-start:none;
  border-inline-end:3px solid var(--mttv-h11-gold);
  border-radius:var(--mttv-h11-radius-sm) 0 0 var(--mttv-h11-radius-sm);
}

:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-h11-hero .mttv-h11-geo-map,
.section.mttv-h11-hero:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-h11-geo-map{
  float:right;
  margin:0 0 14px 18px;
}

@media (max-width:1279px){
  .section.mttv-h11-hero{
    overflow:visible;
  }

  .section.mttv-h11-hero .mttv-h11-shell,
  .section.mttv-h11-hero .mttv-h11-grid,
  .section.mttv-h11-hero .mttv-h11-copy,
  .section.mttv-h11-hero .mttv-h11-media,
  .section.mttv-h11-hero .mttv-h11-stage-card,
  .section.mttv-h11-hero .mttv-h11-geo-card,
  .section.mttv-h11-hero .mttv-h11-side-stack,
  .section.mttv-h11-hero .mttv-h11-portrait-card,
  .section.mttv-h11-hero .mttv-h11-square-card,
  .section.mttv-h11-hero .mttv-h11-copy-card,
  .section.mttv-h11-hero .mttv-h11-geo-item{
    min-width:0;
    max-width:100%;
    width:100%;
  }

  .section.mttv-h11-hero .mttv-h11-grid{
    display:block;
  }

  .section.mttv-h11-hero .mttv-h11-copy,
  .section.mttv-h11-hero .mttv-h11-media{
    display:block;
    order:0;
  }

  .section.mttv-h11-hero .mttv-h11-media{
    margin-top:18px;
  }

  .section.mttv-h11-hero .mttv-h11-stage-card,
  .section.mttv-h11-hero .mttv-h11-geo-card{
    margin-bottom:18px;
  }

  .section.mttv-h11-hero .mttv-h11-stage-card,
  .section.mttv-h11-hero .mttv-h11-geo-card,
  .section.mttv-h11-hero .mttv-h11-side-stack,
  .section.mttv-h11-hero .mttv-h11-portrait-card,
  .section.mttv-h11-hero .mttv-h11-square-card{
    grid-area:auto;
  }

  .section.mttv-h11-hero .mttv-h11-side-stack{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    align-items:start;
  }

  .section.mttv-h11-hero .mttv-h11-geo-flow{
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    align-items:start;
  }

  .section.mttv-h11-hero .mttv-h11-geo-map{
    float:none;
    width:min(220px,100%);
    margin:0 auto;
  }

  .section.mttv-h11-hero .mttv-h11-title,
  .section.mttv-h11-hero .mttv-h11-lead,
  .section.mttv-h11-hero .mttv-h11-text,
  .section.mttv-h11-hero .mttv-h11-note strong,
  .section.mttv-h11-hero .mttv-h11-note p,
  .section.mttv-h11-hero .mttv-h11-copy-card-head strong,
  .section.mttv-h11-hero .mttv-h11-copy-card p,
  .section.mttv-h11-hero .mttv-h11-stage-copy strong,
  .section.mttv-h11-hero .mttv-h11-stage-copy span:last-child,
  .section.mttv-h11-hero .mttv-h11-geo-head h3,
  .section.mttv-h11-hero .mttv-h11-geo-flow p,
  .section.mttv-h11-hero .mttv-h11-geo-item strong,
  .section.mttv-h11-hero .mttv-h11-geo-item span,
  .section.mttv-h11-hero .mttv-h11-side-copy strong,
  .section.mttv-h11-hero .mttv-h11-side-copy span{
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:none;
  }
}

@media (max-width:699px){
  .section.mttv-h11-hero .mttv-h11-side-stack{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-k2-identity .mttv-k2-main,
  [dir="rtl"] .section.mttv-k2-identity .mttv-k2-main,
  .rtl .section.mttv-k2-identity .mttv-k2-main{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-e2-axis .mttv-e2-top-grid,
  [dir="rtl"] .section.mttv-e2-axis .mttv-e2-top-grid,
  .rtl .section.mttv-e2-axis .mttv-e2-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-e2-axis .mttv-e2-bottom-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-ha2-history .mttv-ha2-head-grid,
  [dir="rtl"] .section.mttv-ha2-history .mttv-ha2-head-grid,
  .rtl .section.mttv-ha2-history .mttv-ha2-head-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-main-grid,
  [dir="rtl"] .section.mttv-ha2-history .mttv-ha2-main-grid,
  .rtl .section.mttv-ha2-history .mttv-ha2-main-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-side-stack{
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
}

@media (max-width:1099px){
  .section.mttv-fa4-faith .mttv-fa4-top-grid,
  [dir="rtl"] .section.mttv-fa4-faith .mttv-fa4-top-grid,
  .rtl .section.mttv-fa4-faith .mttv-fa4-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-fa4-faith .mttv-fa4-main-grid,
  [dir="rtl"] .section.mttv-fa4-faith .mttv-fa4-main-grid,
  .rtl .section.mttv-fa4-faith .mttv-fa4-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-r1-routes .mttv-r1-head-grid,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-head-grid,
  .rtl .section.mttv-r1-routes .mttv-r1-head-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:899px){
  .section.mttv-r1-routes{
    overflow:visible;
  }

  .section.mttv-r1-routes .row{
    max-width:100%;
  }

  .section.mttv-r1-routes .mttv-r1-shell{
    padding-inline:20px;
  }

  .section.mttv-r1-routes .mttv-r1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-r1-routes .mttv-r1-intro{
    font-size:17px;
  }

  .section.mttv-r1-routes .mttv-r1-panel,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel,
  .rtl .section.mttv-r1-routes .mttv-r1-panel,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse{
    grid-template-columns:1fr;
  }

  .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  .rtl .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  .rtl .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy{
    order:initial;
  }

  .section.mttv-r1-routes .mttv-r1-overview-grid,
  .section.mttv-r1-routes .mttv-r1-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-cu1-cuisine .mttv-cu1-top-grid,
  [dir="rtl"] .section.mttv-cu1-cuisine .mttv-cu1-top-grid,
  .rtl .section.mttv-cu1-cuisine .mttv-cu1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-main-grid,
  [dir="rtl"] .section.mttv-cu1-cuisine .mttv-cu1-main-grid,
  .rtl .section.mttv-cu1-cuisine .mttv-cu1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-s2-seasons .mttv-s2-top-grid,
  [dir="rtl"] .section.mttv-s2-seasons .mttv-s2-top-grid,
  .rtl .section.mttv-s2-seasons .mttv-s2-top-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-su1-summer .mttv-su1-top-grid,
  [dir="rtl"] .section.mttv-su1-summer .mttv-su1-top-grid,
  .rtl .section.mttv-su1-summer .mttv-su1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-su1-summer .mttv-su1-main-grid,
  [dir="rtl"] .section.mttv-su1-summer .mttv-su1-main-grid,
  .rtl .section.mttv-su1-summer .mttv-su1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-wi1-winter .mttv-wi1-top-grid,
  [dir="rtl"] .section.mttv-wi1-winter .mttv-wi1-top-grid,
  .rtl .section.mttv-wi1-winter .mttv-wi1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-wi1-winter .mttv-wi1-main-grid,
  [dir="rtl"] .section.mttv-wi1-winter .mttv-wi1-main-grid,
  .rtl .section.mttv-wi1-winter .mttv-wi1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-co2-comfort .mttv-co2-top-grid,
  [dir="rtl"] .section.mttv-co2-comfort .mttv-co2-top-grid,
  .rtl .section.mttv-co2-comfort .mttv-co2-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-co2-comfort .mttv-co2-main-grid,
  [dir="rtl"] .section.mttv-co2-comfort .mttv-co2-main-grid,
  .rtl .section.mttv-co2-comfort .mttv-co2-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:1349px){
  .section.mttv-h11-hero .mttv-h11-title{
    font-size:clamp(34px,2.8vw,50px);
  }

  .section.mttv-h11-hero .mttv-h11-media{
    grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);
  }

  [dir="rtl"] .section.mttv-h11-hero .mttv-h11-media,
  .rtl .section.mttv-h11-hero .mttv-h11-media{
    grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);
  }
}

@media (max-width:1279px){
  .section.mttv-h11-hero .mttv-h11-grid,
  [dir="rtl"] .section.mttv-h11-hero .mttv-h11-grid,
  .rtl .section.mttv-h11-hero .mttv-h11-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-h11-hero .mttv-h11-media,
  [dir="rtl"] .section.mttv-h11-hero .mttv-h11-media,
  .rtl .section.mttv-h11-hero .mttv-h11-media{
    grid-template-columns:1fr;
    grid-template-areas:
      "stage"
      "geo"
      "side";
  }

  .section.mttv-h11-hero .mttv-h11-side-stack{
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
  }
}

@media (max-width:849px){
  .section.mttv-h11-hero{
    overflow:visible;
  }

  .section.mttv-h11-hero .row{
    max-width:100%;
  }

  .section.mttv-h11-hero .mttv-h11-shell{
    padding-inline:20px;
  }

  .section.mttv-h11-hero .mttv-h11-title{
    font-size:clamp(30px,7vw,42px);
  }

  .section.mttv-h11-hero .mttv-h11-lead{
    font-size:17px;
  }

  .section.mttv-h11-hero .mttv-h11-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .section.mttv-h11-hero .button.mttv-h11-btn,
  .section.mttv-h11-hero .button.mttv-h11-btn-gold,
  .section.mttv-h11-hero .button.mttv-h11-btn-outline{
    width:100%;
    justify-content:center;
  }

  .section.mttv-h11-hero .mttv-h11-chip{
    width:100%;
    justify-content:center;
  }

  .section.mttv-h11-hero .mttv-h11-geo-map,
  [dir="rtl"] .section.mttv-h11-hero .mttv-h11-geo-map,
  .rtl .section.mttv-h11-hero .mttv-h11-geo-map{
    float:none;
    width:min(220px,100%);
    margin:0 auto 14px;
  }
}

@media (max-width:699px){
  .section.mttv-h11-hero .mttv-h11-side-stack{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-h11-hero .mttv-h11-shell{
    padding-inline:14px;
  }

  .section.mttv-h11-hero .mttv-h11-stage-copy,
  .section.mttv-h11-hero .mttv-h11-geo-card,
  .section.mttv-h11-hero .mttv-h11-side-copy,
  .section.mttv-h11-hero .mttv-h11-note,
  .section.mttv-h11-hero .mttv-h11-copy-card{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-h11-hero .mttv-h11-copy-grid,
  .section.mttv-h11-hero .mttv-h11-geo-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-h11-hero .mttv-h11-stage-copy strong,
  .section.mttv-h11-hero .mttv-h11-geo-head h3{
    font-size:20px;
  }
}

@media (max-width:1299px){
  .section.mttv-k2-identity .mttv-k2-title{
    font-size:clamp(30px,2.7vw,44px);
  }

  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:1099px){
  .section.mttv-k2-identity .mttv-k2-main,
  [dir="rtl"] .section.mttv-k2-identity .mttv-k2-main,
  .rtl .section.mttv-k2-identity .mttv-k2-main{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-k2-identity{
    overflow:visible;
  }

  .section.mttv-k2-identity .row{
    max-width:100%;
  }

  .section.mttv-k2-identity .mttv-k2-shell{
    padding-inline:20px;
  }

  .section.mttv-k2-identity .mttv-k2-title{
    font-size:clamp(28px,6.8vw,40px);
  }

  .section.mttv-k2-identity .mttv-k2-intro{
    font-size:17px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto-bottom,
  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:549px){
  .section.mttv-k2-identity .mttv-k2-shell{
    padding-inline:14px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto,
  .section.mttv-k2-identity .mttv-k2-stage-copy,
  .section.mttv-k2-identity .mttv-k2-card{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto-bottom,
  .section.mttv-k2-identity .mttv-k2-card-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-k2-identity .mttv-k2-manifesto h3,
  .section.mttv-k2-identity .mttv-k2-stage-copy strong{
    font-size:22px;
  }

  .section.mttv-k2-identity .mttv-k2-card{
    grid-template-columns:40px minmax(0,1fr);
    gap:12px;
  }

  .section.mttv-k2-identity .mttv-k2-card-no{
    width:40px;
    height:40px;
    border-radius:12px;
    font-size:14px;
  }
}

@media (max-width:1299px){
  .section.mttv-e2-axis .mttv-e2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-e2-axis .mttv-e2-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-e2-axis .mttv-e2-top-grid,
  [dir="rtl"] .section.mttv-e2-axis .mttv-e2-top-grid,
  .rtl .section.mttv-e2-axis .mttv-e2-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-e2-axis .mttv-e2-bottom-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:849px){
  .section.mttv-e2-axis{
    overflow:visible;
  }

  .section.mttv-e2-axis .row{
    max-width:100%;
  }

  .section.mttv-e2-axis .mttv-e2-shell{
    padding-inline:20px;
  }

  .section.mttv-e2-axis .mttv-e2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-e2-axis .mttv-e2-intro{
    font-size:17px;
  }

  .section.mttv-e2-axis .mttv-e2-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-e2-axis .mttv-e2-bottom-grid,
  .section.mttv-e2-axis .mttv-e2-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-e2-axis .mttv-e2-shell{
    padding-inline:14px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-card,
  .section.mttv-e2-axis .mttv-e2-main-body,
  .section.mttv-e2-axis .mttv-e2-side-body,
  .section.mttv-e2-axis .mttv-e2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-e2-axis .mttv-e2-main-body h3,
  .section.mttv-e2-axis .mttv-e2-side-body h3{
    font-size:22px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-item{
    grid-template-columns:34px minmax(0,1fr);
    gap:10px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-no{
    width:34px;
    height:34px;
    border-radius:11px;
    font-size:11px;
  }

  .section.mttv-e2-axis .mttv-e2-overview-copy strong{
    font-size:17px;
  }
}

@media (max-width:1299px){
  .section.mttv-ha2-history .mttv-ha2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-ha2-history .mttv-ha2-read-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .section.mttv-ha2-history .mttv-ha2-bottom-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-ha2-history .mttv-ha2-head-grid,
  [dir="rtl"] .section.mttv-ha2-history .mttv-ha2-head-grid,
  .rtl .section.mttv-ha2-history .mttv-ha2-head-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-main-grid,
  [dir="rtl"] .section.mttv-ha2-history .mttv-ha2-main-grid,
  .rtl .section.mttv-ha2-history .mttv-ha2-main-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-side-stack{
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
}

@media (max-width:849px){
  .section.mttv-ha2-history{
    overflow:visible;
  }

  .section.mttv-ha2-history .row{
    max-width:100%;
  }

  .section.mttv-ha2-history .mttv-ha2-shell{
    padding-inline:20px;
  }

  .section.mttv-ha2-history .mttv-ha2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-ha2-history .mttv-ha2-intro{
    font-size:17px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-grid,
  .section.mttv-ha2-history .mttv-ha2-bottom-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-ha2-history .mttv-ha2-read-strip,
  .section.mttv-ha2-history .mttv-ha2-side-stack,
  .section.mttv-ha2-history .mttv-ha2-overview-grid,
  .section.mttv-ha2-history .mttv-ha2-side-thesis-grid,
  .section.mttv-ha2-history .mttv-ha2-bottom-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-ha2-history .mttv-ha2-shell{
    padding-inline:14px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-card,
  .section.mttv-ha2-history .mttv-ha2-main-body,
  .section.mttv-ha2-history .mttv-ha2-side-media-copy,
  .section.mttv-ha2-history .mttv-ha2-side-thesis,
  .section.mttv-ha2-history .mttv-ha2-bottom-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-ha2-history .mttv-ha2-main-body h3,
  .section.mttv-ha2-history .mttv-ha2-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-ha2-history .mttv-ha2-overview-item strong{
    font-size:15px;
  }

  .section.mttv-ha2-history .mttv-ha2-read-item,
  .section.mttv-ha2-history .mttv-ha2-side-thesis-item,
  .section.mttv-ha2-history .mttv-ha2-bottom-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-fa4-faith .mttv-fa4-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-fa4-faith .mttv-fa4-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-fa4-faith .mttv-fa4-top-grid,
  [dir="rtl"] .section.mttv-fa4-faith .mttv-fa4-top-grid,
  .rtl .section.mttv-fa4-faith .mttv-fa4-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-fa4-faith .mttv-fa4-main-grid,
  [dir="rtl"] .section.mttv-fa4-faith .mttv-fa4-main-grid,
  .rtl .section.mttv-fa4-faith .mttv-fa4-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-fa4-faith{
    overflow:hidden;
    padding-top:82px !important;
    padding-bottom:24px !important;
  }

  .section.mttv-fa4-faith:after,
  .section.mttv-fa4-faith:last-child:after,
  .section.mttv-fa4-faith:last-of-type:after{
    content:none !important;
    display:none !important;
  }

  .section.mttv-fa4-faith .row{
    max-width:100%;
  }

  .section.mttv-fa4-faith .mttv-fa4-shell{
    padding-inline:20px;
    gap:18px;
    padding-bottom:0 !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-fa4-faith .mttv-fa4-intro{
    font-size:17px;
    line-height:1.78;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-grid,
  .section.mttv-fa4-faith .mttv-fa4-side-insight-grid,
  .section.mttv-fa4-faith .mttv-fa4-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-fa4-faith .mttv-fa4-overview-grid,
  .section.mttv-fa4-faith .mttv-fa4-side-insight-grid,
  .section.mttv-fa4-faith .mttv-fa4-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-fa4-faith{
    overflow:hidden;
    padding-top:72px !important;
    padding-bottom:18px !important;
  }

  .section.mttv-fa4-faith:after,
  .section.mttv-fa4-faith:last-child:after,
  .section.mttv-fa4-faith:last-of-type:after{
    content:none !important;
    display:none !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-shell{
    padding-inline:14px;
    gap:16px;
    padding-bottom:0 !important;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-card,
  .section.mttv-fa4-faith .mttv-fa4-main-body,
  .section.mttv-fa4-faith .mttv-fa4-side-media-copy,
  .section.mttv-fa4-faith .mttv-fa4-side-insight,
  .section.mttv-fa4-faith .mttv-fa4-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-fa4-faith .mttv-fa4-main-body h3,
  .section.mttv-fa4-faith .mttv-fa4-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-fa4-faith .mttv-fa4-overview-item,
  .section.mttv-fa4-faith .mttv-fa4-side-insight,
  .section.mttv-fa4-faith .mttv-fa4-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-r1-routes .mttv-r1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-r1-routes .mttv-r1-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-r1-routes .mttv-r1-head-grid,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-head-grid,
  .rtl .section.mttv-r1-routes .mttv-r1-head-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:899px){
  .section.mttv-r1-routes{
    overflow:visible;
  }

  .section.mttv-r1-routes .row{
    max-width:100%;
  }

  .section.mttv-r1-routes .mttv-r1-shell{
    padding-inline:20px;
  }

  .section.mttv-r1-routes .mttv-r1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-r1-routes .mttv-r1-intro{
    font-size:17px;
  }

  .section.mttv-r1-routes .mttv-r1-panel,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel,
  .rtl .section.mttv-r1-routes .mttv-r1-panel,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse{
    grid-template-columns:1fr;
  }

  .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  .rtl .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-media,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  .rtl .section.mttv-r1-routes .mttv-r1-panel .mttv-r1-panel-copy,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-media,
  [dir="rtl"] .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy,
  .rtl .section.mttv-r1-routes .mttv-r1-panel.is-reverse .mttv-r1-panel-copy{
    order:initial;
  }

  .section.mttv-r1-routes .mttv-r1-overview-grid,
  .section.mttv-r1-routes .mttv-r1-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-r1-routes .mttv-r1-overview-grid,
  .section.mttv-r1-routes .mttv-r1-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-r1-routes .mttv-r1-shell{
    padding-inline:14px;
  }

  .section.mttv-r1-routes .mttv-r1-overview,
  .section.mttv-r1-routes .mttv-r1-panel,
  .section.mttv-r1-routes .mttv-r1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-r1-routes .mttv-r1-panel-copy h3{
    font-size:22px;
  }

  .section.mttv-r1-routes .mttv-r1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-r1-routes .mttv-r1-overview-item,
  .section.mttv-r1-routes .mttv-r1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-cu1-cuisine .mttv-cu1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-cu1-cuisine .mttv-cu1-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-cu1-cuisine .mttv-cu1-top-grid,
  [dir="rtl"] .section.mttv-cu1-cuisine .mttv-cu1-top-grid,
  .rtl .section.mttv-cu1-cuisine .mttv-cu1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-main-grid,
  [dir="rtl"] .section.mttv-cu1-cuisine .mttv-cu1-main-grid,
  .rtl .section.mttv-cu1-cuisine .mttv-cu1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-cu1-cuisine{
    overflow:visible;
  }

  .section.mttv-cu1-cuisine .row{
    max-width:100%;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-shell{
    padding-inline:20px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-cu1-cuisine .mttv-cu1-intro{
    font-size:17px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-cu1-cuisine .mttv-cu1-overview-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight-grid,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-cu1-cuisine .mttv-cu1-shell{
    padding-inline:14px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-card,
  .section.mttv-cu1-cuisine .mttv-cu1-main-body,
  .section.mttv-cu1-cuisine .mttv-cu1-side-media-copy,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-main-body h3,
  .section.mttv-cu1-cuisine .mttv-cu1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-cu1-cuisine .mttv-cu1-overview-item,
  .section.mttv-cu1-cuisine .mttv-cu1-side-insight,
  .section.mttv-cu1-cuisine .mttv-cu1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-s2-seasons .mttv-s2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-s2-seasons .mttv-s2-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-s2-seasons .mttv-s2-top-grid,
  [dir="rtl"] .section.mttv-s2-seasons .mttv-s2-top-grid,
  .rtl .section.mttv-s2-seasons .mttv-s2-top-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-s2-seasons{
    overflow:hidden;
  }

  .section.mttv-s2-seasons .row{
    max-width:100%;
  }

  .section.mttv-s2-seasons .mttv-s2-shell{
    padding-inline:20px;
  }

  .section.mttv-s2-seasons .mttv-s2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-s2-seasons .mttv-s2-intro{
    font-size:17px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-grid,
  .section.mttv-s2-seasons .mttv-s2-season-grid,
  .section.mttv-s2-seasons .mttv-s2-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-s2-seasons .mttv-s2-year-grid,
  .section.mttv-s2-seasons .mttv-s2-season-grid,
  .section.mttv-s2-seasons .mttv-s2-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-s2-seasons .mttv-s2-shell{
    padding-inline:14px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-card,
  .section.mttv-s2-seasons .mttv-s2-season-body,
  .section.mttv-s2-seasons .mttv-s2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-s2-seasons .mttv-s2-season-top h3{
    font-size:22px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-copy strong,
  .section.mttv-s2-seasons .mttv-s2-summary-copy strong{
    font-size:15px;
  }

  .section.mttv-s2-seasons .mttv-s2-year-item,
  .section.mttv-s2-seasons .mttv-s2-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-su1-summer .mttv-su1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-su1-summer .mttv-su1-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-su1-summer .mttv-su1-top-grid,
  [dir="rtl"] .section.mttv-su1-summer .mttv-su1-top-grid,
  .rtl .section.mttv-su1-summer .mttv-su1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-su1-summer .mttv-su1-main-grid,
  [dir="rtl"] .section.mttv-su1-summer .mttv-su1-main-grid,
  .rtl .section.mttv-su1-summer .mttv-su1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-su1-summer{
    overflow:hidden;
  }

  .section.mttv-su1-summer .row{
    max-width:100%;
  }

  .section.mttv-su1-summer .mttv-su1-shell{
    padding-inline:20px;
  }

  .section.mttv-su1-summer .mttv-su1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-su1-summer .mttv-su1-intro{
    font-size:17px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-grid,
  .section.mttv-su1-summer .mttv-su1-side-insight-grid,
  .section.mttv-su1-summer .mttv-su1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-su1-summer .mttv-su1-overview-grid,
  .section.mttv-su1-summer .mttv-su1-side-insight-grid,
  .section.mttv-su1-summer .mttv-su1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-su1-summer .mttv-su1-shell{
    padding-inline:14px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-card,
  .section.mttv-su1-summer .mttv-su1-main-body,
  .section.mttv-su1-summer .mttv-su1-side-media-copy,
  .section.mttv-su1-summer .mttv-su1-side-insight,
  .section.mttv-su1-summer .mttv-su1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-su1-summer .mttv-su1-main-body h3,
  .section.mttv-su1-summer .mttv-su1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-su1-summer .mttv-su1-overview-item,
  .section.mttv-su1-summer .mttv-su1-side-insight,
  .section.mttv-su1-summer .mttv-su1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-wi1-winter .mttv-wi1-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-wi1-winter .mttv-wi1-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-wi1-winter .mttv-wi1-top-grid,
  [dir="rtl"] .section.mttv-wi1-winter .mttv-wi1-top-grid,
  .rtl .section.mttv-wi1-winter .mttv-wi1-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-wi1-winter .mttv-wi1-main-grid,
  [dir="rtl"] .section.mttv-wi1-winter .mttv-wi1-main-grid,
  .rtl .section.mttv-wi1-winter .mttv-wi1-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-wi1-winter{
    overflow:hidden;
  }

  .section.mttv-wi1-winter .row{
    max-width:100%;
  }

  .section.mttv-wi1-winter .mttv-wi1-shell{
    padding-inline:20px;
  }

  .section.mttv-wi1-winter .mttv-wi1-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-wi1-winter .mttv-wi1-intro{
    font-size:17px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-grid,
  .section.mttv-wi1-winter .mttv-wi1-side-insight-grid,
  .section.mttv-wi1-winter .mttv-wi1-summary-points{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-wi1-winter .mttv-wi1-overview-grid,
  .section.mttv-wi1-winter .mttv-wi1-side-insight-grid,
  .section.mttv-wi1-winter .mttv-wi1-summary-points{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-wi1-winter .mttv-wi1-shell{
    padding-inline:14px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-card,
  .section.mttv-wi1-winter .mttv-wi1-main-body,
  .section.mttv-wi1-winter .mttv-wi1-side-media-copy,
  .section.mttv-wi1-winter .mttv-wi1-side-insight,
  .section.mttv-wi1-winter .mttv-wi1-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-wi1-winter .mttv-wi1-main-body h3,
  .section.mttv-wi1-winter .mttv-wi1-side-media-copy h3{
    font-size:22px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-copy strong{
    font-size:15px;
  }

  .section.mttv-wi1-winter .mttv-wi1-overview-item,
  .section.mttv-wi1-winter .mttv-wi1-side-insight,
  .section.mttv-wi1-winter .mttv-wi1-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1299px){
  .section.mttv-co2-comfort .mttv-co2-title{
    font-size:clamp(31px,2.7vw,44px);
  }

  .section.mttv-co2-comfort .mttv-co2-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-co2-comfort .mttv-co2-top-grid,
  [dir="rtl"] .section.mttv-co2-comfort .mttv-co2-top-grid,
  .rtl .section.mttv-co2-comfort .mttv-co2-top-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-co2-comfort .mttv-co2-main-grid,
  [dir="rtl"] .section.mttv-co2-comfort .mttv-co2-main-grid,
  .rtl .section.mttv-co2-comfort .mttv-co2-main-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:849px){
  .section.mttv-co2-comfort{
    overflow:hidden;
  }

  .section.mttv-co2-comfort .row{
    max-width:100%;
  }

  .section.mttv-co2-comfort .mttv-co2-shell{
    padding-inline:20px;
  }

  .section.mttv-co2-comfort .mttv-co2-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-co2-comfort .mttv-co2-intro{
    font-size:17px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-grid,
  .section.mttv-co2-comfort .mttv-co2-feature-grid,
  .section.mttv-co2-comfort .mttv-co2-summary-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:699px){
  .section.mttv-co2-comfort .mttv-co2-overview-grid,
  .section.mttv-co2-comfort .mttv-co2-feature-grid,
  .section.mttv-co2-comfort .mttv-co2-summary-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:549px){
  .section.mttv-co2-comfort .mttv-co2-shell{
    padding-inline:14px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-card,
  .section.mttv-co2-comfort .mttv-co2-main-body,
  .section.mttv-co2-comfort .mttv-co2-side-media-copy,
  .section.mttv-co2-comfort .mttv-co2-side-note,
  .section.mttv-co2-comfort .mttv-co2-feature-card,
  .section.mttv-co2-comfort .mttv-co2-summary-band{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-co2-comfort .mttv-co2-main-body h3,
  .section.mttv-co2-comfort .mttv-co2-side-media-copy h3,
  .section.mttv-co2-comfort .mttv-co2-side-note strong{
    font-size:22px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-copy strong,
  .section.mttv-co2-comfort .mttv-co2-feature-copy strong{
    font-size:15px;
  }

  .section.mttv-co2-comfort .mttv-co2-overview-item,
  .section.mttv-co2-comfort .mttv-co2-feature-card,
  .section.mttv-co2-comfort .mttv-co2-summary-point{
    grid-template-columns:18px minmax(0,1fr);
  }
}

@media (max-width:1279px){
  .section.mttv-f9-final .mttv-f9-top{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-copy-card{
    order:-1;
  }

  .section.mttv-f9-final .mttv-f9-mosaic{
    grid-template-columns:1fr;
    grid-template-areas:
      "stage"
      "sofra"
      "close";
  }

  .section.mttv-f9-final .mttv-f9-stage-card,
  .section.mttv-f9-final .mttv-f9-sofra-card,
  .section.mttv-f9-final .mttv-f9-close-card{
    width:100%;
    min-width:0;
  }

  .section.mttv-f9-final .mttv-f9-close-card{
    max-width:560px;
    margin-inline:auto;
  }

  .section.mttv-f9-final .mttv-f9-landscape-grid{
    grid-template-columns:1fr 1fr;
  }

  .section.mttv-f9-final .mttv-f9-panorama-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "ill21 ill22"
      "ill26 ill26";
  }

  .section.mttv-f9-final .mttv-f9-summary-band{
    grid-template-columns:1fr;
  }
}

@media (max-width:1099px){
  .section.mttv-f9-final .mttv-f9-title{
    font-size:clamp(31px,2.8vw,44px);
  }

  .section.mttv-f9-final .mttv-f9-copy-card,
  .section.mttv-f9-final .mttv-f9-photo-band,
  .section.mttv-f9-final .mttv-f9-atlas-band,
  .section.mttv-f9-final .mttv-f9-summary-band{
    padding-left:24px;
    padding-right:24px;
  }
}

@media (max-width:899px){
  .section.mttv-f9-final .mttv-f9-landscape-grid,
  .section.mttv-f9-final .mttv-f9-atlas-grid,
  .section.mttv-f9-final .mttv-f9-proof-grid,
  .section.mttv-f9-final .mttv-f9-summary-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-areas:
      "ill21"
      "ill22"
      "ill26";
  }

  .section.mttv-f9-final .mttv-f9-close-card{
    max-width:none;
  }
}

@media (max-width:849px){
  .section.mttv-f9-final{
    overflow:visible;
  }

  .section.mttv-f9-final .row{
    max-width:100%;
  }

  .section.mttv-f9-final .mttv-f9-shell{
    padding-inline:20px;
  }

  .section.mttv-f9-final .mttv-f9-title{
    font-size:clamp(29px,6.9vw,40px);
  }

  .section.mttv-f9-final .mttv-f9-lead,
  .section.mttv-f9-final .mttv-f9-stage-copy span:last-child,
  .section.mttv-f9-final .mttv-f9-visual-copy span:last-child,
  .section.mttv-f9-final .mttv-f9-photo-copy p,
  .section.mttv-f9-final .mttv-f9-band-head p,
  .section.mttv-f9-final .mttv-f9-summary-main p{
    font-size:16px;
  }

  .section.mttv-f9-final .mttv-f9-actions{
    flex-direction:column;
    align-items:stretch;
  }

  .section.mttv-f9-final .button.mttv-f9-btn,
  .section.mttv-f9-final .button.mttv-f9-btn-gold,
  .section.mttv-f9-final .button.mttv-f9-btn-outline{
    width:100%;
  }
}

@media (max-width:579px){
  .section.mttv-f9-final .mttv-f9-shell{
    padding-inline:14px;
  }

  .section.mttv-f9-final .mttv-f9-copy-card,
  .section.mttv-f9-final .mttv-f9-photo-band,
  .section.mttv-f9-final .mttv-f9-atlas-band,
  .section.mttv-f9-final .mttv-f9-summary-band,
  .section.mttv-f9-final .mttv-f9-stage-copy,
  .section.mttv-f9-final .mttv-f9-visual-copy,
  .section.mttv-f9-final .mttv-f9-photo-copy,
  .section.mttv-f9-final .mttv-f9-atlas-copy,
  .section.mttv-f9-final .mttv-f9-proof-item,
  .section.mttv-f9-final .mttv-f9-summary-item{
    padding-left:16px;
    padding-right:16px;
  }

  .section.mttv-f9-final .mttv-f9-chip{
    width:100%;
  }

  .section.mttv-f9-final .mttv-f9-stage-copy strong,
  .section.mttv-f9-final .mttv-f9-summary-main strong{
    font-size:22px;
  }

  .section.mttv-f9-final .mttv-f9-visual-copy strong,
  .section.mttv-f9-final .mttv-f9-photo-copy strong,
  .section.mttv-f9-final .mttv-f9-atlas-copy strong{
    font-size:18px;
  }
}

@media (max-width:1279px){
  .section.mttv-f9-final .mttv-f9-top{
    align-items:stretch;
  }

  .section.mttv-f9-final .mttv-f9-visual{
    min-width:0;
    width:100%;
  }

  .section.mttv-f9-final .mttv-f9-mosaic{
    display:flex;
    flex-direction:column;
    gap:18px;
  }

  .section.mttv-f9-final .mttv-f9-stage-card,
  .section.mttv-f9-final .mttv-f9-sofra-card,
  .section.mttv-f9-final .mttv-f9-close-card{
    width:100%;
    min-width:0;
    max-width:none;
    margin:0;
    align-self:stretch;
  }

  .section.mttv-f9-final .mttv-f9-stage-card,
  .section.mttv-f9-final .mttv-f9-sofra-card,
  .section.mttv-f9-final .mttv-f9-close-card,
  .section.mttv-f9-final .mttv-f9-photo-card,
  .section.mttv-f9-final .mttv-f9-atlas-card{
    display:flex;
    flex-direction:column;
  }

  .section.mttv-f9-final .mttv-f9-stage-media,
  .section.mttv-f9-final .mttv-f9-sofra-media,
  .section.mttv-f9-final .mttv-f9-close-media,
  .section.mttv-f9-final .mttv-f9-photo-media,
  .section.mttv-f9-final .mttv-f9-atlas-media{
    width:100%;
    min-width:0;
  }

  .section.mttv-f9-final .mttv-f9-stage-copy,
  .section.mttv-f9-final .mttv-f9-visual-copy,
  .section.mttv-f9-final .mttv-f9-photo-copy,
  .section.mttv-f9-final .mttv-f9-atlas-copy{
    width:100%;
    min-width:0;
  }
}

@media (max-width:899px){
  .section.mttv-f9-final .mttv-f9-visual{
    overflow:hidden;
  }

  .section.mttv-f9-final .mttv-f9-mosaic{
    display:flex;
    flex-direction:column;
    gap:16px;
  }

  .section.mttv-f9-final .mttv-f9-stage-card,
  .section.mttv-f9-final .mttv-f9-sofra-card,
  .section.mttv-f9-final .mttv-f9-close-card{
    width:100%;
    min-width:0;
    max-width:none;
    margin:0;
    align-self:stretch;
  }

  .section.mttv-f9-final .mttv-f9-stage-copy strong,
  .section.mttv-f9-final .mttv-f9-visual-copy strong{
    text-wrap:balance;
  }
}


@media (max-width:959px){
  .section.mttv-ha2-history .mttv-ha2-side-stack{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-side-thesis-grid{
    grid-template-columns:1fr;
  }

  .section.mttv-ha2-history .mttv-ha2-side-thesis-item{
    width:100%;
    min-width:0;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-areas:
      "ill21 ill22"
      "ill26 ill26";
    align-items:stretch;
  }

  .section.mttv-f9-final .mttv-f9-atlas-card,
  .section.mttv-f9-final .mttv-f9-atlas-card-21,
  .section.mttv-f9-final .mttv-f9-atlas-card-22,
  .section.mttv-f9-final .mttv-f9-atlas-card-26{
    width:100%;
    min-width:0;
    max-width:none;
    margin:0;
    align-self:stretch;
  }

  .section.mttv-f9-final .mttv-f9-atlas-copy{
    width:100%;
    min-width:0;
  }
}

@media (max-width:699px){
  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "ill21"
      "ill22"
      "ill26";
  }
}

@media (max-width:1099px){
  .section.mttv-f9-final .mttv-f9-atlas-band{
    overflow:hidden;
  }

  .section.mttv-f9-final .mttv-f9-atlas-grid{
    display:grid !important;
    grid-auto-flow:row !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-areas:none !important;
    gap:18px !important;
    align-items:stretch !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-card,
  .section.mttv-f9-final .mttv-f9-atlas-card-21,
  .section.mttv-f9-final .mttv-f9-atlas-card-22,
  .section.mttv-f9-final .mttv-f9-atlas-card-26{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    align-self:stretch !important;
    grid-area:auto !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-card-21,
  .section.mttv-f9-final .mttv-f9-atlas-card-22{
    grid-column:span 1 !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-card-26{
    grid-column:1 / -1 !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-media,
  .section.mttv-f9-final .mttv-f9-atlas-copy{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-copy{
    flex:1 1 auto !important;
  }
}

@media (max-width:699px){
  .section.mttv-f9-final .mttv-f9-atlas-grid{
    grid-template-columns:1fr !important;
    grid-template-areas:none !important;
  }

  .section.mttv-f9-final .mttv-f9-atlas-card,
  .section.mttv-f9-final .mttv-f9-atlas-card-21,
  .section.mttv-f9-final .mttv-f9-atlas-card-22,
  .section.mttv-f9-final .mttv-f9-atlas-card-26{
    grid-column:auto !important;
    grid-area:auto !important;
  }
}


.section.mttv-k2-identity{
  --mttv-k2x-section-1:#12263b;
  --mttv-k2x-section-2:#1d3951;
  --mttv-k2x-section-3:#456271;
  --mttv-k2x-section-ink:#f5f7f8;
  --mttv-k2x-section-ink-soft:rgba(245,247,248,.84);
  --mttv-k2x-section-ink-muted:rgba(245,247,248,.70);
  --mttv-k2x-manifesto-1:#735d62;
  --mttv-k2x-manifesto-2:#5b484e;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-manifesto-line:rgba(255,255,255,.14);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.08);
  --mttv-k2x-manifesto-chip-border:rgba(255,255,255,.14);
  --mttv-k2x-surface-1:color-mix(in srgb,#ffffff 94%,var(--mttv-theme-light-bg-2) 6%);
  --mttv-k2x-surface-2:color-mix(in srgb,#ffffff 88%,var(--mttv-theme-light-bg-3) 12%);
  --mttv-k2x-surface-3:color-mix(in srgb,#ffffff 82%,var(--mttv-theme-light-bg-3) 18%);
  --mttv-k2x-surface-ink:var(--mttv-theme-light-ink-strong);
  --mttv-k2x-surface-ink-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 76%,var(--mttv-k2x-surface-2) 24%);
  --mttv-k2x-surface-line:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-k2x-surface-line-soft:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 8%,transparent);
  --mttv-k2x-badge-bg:color-mix(in srgb,#ffffff 84%,var(--mttv-k2x-surface-2) 16%);
  --mttv-k2x-badge-border:color-mix(in srgb,var(--mttv-theme-light-ink-strong) 12%,transparent);
  --mttv-k2x-shadow-lg:0 26px 70px rgba(9,19,28,.18);
  --mttv-k2x-shadow-md:0 16px 38px rgba(9,19,28,.12);
  --mttv-k2x-accent:var(--mttv-theme-gold);
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at var(--mttv-flow-start-x,0%) 0%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 28%),
    radial-gradient(circle at var(--mttv-flow-end-x,100%) 100%,color-mix(in srgb,var(--mttv-k2x-accent) 18%,transparent) 0,transparent 30%),
    linear-gradient(var(--mttv-flow-angle,135deg),var(--mttv-k2x-section-1) 0%,var(--mttv-k2x-section-2) 48%,var(--mttv-k2x-section-3) 100%);
}

.section.mttv-k2-identity .section-content{
  position:relative;
  z-index:2;
}

.section.mttv-k2-identity .mttv-k2-head,
.section.mttv-k2-identity .mttv-k2-main,
.section.mttv-k2-identity .mttv-k2-card-grid{
  position:relative;
  z-index:2;
}

.section.mttv-k2-identity .mttv-k2-kicker,
.section.mttv-k2-identity .mttv-k2-title,
.section.mttv-k2-identity .mttv-k2-intro{
  color:var(--mttv-k2x-section-ink);
}

.section.mttv-k2-identity .mttv-k2-intro{
  color:var(--mttv-k2x-section-ink-soft);
}

.section.mttv-k2-identity .mttv-k2-kicker{
  border-color:color-mix(in srgb,var(--mttv-k2x-section-ink) 16%,transparent);
  background:color-mix(in srgb,var(--mttv-k2x-section-ink) 9%,transparent);
  color:var(--mttv-k2x-section-ink);
  box-shadow:0 1px 0 color-mix(in srgb,var(--mttv-k2x-section-ink) 10%,transparent) inset;
}

.section.mttv-k2-identity .mttv-k2-main{
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:18px;
  align-items:stretch;
}

.section.mttv-k2-identity .mttv-k2-manifesto,
.section.mttv-k2-identity .mttv-k2-stage-card,
.section.mttv-k2-identity .mttv-k2-card{
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

.section.mttv-k2-identity .mttv-k2-manifesto{
  position:relative;
  border:1px solid var(--mttv-k2x-manifesto-line);
  background:linear-gradient(135deg,var(--mttv-k2x-manifesto-1) 0%,var(--mttv-k2x-manifesto-2) 100%);
  box-shadow:var(--mttv-k2x-shadow-lg), inset 0 1px 0 rgba(255,255,255,.06);
  color:var(--mttv-k2x-manifesto-ink);
}

.section.mttv-k2-identity .mttv-k2-label{
  justify-self:start;
  color:var(--mttv-k2x-manifesto-ink);
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.18);
}

.section.mttv-k2-identity .mttv-k2-manifesto h3,
.section.mttv-k2-identity .mttv-k2-manifesto-chip strong,
.section.mttv-k2-identity .mttv-k2-mini-points > span,
.section.mttv-k2-identity .mttv-k2-mini-points > span > :not(.mttv-k2-inline-ico){
  color:var(--mttv-k2x-manifesto-ink);
}

.section.mttv-k2-identity .mttv-k2-manifesto p,
.section.mttv-k2-identity .mttv-k2-manifesto-chip span{
  color:var(--mttv-k2x-manifesto-ink-soft);
}

.section.mttv-k2-identity .mttv-k2-mini-points{
  gap:12px;
}

.section.mttv-k2-identity .mttv-k2-mini-points > span,
.section.mttv-k2-identity .mttv-k2-manifesto-chip{
  border-color:var(--mttv-k2x-manifesto-chip-border);
  background:var(--mttv-k2x-manifesto-chip-bg);
}

.section.mttv-k2-identity .mttv-k2-mini-points > span{
  box-shadow:none;
}

.section.mttv-k2-identity .mttv-k2-inline-ico,
.section.mttv-k2-identity .mttv-k2-stage-list-ico,
.section.mttv-k2-identity .mttv-k2-stage-note-ico{
  color:var(--mttv-theme-gold);
}

.section.mttv-k2-identity .mttv-k2-stage-card{
  border-color:var(--mttv-k2x-surface-line);
  background:linear-gradient(180deg,var(--mttv-k2x-surface-1) 0%,var(--mttv-k2x-surface-2) 100%);
  box-shadow:var(--mttv-k2x-shadow-lg);
}

.section.mttv-k2-identity .mttv-k2-stage-media .mttv-media-wrap,
.section.mttv-k2-identity .mttv-k2-stage-media [data-mttv-wrap="1"]{
  border-radius:0;
}

.section.mttv-k2-identity .mttv-k2-stage-copy{
  background:linear-gradient(180deg,var(--mttv-k2x-surface-1) 0%,var(--mttv-k2x-surface-2) 100%);
}

.section.mttv-k2-identity .mttv-k2-stage-badge{
  justify-self:start;
  color:var(--mttv-k2x-surface-ink);
  background:var(--mttv-k2x-badge-bg);
  border-color:var(--mttv-k2x-badge-border);
}

.section.mttv-k2-identity .mttv-k2-stage-copy strong,
.section.mttv-k2-identity .mttv-k2-card-body h3{
  color:var(--mttv-k2x-surface-ink);
}

.section.mttv-k2-identity .mttv-k2-stage-copy p,
.section.mttv-k2-identity .mttv-k2-stage-list-copy span,
.section.mttv-k2-identity .mttv-k2-stage-note,
.section.mttv-k2-identity .mttv-k2-card-body p{
  color:var(--mttv-k2x-surface-ink-soft);
}

.section.mttv-k2-identity .mttv-k2-stage-tags span,
.section.mttv-k2-identity .mttv-k2-stage-list-item,
.section.mttv-k2-identity .mttv-k2-stage-note{
  border-color:var(--mttv-k2x-surface-line-soft);
  background:color-mix(in srgb,var(--mttv-k2x-surface-ink) 4%,var(--mttv-k2x-surface-1) 96%);
  color:var(--mttv-k2x-surface-ink);
}

.section.mttv-k2-identity .mttv-k2-stage-note{
  background:color-mix(in srgb,var(--mttv-k2x-surface-3) 88%,#ffffff 12%);
}

.section.mttv-k2-identity .mttv-k2-card{
  border-color:var(--mttv-k2x-surface-line);
  background:linear-gradient(180deg,var(--mttv-k2x-surface-2) 0%,var(--mttv-k2x-surface-1) 100%);
  box-shadow:var(--mttv-k2x-shadow-md);
}

.section.mttv-k2-identity .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-k2x-surface-ink) 8%,transparent);
  color:var(--mttv-k2x-surface-ink);
}

.section.mttv-k2-identity .mttv-k2-card-green{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-green) 18%,var(--mttv-k2x-surface-2) 82%) 0%,var(--mttv-k2x-surface-1) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-green .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-green) 22%,transparent);
  color:color-mix(in srgb,var(--mttv-theme-green) 44%,var(--mttv-k2x-surface-ink) 56%);
}

.section.mttv-k2-identity .mttv-k2-card-blue{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-blue) 18%,var(--mttv-k2x-surface-2) 82%) 0%,var(--mttv-k2x-surface-1) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-blue .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-blue) 22%,transparent);
  color:color-mix(in srgb,var(--mttv-theme-blue) 44%,var(--mttv-k2x-surface-ink) 56%);
}

.section.mttv-k2-identity .mttv-k2-card-gold{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-gold) 20%,var(--mttv-k2x-surface-2) 80%) 0%,var(--mttv-k2x-surface-1) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-gold .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-gold) 24%,transparent);
  color:color-mix(in srgb,var(--mttv-theme-gold) 48%,var(--mttv-k2x-surface-ink) 52%);
}

.section.mttv-k2-identity .mttv-k2-card-orange{
  background:linear-gradient(180deg,color-mix(in srgb,var(--mttv-theme-orange) 18%,var(--mttv-k2x-surface-2) 82%) 0%,var(--mttv-k2x-surface-1) 100%);
}

.section.mttv-k2-identity .mttv-k2-card-orange .mttv-k2-card-no{
  background:color-mix(in srgb,var(--mttv-theme-orange) 22%,transparent);
  color:color-mix(in srgb,var(--mttv-theme-orange) 46%,var(--mttv-k2x-surface-ink) 54%);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  min-width:0;
  min-height:46px;
  padding:7px 14px;
  border-radius:999px;
  border:1px solid var(--mttv-k2x-manifesto-chip-border);
  background:var(--mttv-k2x-manifesto-chip-bg);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > *{
  min-height:0;
  padding:0;
  border:none;
  background:transparent;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > .mttv-k2-inline-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  flex:0 0 32px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.92);
  color:var(--mttv-theme-gold);
  font-size:12px;
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > :not(.mttv-k2-inline-ico){
  display:block;
  min-width:0;
  flex:1 1 auto;
  min-height:0;
  padding:0;
  border:none;
  background:transparent;
  color:var(--mttv-k2x-manifesto-ink);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip{
  background:color-mix(in srgb,var(--mttv-k2x-manifesto-chip-bg) 88%,transparent);
}

.section.mttv-k2-identity .mttv-k2-title,
.section.mttv-k2-identity .mttv-k2-intro,
.section.mttv-k2-identity .mttv-k2-manifesto h3,
.section.mttv-k2-identity .mttv-k2-manifesto p,
.section.mttv-k2-identity .mttv-k2-mini-points,
.section.mttv-k2-identity .mttv-k2-manifesto-chip strong,
.section.mttv-k2-identity .mttv-k2-manifesto-chip span,
.section.mttv-k2-identity .mttv-k2-stage-copy strong,
.section.mttv-k2-identity .mttv-k2-stage-copy p,
.section.mttv-k2-identity .mttv-k2-stage-list-copy strong,
.section.mttv-k2-identity .mttv-k2-stage-list-copy span,
.section.mttv-k2-identity .mttv-k2-stage-note,
.section.mttv-k2-identity .mttv-k2-card-body h3,
.section.mttv-k2-identity .mttv-k2-card-body p{
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:none;
  -webkit-hyphens:none;
  -ms-hyphens:none;
}

html[data-mttv-theme="bosphorus-noir"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#11243a;
  --mttv-k2x-section-2:#1d3952;
  --mttv-k2x-section-3:#476877;
  --mttv-k2x-section-ink:#f4f7f8;
  --mttv-k2x-section-ink-soft:rgba(244,247,248,.84);
  --mttv-k2x-manifesto-1:#745c63;
  --mttv-k2x-manifesto-2:#5d494f;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-gold);
}

html[data-mttv-theme="terracotta-dawn"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#441f30;
  --mttv-k2x-section-2:#5f3043;
  --mttv-k2x-section-3:#8d5350;
  --mttv-k2x-section-ink:#fff4ee;
  --mttv-k2x-section-ink-soft:rgba(255,244,238,.84);
  --mttv-k2x-manifesto-1:#50667a;
  --mttv-k2x-manifesto-2:#405567;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-gold);
}

html[data-mttv-theme="emerald-mist"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#18281b;
  --mttv-k2x-section-2:#254029;
  --mttv-k2x-section-3:#4a6248;
  --mttv-k2x-section-ink:#f4f7ef;
  --mttv-k2x-section-ink-soft:rgba(244,247,239,.84);
  --mttv-k2x-manifesto-1:#566674;
  --mttv-k2x-manifesto-2:#455360;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-gold);
}

html[data-mttv-theme="royal-cobalt"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#0f204a;
  --mttv-k2x-section-2:#173265;
  --mttv-k2x-section-3:#47628f;
  --mttv-k2x-section-ink:#f7f9ff;
  --mttv-k2x-section-ink-soft:rgba(247,249,255,.84);
  --mttv-k2x-manifesto-1:#7a6372;
  --mttv-k2x-manifesto-2:#644f5e;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-gold);
}

html[data-mttv-theme="burgundy-stone"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#391c29;
  --mttv-k2x-section-2:#55263b;
  --mttv-k2x-section-3:#7b4a58;
  --mttv-k2x-section-ink:#fbf3f5;
  --mttv-k2x-section-ink-soft:rgba(251,243,245,.84);
  --mttv-k2x-manifesto-1:#4e6670;
  --mttv-k2x-manifesto-2:#405660;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-gold);
}

html[data-mttv-theme="graphite-aqua"] .section.mttv-k2-identity{
  --mttv-k2x-section-1:#eef3f4;
  --mttv-k2x-section-2:#dde7e9;
  --mttv-k2x-section-3:#c9d5d8;
  --mttv-k2x-section-ink:#1c2e34;
  --mttv-k2x-section-ink-soft:rgba(28,46,52,.74);
  --mttv-k2x-surface-1:#ffffff;
  --mttv-k2x-surface-2:#f7fafb;
  --mttv-k2x-surface-3:#eff4f5;
  --mttv-k2x-surface-ink:#1f3036;
  --mttv-k2x-surface-ink-soft:#61757b;
  --mttv-k2x-surface-line:rgba(31,48,54,.10);
  --mttv-k2x-surface-line-soft:rgba(31,48,54,.08);
  --mttv-k2x-badge-bg:rgba(255,255,255,.92);
  --mttv-k2x-badge-border:rgba(31,48,54,.10);
  --mttv-k2x-manifesto-1:#36505a;
  --mttv-k2x-manifesto-2:#2b4149;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-accent:var(--mttv-theme-teal);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#c7b49b;
  --mttv-k2x-manifesto-2:#b19c82;
  --mttv-k2x-manifesto-ink:#1e2630;
  --mttv-k2x-manifesto-ink-soft:rgba(30,38,48,.76);
  --mttv-k2x-manifesto-line:rgba(30,38,48,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.22);
  --mttv-k2x-manifesto-chip-border:rgba(30,38,48,.12);
  --mttv-k2x-consult-shadow:0 30px 82px rgba(8,16,24,.24);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.28);
  --mttv-k2x-consult-label-border:rgba(30,38,48,.16);
  --mttv-k2x-consult-label-ink:var(--mttv-k2x-manifesto-ink);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.20);
  --mttv-k2x-consult-pill-border:rgba(30,38,48,.12);
  --mttv-k2x-consult-ico-bg:rgba(255,255,255,.94);
  --mttv-k2x-consult-ico-border:rgba(30,38,48,.10);
}

html[data-mttv-theme="bosphorus-noir"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#cbb79e;
  --mttv-k2x-manifesto-2:#b49f85;
  --mttv-k2x-manifesto-ink:#1d2630;
  --mttv-k2x-manifesto-ink-soft:rgba(29,38,48,.76);
  --mttv-k2x-manifesto-line:rgba(29,38,48,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.22);
  --mttv-k2x-manifesto-chip-border:rgba(29,38,48,.12);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.30);
  --mttv-k2x-consult-label-border:rgba(29,38,48,.16);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.22);
  --mttv-k2x-consult-pill-border:rgba(29,38,48,.12);
  --mttv-k2x-consult-ico-border:rgba(29,38,48,.10);
}

html[data-mttv-theme="terracotta-dawn"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#95a9bc;
  --mttv-k2x-manifesto-2:#8098ad;
  --mttv-k2x-manifesto-ink:#182633;
  --mttv-k2x-manifesto-ink-soft:rgba(24,38,51,.76);
  --mttv-k2x-manifesto-line:rgba(24,38,51,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.20);
  --mttv-k2x-manifesto-chip-border:rgba(24,38,51,.12);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.28);
  --mttv-k2x-consult-label-border:rgba(24,38,51,.16);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.20);
  --mttv-k2x-consult-pill-border:rgba(24,38,51,.12);
  --mttv-k2x-consult-ico-border:rgba(24,38,51,.10);
}

html[data-mttv-theme="emerald-mist"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#c5b79f;
  --mttv-k2x-manifesto-2:#ad9f88;
  --mttv-k2x-manifesto-ink:#20281f;
  --mttv-k2x-manifesto-ink-soft:rgba(32,40,31,.76);
  --mttv-k2x-manifesto-line:rgba(32,40,31,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.22);
  --mttv-k2x-manifesto-chip-border:rgba(32,40,31,.12);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.28);
  --mttv-k2x-consult-label-border:rgba(32,40,31,.16);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.20);
  --mttv-k2x-consult-pill-border:rgba(32,40,31,.12);
  --mttv-k2x-consult-ico-border:rgba(32,40,31,.10);
}

html[data-mttv-theme="royal-cobalt"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#c8b69d;
  --mttv-k2x-manifesto-2:#af9d83;
  --mttv-k2x-manifesto-ink:#1d2532;
  --mttv-k2x-manifesto-ink-soft:rgba(29,37,50,.76);
  --mttv-k2x-manifesto-line:rgba(29,37,50,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.22);
  --mttv-k2x-manifesto-chip-border:rgba(29,37,50,.12);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.30);
  --mttv-k2x-consult-label-border:rgba(29,37,50,.16);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.22);
  --mttv-k2x-consult-pill-border:rgba(29,37,50,.12);
  --mttv-k2x-consult-ico-border:rgba(29,37,50,.10);
}

html[data-mttv-theme="burgundy-stone"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#96aabc;
  --mttv-k2x-manifesto-2:#8098ab;
  --mttv-k2x-manifesto-ink:#182632;
  --mttv-k2x-manifesto-ink-soft:rgba(24,38,50,.76);
  --mttv-k2x-manifesto-line:rgba(24,38,50,.12);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.20);
  --mttv-k2x-manifesto-chip-border:rgba(24,38,50,.12);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.28);
  --mttv-k2x-consult-label-border:rgba(24,38,50,.16);
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.20);
  --mttv-k2x-consult-pill-border:rgba(24,38,50,.12);
  --mttv-k2x-consult-ico-border:rgba(24,38,50,.10);
}

html[data-mttv-theme="graphite-aqua"] .section.mttv-k2-identity:has(.mttv-k2-stage-list){
  --mttv-k2x-manifesto-1:#5f5160;
  --mttv-k2x-manifesto-2:#4c434d;
  --mttv-k2x-manifesto-ink:#ffffff;
  --mttv-k2x-manifesto-ink-soft:rgba(255,255,255,.84);
  --mttv-k2x-manifesto-line:rgba(255,255,255,.14);
  --mttv-k2x-manifesto-chip-bg:rgba(255,255,255,.08);
  --mttv-k2x-manifesto-chip-border:rgba(255,255,255,.14);
  --mttv-k2x-consult-label-bg:rgba(255,255,255,.12);
  --mttv-k2x-consult-label-border:rgba(255,255,255,.18);
  --mttv-k2x-consult-label-ink:#ffffff;
  --mttv-k2x-consult-pill-bg:rgba(255,255,255,.10);
  --mttv-k2x-consult-pill-border:rgba(255,255,255,.16);
  --mttv-k2x-consult-ico-bg:rgba(255,255,255,.92);
  --mttv-k2x-consult-ico-border:rgba(255,255,255,.16);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto{
  border-color:var(--mttv-k2x-manifesto-line);
  background:linear-gradient(135deg,var(--mttv-k2x-manifesto-1) 0%,var(--mttv-k2x-manifesto-2) 100%);
  color:var(--mttv-k2x-manifesto-ink);
  box-shadow:
    var(--mttv-k2x-consult-shadow),
    0 0 0 1px color-mix(in srgb,var(--mttv-k2x-manifesto-line) 100%,transparent);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-label{
  color:var(--mttv-k2x-consult-label-ink);
  background:var(--mttv-k2x-consult-label-bg);
  border-color:var(--mttv-k2x-consult-label-border);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto h3,
.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip strong,
.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > :not(.mttv-k2-inline-ico){
  color:var(--mttv-k2x-manifesto-ink);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto p,
.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip span{
  color:var(--mttv-k2x-manifesto-ink-soft);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span,
.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-manifesto-chip{
  border-color:var(--mttv-k2x-consult-pill-border);
  background:var(--mttv-k2x-consult-pill-bg);
}

.section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points > span > .mttv-k2-inline-ico{
  background:var(--mttv-k2x-consult-ico-bg);
  border-color:var(--mttv-k2x-consult-ico-border);
}
:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-k2-identity .mttv-k2-main,
.section.mttv-k2-identity:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-k2-main{
  direction:rtl;
}

:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-k2-identity .mttv-k2-stage-list-item,
:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-k2-identity .mttv-k2-stage-note,
:where(html[dir="rtl"],html[lang^="ar"],html.rtl,html.mttv-rtl,body[dir="rtl"],body[lang^="ar"],body.rtl,body.mttv-rtl) .section.mttv-k2-identity .mttv-k2-card,
.section.mttv-k2-identity:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-k2-stage-list-item,
.section.mttv-k2-identity:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-k2-stage-note,
.section.mttv-k2-identity:where([dir="rtl"],[lang^="ar"],.rtl,.mttv-rtl) .mttv-k2-card{
  direction:rtl;
}

@media (max-width:1099px){
  .section.mttv-k2-identity .mttv-k2-main{
    grid-template-columns:1fr;
  }
}

@media (max-width:699px){
  .section.mttv-k2-identity:has(.mttv-k2-stage-list) .mttv-k2-mini-points{
    grid-template-columns:1fr;
  }
}

