/* Approved 1440 / 360 frames. Scope is limited to the five homepage panels. */
body.av-pdf-home .av-format-cards {
  --fc-u:calc(100vw / 1440);
  position:relative;display:block;width:100%;height:auto;margin:0;padding:0;
  color:#fff;scroll-margin-top:64px;
}
body.av-pdf-home .av-format-cards * {box-sizing:border-box;min-width:0}
body.av-pdf-home .av-format-card {
  --fc-background:#363f1d;--fc-badge:#485327;--fc-line:#5c6b30;
  display:grid;grid-template-columns:calc(var(--fc-u)*467) minmax(0,1fr);
  grid-template-rows:minmax(calc(var(--fc-u)*750),auto);
  min-height:calc(var(--fc-u)*750);margin:0;padding:0;background:var(--fc-background);
}
body.av-pdf-home .av-format-card-02 {--fc-background:#181818;--fc-badge:#282828;--fc-line:rgba(255,255,255,.5)}
body.av-pdf-home .av-format-card-03 {--fc-background:#00485e;--fc-badge:#005b77;--fc-line:#017294}
body.av-pdf-home .av-format-card-04 {--fc-background:#711e15;--fc-badge:#812218;--fc-line:#a73a2e}
body.av-pdf-home .av-format-card-05 {--fc-background:#da901c;--fc-badge:#e69d2b;--fc-line:rgba(255,255,255,.5);min-height:calc(var(--fc-u)*600);grid-template-rows:minmax(calc(var(--fc-u)*600),auto)}
body.av-pdf-home .av-format-card-copy {
  position:relative;display:block;
  padding:calc(var(--fc-u)*60) calc(var(--fc-u)*40) calc(var(--fc-u)*140);
}
body.av-pdf-home .av-format-card-number {
  display:flex;align-items:center;justify-content:center;flex:none;
  height:calc(var(--fc-u)*42);width:calc(var(--fc-u)*45);
  border-radius:calc(var(--fc-u)*5);background:var(--fc-badge);
  font:600 calc(var(--fc-u)*18)/calc(var(--fc-u)*22) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;
}
body.av-pdf-home .av-format-card-01 .av-format-card-number {width:calc(var(--fc-u)*40)}
body.av-pdf-home .av-format-card-title {
  width:100%;margin:calc(var(--fc-u)*41.8) 0 calc(var(--fc-u)*33.18);padding:0;
  color:#fff;font:500 calc(var(--fc-u)*40)/calc(var(--fc-u)*42) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;text-transform:uppercase;white-space:pre-line;overflow-wrap:break-word;
}
body.av-pdf-home .av-format-card-description {
  width:100%;margin:0 0 calc(var(--fc-u)*30);padding:0;color:rgba(255,255,255,.8);
  font:400 calc(var(--fc-u)*20)/calc(var(--fc-u)*24) AvDesktopTilda,sans-serif;
  letter-spacing:-.015em;white-space:normal;overflow-wrap:break-word;
}
body.av-pdf-home .av-format-card-link {
  position:absolute;left:calc(var(--fc-u)*40);right:calc(var(--fc-u)*40);bottom:calc(var(--fc-u)*60);
  display:grid;grid-template-columns:minmax(0,1fr) calc(var(--fc-u)*27.473);align-items:center;gap:calc(var(--fc-u)*10);
  width:auto;height:calc(var(--fc-u)*42);margin:0;padding:calc(var(--fc-u)*2) 0 0;
  border:0;border-bottom:calc(var(--fc-u)*2) solid var(--fc-line);border-radius:0;
  background:transparent;color:#fff;text-decoration:none;text-transform:uppercase;
  font:500 calc(var(--fc-u)*18)/calc(var(--fc-u)*22) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;transition:background-color 250ms ease;
}
body.av-pdf-home .av-format-card-arrow {
  display:block;flex:none;width:calc(var(--fc-u)*27.473);height:calc(var(--fc-u)*21.41);
  background:url('/cms/format-card-arrow.svg') center/contain no-repeat;
}
body.av-pdf-home .av-format-card-link>span:first-child {position:relative;top:calc(var(--fc-u)*.51);white-space:normal}
body.av-pdf-home .av-format-card-photo {position:relative;overflow:hidden;min-height:100%;margin:0;padding:0}
body.av-pdf-home .av-format-card-photo img {
  position:absolute;top:0;left:0;display:block;width:100%;height:calc(var(--fc-u)*800);max-width:none;
  object-fit:cover;object-position:50% 50%;margin:0;padding:0;border:0;
}
body.av-pdf-home .av-format-card-02 .av-format-card-photo img {height:calc(var(--fc-u)*973);top:calc(var(--fc-u)*-139)}
body.av-pdf-home .av-format-card-05 .av-format-card-photo img {top:calc(var(--fc-u)*-72)}
body.av-pdf-home .av-format-card-link:focus-visible {outline:2px solid #fff;outline-offset:4px}
body.av-pdf-home .av-format-card-link:active {background-color:rgba(0,0,0,.1)}
@media(hover:hover) and (pointer:fine) {
  body.av-pdf-home .av-format-card-link:hover {background-color:rgba(0,0,0,.1)}
}
@media(max-width:767px) {
  body.av-pdf-home .av-format-cards {--fc-u:calc(100vw / 360)}
  body.av-pdf-home .av-format-card {
    display:block;min-height:0;padding:calc(var(--fc-u)*40) 0;
  }
  body.av-pdf-home .av-format-card-copy {padding:0 calc(var(--fc-u)*20)}
  body.av-pdf-home .av-format-card-number {
    width:calc(var(--fc-u)*37);height:calc(var(--fc-u)*34);
    font-size:calc(var(--fc-u)*12);line-height:calc(var(--fc-u)*14);
  }
  body.av-pdf-home .av-format-card-01 .av-format-card-number {width:calc(var(--fc-u)*34)}
  body.av-pdf-home .av-format-card-title {
    margin:calc(var(--fc-u)*21.57) 0 calc(var(--fc-u)*14.31);
    font-size:calc(var(--fc-u)*26);line-height:calc(var(--fc-u)*27);letter-spacing:-.02em;
  }
  body.av-pdf-home .av-format-card-description {
    margin:0;font-size:calc(var(--fc-u)*16);line-height:calc(var(--fc-u)*19);white-space:pre-line;
  }
  body.av-pdf-home .av-format-card-link {
    position:static;width:100%;
    padding-top:calc(var(--fc-u)*4);
    margin:calc(var(--fc-u)*29.12) 0 0;min-height:calc(var(--fc-u)*42);
    font-size:calc(var(--fc-u)*16);line-height:calc(var(--fc-u)*19);
  }
  body.av-pdf-home .av-format-card-05 .av-format-card-link {margin-top:calc(var(--fc-u)*31.43)}
  body.av-pdf-home .av-format-card-link>span:first-child {top:calc(var(--fc-u)*.62)}
  body.av-pdf-home .av-format-card-photo {
    margin:calc(var(--fc-u)*30) 0 0 calc(var(--fc-u)*20);
    width:auto;height:calc(var(--fc-u)*350);min-height:0;
  }
  body.av-pdf-home .av-format-card-photo img,
  body.av-pdf-home .av-format-card-02 .av-format-card-photo img,
  body.av-pdf-home .av-format-card-05 .av-format-card-photo img {top:0;height:100%;object-position:50% 50%}
  body.av-pdf-home .av-format-card-01 .av-format-card-photo img {object-position:55.6126% 50%}
  body.av-pdf-home .av-format-card-04 .av-format-card-photo img {object-position:45.7204% 50%}
  body.av-pdf-home .av-format-card-05 .av-format-card-photo {height:calc(var(--fc-u)*300)}
}
@media(prefers-reduced-motion:reduce) {
  body.av-pdf-home .av-format-card-link {transition:none}
}
