:root{--root-padding:0px;--root-min-width:calc(var(--cc-min-width) + var(--root-padding) * 2);--root-max-width:1200px;--root-width:100vw;--cc-min-width:calc((var(--cc-item-min-width) + var(--cc-item-gap)) * var(--cc-min-item-per-row) + var(--cc-padding) * 2);--cc-max-width:calc(var(--root-max-width) - var(--root-padding) * 2);--cc-width:calc(var(--root-width) - var(--root-padding) * 2);--cc-min-item-per-row:2;--cc-max-item-per-row:6;--cc-padding:0px;--cc-item-gap:5px;--cc-item-min-width:170px;--cc-item-max-width:calc((var(--cc-max-width) - var(--cc-padding) * 2) / var(--cc-max-item-per-row) - var(--cc-item-gap));--cc-item-width:calc((var(--cc-width) - var(--cc-padding) * 2) / var(--cc-max-item-per-row) - var(--cc-item-gap));--cc-item-padding:0px;--base-font-size:clamp(var(--root-min-width), var(--root-width), var(--root-max-width));--title-font-size:calc(var(--base-font-size) * .08);--subtitle-font-size:calc(var(--base-font-size) * .03);--section-heading-font-size:calc(var(--base-font-size) * .05)}body{color:#fff;background-color:#000;margin:0;padding:0;font-family:Roboto Condensed,sans-serif}#root{box-sizing:border-box;padding:var(--root-padding);min-width:var(--root-min-width);max-width:var(--root-max-width);width:var(--root-width);margin:0 auto;display:block}.card-container{box-sizing:border-box;padding:var(--cc-padding);min-width:var(--cc-min-width);max-width:var(--cc-max-width);width:var(--cc-width);margin:0;font-size:0;display:block}.card-item{box-sizing:border-box;margin:0px var(--cc-item-gap) var(--cc-item-gap) 0px;padding:var(--cc-item-padding);min-width:var(--cc-item-min-width);max-width:var(--cc-item-max-width);width:var(--cc-item-width);vertical-align:top;display:inline-block}.card-item-image{box-sizing:border-box;width:100%;margin:0;padding:0;display:block}.card-item-label{box-sizing:border-box;text-align:center;width:100%;margin:0;padding:0;font-size:20px;display:block}.title{font-size:var(--title-font-size);margin:0;padding:0;font-weight:700}.subtitle{font-size:var(--subtitle-font-size);margin:0;padding:0}.section-heading{font-size:var(--section-heading-font-size);margin:20px 0 10px;padding:0}hr{width:80%;margin:50px auto;padding:0}
