/* ChessVita 1.0.5. One approved animation, softly integrated into the page.
   Only the outer matte changes. Faces, hands, board and playback are untouched. */
.cv-home-hero>.cv-hero-art.cv-has-approved-animation,
.cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"]){
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:visible!important;isolation:isolate;
  padding:0!important;align-self:center;min-height:0!important;
}
.cv-home-hero>.cv-hero-art.cv-has-approved-animation::before,
.cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"])::before{
  content:"";display:block;position:absolute;inset:-5% -7% 7%;
  border:0;border-radius:0;box-shadow:none;transform:none;
  background:radial-gradient(ellipse at 51% 48%,rgba(218,231,199,.38) 0%,rgba(226,236,211,.20) 42%,rgba(247,248,242,0) 71%);
  opacity:1;z-index:-2;pointer-events:none;
}
.cv-home-hero>.cv-hero-art.cv-has-approved-animation::after,
.cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"])::after{
  content:"";display:block;position:absolute;inset:auto;left:15%;bottom:12%;
  width:70%;height:9%;border:0;border-radius:50%;transform:none;
  background:radial-gradient(ellipse,rgba(62,83,48,.12) 0%,rgba(62,83,48,.035) 42%,transparent 72%);
  background-size:auto;filter:blur(12px);opacity:1;z-index:-1;pointer-events:none;
}
.cv-hero-art .cv-hero-media.cv-hero-animation[data-cv-approved="v4"]{
  width:106%;max-width:none!important;margin:0 -3%!important;flex:0 0 auto;
  background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20740%20554%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22bottom%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%22.76%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.97%22%2F%3E%0A%3Cstop%20offset%3D%22.82%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.82%22%2F%3E%0A%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.48%22%2F%3E%0A%3Cstop%20offset%3D%22.94%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.12%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22sides%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%22.012%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.28%22%2F%3E%0A%3Cstop%20offset%3D%22.035%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%0A%3Cstop%20offset%3D%22.060%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.94%22%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%22.965%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%0A%3Cstop%20offset%3D%22.988%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.28%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cmask%20id%3D%22edge%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22740%22%20height%3D%22554%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22740%22%20height%3D%22554%22%20fill%3D%22url%28%23bottom%29%22%2F%3E%3C%2Fmask%3E%0A%3C%2Fdefs%3E%3Crect%20width%3D%22740%22%20height%3D%22554%22%20fill%3D%22url%28%23sides%29%22%20mask%3D%22url%28%23edge%29%22%2F%3E%0A%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20740%20554%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22bottom%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.70%22%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%22.76%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.97%22%2F%3E%0A%3Cstop%20offset%3D%22.82%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.82%22%2F%3E%0A%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.48%22%2F%3E%0A%3Cstop%20offset%3D%22.94%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.12%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3ClinearGradient%20id%3D%22sides%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%22.012%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.28%22%2F%3E%0A%3Cstop%20offset%3D%22.035%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%0A%3Cstop%20offset%3D%22.060%22%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%22.94%22%20stop-color%3D%22white%22%2F%3E%0A%3Cstop%20offset%3D%22.965%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.85%22%2F%3E%0A%3Cstop%20offset%3D%22.988%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.28%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3Cmask%20id%3D%22edge%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22740%22%20height%3D%22554%22%20maskUnits%3D%22userSpaceOnUse%22%20style%3D%22mask-type%3Aalpha%22%3E%3Crect%20width%3D%22740%22%20height%3D%22554%22%20fill%3D%22url%28%23bottom%29%22%2F%3E%3C%2Fmask%3E%0A%3C%2Fdefs%3E%3Crect%20width%3D%22740%22%20height%3D%22554%22%20fill%3D%22url%28%23sides%29%22%20mask%3D%22url%28%23edge%29%22%2F%3E%0A%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  mask-mode:alpha;
}
.cv-hero-art .cv-hero-media.cv-hero-animation[data-cv-approved="v4"]>img{
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;filter:none!important;max-width:100%!important;
}
.cv-home-hero>.cv-hero-art.cv-has-approved-animation .cv-hero-caption,
.cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"]) .cv-hero-caption{
  align-self:center;position:relative;inset:auto;
  margin:-3px auto 0!important;padding:0 20px;text-align:center;
  font-size:11px;line-height:1.65;letter-spacing:.01em;max-width:100%!important;
  color:#748074;background:transparent;border:0;box-shadow:none;
}
.cv-home-hero>.cv-hero-art.cv-has-approved-animation .cv-hero-caption strong{
  color:#536b56;font-weight:500;
}
@media(max-width:900px){
  .cv-hero-art .cv-hero-media.cv-hero-animation[data-cv-approved="v4"]{width:104%;margin:0 -2%!important;}
}
@media(max-width:700px){
  .cv-home-hero>.cv-hero-art.cv-has-approved-animation,
  .cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"]){max-width:570px!important;}
  .cv-hero-art .cv-hero-media.cv-hero-animation[data-cv-approved="v4"]{width:calc(100% + 20px);margin:0 -10px!important;}
  .cv-home-hero>.cv-hero-art.cv-has-approved-animation .cv-hero-caption{font-size:10px;margin-top:0!important;}
}

/* Keep the ambient light inside small viewports: no sideways page scroll. */
@media(max-width:900px){
 .cv-home-hero>.cv-hero-art.cv-has-approved-animation::before,
 .cv-home-hero>.cv-hero-art:has([data-cv-approved="v4"])::before{inset:0 0 7%;}
}

/* 1.1.2: avoid enlarging the cutout beyond the hero column. Matte is not a body outline. */
.cv-home-hero>.cv-hero-art.cv-has-approved-animation .cv-hero-media[data-cv-revision="1.1.2"]{width:100%;max-width:740px!important;margin:0 auto!important;filter:none!important;outline:0!important;border:0!important;}
.cv-hero-media[data-cv-revision="1.1.2"]>*{filter:none!important;outline:0!important;border:0!important;box-shadow:none!important;}
