:root{
  --Yit_k_background:#AADAEE;
  --Yit_k_card:#F0D8F3;
  --Yit_k_deep:#18244C;
  --Yit_k_text:#101932;
  --Yit_k_muted:#53657A;
  --Yit_k_blue:#022AF2;
  --Yit_k_button:#052FFF;
  --Yit_k_light:#EDF2F3;
  --Yit_k_width:90%;
  --Yit_k_glow:0 0 18px rgba(2,42,242,.25);
}

*{box-sizing:border-box}

html{scroll-behavior:smooth}

body{
  margin:0;
  color:var(--Yit_k_text);
  background-color:var(--Yit_k_background);
  background-image:
    linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.18) 75%),
    linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.18) 75%);
  background-position:0 0,18px 18px;
  background-size:36px 36px;
  font-family:Arial,"Microsoft YaHei",sans-serif;
  line-height:1.7;
}

a{
  color:inherit;
  text-decoration:none;
}

img{
  display:block;
  max-width:100%;
}

button,
input,
textarea{
  font:inherit;
}

main{
  width:var(--Yit_k_width);
  margin:auto;
}

.Yit_k_section{
  width:100%;
  margin:clamp(70px,10vw,145px) auto;
}

.Yit_k_label{
  margin:0;
  color:var(--Yit_k_blue);
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
}

.Yit_k_sectionHeading{
  margin-bottom:30px;
}

.Yit_k_sectionHeading h2{
  margin:5px 0;
  font-size:clamp(35px,5vw,70px);
  line-height:1;
}

.Yit_k_pillButton{
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:12px 22px;
  color:#fff;
  background:var(--Yit_k_button);
  border:1px solid var(--Yit_k_blue);
  border-radius:30px;
  box-shadow:var(--Yit_k_glow);
  font-weight:700;
  transition:.25s ease;
}

.Yit_k_pillButton:hover{
  color:var(--Yit_k_button);
  background:var(--Yit_k_light);
  transform:translateY(-3px);
}

.Yit_k_deepCard{
  color:#F6F8FF;
  background:var(--Yit_k_deep)!important;
}

.Yit_k_deepCard p{
  color:#D3DDEA!important;
}

/* header */
#Yit_k_header{
  position:relative;
  z-index:10;
  background:linear-gradient(105deg,#EDF2F3,#D7E7EA,#AADAEE);
  border-bottom:1px solid var(--Yit_k_blue);
}

#Yit_k_headerTop,
#Yit_k_navigationBar{
  width:var(--Yit_k_width);
  margin:auto;
}

#Yit_k_headerTop{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:16px 0;
}

.Yit_k_brand{
  display:flex;
  align-items:center;
  gap:13px;
}

.Yit_k_brand img{
  width:48px;
  height:48px;
  object-fit:contain;
}

.Yit_k_brand h2{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
}

.Yit_k_headerTools{
  display:flex;
  align-items:center;
  gap:20px;
}

.Yit_k_searchBox{
  display:flex;
  align-items:center;
  overflow:hidden;
  border:1px solid var(--Yit_k_blue);
  background:rgba(255,255,255,.3);
}

.Yit_k_searchBox label{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
}

.Yit_k_searchBox input{
  width:165px;
  padding:10px 13px;
  color:var(--Yit_k_text);
  background:transparent;
  border:0;
  outline:0;
}

.Yit_k_searchBox button{
  width:44px;
  height:48px;
  color:#fff;
  background:var(--Yit_k_button);
  border:0;
}

.Yit_k_headerPhone{
  white-space:nowrap;
  font-weight:700;
}

.Yit_k_headerPhone i{
  margin-right:7px;
  color:var(--Yit_k_blue);
}

.Yit_k_desktopNavigation{
  display:flex;
  justify-content:center;
  gap:clamp(18px,4vw,55px);
  padding:13px 0;
  font-weight:700;
}

.Yit_k_desktopNavigation a:hover{
  color:var(--Yit_k_blue);
}

.Yit_k_navToggle{
  display:none;
  width:43px;
  height:43px;
  color:var(--Yit_k_blue);
  background:transparent;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_mobileNavigation{
  display:none;
  padding:8px 0 18px;
}

.Yit_k_mobileNavigation.Yit_k_mobileOpen{
  display:block;
}

.Yit_k_mobileNavigation nav div{
  padding:9px 0;
  border-bottom:1px solid rgba(2,42,242,.25);
}

/* carousel */
.Yit_k_matchCarousel{
  position:relative;
  display:flex;
  align-items:center;
  min-height:660px;
}

.Yit_k_carouselViewport{
  width:100%;
}

.Yit_k_carouselSlide{
  display:none;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:8vw;
  min-height:570px;
}

.Yit_k_carouselSlide.Yit_k_slideActive{
  display:grid;
}

.Yit_k_carouselWords h1,
.Yit_k_carouselWords h2{
  margin:15px 0 24px;
  font-size:clamp(43px,7vw,95px);
  line-height:.95;
}

.Yit_k_carouselWords>p:not(.Yit_k_label){
  max-width:560px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_carouselImage{
  position:relative;
  transform:skewY(-4deg);
}

.Yit_k_carouselImage img{
  width:100%;
  height:500px;
  object-fit:cover;
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_imageBadge{
  position:absolute;
  right:-22px;
  bottom:25px;
  padding:19px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:skewY(4deg);
}

.Yit_k_imageBadge strong{
  display:block;
  font-size:26px;
  line-height:1;
}

.Yit_k_imageBadge div{
  margin-top:10px;
  font-size:11px;
}

.Yit_k_carouselArrow{
  position:absolute;
  top:50%;
  z-index:2;
  display:grid;
  place-items:center;
  width:45px;
  height:45px;
  color:var(--Yit_k_blue);
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_previous{left:0}
.Yit_k_next{right:0}

.Yit_k_carouselLine{
  position:absolute;
  right:0;
  bottom:20px;
  left:0;
  height:2px;
  background:rgba(2,42,242,.2);
}

.Yit_k_carouselLine i{
  display:block;
  width:50%;
  height:100%;
  background:var(--Yit_k_blue);
  transition:.3s;
}

/* story */
.Yit_k_companyStory{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:10vw;
}

.Yit_k_storyVisual{
  position:relative;
  min-height:440px;
}

.Yit_k_storyImageFrame{
  width:83%;
  height:405px;
  overflow:hidden;
  transform:skewX(-10deg);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_storyImageFrame img{
  width:125%;
  height:100%;
  object-fit:cover;
  transform:skewX(10deg);
}

.Yit_k_storyMark{
  position:absolute;
  right:3%;
  bottom:25px;
  padding:18px;
  color:#fff;
  background:var(--Yit_k_button);
  font-size:25px;
  font-weight:700;
  line-height:1;
}

.Yit_k_storyContent h2{
  font-size:clamp(38px,6vw,78px);
  line-height:1;
}

.Yit_k_storyDescription{
  max-width:560px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_textButton{
  display:inline-flex;
  gap:10px;
  margin-top:20px;
  color:var(--Yit_k_blue);
  font-weight:700;
}

/* company numbers */
.Yit_k_numberGrid,
.Yit_k_strengthGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}

.Yit_k_numberCard,
.Yit_k_strengthCard{
  min-height:230px;
  padding:28px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_numberCard i{
  color:var(--Yit_k_blue);
  font-size:25px;
}

.Yit_k_numberCard strong,
.Yit_k_strengthCard strong{
  display:block;
  color:var(--Yit_k_blue);
  font-size:43px;
  line-height:1;
}

.Yit_k_numberCard p,
.Yit_k_strengthCard p{
  color:var(--Yit_k_muted);
}

/* cross */
.Yit_k_securityMap{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr 1fr;
  max-width:850px;
  min-height:610px;
  margin-right:auto;
  margin-left:auto;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_securityCore{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-content:center;
  width:185px;
  height:185px;
  color:#fff;
  background:var(--Yit_k_deep);
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
  transform:translate(-50%,-50%);
  text-align:center;
}

.Yit_k_securityCore i{
  color:#fff;
  font-size:30px;
}

.Yit_k_securityCore h2{
  margin:5px 0;
  font-size:23px;
}

.Yit_k_securityCore p{
  margin:0;
  color:#D3DDEA;
  font-size:12px;
}

.Yit_k_securityBlock{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_securityBlock i{
  color:var(--Yit_k_blue);
  font-size:25px;
}

.Yit_k_securityBlock strong{
  color:var(--Yit_k_blue);
  font-size:25px;
}

.Yit_k_securityBlock p{
  color:var(--Yit_k_muted);
}

.Yit_k_securityRight,
.Yit_k_securityBottom{
  background:#DDEFF4;
}

/* global */
.Yit_k_globalRing{
  position:relative;
  max-width:880px;
  min-height:620px;
  margin:auto;
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_globalRing:before{
  content:"";
  position:absolute;
  inset:17%;
  border:1px dashed var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_globalCenter{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-content:center;
  width:175px;
  height:175px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  line-height:1;
  font-size:22px;
}

.Yit_k_globalCenter i{
  margin-bottom:10px;
  font-size:28px;
}

.Yit_k_region{
  position:absolute;
  z-index:3;
  width:190px;
  min-height:150px;
  padding:18px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_region i{
  font-size:30px;
}

.Yit_k_region h3{
  margin:4px 0;
}

.Yit_k_region strong{
  color:var(--Yit_k_blue);
  font-size:12px;
}

.Yit_k_region p{
  margin:3px 0;
  color:var(--Yit_k_muted);
  font-size:13px;
}

.Yit_k_regionChina{
  top:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_regionFrance{
  top:50%;
  right:0;
  transform:translateY(-50%);
}

.Yit_k_regionJapan{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_regionBrazil{
  top:50%;
  left:0;
  transform:translateY(-50%);
}

/* question */
.Yit_k_questionRail{
  display:flex;
  gap:20px;
  overflow-x:auto;
  padding:15px 0 30px;
  scroll-snap-type:x mandatory;
}

.Yit_k_questionCard{
  flex:0 0 265px;
  min-height:270px;
  padding:28px;
  color:#fff;
  background:var(--Yit_k_deep);
  border:1px solid var(--Yit_k_blue);
  border-radius:50% 50% 12px 50%;
  scroll-snap-align:start;
}

.Yit_k_softCard{
  color:var(--Yit_k_text);
  background:var(--Yit_k_card);
}

.Yit_k_questionCard i{
  color:#fff;
  font-size:25px;
}

.Yit_k_softCard i{
  color:var(--Yit_k_blue);
}

.Yit_k_questionCard strong{
  color:#fff;
}

/* services */
.Yit_k_serviceGrid,
.Yit_k_newsGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.Yit_k_serviceCard,
.Yit_k_newsCard{
  overflow:hidden;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_serviceCard img,
.Yit_k_newsCard img{
  width:100%;
  height:210px;
  object-fit:cover;
}

.Yit_k_serviceCard div,
.Yit_k_newsCard div{
  padding:20px;
}

.Yit_k_serviceCard p,
.Yit_k_newsCard p{
  color:var(--Yit_k_muted);
}

.Yit_k_newsCard h3{
  line-height:1.35;
}

.Yit_k_newsCard h3 a:hover{
  color:var(--Yit_k_blue);
}

.Yit_k_newsCard time{
  color:var(--Yit_k_blue);
  font-size:12px;
}

.Yit_k_summaryLimit{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}

/* faq */
.Yit_k_faqGrid{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--Yit_k_blue);
}

.Yit_k_faqGrid details{
  padding:20px;
  border-bottom:1px solid var(--Yit_k_blue);
}

.Yit_k_faqGrid summary{
  display:flex;
  gap:15px;
  cursor:pointer;
  font-weight:700;
}

.Yit_k_faqGrid summary strong{
  color:var(--Yit_k_blue);
}

.Yit_k_faqGrid p{
  color:var(--Yit_k_muted);
}

/* contact */
.Yit_k_contactGateway{
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_contactDetails{
  padding:clamp(30px,6vw,75px);
  color:#fff;
  background:var(--Yit_k_deep);
}

.Yit_k_contactDetails h2{
  font-size:clamp(38px,5vw,70px);
  line-height:1;
}

.Yit_k_contactDetails p{
  color:#D3DDEA;
}

.Yit_k_contactDetails div{
  margin-top:18px;
}

.Yit_k_contactDetails i{
  width:28px;
  color:#fff;
}

.Yit_k_contactDetails a{
  color:#fff;
}

.Yit_k_contactForm{
  display:grid;
  gap:8px;
  padding:clamp(30px,6vw,75px);
  background:var(--Yit_k_card);
}

.Yit_k_contactForm label{
  color:var(--Yit_k_blue);
  font-size:13px;
}

.Yit_k_contactForm input,
.Yit_k_contactForm textarea{
  width:100%;
  padding:13px;
  color:var(--Yit_k_text);
  background:transparent;
  border:1px solid var(--Yit_k_blue);
  outline:0;
  resize:vertical;
}

/* footer */
#Yit_k_footer{
  margin-top:100px;
  color:#fff;
  background:var(--Yit_k_deep);
  border-top:1px solid var(--Yit_k_blue);
}

.Yit_k_footerShell{
  display:grid;
  grid-template-columns:2fr 1fr 1.5fr;
  gap:45px;
  width:var(--Yit_k_width);
  margin:auto;
  padding:65px 0 25px;
}

.Yit_k_footerIdentity img{
  width:52px;
}

.Yit_k_footerIdentity p,
.Yit_k_footerNavigation div,
.Yit_k_footerContact div{
  color:#D3DDEA;
}

.Yit_k_footerNavigation div{
  margin:7px 0;
}

.Yit_k_footerNavigation a:hover,
.Yit_k_footerContact a:hover{
  color:#fff;
}

.Yit_k_footerContact{
  font-style:normal;
}

.Yit_k_footerContact div{
  margin:12px 0;
}

.Yit_k_footerContact i{
  width:28px;
  color:#fff;
}

.Yit_k_footerCopyright{
  grid-column:1/-1;
  padding-top:20px;
  color:#AEBED4;
  border-top:1px solid rgba(240,216,243,.35);
  font-size:12px;
}

.Yit_k_footerCopyright a{
  color:#fff;
}

.Yit_k_backTop{
  position:fixed;
  right:25px;
  bottom:25px;
  z-index:20;
  display:none;
  width:48px;
  height:48px;
  color:#fff;
  background:var(--Yit_k_button);
  border:1px solid var(--Yit_k_blue);
  border-radius:8px;
}

.Yit_k_backTop.Yit_k_backTopVisible{
  display:block;
}
@media(max-width:800px){
  :root{
    --Yit_k_width:92%;
  }

  .Yit_k_headerPhone{
    display:none;
  }

  .Yit_k_searchBox input{
    width:130px;
  }

  .Yit_k_desktopNavigation{
    display:none;
  }

  .Yit_k_navToggle{
    display:block;
  }

  .Yit_k_carouselSlide,
  .Yit_k_companyStory,
  .Yit_k_contactGateway{
    grid-template-columns:1fr;
  }

  .Yit_k_carouselSlide{
    gap:35px;
  }

  .Yit_k_matchCarousel{
    min-height:740px;
  }

  .Yit_k_carouselImage img{
    height:350px;
  }

  .Yit_k_carouselArrow{
    top:auto;
    bottom:48px;
  }

  .Yit_k_previous{
    left:8px;
  }

  .Yit_k_next{
    right:8px;
  }

  .Yit_k_numberGrid,
  .Yit_k_strengthGrid{
    grid-template-columns:1fr 1fr;
  }

  .Yit_k_serviceGrid,
  .Yit_k_newsGrid{
    grid-template-columns:1fr 1fr;
  }

  .Yit_k_footerShell{
    grid-template-columns:1fr 1fr;
  }

  .Yit_k_footerIdentity,
  .Yit_k_footerCopyright{
    grid-column:1/-1;
  }
}

@media(max-width:520px){
  .Yit_k_headerTools{
    gap:8px;
  }

  .Yit_k_searchBox input{
    width:105px;
  }

  .Yit_k_carouselWords h1,
  .Yit_k_carouselWords h2{
    font-size:44px;
  }

  .Yit_k_storyVisual{
    min-height:330px;
  }

  .Yit_k_storyImageFrame{
    height:305px;
  }

  .Yit_k_numberGrid,
  .Yit_k_strengthGrid,
  .Yit_k_serviceGrid,
  .Yit_k_newsGrid,
  .Yit_k_faqGrid{
    grid-template-columns:1fr;
  }

  .Yit_k_securityMap{
    display:flex;
    flex-direction:column;
    min-height:auto;
    border:0;
  }

  .Yit_k_securityCore{
    position:relative;
    top:auto;
    left:auto;
    margin:25px auto;
    transform:none;
  }

  .Yit_k_securityBlock{
    min-height:180px;
  }

  .Yit_k_globalRing{
    display:flex;
    flex-direction:column;
    min-height:auto;
    border:0;
    border-radius:0;
  }

  .Yit_k_globalRing:before{
    display:none;
  }

  .Yit_k_globalCenter,
  .Yit_k_region{
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    margin:14px auto;
    transform:none;
  }

  .Yit_k_region{
    width:100%;
  }

  .Yit_k_footerShell{
    grid-template-columns:1fr;
  }

  .Yit_k_footerIdentity,
  .Yit_k_footerCopyright{
    grid-column:auto;
  }
}
/* contact page */
.Yit_k_contactOpening{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:9vw;
  min-height:590px;
}

.Yit_k_contactVisual{
  position:relative;
  min-height:455px;
  transform:rotate(4deg);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_contactVisual:before{
  content:"";
  position:absolute;
  inset:20px;
  z-index:1;
  border:1px solid rgba(240,216,243,.8);
  pointer-events:none;
}

.Yit_k_contactVisual img{
  width:100%;
  height:455px;
  object-fit:cover;
}

.Yit_k_contactBadge{
  position:absolute;
  right:-25px;
  bottom:28px;
  z-index:2;
  padding:18px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(-4deg);
}

.Yit_k_contactBadge strong{
  display:block;
  font-size:25px;
  line-height:1;
}

.Yit_k_contactBadge small{
  display:block;
  margin-top:10px;
  font-size:10px;
}

.Yit_k_contactIntro h1{
  margin:16px 0 22px;
  color:var(--Yit_k_blue);
  font-size:clamp(48px,8vw,105px);
  line-height:.9;
}

.Yit_k_contactIntro>p:not(.Yit_k_label){
  max-width:560px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_breadcrumb{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:36px;
  color:var(--Yit_k_blue);
  font-size:13px;
}

.Yit_k_breadcrumb i{
  color:var(--Yit_k_text);
  font-size:9px;
}

.Yit_k_channelGrid,
.Yit_k_processGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}

.Yit_k_channelCard,
.Yit_k_processCard{
  min-height:230px;
  padding:28px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_channelCard i,
.Yit_k_processCard i{
  color:var(--Yit_k_blue);
  font-size:27px;
}

.Yit_k_channelCard h3,
.Yit_k_processCard h3{
  margin:14px 0 5px;
  font-size:21px;
}

.Yit_k_channelCard small{
  display:block;
  margin-bottom:14px;
  color:var(--Yit_k_muted);
}

.Yit_k_channelCard a,
.Yit_k_channelCard address,
.Yit_k_channelCard time{
  display:block;
  color:var(--Yit_k_blue);
  font-style:normal;
  font-weight:700;
}

.Yit_k_deepCard i{
  color:#fff;
}

.Yit_k_deepCard small{
  color:#D3DDEA;
}

.Yit_k_deepCard a,
.Yit_k_deepCard address,
.Yit_k_deepCard time{
  color:#fff;
}

.Yit_k_routeOrbit{
  position:relative;
  max-width:860px;
  min-height:650px;
  margin:auto;
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_routeOrbit:before{
  content:"";
  position:absolute;
  inset:18%;
  border:1px dashed var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_routeCore{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-content:center;
  width:180px;
  height:180px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  line-height:1;
  font-size:22px;
}

.Yit_k_routeCore i{
  margin-bottom:10px;
  font-size:29px;
}

.Yit_k_routeItem{
  position:absolute;
  z-index:3;
  width:200px;
  min-height:150px;
  padding:19px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_routeItem i{
  color:var(--Yit_k_blue);
  font-size:23px;
}

.Yit_k_routeItem h3{
  margin:6px 0;
  font-size:18px;
}

.Yit_k_routeItem p{
  margin:0;
  color:var(--Yit_k_muted);
  font-size:13px;
}

.Yit_k_routeTop{
  top:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_routeRight{
  top:50%;
  right:0;
  transform:translateY(-50%);
}

.Yit_k_routeBottom{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_routeLeft{
  top:50%;
  left:0;
  transform:translateY(-50%);
}

.Yit_k_routeExtra{
  max-width:420px;
  margin:25px auto 0;
  padding:25px;
  background:var(--Yit_k_deep);
  color:#fff;
  border:1px solid var(--Yit_k_blue);
  text-align:center;
}

.Yit_k_routeExtra i{
  color:#fff;
  font-size:26px;
}

.Yit_k_routeExtra h3{
  margin:7px 0;
}

.Yit_k_routeExtra p{
  margin:0;
  color:#D3DDEA;
}

.Yit_k_processCard strong{
  display:block;
  margin-bottom:20px;
  color:var(--Yit_k_blue);
  font-size:30px;
}

.Yit_k_processCard p{
  color:var(--Yit_k_muted);
}

.Yit_k_contactDesk{
  display:grid;
  grid-template-columns:1fr 1.2fr;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_contactInfo{
  padding:clamp(30px,6vw,75px);
  color:#fff;
  background:var(--Yit_k_deep);
}

.Yit_k_contactInfo h2{
  font-size:clamp(40px,5vw,75px);
  line-height:1;
}

.Yit_k_contactInfo>p:not(.Yit_k_label){
  color:#D3DDEA;
}

.Yit_k_contactInfoLine{
  display:flex;
  align-items:flex-start;
  gap:13px;
  margin-top:20px;
}

.Yit_k_contactInfoLine i{
  width:24px;
  color:#fff;
}

.Yit_k_contactInfoLine a{
  color:#fff;
}

.Yit_k_contactInfoLine address{
  font-style:normal;
}

.Yit_k_contactForm{
  display:grid;
  gap:8px;
  padding:clamp(30px,6vw,75px);
  background:var(--Yit_k_card);
}

.Yit_k_contactForm label{
  color:var(--Yit_k_blue);
  font-size:13px;
}

.Yit_k_contactForm input,
.Yit_k_contactForm textarea{
  width:100%;
  padding:13px;
  color:var(--Yit_k_text);
  background:transparent;
  border:1px solid var(--Yit_k_blue);
  outline:0;
  resize:vertical;
}

.Yit_k_contactForm input:focus,
.Yit_k_contactForm textarea:focus{
  box-shadow:var(--Yit_k_glow);
}
/* app page */
.Yit_k_appOpening{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:8vw;
  min-height:700px;
}

.Yit_k_appCopy h1{
  margin:16px 0 25px;
  font-size:clamp(44px,7vw,92px);
  line-height:.95;
}

.Yit_k_appCopy>p:not(.Yit_k_label){
  max-width:560px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_appActionRow{
  display:flex;
  align-items:center;
  gap:22px;
  margin-top:30px;
}

.Yit_k_appTrust{
  color:var(--Yit_k_blue);
  font-size:13px;
  font-weight:700;
}

.Yit_k_appTrust i{
  margin-right:6px;
}

.Yit_k_phoneStage{
  position:relative;
  min-height:600px;
}

.Yit_k_phoneGlow{
  position:absolute;
  top:18%;
  left:25%;
  width:350px;
  height:350px;
  background:var(--Yit_k_blue);
  opacity:.17;
  filter:blur(75px);
  border-radius:50%;
}

.Yit_k_phoneFrame{
  position:absolute;
  width:240px;
  height:500px;
  z-index:2;
  padding:8px;
  overflow:hidden;
  background:var(--Yit_k_deep);
  border:2px solid var(--Yit_k_blue);
  border-radius:33px;
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_phoneFrame img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:25px;
}

.Yit_k_phoneBack{
  top:78px;
  left:15%;
  z-index:1;
  opacity:.7;
  transform:rotate(-13deg);
}

.Yit_k_phoneFront{
  top:20px;
  right:12%;
  transform:rotate(8deg);
}

.Yit_k_liveMark{
  position:absolute;
  right:18px;
  bottom:20px;
  left:18px;
  padding:7px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:18px;
  text-align:center;
  font-size:11px;
  font-weight:700;
}

.Yit_k_appVersion{
  position:absolute;
  right:0;
  bottom:35px;
  z-index:4;
  display:grid;
  place-content:center;
  width:105px;
  height:105px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(-12deg);
  text-align:center;
  line-height:1;
}

.Yit_k_factGrid,
.Yit_k_advantageGrid,
.Yit_k_experienceGrid,
.Yit_k_trustGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}

.Yit_k_factCard,
.Yit_k_advantageCard,
.Yit_k_experienceCard,
.Yit_k_trustCard{
  min-height:235px;
  padding:28px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_factCard strong{
  display:block;
  color:var(--Yit_k_blue);
  font-size:46px;
  line-height:1;
}

.Yit_k_factCard p,
.Yit_k_advantageCard p,
.Yit_k_experienceCard p,
.Yit_k_trustCard p{
  color:var(--Yit_k_muted);
}

.Yit_k_advantageCard i,
.Yit_k_experienceCard i,
.Yit_k_trustCard i{
  color:var(--Yit_k_blue);
  font-size:27px;
}

.Yit_k_abilityOrbit{
  position:relative;
  max-width:860px;
  min-height:650px;
  margin:auto;
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_abilityOrbit:before{
  content:"";
  position:absolute;
  inset:18%;
  border:1px dashed var(--Yit_k_blue);
  border-radius:50%;
}

.Yit_k_abilityCore{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  display:grid;
  place-content:center;
  width:180px;
  height:180px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  line-height:1;
  font-size:22px;
}

.Yit_k_abilityCore i{
  margin-bottom:10px;
  font-size:29px;
}

.Yit_k_abilityItem{
  position:absolute;
  z-index:3;
  width:200px;
  min-height:145px;
  padding:18px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_abilityItem i{
  color:var(--Yit_k_blue);
  font-size:23px;
}

.Yit_k_abilityItem h3{
  margin:5px 0;
  font-size:18px;
}

.Yit_k_abilityItem p{
  margin:0;
  color:var(--Yit_k_muted);
  font-size:13px;
}

.Yit_k_abilityTop{
  top:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_abilityRight{
  top:50%;
  right:0;
  transform:translateY(-50%);
}

.Yit_k_abilityBottom{
  bottom:0;
  left:50%;
  transform:translateX(-50%);
}

.Yit_k_abilityLeft{
  top:50%;
  left:0;
  transform:translateY(-50%);
}

.Yit_k_abilityFoot{
  display:grid;
  grid-template-columns:1fr 1fr;
  max-width:610px;
  margin:28px auto 0;
  gap:18px;
}

.Yit_k_abilityFoot div{
  padding:20px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_abilityFoot i{
  color:var(--Yit_k_blue);
  font-size:23px;
}

.Yit_k_abilityFoot h3{
  margin:5px 0;
}

.Yit_k_abilityFoot p{
  margin:0;
  color:var(--Yit_k_muted);
}

.Yit_k_storeLinks{
  display:flex;
  justify-content:center;
  gap:15px;
  margin-top:28px;
}

.Yit_k_outlineButton{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:11px 21px;
  color:var(--Yit_k_blue);
  border:1px solid var(--Yit_k_blue);
  border-radius:30px;
  font-weight:700;
}

.Yit_k_outlineButton:hover{
  color:#fff;
  background:var(--Yit_k_button);
}

.Yit_k_compareTable{
  overflow:hidden;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_compareRow{
  display:grid;
  grid-template-columns:1.3fr 1fr 1fr;
  border-bottom:1px solid var(--Yit_k_blue);
}

.Yit_k_compareRow:last-child{
  border-bottom:0;
}

.Yit_k_compareRow div{
  padding:15px 20px;
  border-right:1px solid var(--Yit_k_blue);
}

.Yit_k_compareRow div:last-child{
  border-right:0;
}

.Yit_k_compareHeader{
  color:#fff;
  background:var(--Yit_k_button);
  font-weight:700;
}

.Yit_k_positive{
  color:var(--Yit_k_blue);
  font-weight:700;
}

.Yit_k_releaseRail{
  display:flex;
  gap:20px;
  overflow-x:auto;
  padding:15px 0 35px;
  scroll-snap-type:x mandatory;
}

.Yit_k_releaseCard{
  flex:0 0 305px;
  min-height:330px;
  padding:28px;
  color:#fff;
  background:var(--Yit_k_deep);
  border:1px solid var(--Yit_k_blue);
  scroll-snap-align:start;
}

.Yit_k_currentRelease{
  color:var(--Yit_k_text);
  background:var(--Yit_k_card);
  box-shadow:10px 10px 0 var(--Yit_k_blue);
}

.Yit_k_releaseCard strong{
  display:block;
  color:#fff;
  font-size:34px;
  line-height:1;
}

.Yit_k_currentRelease strong{
  color:var(--Yit_k_blue);
}

.Yit_k_releaseCard time{
  display:block;
  margin-top:10px;
  color:#C4D3E3;
  font-size:13px;
}

.Yit_k_currentRelease time{
  color:var(--Yit_k_muted);
}

.Yit_k_releaseCard p{
  color:#D3DDEA;
}

.Yit_k_currentRelease p{
  color:var(--Yit_k_muted);
}

.Yit_k_releaseCard div{
  padding:7px 0;
  border-top:1px solid rgba(240,216,243,.35);
  font-size:13px;
}

.Yit_k_appFaqGrid{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--Yit_k_blue);
}

.Yit_k_appFaqGrid details{
  padding:20px;
  border-bottom:1px solid var(--Yit_k_blue);
}

.Yit_k_appFaqGrid summary{
  display:flex;
  gap:15px;
  cursor:pointer;
  font-weight:700;
}

.Yit_k_appFaqGrid summary strong{
  color:var(--Yit_k_blue);
}

.Yit_k_appFaqGrid p{
  color:var(--Yit_k_muted);
}

.Yit_k_installGrid{
  display:grid;
  grid-template-columns:1fr 1fr;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_installColumn{
  padding:35px;
  background:var(--Yit_k_card);
}

.Yit_k_installColumn:first-child{
  background:var(--Yit_k_deep);
  color:#fff;
}

.Yit_k_installColumn h3{
  padding-bottom:18px;
  border-bottom:1px solid var(--Yit_k_blue);
  font-size:26px;
}

.Yit_k_installColumn h3 i{
  margin-right:8px;
  color:var(--Yit_k_blue);
}

.Yit_k_installItem{
  display:grid;
  grid-template-columns:45px 1fr;
  gap:14px;
  padding:17px 0;
  border-bottom:1px solid rgba(2,42,242,.3);
}

.Yit_k_installItem strong{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:50%;
}

.Yit_k_installItem h4{
  margin:0;
}

.Yit_k_installItem p{
  grid-column:2;
  margin:0;
  color:var(--Yit_k_muted);
  font-size:13px;
}

.Yit_k_installColumn:first-child .Yit_k_installItem p{
  color:#D3DDEA;
}

.Yit_k_leagueNote{
  margin-top:24px;
  color:var(--Yit_k_blue);
  font-weight:700;
}

.Yit_k_appInvitation{
  display:grid;
  grid-template-columns:260px 1fr;
  align-items:center;
  gap:8vw;
  padding:70px 8%;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_inviteCode{
  display:grid;
  place-content:center;
  width:220px;
  height:220px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(45deg);
  text-align:center;
}

.Yit_k_inviteCode strong,
.Yit_k_inviteCode small{
  transform:rotate(-45deg);
}

.Yit_k_inviteCode strong{
  font-size:34px;
  line-height:1;
}

.Yit_k_inviteCode small{
  margin-top:12px;
  font-size:10px;
}

.Yit_k_inviteWords h2,
.Yit_k_appFinalAction h2{
  font-size:clamp(36px,5vw,72px);
  line-height:1;
}

.Yit_k_inviteWords>p:not(.Yit_k_label){
  max-width:600px;
  color:var(--Yit_k_muted);
}

.Yit_k_inviteNote{
  color:var(--Yit_k_blue)!important;
  font-weight:700;
}

.Yit_k_appFinalAction{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:35px;
  padding:55px 7%;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_appFinalAction h2{
  margin:10px 0;
}

.Yit_k_appFinalAction p{
  color:var(--Yit_k_muted);
}

.Yit_k_finalButtons{
  display:flex;
  align-items:center;
  gap:15px;
}
@media(max-width:800px){
  .Yit_k_contactOpening,
  .Yit_k_contactDesk,
  .Yit_k_appOpening,
  .Yit_k_appInvitation,
  .Yit_k_appFinalAction{
    grid-template-columns:1fr;
  }

  .Yit_k_channelGrid,
  .Yit_k_processGrid,
  .Yit_k_factGrid,
  .Yit_k_advantageGrid,
  .Yit_k_experienceGrid,
  .Yit_k_trustGrid{
    grid-template-columns:1fr 1fr;
  }

  .Yit_k_routeOrbit,
  .Yit_k_abilityOrbit{
    min-height:570px;
    border:0;
    border-radius:0;
  }

  .Yit_k_routeOrbit:before,
  .Yit_k_abilityOrbit:before{
    display:none;
  }

  .Yit_k_routeCore,
  .Yit_k_abilityCore{
    position:relative;
    top:auto;
    left:auto;
    margin:20px auto;
    transform:none;
  }

  .Yit_k_routeItem,
  .Yit_k_abilityItem{
    position:relative;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    width:calc(50% - 10px);
    min-height:120px;
    margin:12px 0;
    transform:none;
  }

  .Yit_k_routeItem:nth-child(odd),
  .Yit_k_abilityItem:nth-child(odd){
    margin-left:0;
  }

  .Yit_k_routeItem:nth-child(even),
  .Yit_k_abilityItem:nth-child(even){
    margin-left:auto;
  }

  .Yit_k_installGrid{
    grid-template-columns:1fr;
  }

  .Yit_k_appFinalAction{
    padding:45px 28px;
  }
}

@media(max-width:520px){
  .Yit_k_channelGrid,
  .Yit_k_processGrid,
  .Yit_k_factGrid,
  .Yit_k_advantageGrid,
  .Yit_k_experienceGrid,
  .Yit_k_trustGrid,
  .Yit_k_appFaqGrid{
    grid-template-columns:1fr;
  }

  .Yit_k_routeOrbit,
  .Yit_k_abilityOrbit{
    min-height:auto;
  }

  .Yit_k_routeItem,
  .Yit_k_abilityItem{
    width:100%;
    margin:10px 0!important;
  }

  .Yit_k_phoneStage{
    min-height:480px;
    transform:scale(.82);
    transform-origin:top center;
  }

  .Yit_k_appActionRow,
  .Yit_k_storeLinks,
  .Yit_k_finalButtons{
    align-items:flex-start;
    flex-direction:column;
  }

  .Yit_k_inviteCode{
    margin:auto;
  }

  .Yit_k_compareTable{
    overflow-x:auto;
  }

  .Yit_k_compareRow{
    min-width:560px;
  }
}
/* news list opening */
.Yit_k_newsOpening{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:9vw;
  min-height:590px;
}

.Yit_k_newsOrb{
  position:relative;
  width:min(470px,90%);
  height:470px;
  margin:auto;
}

.Yit_k_newsOrb::before{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
  transform:translate(25px,25px);
}

.Yit_k_newsOrb img{
  position:relative;
  width:100%;
  height:100%;
  object-fit:cover;
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_newsOrbBadge{
  position:absolute;
  right:-30px;
  bottom:30px;
  padding:20px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(-8deg);
}

.Yit_k_newsOrbBadge strong{
  display:block;
  font-size:26px;
  line-height:1;
}

.Yit_k_newsOrbBadge small{
  display:block;
  margin-top:12px;
  font-size:10px;
}

.Yit_k_newsIntro h1{
  margin:15px 0;
  color:var(--Yit_k_blue);
  font-size:clamp(50px,8vw,105px);
  line-height:.9;
}

.Yit_k_newsIntro>p:not(.Yit_k_label){
  max-width:560px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:11px;
  margin-top:35px;
  color:var(--Yit_k_blue);
  font-size:13px;
}

.Yit_k_breadcrumb i{
  color:var(--Yit_k_text);
  font-size:9px;
}

/* news workspace */
.Yit_k_newsWorkspace,
.Yit_k_articleWorkspace{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);
  gap:clamp(35px,7vw,95px);
  align-items:start;
}

.Yit_k_contentHeading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  margin-bottom:25px;
}

.Yit_k_contentHeading h2{
  margin:5px 0 0;
  font-size:clamp(32px,5vw,60px);
  line-height:1;
}

.Yit_k_contentHeading>strong{
  color:var(--Yit_k_blue);
  font-size:12px;
}

.Yit_k_newsEntry{
  display:grid;
  grid-template-columns:280px 1fr;
  min-height:235px;
  border-top:1px solid var(--Yit_k_blue);
}

.Yit_k_newsEntryImage{
  position:relative;
  overflow:hidden;
}

.Yit_k_newsEntryImage img{
  width:100%;
  height:100%;
  min-height:215px;
  object-fit:cover;
  transition:transform .35s ease;
}

.Yit_k_newsEntryImage:hover img{
  transform:scale(1.06);
}

.Yit_k_newsEntryImage i{
  position:absolute;
  right:15px;
  bottom:15px;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  color:#fff;
  background:var(--Yit_k_button);
  border-radius:50%;
}

.Yit_k_newsEntryContent{
  padding:23px 30px;
}

.Yit_k_newsEntryMeta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:var(--Yit_k_muted);
  font-size:12px;
}

.Yit_k_newsEntryMeta strong{
  color:var(--Yit_k_blue);
  font-size:20px;
}

.Yit_k_newsEntryContent h3{
  margin:14px 0 8px;
  font-size:23px;
  line-height:1.35;
}

.Yit_k_newsEntryContent h3 a:hover,
.Yit_k_hotEntry h3 a:hover,
.Yit_k_relatedContent h3 a:hover{
  color:var(--Yit_k_blue);
}

.Yit_k_summaryLimit{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
  color:var(--Yit_k_muted);
}

.Yit_k_readMore{
  color:var(--Yit_k_blue);
  font-size:13px;
  font-weight:700;
}

.Yit_k_readMore i{
  margin-left:5px;
}

.Yit_k_pagination{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px;
  margin-top:35px;
  color:var(--Yit_k_blue);
}

.Yit_k_pagination a,
.Yit_k_pagination strong,
.Yit_k_pagination span{
  padding:7px 12px;
  border:1px solid var(--Yit_k_blue);
}

/* sidebar */
.Yit_k_newsSidebar,
.Yit_k_articleSidebar{
  position:sticky;
  top:24px;
}

.Yit_k_sidebarSearch{
  padding:25px;
  color:#fff;
  background:var(--Yit_k_deep);
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_sidebarSearch h2,
.Yit_k_sidebarNavigation h2,
.Yit_k_hotDesk h2{
  margin:5px 0 18px;
  font-size:30px;
}

.Yit_k_sidebarSearch form{
  display:flex;
  border:1px solid #fff;
}

.Yit_k_sidebarSearch label{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
}

.Yit_k_sidebarSearch input{
  width:100%;
  min-width:0;
  padding:11px;
  color:#fff;
  background:transparent;
  border:0;
  outline:0;
}

.Yit_k_sidebarSearch button{
  width:46px;
  color:#fff;
  background:var(--Yit_k_button);
  border:0;
}

.Yit_k_sidebarNavigation,
.Yit_k_hotDesk{
  padding:25px;
  border:1px solid var(--Yit_k_blue);
  border-top:0;
}

.Yit_k_sidebarNavigation{
  color:#fff;
  background:var(--Yit_k_deep);
}

.Yit_k_hotDesk{
  margin-top:35px;
  background:var(--Yit_k_card);
}

.Yit_k_sidebarNavLine{
  border-top:1px solid rgba(240,216,243,.4);
}

.Yit_k_sidebarNavLine a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 0;
}

.Yit_k_sidebarNavLine a:hover{
  color:var(--Yit_k_button);
}

.Yit_k_sidebarNavLine i{
  font-size:11px;
}

.Yit_k_hotEntry{
  display:grid;
  grid-template-columns:75px 1fr;
  gap:13px;
  padding:15px 0;
  border-top:1px solid var(--Yit_k_blue);
}

.Yit_k_hotEntry img{
  width:75px;
  height:75px;
  object-fit:cover;
}

.Yit_k_hotEntry h3{
  margin:0;
  font-size:14px;
  line-height:1.35;
}

.Yit_k_hotEntry p{
  margin:4px 0;
  font-size:12px;
}

.Yit_k_hotEntry time{
  color:var(--Yit_k_blue);
  font-size:11px;
}

/* article */
.Yit_k_articleOpening{
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:9vw;
  min-height:590px;
}

.Yit_k_articleVisual{
  position:relative;
  min-height:465px;
  transform:rotate(-4deg);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_articleVisual::before{
  content:"";
  position:absolute;
  inset:20px;
  z-index:1;
  border:1px solid rgba(240,216,243,.9);
  pointer-events:none;
}

.Yit_k_articleVisual img{
  width:100%;
  height:465px;
  object-fit:cover;
}

.Yit_k_articleStamp{
  position:absolute;
  right:-25px;
  bottom:28px;
  z-index:2;
  padding:20px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(4deg);
}

.Yit_k_articleStamp strong{
  display:block;
  font-size:26px;
  line-height:1;
}

.Yit_k_articleStamp small{
  display:block;
  margin-top:12px;
  font-size:10px;
}

.Yit_k_articleRoute>p:not(.Yit_k_label){
  max-width:540px;
  color:var(--Yit_k_muted);
  font-size:18px;
}

.Yit_k_articleHeader{
  padding-bottom:30px;
  border-bottom:1px solid var(--Yit_k_blue);
}

.Yit_k_articleHeader h1{
  margin:15px 0 25px;
  font-size:clamp(38px,6vw,78px);
  line-height:1.04;
}

.Yit_k_articleMeta{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  color:var(--Yit_k_muted);
  font-size:13px;
}

.Yit_k_articleMeta i{
  margin-right:7px;
  color:var(--Yit_k_blue);
}

.Yit_k_articleContent{
  padding:45px 0;
  color:#263A52;
  font-size:18px;
  line-height:2;
}

.Yit_k_articleContent h2,
.Yit_k_articleContent h3{
  color:var(--Yit_k_text);
  line-height:1.3;
}

.Yit_k_articleContent img{
  width:100%;
  height:auto;
  margin:28px 0;
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_articleContent blockquote{
  margin:32px 0;
  padding:24px 28px;
  color:var(--Yit_k_blue);
  background:var(--Yit_k_light);
  border-left:4px solid var(--Yit_k_blue);
}

.Yit_k_articlePager{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid var(--Yit_k_blue);
  border-bottom:1px solid var(--Yit_k_blue);
}

.Yit_k_articlePager a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:22px;
  border-right:1px solid var(--Yit_k_blue);
}

.Yit_k_articlePager a:last-child{
  border-right:0;
  text-align:right;
}

.Yit_k_articlePager strong{
  color:var(--Yit_k_blue);
  font-size:13px;
}

.Yit_k_articlePager p{
  margin:3px 0 0;
  color:var(--Yit_k_muted);
  font-size:14px;
}

.Yit_k_returnNews{
  display:inline-flex;
  gap:10px;
  margin:28px 0;
  color:var(--Yit_k_blue);
  font-weight:700;
}

.Yit_k_articleShare{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:22px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
}

.Yit_k_articleShare h2{
  margin:0;
  font-size:20px;
}

.Yit_k_articleShare h2 i{
  color:var(--Yit_k_blue);
}

.Yit_k_articleShare p{
  margin:3px 0;
  color:var(--Yit_k_muted);
}

.Yit_k_shareActions{
  display:flex;
  gap:8px;
}

.Yit_k_shareActions a,
.Yit_k_shareActions button{
  display:grid;
  place-items:center;
  width:39px;
  height:39px;
  color:#fff;
  background:var(--Yit_k_button);
  border:1px solid var(--Yit_k_blue);
  border-radius:50%;
  cursor:pointer;
}

.Yit_k_relatedGrid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.Yit_k_relatedCard{
  position:relative;
  padding:20px;
  background:var(--Yit_k_card);
  border:1px solid var(--Yit_k_blue);
  box-shadow:var(--Yit_k_glow);
}

.Yit_k_relatedCard:nth-child(even){
  color:#fff;
  background:var(--Yit_k_deep);
  transform:translateY(25px);
}

.Yit_k_relatedNumber{
  position:absolute;
  top:-17px;
  left:20px;
  z-index:2;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  color:#fff;
  background:var(--Yit_k_button);
  transform:rotate(45deg);
  font-weight:700;
}

.Yit_k_relatedNumber::after{
  content:attr(data-number);
}

.Yit_k_relatedCard img{
  width:100%;
  height:170px;
  object-fit:cover;
}

.Yit_k_relatedContent h3{
  font-size:17px;
  line-height:1.35;
}

.Yit_k_relatedContent h3 a:hover{
  color:var(--Yit_k_blue);
}

.Yit_k_relatedContent time{
  color:var(--Yit_k_blue);
  font-size:12px;
}
@media(max-width:800px){
  .Yit_k_newsOpening,
  .Yit_k_articleOpening,
  .Yit_k_newsWorkspace,
  .Yit_k_articleWorkspace{
    grid-template-columns:1fr;
  }

  .Yit_k_newsSidebar,
  .Yit_k_articleSidebar{
    position:static;
  }

  .Yit_k_newsEntry{
    grid-template-columns:220px 1fr;
  }

  .Yit_k_relatedGrid{
    grid-template-columns:1fr 1fr;
  }

  .Yit_k_relatedCard:nth-child(even){
    transform:translateY(18px);
  }
}

@media(max-width:520px){
  .Yit_k_newsOrb{
    width:280px;
    height:280px;
  }

  .Yit_k_newsEntry{
    grid-template-columns:1fr;
  }

  .Yit_k_newsEntryImage img{
    height:220px;
    min-height:220px;
  }

  .Yit_k_newsEntryContent{
    padding:22px 0;
  }

  .Yit_k_articleVisual,
  .Yit_k_articleVisual img{
    min-height:330px;
    height:330px;
  }

  .Yit_k_relatedGrid{
    grid-template-columns:1fr;
  }

  .Yit_k_relatedCard:nth-child(even){
    transform:none;
  }

  .Yit_k_articlePager{
    grid-template-columns:1fr;
  }

  .Yit_k_articlePager a{
    border-right:0;
    border-bottom:1px solid var(--Yit_k_blue);
    text-align:left!important;
  }

  .Yit_k_articleShare{
    align-items:flex-start;
    flex-direction:column;
  }
}