.pdf-dl {
  --pdf-dl-purple:          #6b1e6e;
  --pdf-dl-violet:          #602965;
  --pdf-dl-pink:            #c73487;
  --pdf-dl-pink-hover:      #a8267a;
  --pdf-dl-gradient-start:  #851e77;
  --pdf-dl-gradient-end:    #e95e27;
  --pdf-dl-btn-radius:      100px;
  --pdf-dl-gap:             40px;
  --pdf-dl-pad-v:           64px;
  --pdf-dl-pad-h:           40px;
  --pdf-dl-img-shadow:      0 8px 32px rgba(0, 0, 0, .25); }

.annualReport .page-section.pdfdownload {
  padding: 0;
  height: 100%; }

.annualReport .page-section.pdfdownload .pdf-dl,
.pdf-dl {
  position: relative;
  width: 100%;
  height: 100%;
  padding: var(--pdf-dl-pad-v) var(--pdf-dl-pad-h);
  box-sizing: border-box;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
  justify-content: center !important;
  gap: 50px;
  color: #fff; }
  .annualReport .page-section.pdfdownload .pdf-dl.gradient,
  .pdf-dl.gradient {
    background: linear-gradient(90deg, var(--pdf-dl-gradient-start) 0%, var(--pdf-dl-pink) 25%, var(--pdf-dl-pink) 75%, var(--pdf-dl-gradient-end) 100%); }
  .annualReport .page-section.pdfdownload .pdf-dl.violet,
  .pdf-dl.violet {
    background: var(--pdf-dl-violet); }
  .annualReport .page-section.pdfdownload .pdf-dl.image-transparent,
  .pdf-dl.image-transparent {
    background: var(--pdf-dl-purple); }
    .annualReport .page-section.pdfdownload .pdf-dl.image-transparent .pdf-dl__header,
    .pdf-dl.image-transparent .pdf-dl__header {
      background: linear-gradient(90deg, var(--pdf-dl-gradient-start), var(--pdf-dl-gradient-end));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text; }
    .annualReport .page-section.pdfdownload .pdf-dl.image-transparent .pdf-dl__img,
    .pdf-dl.image-transparent .pdf-dl__img {
      opacity: .85;
      mix-blend-mode: luminosity; }
  .annualReport .page-section.pdfdownload .pdf-dl.image-opaque,
  .pdf-dl.image-opaque {
    background: var(--pdf-dl-purple); }
  .annualReport .page-section.pdfdownload .pdf-dl.gradient .pdf-dl__btn,
  .pdf-dl.gradient .pdf-dl__btn {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(255, 255, 255, 0.5); }
    .annualReport .page-section.pdfdownload .pdf-dl.gradient .pdf-dl__btn:hover, .annualReport .page-section.pdfdownload .pdf-dl.gradient .pdf-dl__btn:focus-visible,
    .pdf-dl.gradient .pdf-dl__btn:hover,
    .pdf-dl.gradient .pdf-dl__btn:focus-visible {
      background: rgba(255, 255, 255, 0.35); }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--single .pdf-dl__grid,
  .pdf-dl.pdf-dl--single .pdf-dl__grid {
    flex-direction: column;
    align-items: center; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--single .pdf-dl__img,
  .pdf-dl.pdf-dl--single .pdf-dl__img {
    max-width: 550px;
    width: 100%;
    max-height: 60vh; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="2"] .pdf-dl__item,
  .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="2"] .pdf-dl__item {
    flex: 1 1 280px;
    max-width: 380px; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="3"] .pdf-dl__item,
  .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="3"] .pdf-dl__item {
    flex: 1 1 200px;
    max-width: 280px; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count] .pdf-dl__item,
  .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count] .pdf-dl__item {
    flex: 1 1 160px;
    max-width: 220px; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="2"] .pdf-dl__item,
  .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="2"] .pdf-dl__item {
    flex: 1 1 280px;
    max-width: 380px; }
  .annualReport .page-section.pdfdownload .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="3"] .pdf-dl__item,
  .pdf-dl.pdf-dl--multi .pdf-dl__grid[data-count="3"] .pdf-dl__item {
    flex: 1 1 200px;
    max-width: 280px; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__text,
  .pdf-dl .pdf-dl__text {
    text-align: center; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__header,
  .pdf-dl .pdf-dl__header {
    font-family: Noto-Serif, sans-serif;
    font-size: 3rem;
    font-weight: 500;
    margin: 0 0 20px; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__subheader,
  .pdf-dl .pdf-dl__subheader {
    margin: 0;
    font-family: Frutiger, sans-serif;
    font-size: clamp(0.875rem, 1.4vw, 1.25rem); }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__grid,
  .pdf-dl .pdf-dl__grid {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--pdf-dl-gap); }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__item,
  .pdf-dl .pdf-dl__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link,
  .pdf-dl .pdf-dl__img-link {
    display: block;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), 0 8px 16px rgba(0, 0, 0, 0.25), 0 24px 48px rgba(0, 0, 0, 0.2); }
    .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link img,
    .pdf-dl .pdf-dl__img-link img {
      transition: transform .25s ease, opacity .25s ease; }
    .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link:hover img, .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link:focus-visible img,
    .pdf-dl .pdf-dl__img-link:hover img,
    .pdf-dl .pdf-dl__img-link:focus-visible img {
      transform: scale(1.04);
      opacity: .9; }
    .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link:hover::after, .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img-link:focus-visible::after,
    .pdf-dl .pdf-dl__img-link:hover::after,
    .pdf-dl .pdf-dl__img-link:focus-visible::after {
      display: none; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__img,
  .pdf-dl .pdf-dl__img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: var(--pdf-dl-img-shadow);
    object-fit: cover; }
  .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__btn,
  .pdf-dl .pdf-dl__btn {
    display: inline-block;
    padding: 9px 22px;
    margin-top: 20px;
    border-radius: var(--pdf-dl-btn-radius);
    background: var(--pdf-dl-pink);
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background .2s ease; }
    .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__btn:hover, .annualReport .page-section.pdfdownload .pdf-dl .pdf-dl__btn:focus-visible,
    .pdf-dl .pdf-dl__btn:hover,
    .pdf-dl .pdf-dl__btn:focus-visible {
      background: var(--pdf-dl-pink-hover); }

@media (max-width: 768px) {
  .pdf-dl {
    --pdf-dl-pad-v: 40px;
    --pdf-dl-pad-h: 20px; }
    .pdf-dl.pdf-dl--multi .pdf-dl__item {
      flex: 1 1 130px;
      max-width: 160px; } }

@media (max-width: 480px) {
  .pdf-dl {
    --pdf-dl-gap: 16px; }
    .pdf-dl.pdf-dl--multi .pdf-dl__item {
      flex: 1 1 120px;
      max-width: 140px; } }

/*# sourceMappingURL=pdf-download.css.map */