.activity-index{background:var(--fba-paper);color:var(--fba-dark);padding:64px clamp(24px,5.5vw,100px) 132px}.activity-index-inner{max-width:1400px;margin-inline:auto}.activity-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--fba-rule);padding:38px 0 52px}.activity-index-heading p{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.17em;color:#8a656f;margin:0 0 19px}.activity-index-heading h1{font-size:clamp(54px,6.6vw,96px);font-weight:600;line-height:1;letter-spacing:-.09em;margin:0}.activity-index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-index-card{--activity-bg:#c1c4ca;--activity-ink:#343a40;grid-column:span 4;min-width:0;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:var(--activity-bg);color:var(--activity-ink);padding:30px 34px 28px;isolation:isolate;transition:filter .3s,transform .3s}.activity-index-card[data-position="1"]{grid-column:span 7;min-height:408px}.activity-index-card[data-position="2"]{grid-column:span 5;min-height:408px}.activity-index-card[data-position="6"],.activity-index-card[data-position="7"]{grid-column:span 6;min-height:355px}.activity-index-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .3s}.activity-index-card:hover{filter:saturate(1.08);transform:translateY(-4px)}.activity-index-card:hover:after{border-color:var(--activity-ink)}.activity-index-card-bottom,.activity-index-card-main,.activity-index-card-top{position:relative;z-index:1}.activity-index-card-top{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.activity-index-card-top>span:nth-child(2){opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-index-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid;border-radius:50%;font-size:16px;letter-spacing:0;transition:background .3s,color .3s,transform .3s}.activity-index-card:hover .activity-index-arrow{background:var(--activity-ink);color:var(--activity-bg);transform:rotate(45deg)}.activity-index-card-main{display:block;margin:auto 0 45px}.activity-index-card-main strong{display:block;max-width:12ch;font-size:clamp(28px,2.55vw,42px);font-weight:600;line-height:1.35;letter-spacing:-.065em;text-wrap:balance}.activity-index-card[data-position="1"] .activity-index-card-main strong{font-size:clamp(38px,3.6vw,58px)}.activity-index-card-bottom{display:flex;flex-direction:column;gap:24px}.activity-index-card-bottom>span:first-child{display:block;max-width:43ch;font-size:13px;line-height:1.9;font-weight:500}.activity-index-card-line{display:block;height:1px;background:currentColor;opacity:.45;transform-origin:left;transition:transform .45s,opacity .45s}.activity-index-card:hover .activity-index-card-line{transform:scaleX(.72);opacity:1}.activity-index-card:focus-visible{outline:3px solid var(--fba-dark);outline-offset:4px}@media(max-width:1000px){.activity-index-card{grid-column:span 6;min-height:320px}.activity-index-card[data-position="1"],.activity-index-card[data-position="2"]{grid-column:span 6;min-height:370px}.activity-index-card[data-position="6"],.activity-index-card[data-position="7"]{min-height:320px}}@media(max-width:640px){.activity-index{padding:42px 20px 84px}.activity-index-heading{padding:28px 0 36px}.activity-index-heading p{font-size:9px;margin-bottom:14px}.activity-index-heading h1{font-size:clamp(36px,10vw,58px)}.activity-index-grid{grid-template-columns:1fr;gap:8px}.activity-index-card,.activity-index-card[data-position="1"],.activity-index-card[data-position="2"],.activity-index-card[data-position="6"],.activity-index-card[data-position="7"]{grid-column:1;min-height:285px;padding:24px}.activity-index-card[data-position="1"]{min-height:330px}.activity-index-card-main{margin:auto 0 30px}.activity-index-card-main strong,.activity-index-card[data-position="1"] .activity-index-card-main strong{font-size:clamp(28px,8vw,40px)}.activity-index-card-bottom>span:first-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.activity-index-card,.activity-index-card *{transition:none!important}}@media(max-width:640px){.activity-index-heading h1{font-size:clamp(32px,9vw,58px)}}