.ffw-success-archive{max-width:var(--ffw-max);margin:auto;padding:clamp(65px,8vw,110px) var(--ffw-pad)}
.ffw-success-archive__header{max-width:920px;margin-bottom:clamp(55px,8vw,95px)}
.ffw-success-archive__header h1{font-size:clamp(3.2rem,8vw,6.8rem);line-height:.92;margin:.15em 0 .35em}
.ffw-success-archive__intro{max-width:760px;color:var(--ffw-muted);font-size:1.08rem}
.ffw-success-years{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.ffw-success-years a{display:inline-flex;gap:9px;align-items:center;padding:10px 14px;background:#fff;border-bottom:2px solid var(--ffw-ink);text-decoration:none;font-weight:800}
.ffw-success-years a:hover,.ffw-success-years a:focus{background:var(--ffw-ink);color:#fff}
.ffw-success-years span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--ffw-paper);color:var(--ffw-ink);font-size:.72rem}
.ffw-success-year{scroll-margin-top:100px;margin-bottom:clamp(70px,10vw,125px)}
.ffw-success-year .ffw-section__head{padding-bottom:14px;border-bottom:1px solid #bbb}
.ffw-success-year .ffw-section__head h2{font-size:clamp(2.4rem,5vw,4.4rem);margin:.1em 0 0}
.ffw-success-year .ffw-section__head>span{color:var(--ffw-muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

