.frontpage--block--container{background-color:rgba(0,0,0,0);margin-bottom:2rem;margin-left:50%;margin-top:.5rem;padding:5vh 1rem;transform:translateX(-50%);width:100vw}.frontpage--block--container .auto--grid--fit{--auto-grid-min-size: 290px;display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fill, minmax(var(--auto-grid-min-size, 16rem), 1fr));margin-left:auto;margin-right:auto;max-width:var(--w-width)}.frontpage--block--container .auto--grid--fit .frontpage--block{background-color:var(--p-color-1);border:1px dotted var(--g-color-3);border-radius:var(--bor-rad);box-shadow:var(--shadow-md);color:var(--f-color);display:flex;flex-direction:column;justify-content:space-between;min-height:17rem;padding:0;text-align:left}.frontpage--block--container .auto--grid--fit .frontpage--block h3{font-size:var(--heading-h4);margin:0;padding:1rem .5rem}.frontpage--block--container .auto--grid--fit .frontpage--block p{padding:1rem}.frontpage--block--container .auto--grid--fit .frontpage--block .button--primary{background-color:var(--sec-color);border-radius:var(--bor-rad);color:var(--f-color-inv);font-style:normal;font-weight:bold;margin:0;margin-top:auto;padding:.6rem;text-align:center;transition:all var(--dur) var(--trans);width:100%}.frontpage--block--container .auto--grid--fit .frontpage--block .button--primary:focus,.frontpage--block--container .auto--grid--fit .frontpage--block .button--primary:hover{background-color:var(--sec-color-drk);background-size:0 0;color:var(--f-color-inv);font-style:italic;transform:translateY(0)}
