.block{padding:2.17391vw;background:var(--c-grid-bg);background-clip:content-box}@media print,screen and (min-width:48.0625em){.block{padding:1.0989vw}}@media print,screen and (min-width:48.0625em) and (min-width:48.0625em){.block{padding:.54945vw}}.block+.block{margin-top:var(--grid-column-size)}.block--quote+.block--quote,.block--quote+.block--text,.block--text+.block--quote,.block--text+.block--text{margin-top:0}.block--image.is-transparent{background:transparent}.block--image.is-transparent figure{text-align:center}.block--image.is-transparent figcaption{text-align:left;font-size:calc(16px + (-500vw - -2100px)/860);line-height:1.3;letter-spacing:.005em}@media screen and (min-width:1280px){.block--image.is-transparent figcaption{font-size:11px}}@media screen and (max-width:420px){.block--image.is-transparent figcaption{font-size:16px}}.blocks figure{position:relative}.blocks figcaption{font-size:calc(16px + (400vw - 1680px)/860);line-height:1.2;padding-top:.5em}@media screen and (min-width:1280px){.blocks figcaption{font-size:20px}}@media screen and (max-width:420px){.blocks figcaption{font-size:16px}}.blocks figcaption:empty{display:none}.with-floating-captions figcaption{display:inline-block;width:auto;max-width:calc(var(--grid-column-size)*5);min-width:calc(var(--grid-column-size)*3);min-height:2.25em;margin:0;transform:translateY(-1.5625em);padding:.5em;background:var(--c-yellow);color:var(--c-black);border:1px solid var(--c-black);text-align:left}.with-floating-captions [data-group-pos=odd] figcaption{transform:translateY(-1.5625em) translateX(calc(var(--grid-column-size)*-1))}.with-floating-captions [data-group-pos=even] figure{text-align:right}.with-floating-captions [data-group-pos=even] figcaption{transform:translateY(-1.5625em) translateX(calc(var(--grid-column-size)*1))}.info-page__title{padding:2.17391vw;font-size:calc(27px + (1200vw - 5040px)/860);line-height:1.1;min-height:var(--grid-column-size)}@media screen and (min-width:1280px){.info-page__title{font-size:39px}}@media screen and (max-width:420px){.info-page__title{font-size:27px}}@media print,screen and (min-width:48.0625em){.info-page__title{padding:1.0989vw}}@media print,screen and (min-width:48.0625em) and (min-width:48.0625em){.info-page__title{padding:.54945vw}}@media screen and (max-width:48.06125em){.info-page__title{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);white-space:nowrap;border:0}}