.fnc-hub-tiles{display:grid;grid-template-columns:repeat(var(--fnc-hub-columns,3),minmax(0,1fr));gap:var(--fnc-hub-gap,1rem);margin-block:1rem}.fnc-hub-tiles--columns-2{--fnc-hub-columns:2}.fnc-hub-tiles--columns-3{--fnc-hub-columns:3}.fnc-hub-tiles--columns-4{--fnc-hub-columns:4}.fnc-hub-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;min-height:9rem;padding:1.15rem 1.25rem;border:1px solid var(--fnc-hub-tile-border,#d7dee5);border-radius:var(--fnc-hub-tile-radius,.5rem);background:var(--fnc-hub-tile-background,#fff);color:var(--fnc-hub-tile-color,#1e2933);text-decoration:none;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.fnc-hub-tiles a.fnc-hub-tile,.fnc-hub-tiles a.fnc-hub-tile:hover,.fnc-hub-tiles a.fnc-hub-tile:focus-visible{color:var(--fnc-hub-tile-color,#1e2933);text-decoration:none}.fnc-hub-tiles a.fnc-hub-tile:hover{color:var(--fnc-hub-tile-hover-color,var(--fnc-hub-tile-color,#1e2933))}.fnc-hub-tile:hover{background:var(--fnc-hub-tile-hover-background,#f5f8fa);border-color:var(--fnc-hub-tile-hover-border,#9aaab7);transform:translateY(-1px)}.fnc-hub-tile:focus-visible{outline:2px solid var(--fnc-hub-tile-focus,#245fba);outline-offset:3px}.fnc-hub-tile-heading{display:flex;align-items:center;gap:.7rem;min-width:0;padding-right:2rem}.fnc-hub-tile-icon{width:1.8rem;height:1.8rem;flex:0 0 1.8rem;color:var(--fnc-hub-tile-icon-color,currentColor)}.fnc-hub-tile-content{display:block;flex:1;min-width:0}.fnc-hub-tile-title{min-width:0;font-weight:700;line-height:1.3;overflow-wrap:break-word;word-break:normal}.fnc-hub-tile-description{display:block;width:100%;font-size:.9rem;line-height:1.5;color:var(--fnc-hub-tile-description-color,currentColor);opacity:.82;overflow-wrap:anywhere}.fnc-hub-tile-arrow{position:absolute;top:1.15rem;right:1.2rem;font-size:1.2rem;line-height:1;color:var(--fnc-hub-tile-arrow-color,currentColor);opacity:.8}.fnc-hub-tiles--density-compact .fnc-hub-tile{gap:.4rem;min-height:6rem;padding:.85rem 1rem}.fnc-hub-tiles--density-compact .fnc-hub-tile-heading{gap:.55rem;padding-right:1.8rem}.fnc-hub-tiles--density-compact .fnc-hub-tile-icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem}.fnc-hub-tiles--density-compact .fnc-hub-tile-description{font-size:.82rem;line-height:1.4}.fnc-hub-tiles--density-compact .fnc-hub-tile-arrow{top:.95rem;right:1rem}.fnc-hub-tiles--no-descriptions .fnc-hub-tile{min-height:5rem;justify-content:center}@media(max-width:760px){.fnc-hub-tiles--columns-3,.fnc-hub-tiles--columns-4{--fnc-hub-columns:2}}@media(max-width:480px){.fnc-hub-tiles{--fnc-hub-columns:1}}@media(prefers-reduced-motion:reduce){.fnc-hub-tile{transition:none}.fnc-hub-tile:hover{transform:none}}.fnc-hub-tiles--entry .fnc-hub-tile{min-height:12rem;padding:1.5rem;border-color:var(--fnc-hub-entry-border,#d8e0e8);border-top:4px solid var(--fnc-hub-entry-accent,#bb2532);background:var(--fnc-hub-entry-background,#fff);box-shadow:0 5px 18px rgb(0 0 0 / .06)}.fnc-hub-tiles--entry .fnc-hub-tile-heading{display:block;padding-right:1.5rem}.fnc-hub-tiles--entry .fnc-hub-tile-icon{display:block;width:2rem;height:2rem;margin-bottom:1rem;color:var(--fnc-hub-entry-accent,#bb2532)}.fnc-hub-tiles--entry .fnc-hub-tile-title{display:block;font-size:1.2rem;line-height:1.25}.fnc-hub-tiles--entry .fnc-hub-tile-description{font-size:.92rem;line-height:1.5;opacity:.9}.fnc-hub-tiles--entry .fnc-hub-tile-arrow{top:auto;bottom:1.25rem;color:var(--fnc-hub-entry-accent,#bb2532)}.fnc-hub-tiles--entry .fnc-hub-tile:hover{transform:translateY(-3px);border-color:var(--fnc-hub-entry-accent,#bb2532)}@media(prefers-reduced-motion:reduce){.fnc-hub-tiles--entry .fnc-hub-tile:hover{transform:none}}.fnc-hub-tiles.fnc-hub-tiles--auto{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fnc-hub-gap,1rem)}.fnc-hub-tiles--auto>.fnc-hub-tile{flex:0 1 calc((100% - 2 * var(--fnc-hub-gap,1rem))/3);box-sizing:border-box}.fnc-hub-tiles--auto:is(.fnc-hub-tiles--count-2,.fnc-hub-tiles--count-4)>.fnc-hub-tile{flex-basis:calc((100% - var(--fnc-hub-gap,1rem))/2)}.fnc-hub-tiles--auto.fnc-hub-tiles--count-1>.fnc-hub-tile{flex-basis:100%}@media(max-width:960px){.fnc-hub-tiles.fnc-hub-tiles--auto>.fnc-hub-tile{flex-basis:calc((100% - var(--fnc-hub-gap,1rem))/2)}}@media(max-width:600px){.fnc-hub-tiles.fnc-hub-tiles--auto>.fnc-hub-tile{flex-basis:100%}}