.fot-grid{--fot-columns:3;--fot-gap:1.5rem;--fot-radius:14px;--fot-panel:#7C5A66;--fot-panel-ink:#ffffff;--fot-accent:#442345;--fot-border:#CFADAF;--fot-ink:#2b2130;--fot-ink-soft:#6a6270;--fot-muted:#9a8f97;--fot-card-bg:#d3cccc;--fot-footer-bg:#ffffff;--fot-tile:#f6f2f4;display:grid;grid-template-columns:repeat(var(--fot-columns),minmax(0,1fr));gap:var(--fot-gap);margin:0;padding:0;box-sizing:border-box}.fot-grid *,.fot-grid *::before,.fot-grid *::after{box-sizing:border-box}.fot-card{display:flex;flex-direction:column;text-align:center;background:var(--fot-card-bg);border:1px solid var(--fot-border);border-radius:var(--fot-radius);overflow:hidden;box-shadow:0 1px 2px rgb(43 33 48 / .05);transition:transform 0.2s ease,box-shadow 0.2s ease}.fot-card:hover,.fot-card:focus-within{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgb(43 33 48 / .5)}.fot-card__media{width:100%;height:var(--fot-media-height,150px);aspect-ratio:var(--fot-media-ratio,auto);background:#fff;display:flex;align-items:center;justify-content:center;padding:var(--fot-media-pad,22px);border-bottom:1px solid var(--fot-border)}.fot-card__img{width:100%;height:100%;object-fit:var(--fot-img-fit,contain);object-position:center;display:block}.fot-card__namebar{background:var(--fot-panel);padding:.85rem 1.1rem}.fot-card__name{margin:0;font-size:var(--fot-name-size,1.14rem);font-family:var(--fot-name-family,inherit);line-height:var(--fot-name-leading,1.3);font-weight:600;letter-spacing:-.01em;color:var(--fot-panel-ink)}.fot-card__body{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;padding:1.15rem 1.4rem 1.4rem}.fot-card__credential{margin:0 0 .2rem;font-size:var(--fot-cred-size,.72rem);font-family:var(--fot-cred-family,inherit);line-height:var(--fot-cred-leading,1.2);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fot-muted)}.fot-card__role{margin:.5rem 0 0;font-size:var(--fot-role-size,1rem);font-family:var(--fot-role-family,inherit);line-height:var(--fot-role-leading,1.3);font-weight:600;color:var(--fot-ink)}.fot-card__why{margin:.5rem 0 0;font-size:var(--fot-why-size,.94rem);font-family:var(--fot-why-family,inherit);line-height:var(--fot-why-leading,1.55);color:var(--fot-ink-soft)}.fot-card__footer{background:var(--fot-footer-bg,#ffffff);border-top:1px solid var(--fot-border);padding:.9rem 1.4rem;display:flex;justify-content:center}.fot-card__link{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fot-link-size,.92rem);font-family:var(--fot-link-family,inherit);font-weight:600;line-height:var(--fot-link-leading,1);text-decoration:none;color:var(--fot-accent)}.fot-card__arrow{transition:transform 0.18s ease}.fot-card__link:hover .fot-card__arrow,.fot-card__link:focus .fot-card__arrow{transform:translateX(3px)}@media (max-width:980px){.fot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fot-grid{grid-template-columns:1fr}}