.ahead{border-bottom:1px solid var(--line);background:#fff}.ahead .wrap{padding-block:clamp(34px,5vw,56px)}.ahead .kind{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);align-items:center;gap:9px;font-size:.74rem;font-weight:600;display:inline-flex}.ahead .kind:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.ahead h1{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(2rem,4vw,2.8rem);font-weight:600}.ahead p{color:var(--slate);max-width:52ch;margin-top:12px;line-height:1.6}.pager{justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.pager a,.pager span.pg{border:1px solid var(--line);min-width:42px;height:42px;color:var(--navy);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-hover) var(--ease-out);background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--navy);background:var(--navy-tint)}.pager .on{background:var(--navy);border-color:var(--navy);color:#fff}.pager .disabled{opacity:.4;pointer-events:none}.pginfo{text-align:center;color:var(--slate);margin-top:16px;font-size:.85rem}
