/* Homepage experience statement. Typography stays editable over an optimized image. */
body.ez-home main#main-content #home-experience {
  position:relative;
  isolation:isolate;
  min-height:clamp(580px,46vw,720px);
  padding:64px 0;
  overflow:hidden;
  background:#111313;
  color:var(--home-title-ink);
}
body.ez-home main#main-content #home-experience .home-experience-art {
  position:absolute;
  inset:0;
  z-index:-2;
  display:block;
  width:100%;
  height:100%;
}
body.ez-home main#main-content #home-experience .home-experience-art img {
  display:block;
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:center;
  border-radius:0;
}
body.ez-home main#main-content #home-experience::after {
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(90deg,rgb(12 15 15 / 64%) 0%,rgb(12 15 15 / 52%) 36%,rgb(12 15 15 / 28%) 58%,transparent 85%);
}
body.ez-home main#main-content #home-experience .home-experience-wrap {
  width:88.8%;
  margin-inline:auto;
}
body.ez-home main#main-content #home-experience .home-experience-content { width:66%; max-width:860px; }
body.ez-home main#main-content #home-experience .home-experience-eyebrow {
  display:flex;
  align-items:center;
  gap:var(--home-kicker-gap);
  margin:0 0 24px;
  color:var(--home-copy-ink);
  font:700 var(--home-kicker-size)/1.4 var(--font-body);
  letter-spacing:var(--home-kicker-tracking);
  text-transform:uppercase;
}
body.ez-home main#main-content #home-experience .home-experience-eyebrow::before { content:''; width:var(--home-kicker-rule); height:1px; flex-shrink:0; background:#e0a363; }
body.ez-home main#main-content #home-experience h2 {
  max-width:none;
  margin:0 0 22px;
  color:var(--home-title-ink)!important;
  font-family:var(--font-display)!important;
  font-size:var(--home-title-size)!important;
  font-style:italic!important;
  font-weight:700!important;
  line-height:var(--home-title-leading)!important;
  letter-spacing:-.025em!important;
  text-wrap:initial;
}
body.ez-home main#main-content #home-experience h2 em { color:var(--home-title-accent); }
body.ez-home main#main-content #home-experience .home-experience-copy {
  width:92%;
  max-width:610px;
  margin:0;
  color:var(--home-copy-ink);
  font:400 var(--home-copy-size)/var(--home-copy-leading) var(--font-body);
}
body.ez-home main#main-content #home-experience .home-experience-stats {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin:42px 0 0;
  padding:0;
  list-style:none;
}
body.ez-home main#main-content #home-experience .home-experience-stats li {
  position:relative;
  min-width:0;
  margin:0;
  padding:0 20px;
  border-inline-start:1px solid #d2b28d33;
}
body.ez-home main#main-content #home-experience .home-experience-stats li:first-child { padding-inline-start:0; border-inline-start:0; }
body.ez-home main#main-content #home-experience .home-experience-stats li::before { content:''; display:block; width:34px; height:1px; margin-bottom:16px; background:#b58b68; }
body.ez-home main#main-content #home-experience .home-experience-value {
  margin:0 0 12px;
  color:var(--home-title-ink);
  font:700 clamp(42px,4.2vw,64px)/1 var(--font-body);
  letter-spacing:-.05em;
}
body.ez-home main#main-content #home-experience .home-experience-label { margin:0; color:var(--home-copy-ink); font:400 13px/1.65 var(--font-body); }
body.ez-home main#main-content #home-experience .home-experience-stats li:first-child .home-experience-value { color:var(--home-title-accent); }
@media(max-width:1100px) {
  body.ez-home main#main-content #home-experience .home-experience-content { width:76%; }
  body.ez-home main#main-content #home-experience .home-experience-stats li { padding-inline:14px; }
}
@media(max-width:760px) {
  body.ez-home main#main-content #home-experience { padding-block:40px; min-height:0; }
  body.ez-home main#main-content #home-experience .home-experience-wrap { width:calc(100% - 48px); }
  body.ez-home main#main-content #home-experience .home-experience-content { width:100%; }
  body.ez-home main#main-content #home-experience .home-experience-art img { object-position:67% center; }
  body.ez-home main#main-content #home-experience::after { background:linear-gradient(180deg,rgb(12 15 15 / 86%),rgb(12 15 15 / 78%)); }
  body.ez-home main#main-content #home-experience .home-experience-eyebrow { margin-bottom:28px; }
  body.ez-home main#main-content #home-experience .home-experience-copy { width:100%; max-width:470px; }
  body.ez-home main#main-content #home-experience .home-experience-stats { grid-template-columns:1fr; margin-top:28px; }
  body.ez-home main#main-content #home-experience .home-experience-stats li { display:grid; grid-template-columns:88px minmax(0,1fr); align-items:center; gap:20px; padding:18px 0; border-inline-start:0; border-top:1px solid #d2b28d33; }
  body.ez-home main#main-content #home-experience .home-experience-stats li:first-child { border-top:0; }
  body.ez-home main#main-content #home-experience .home-experience-stats li::before { display:none; }
  body.ez-home main#main-content #home-experience .home-experience-value { margin:0; font-size:42px; }
  body.ez-home main#main-content #home-experience .home-experience-label { font-size:14px; }
}
@media print {
  body.ez-home main#main-content #home-experience { min-height:0; background:white; }
  body.ez-home main#main-content #home-experience .home-experience-art,body.ez-home main#main-content #home-experience::after { display:none; }
  body.ez-home main#main-content #home-experience :is(h2,p,em) { color:#222!important; }
}
