@media (min-width: 200px) {
  :root {
    --point: 13.75px;
    --p: 13.75px;
    --p125: 1.719px;
    --p25: 3.438px;
    --p5: 6.875px;
    --p75: 10.313px;
    --p80: 11px;
    --p85: 11.688px;
    --p90: 12.375px;
    --p66: 9.075px;
    --p33: 4.538px;
    --p32: 4.4px;
    --p68: 9.35px;
    --2p: 27.5px;
    --3p: 41.25px;
    --4p: 41.25px;
  }
}
@media (min-width: 400px) {
  :root {
    --point: 14.5px;
    --p: 14.5px;
    --p125: 1.813px;
    --p25: 3.625px;
    --p5: 7.25px;
    --p75: 10.875px;
    --p80: 11.6px;
    --p85: 12.325px;
    --p90: 13.05px;
    --p66: 9.57px;
    --p33: 4.785px;
    --p32: 4.64px;
    --p68: 9.86px;
    --2p: 29px;
    --3p: 43.5px;
    --4p: 43.5px;
  }
}
@media (min-width: 600px) {
  :root {
    --point: 15.25px;
    --p: 15.25px;
    --p125: 1.906px;
    --p25: 3.813px;
    --p5: 7.625px;
    --p75: 11.438px;
    --p80: 12.2px;
    --p85: 12.963px;
    --p90: 13.725px;
    --p66: 10.065px;
    --p33: 5.033px;
    --p32: 4.88px;
    --p68: 10.37px;
    --2p: 30.5px;
    --3p: 45.75px;
    --4p: 45.75px;
  }
}
@media (min-width: 800px) {
  :root {
    --point: 16px;
    --p: 16px;
    --p125: 2px;
    --p25: 4px;
    --p5: 8px;
    --p75: 12px;
    --p80: 12.8px;
    --p85: 13.6px;
    --p90: 14.4px;
    --p66: 10.56px;
    --p33: 5.28px;
    --p32: 5.12px;
    --p68: 10.88px;
    --2p: 32px;
    --3p: 48px;
    --4p: 48px;
  }
}
@media (min-width: 1000px) {
  :root {
    --point: 16.75px;
    --p: 16.75px;
    --p125: 2.094px;
    --p25: 4.188px;
    --p5: 8.375px;
    --p75: 12.563px;
    --p80: 13.4px;
    --p85: 14.237px;
    --p90: 15.075px;
    --p66: 11.055px;
    --p33: 5.527px;
    --p32: 5.36px;
    --p68: 11.39px;
    --2p: 33.5px;
    --3p: 50.25px;
    --4p: 50.25px;
  }
}
@media (min-width: 1200px) {
  :root {
    --point: 17.5px;
    --p: 17.5px;
    --p125: 2.188px;
    --p25: 4.375px;
    --p5: 8.75px;
    --p75: 13.125px;
    --p80: 14px;
    --p85: 14.875px;
    --p90: 15.75px;
    --p66: 11.55px;
    --p33: 5.775px;
    --p32: 5.6px;
    --p68: 11.9px;
    --2p: 35px;
    --3p: 52.5px;
    --4p: 52.5px;
  }
}
@media (min-width: 1400px) {
  :root {
    --point: 18.25px;
    --p: 18.25px;
    --p125: 2.281px;
    --p25: 4.563px;
    --p5: 9.125px;
    --p75: 13.688px;
    --p80: 14.6px;
    --p85: 15.512px;
    --p90: 16.425px;
    --p66: 12.045px;
    --p33: 6.022px;
    --p32: 5.84px;
    --p68: 12.41px;
    --2p: 36.5px;
    --3p: 54.75px;
    --4p: 54.75px;
  }
}
@media (min-width: 1600px) {
  :root {
    --point: 19px;
    --p: 19px;
    --p125: 2.375px;
    --p25: 4.75px;
    --p5: 9.5px;
    --p75: 14.25px;
    --p80: 15.2px;
    --p85: 16.15px;
    --p90: 17.1px;
    --p66: 12.54px;
    --p33: 6.27px;
    --p32: 6.08px;
    --p68: 12.92px;
    --2p: 38px;
    --3p: 57px;
    --4p: 57px;
  }
}
@media (min-width: 1800px) {
  :root {
    --point: 19.75px;
    --p: 19.75px;
    --p125: 2.469px;
    --p25: 4.938px;
    --p5: 9.875px;
    --p75: 14.813px;
    --p80: 15.8px;
    --p85: 16.787px;
    --p90: 17.775px;
    --p66: 13.035px;
    --p33: 6.518px;
    --p32: 6.32px;
    --p68: 13.43px;
    --2p: 39.5px;
    --3p: 59.25px;
    --4p: 59.25px;
  }
}
@media (min-width: 2000px) {
  :root {
    --point: 20.5px;
    --p: 20.5px;
    --p125: 2.563px;
    --p25: 5.125px;
    --p5: 10.25px;
    --p75: 15.375px;
    --p80: 16.4px;
    --p85: 17.425px;
    --p90: 18.45px;
    --p66: 13.53px;
    --p33: 6.765px;
    --p32: 6.56px;
    --p68: 13.94px;
    --2p: 41px;
    --3p: 61.5px;
    --4p: 61.5px;
  }
}
@media (min-width: 2200px) {
  :root {
    --point: 21.25px;
    --p: 21.25px;
    --p125: 2.656px;
    --p25: 5.313px;
    --p5: 10.625px;
    --p75: 15.938px;
    --p80: 17px;
    --p85: 18.063px;
    --p90: 19.125px;
    --p66: 14.025px;
    --p33: 7.013px;
    --p32: 6.8px;
    --p68: 14.45px;
    --2p: 42.5px;
    --3p: 63.75px;
    --4p: 63.75px;
  }
}
@media (min-width: 2400px) {
  :root {
    --point: 22px;
    --p: 22px;
    --p125: 2.75px;
    --p25: 5.5px;
    --p5: 11px;
    --p75: 16.5px;
    --p80: 17.6px;
    --p85: 18.7px;
    --p90: 19.8px;
    --p66: 14.52px;
    --p33: 7.26px;
    --p32: 7.04px;
    --p68: 14.96px;
    --2p: 44px;
    --3p: 66px;
    --4p: 66px;
  }
}
@media (min-width: 2600px) {
  :root {
    --point: 22.75px;
    --p: 22.75px;
    --p125: 2.844px;
    --p25: 5.688px;
    --p5: 11.375px;
    --p75: 17.063px;
    --p80: 18.2px;
    --p85: 19.337px;
    --p90: 20.475px;
    --p66: 15.015px;
    --p33: 7.508px;
    --p32: 7.28px;
    --p68: 15.47px;
    --2p: 45.5px;
    --3p: 68.25px;
    --4p: 68.25px;
  }
}
@media (min-width: 200px) {
  :root {
    --point: 13.75px;
    --p: 13.75px;
    --p125: 1.719px;
    --p25: 3.438px;
    --p5: 6.875px;
    --p75: 10.313px;
    --p80: 11px;
    --p85: 11.688px;
    --p90: 12.375px;
    --p66: 9.075px;
    --p33: 4.538px;
    --p32: 4.4px;
    --p68: 9.35px;
    --2p: 27.5px;
    --3p: 41.25px;
    --4p: 41.25px;
  }
}
@media (min-width: 400px) {
  :root {
    --point: 14.5px;
    --p: 14.5px;
    --p125: 1.813px;
    --p25: 3.625px;
    --p5: 7.25px;
    --p75: 10.875px;
    --p80: 11.6px;
    --p85: 12.325px;
    --p90: 13.05px;
    --p66: 9.57px;
    --p33: 4.785px;
    --p32: 4.64px;
    --p68: 9.86px;
    --2p: 29px;
    --3p: 43.5px;
    --4p: 43.5px;
  }
}
@media (min-width: 600px) {
  :root {
    --point: 15.25px;
    --p: 15.25px;
    --p125: 1.906px;
    --p25: 3.813px;
    --p5: 7.625px;
    --p75: 11.438px;
    --p80: 12.2px;
    --p85: 12.963px;
    --p90: 13.725px;
    --p66: 10.065px;
    --p33: 5.033px;
    --p32: 4.88px;
    --p68: 10.37px;
    --2p: 30.5px;
    --3p: 45.75px;
    --4p: 45.75px;
  }
}
@media (min-width: 800px) {
  :root {
    --point: 16px;
    --p: 16px;
    --p125: 2px;
    --p25: 4px;
    --p5: 8px;
    --p75: 12px;
    --p80: 12.8px;
    --p85: 13.6px;
    --p90: 14.4px;
    --p66: 10.56px;
    --p33: 5.28px;
    --p32: 5.12px;
    --p68: 10.88px;
    --2p: 32px;
    --3p: 48px;
    --4p: 48px;
  }
}
@media (min-width: 1000px) {
  :root {
    --point: 16.75px;
    --p: 16.75px;
    --p125: 2.094px;
    --p25: 4.188px;
    --p5: 8.375px;
    --p75: 12.563px;
    --p80: 13.4px;
    --p85: 14.237px;
    --p90: 15.075px;
    --p66: 11.055px;
    --p33: 5.527px;
    --p32: 5.36px;
    --p68: 11.39px;
    --2p: 33.5px;
    --3p: 50.25px;
    --4p: 50.25px;
  }
}
@media (min-width: 1200px) {
  :root {
    --point: 17.5px;
    --p: 17.5px;
    --p125: 2.188px;
    --p25: 4.375px;
    --p5: 8.75px;
    --p75: 13.125px;
    --p80: 14px;
    --p85: 14.875px;
    --p90: 15.75px;
    --p66: 11.55px;
    --p33: 5.775px;
    --p32: 5.6px;
    --p68: 11.9px;
    --2p: 35px;
    --3p: 52.5px;
    --4p: 52.5px;
  }
}
@media (min-width: 1400px) {
  :root {
    --point: 18.25px;
    --p: 18.25px;
    --p125: 2.281px;
    --p25: 4.563px;
    --p5: 9.125px;
    --p75: 13.688px;
    --p80: 14.6px;
    --p85: 15.512px;
    --p90: 16.425px;
    --p66: 12.045px;
    --p33: 6.022px;
    --p32: 5.84px;
    --p68: 12.41px;
    --2p: 36.5px;
    --3p: 54.75px;
    --4p: 54.75px;
  }
}
@media (min-width: 1600px) {
  :root {
    --point: 19px;
    --p: 19px;
    --p125: 2.375px;
    --p25: 4.75px;
    --p5: 9.5px;
    --p75: 14.25px;
    --p80: 15.2px;
    --p85: 16.15px;
    --p90: 17.1px;
    --p66: 12.54px;
    --p33: 6.27px;
    --p32: 6.08px;
    --p68: 12.92px;
    --2p: 38px;
    --3p: 57px;
    --4p: 57px;
  }
}
@media (min-width: 1800px) {
  :root {
    --point: 19.75px;
    --p: 19.75px;
    --p125: 2.469px;
    --p25: 4.938px;
    --p5: 9.875px;
    --p75: 14.813px;
    --p80: 15.8px;
    --p85: 16.787px;
    --p90: 17.775px;
    --p66: 13.035px;
    --p33: 6.518px;
    --p32: 6.32px;
    --p68: 13.43px;
    --2p: 39.5px;
    --3p: 59.25px;
    --4p: 59.25px;
  }
}
@media (min-width: 2000px) {
  :root {
    --point: 20.5px;
    --p: 20.5px;
    --p125: 2.563px;
    --p25: 5.125px;
    --p5: 10.25px;
    --p75: 15.375px;
    --p80: 16.4px;
    --p85: 17.425px;
    --p90: 18.45px;
    --p66: 13.53px;
    --p33: 6.765px;
    --p32: 6.56px;
    --p68: 13.94px;
    --2p: 41px;
    --3p: 61.5px;
    --4p: 61.5px;
  }
}
@media (min-width: 2200px) {
  :root {
    --point: 21.25px;
    --p: 21.25px;
    --p125: 2.656px;
    --p25: 5.313px;
    --p5: 10.625px;
    --p75: 15.938px;
    --p80: 17px;
    --p85: 18.063px;
    --p90: 19.125px;
    --p66: 14.025px;
    --p33: 7.013px;
    --p32: 6.8px;
    --p68: 14.45px;
    --2p: 42.5px;
    --3p: 63.75px;
    --4p: 63.75px;
  }
}
@media (min-width: 2400px) {
  :root {
    --point: 22px;
    --p: 22px;
    --p125: 2.75px;
    --p25: 5.5px;
    --p5: 11px;
    --p75: 16.5px;
    --p80: 17.6px;
    --p85: 18.7px;
    --p90: 19.8px;
    --p66: 14.52px;
    --p33: 7.26px;
    --p32: 7.04px;
    --p68: 14.96px;
    --2p: 44px;
    --3p: 66px;
    --4p: 66px;
  }
}
@media (min-width: 2600px) {
  :root {
    --point: 22.75px;
    --p: 22.75px;
    --p125: 2.844px;
    --p25: 5.688px;
    --p5: 11.375px;
    --p75: 17.063px;
    --p80: 18.2px;
    --p85: 19.337px;
    --p90: 20.475px;
    --p66: 15.015px;
    --p33: 7.508px;
    --p32: 7.28px;
    --p68: 15.47px;
    --2p: 45.5px;
    --3p: 68.25px;
    --4p: 68.25px;
  }
}

html#copy.copy {
  --cormorant: 'cormorant', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
    
  --montserrat: 'monteserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  --text-dark: #212529;  
}

html#copy.copy h1 {
  font-family: var(--cormorant);
  font-weight: 400;
  font-size: 3.015rem;
  color: var(--text-dark);
  line-height: 1.095;
  letter-spacing: 0.025ex;
}
html#copy.copy h1.alt {
  color: var(--text-light);
  font-weight: 500;
}
html#copy.copy h1 small {
  font-size: 60%;
}
html#copy.copy h2 {
  font-family: var(--cormorant);
  font-weight: 300;
  font-size: .885rem;
  line-height: 1.25;
  color: var(--text-dark);
  font-style: italic;
}
html#copy.copy h2.alt {
  color: var(--text-light);
  font-weight: 500;
}
html#copy.copy h2 big {
  font-size: 125%;
}
html#copy.copy h2 big a {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
  text-decoration: underline !important;
}
html#copy.copy h3 {
  font-family: var(--cormorant);
  font-weight: 700;
  font-size: .885rem;
  line-height: 1.25;
  color: var(--text-dark);
  text-transform: uppercase;
  letter-spacing: 0.045rem;
}
html#copy.copy h3.alt {
  color: var(--text-light);
  font-weight: 700;
}

html#copy.copy .c-28 {
    max-width: 28ch;
}

html#copy.copy h4,
html#copy.copy .as-h4 {
  font-family: var(--cormorant);
  font-weight: 400;
  font-size: 1.21rem;
  line-height: 1.725;
  color: var(--text-dark);
  font-style: italic;
}
html#copy.copy h4.alt,
html#copy.copy .as-h4.alt {
  color: var(--text-light);
  font-weight: 500;
}
html#copy.copy h5,
html#copy.copy .as-h5 {
  font-family: var(--montserrat);
  font-weight: 100;
  font-size: 0.7rem;
  line-height: 2;
  color: var(--text-dark);
  text-transform: uppercase;
  letter-spacing: -0.02ex;
}
html#copy.copy h5.alt,
html#copy.copy .as-h5.alt {
  color: var(--text-light);
  font-weight: 400;
}
html#copy.copy h5.alt2,
html#copy.copy .as-h5.alt2 {
  color: var(--text-light);
  font-weight: 300;
}
html#copy.copy h5 strong,
html#copy.copy .as-h5 strong {
  font-weight: 400;
}
html#copy.copy h6,
html#copy.copy .as-h6 {
  font-family: var(--montserrat);
  font-weight: 200;
  font-size: 0.675rem;
  line-height: 1.5;
  color: var(--text-dark);
  letter-spacing: 0.126225ex;
}
html#copy.copy h6.alt,
html#copy.copy .as-h6.alt {
  color: var(--text-light);
  font-weight: 400;
}
html#copy.copy h6.muted,
html#copy.copy .as-h6.muted {
  opacity: 0.6;
}
html#copy.copy h6.alt2,
html#copy.copy .as-h6.alt2 {
  color: var(--text-light);
  font-weight: 300;
}
html#copy.copy p,
html#copy.copy ul,
html#copy.copy ul > li,
html#copy.copy button,
html#copy.copy time,
html#copy.copy a,
html#copy.copy .p {
  font-family: var(--montserrat);
  font-weight: 200;
  font-size: 0.77rem;
  line-height: 1.5;
  color: var(--text-dark);
  letter-spacing: 0.034ex;
}
html#copy.copy p i,
html#copy.copy ul i,
html#copy.copy ul > li i,
html#copy.copy button i,
html#copy.copy time i,
html#copy.copy a i,
html#copy.copy .p i {
  font-variant: italic;
}
html#copy.copy p.alt,
html#copy.copy ul.alt,
html#copy.copy ul > li.alt,
html#copy.copy button.alt,
html#copy.copy time.alt,
html#copy.copy a.alt,
html#copy.copy .p.alt {
  color: var(--text-light);
  font-weight: 200;
}
html#copy.copy p.alt2,
html#copy.copy ul.alt2,
html#copy.copy ul > li.alt2,
html#copy.copy button.alt2,
html#copy.copy time.alt2,
html#copy.copy a.alt2,
html#copy.copy .p.alt2 {
  color: var(--text-light);
  font-weight: 400;
}
html#copy.copy p span,
html#copy.copy ul span,
html#copy.copy ul > li span,
html#copy.copy button span,
html#copy.copy time span,
html#copy.copy a span,
html#copy.copy .p span {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
html#copy.copy p u,
html#copy.copy ul u,
html#copy.copy ul > li u,
html#copy.copy button u,
html#copy.copy time u,
html#copy.copy a u,
html#copy.copy .p u {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
html#copy.copy p strong,
html#copy.copy ul strong,
html#copy.copy ul > li strong,
html#copy.copy button strong,
html#copy.copy time strong,
html#copy.copy a strong,
html#copy.copy .p strong {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: inherit;
}
html#copy.copy p small,
html#copy.copy ul small,
html#copy.copy ul > li small,
html#copy.copy button small,
html#copy.copy time small,
html#copy.copy a small,
html#copy.copy .p small {
  font-size: 80%;
  line-height: inherit;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: inherit;
}
html#copy.copy ul {
  list-style: none;
  padding: unset;
}
html#copy.copy .as-h1 {
  font-family: var(--cormorant);
  font-weight: 400;
  font-size: 2.9rem;
  color: var(--text-dark);
  line-height: 1.1;
  font-style: normal;
}
html#copy.copy .as-h1.alt {
  color: var(--text-light);
  font-weight: 700;
}
html#copy.copy .as-h2 {
  font-family: var(--cormorant);
  font-weight: 300;
  font-size: 0.885rem;
  line-height: 1.25;
  color: var(--text-dark);
  font-style: italic;
}
html#copy.copy .as-h2.alt {
  color: var(--text-light);
  font-weight: 500;
}
html#copy.copy .upper {
    text-transform: uppercase;
}
html#copy.copy .as-h3 {
  font-family: var(--cormorant);
  font-weight: 600;
  font-size: .885rem;
  line-height: 1.25;
  color: var(--text-dark);
  font-style: normal;
}
html#copy.copy .as-h3.alt {
  color: var(--text-light);
  font-weight: 700;
}
html#copy.copy .as-paragraph,
html#copy.copy .as-p {
  font-family: var(--montserrat);
  font-weight: 300;
  font-size: 0.77rem;
  line-height: 1.56666;
  color: var(--text-dark);
}
html#copy.copy .as-paragraph.alt,
html#copy.copy .as-p.alt {
  color: var(--text-light);
  font-weight: 400;
}
html#copy.copy .as-paragraph.alt2,
html#copy.copy .as-p.alt2 {
  color: var(--text-light);
  font-weight: 500;
}
html#copy.copy .as-paragraph.c,
html#copy.copy .as-p.c {
  max-width: 33rem;
}
html#copy.copy .ant-typography {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
}
html#copy.copy .ant-typography a.ant-typography-expand {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: var(--text-dark);
}
html#copy.copy .w-md h1,
html#copy.copy .w-sm h1,
html#copy.copy .w-xs h1 {
  font-size: 45px;
  line-height: 50px;
}
html#copy.copy .w-md h5,
html#copy.copy .w-sm h5,
html#copy.copy .w-xs h5,
html#copy.copy .w-md .as-h5,
html#copy.copy .w-sm .as-h5,
html#copy.copy .w-xs .as-h5 {
  font-size: 14px;
}
html#copy.copy .w-xs h1 {
  font-size: 2.66rem;
}
html#copy.copy p + p {
  margin-top: var(--p);
}


/* ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------- Fixtures
/* ------------------------------------------------------------------------- */
html#copy.copy #layout.layout .container {
  position: relative;
  margin-left: var(--1pt);
  margin-right: var(--1pt);
}

html#copy.copy #layout.layout section
 {
    margin-bottom: 6.625rem;
    margin-top: 6.625rem;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

@media (min-width: 1080px) {
  html#copy.copy #layout.layout .container {
    width: auto;
    max-width: 1080px;
    margin-left: clamp(140px, calc(50vw - 540px), calc(50vw - 540px));
    margin-right: clamp(140px, calc(50vw - 540px), calc(50vw - 540px));
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1080px) {
  html#copy.copy #layout.layout .container.s {
    width: auto;
    max-width: 900px;
    margin-left: clamp(140px, calc(50vw - 450px), calc(50vw - 450px));
    margin-right: clamp(140px, calc(50vw - 450px), calc(50vw - 450px));
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  html#copy.copy #layout.layout .container.l {
    width: auto;
    max-width: 1280px;
    margin-left: clamp(140px, calc(50vw - 640px), calc(50vw - 640px));
    margin-right: clamp(140px, calc(50vw - 640px), calc(50vw - 640px));
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1400px) {
  html#copy.copy #layout.layout .container.xl {
    width: auto;
    max-width: 1920px;
    margin-left: clamp(140px, calc(50vw - 960px), calc(50vw - 960px));
    margin-right: clamp(140px, calc(50vw - 960px), calc(50vw - 960px));
    padding-left: 0;
    padding-right: 0;
  }
}
html#copy.copy #layout.layout .container.bleed {
  margin-left: auto !important;
  margin-right: auto !important;
}
html#copy.copy #layout.layout .container .grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  column-gap: var(--1pt);
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1080px) {
  html#copy.copy #layout.layout .container .grid.s {
    max-width: 900px;
  }
}
@media (min-width: 1280px) {
  html#copy.copy #layout.layout .container .grid.l {
    max-width: 1280px;
  }
}
@media (min-width: 1400px) {
  html#copy.copy #layout.layout .container .grid.xl {
    max-width: 1920px;
  }
}
html#copy.copy #layout.layout .container .grid.w-38-62 {
  grid-template-columns: 38% 62%;
}
html#copy.copy #layout.layout .container .grid.w-50-50 {
  grid-template-columns: 50% 50%;
}
html#copy.copy #layout.layout .container .grid.g-2 {
  column-gap: var(--2pt);
}
html#copy.copy #layout.layout .container .grid.g-3 {
  column-gap: var(--3pt);
}
html#copy.copy #layout.layout .container .grid.no-bot-margin {
  margin-bottom: unset;
}
html#copy.copy #layout.layout .container .grid.no-top-margin {
  margin-top: unset;
}
html#copy.copy #layout.layout .container .grid .layer-1 {
  z-index: 10;
}
html#copy.copy #layout.layout .container .grid .layer-2 {
  z-index: 20;
}
html#copy.copy #layout.layout .container .grid .r-1 {
  grid-row: 1;
}
html#copy.copy #layout.layout .container .grid .r-2 {
  grid-row: 2;
}
html#copy.copy #layout.layout .container .grid .r-3 {
  grid-row: 3;
}
html#copy.copy #layout.layout .container .grid .s-1-1 {
  grid-column: 1 / span 1;
}
html#copy.copy #layout.layout .container .grid .s-1-3 {
  grid-column: 1 / span 3;
}
html#copy.copy #layout.layout .container .grid .s-1-4 {
  grid-column: 1 / span 4;
}
html#copy.copy #layout.layout .container .grid .s-1-5 {
  grid-column: 1 / span 5;
}
html#copy.copy #layout.layout .container .grid .s-1-7 {
  grid-column: 1 / span 7;
}
html#copy.copy #layout.layout .container .grid .s-1-8 {
  grid-column: 1 / span 8;
}
html#copy.copy #layout.layout .container .grid .s-1-9 {
  grid-column: 1 / span 9;
}
html#copy.copy #layout.layout .container .grid .s-1-10 {
  grid-column: 1 / span 10;
}
html#copy.copy #layout.layout .container .grid .s-2-2 {
  grid-column: 2 / span 1;
}
html#copy.copy #layout.layout .container .grid .s-2-3 {
  grid-column: 2 / span 2;
}
html#copy.copy #layout.layout .container .grid .s-2-5 {
  grid-column: 2 / span 4;
}
html#copy.copy #layout.layout .container .grid .s-2-6 {
  grid-column: 2 / span 5;
}
html#copy.copy #layout.layout .container .grid .s-2-7 {
  grid-column: 2 / span 6;
}
html#copy.copy #layout.layout .container .grid .s-2-8 {
  grid-column: 2 / span 7;
}
html#copy.copy #layout.layout .container .grid .s-2-9 {
  grid-column: 2 / span 8;
}
html#copy.copy #layout.layout .container .grid .s-3-5 {
  grid-column: 3 / span 3;
}
html#copy.copy #layout.layout .container .grid .s-3-9 {
  grid-column: 3 / span 7;
}
html#copy.copy #layout.layout .container .grid .s-3-8 {
  grid-column: 3 / span 6;
}
html#copy.copy #layout.layout .container .grid .s-4-7 {
  grid-column: 4 / span 4;
}
html#copy.copy #layout.layout .container .grid .s-4-9 {
  grid-column: 4 / span 6;
}
html#copy.copy #layout.layout .container .grid .s-3-10 {
  grid-column: 3 / span 8;
}
html#copy.copy #layout.layout .container .grid .s-4-10 {
  grid-column: 4 / span 7;
}
html#copy.copy #layout.layout .container .grid .s-5-9 {
  grid-column: 5 / span 5;
}
html#copy.copy #layout.layout .container .grid .s-5-10 {
  grid-column: 5 / span 6;
}
html#copy.copy #layout.layout .container .grid .s-6-8 {
  grid-column: 6 / span 3;
}
html#copy.copy #layout.layout .container .grid .s-6-9 {
  grid-column: 6 / span 4;
}
html#copy.copy #layout.layout .container .grid .s-6-10 {
  grid-column: 6 / span 5;
}
html#copy.copy #layout.layout .container .grid .s-7-10 {
  grid-column: 7 / span 4;
}
html#copy.copy #layout.layout.w-md .container,
html#copy.copy #layout.layout.w-sm .container,
html#copy.copy #layout.layout.w-xs .container {
  width: auto;
}
html#copy.copy #layout.layout.w-md .w-sm-s-1-10,
html#copy.copy #layout.layout.w-sm .w-sm-s-1-10,
html#copy.copy #layout.layout.w-xs .w-sm-s-1-10 {
  grid-column: 1 / span 10 !important;
}
html#copy.copy #layout.layout.w-md .container {
  margin-left: 30px;
  margin-right: 30px;
}
html#copy.copy #layout.layout.w-sm .container {
  margin-left: var(--2p);
  margin-right: var(--2p);
}
html#copy.copy #layout.layout.w-xs .container {
  margin-left: var(--2p);
  margin-right: var(--2p);
}
/* ------------------------------------------------------------------------- */
/* --------------------------------------------------------------- Component
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* -------------------------------------------- Overwrites – Web Book Cover
/* ------------------------------------------------------------------------- */
:root {
  scroll-behavior: auto !important;
}
.c-33 {
  max-width: 33rem;
}
html#copy.copy .m-r-a {
    margin-right: auto;
}
html#copy.copy .m-l-a {
    margin-left: auto;
}

